diff options
author | daegaladh <daegaladh@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-07-19 13:34:00 +0000 |
---|---|---|
committer | daegaladh <daegaladh@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-07-19 13:34:00 +0000 |
commit | 9275d18a5a462b676e8336b2c9957edb999634cc (patch) | |
tree | ad8e87a95667f7bf955f6731978e823425fd25b7 /npc | |
parent | 0e29645ff50b8447fa610d46b79d3b517502cace (diff) | |
download | hercules-9275d18a5a462b676e8336b2c9957edb999634cc.tar.gz hercules-9275d18a5a462b676e8336b2c9957edb999634cc.tar.bz2 hercules-9275d18a5a462b676e8336b2c9957edb999634cc.tar.xz hercules-9275d18a5a462b676e8336b2c9957edb999634cc.zip |
Follow up r16430, reverted all the pre-re guides to their pre-renewal version. Disabled a couple of renewal quests from pre-renewal.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16451 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc')
28 files changed, 2696 insertions, 16580 deletions
diff --git a/npc/pre-re/guides/guides_alberta.txt b/npc/pre-re/guides/guides_alberta.txt index 7420fbf00..c08894f52 100644 --- a/npc/pre-re/guides/guides_alberta.txt +++ b/npc/pre-re/guides/guides_alberta.txt @@ -1,261 +1,159 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Alberta Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.5a +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] +//===== Description: ========================================= +//= [Official Conversion] //= Guides for the city of Alberta -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guides. -//============================================================ +//===== Additional Comments: ================================= +//= Fully working +//= 1.1 Fixed Armory coords, thanks to Freya team +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Updated the guide according to how it is on iRO, thanks [MasterOfMuppets] +//= to Muad_Dib +//= 1.4 Fitted the many lines into 1 or 2, and corrected some typos [erKURITA] +//= 1.5 Rescripted to official 10.3 standards. [L0ne_W0lf] +//= 1.5 Fixed some errors with the loop[Samuray22] +// -Thanks to $ephiroth. +//============================================================ -alberta,23,238,4 script Guide#01alberta::AlbertaGuide 105,{ +alberta,23,238,4 script Guide#alb::AlbGuide 105,{ cutin "prt_soldier",2; mes "[Alberta Guide]"; - mes "Welcome to ^8B4513Alberta^000000,"; - mes "the Port City."; - mes "Do you need help navigating the city?"; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:[ Destination Ports ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to Alberta,"; + mes "the Port City. Feel free"; + mes "to ask me if you're having"; + mes "trouble finding anything in"; + mes "town, or if you just need"; + mes "guidance around the city."; + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide:Remove Marks from Mini-Map:Notice:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Tool Shop ]:[ Forge ]:[ Weapon & Armor Shop ]:[ Inn ]:[ Beauty Salon ]:[ Merchant Guild ]:Previous Menu")) { + mes "[Alberta Guide]"; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes:No") == 1) set .@compass_check,1; + } + set .@loop2,1; + while (.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + + switch(select("^FF0000Merchant Guild^000000:Weapon Shop:Tool Shop:Inn:Forge:Cancel")) { case 1: mes "[Alberta Guide]"; - mes "Let me mark the location of the"; - mes "the ^0000FFTool Shop^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,98,154,0,0x0A82FF; - next; + mes "The Merchant Guild"; + mes "handles Job Changes"; + mes "to the Merchant Class,"; + mes "and is located in the"; + mes "southwest corner"; + mes "of Alberta."; + if (.@compass_check) + viewpoint 1,33,41,2,0xFF0000; break; case 2: mes "[Alberta Guide]"; - mes "The ^B9062FForge^000000 is currently"; - mes "located inside the Merchant Guild building."; - mes "Would you like to check any other locations?"; - viewpoint 1,35,41,1,0xFF0000; - next; + mes "The Weapon Shop"; + mes "can be found in the"; + mes "southern end of Alberta."; + if (.@compass_check) + viewpoint 1,117,37,3,0xFF00FF; break; case 3: mes "[Alberta Guide]"; - mes "Let me mark the location of the"; - mes "the ^FF5400Weapon & Armor Shop^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,117,37,2,0xFFB400; - next; + mes "The Tool Shop"; + mes "is kind of close"; + mes "to the center of"; + mes "Alberta. It shouldn't"; + mes "be too hard to find."; + if (.@compass_check) + viewpoint 1,98,154,4,0xFF00FF; break; case 4: mes "[Alberta Guide]"; - mes "Let me mark the location of the"; - mes "the ^006400Inn^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,65,233,3,0xAAFF00; - next; + mes "There's an Inn"; + mes "at the northern"; + mes "end of Alberta"; + mes "where you can rest."; + if (.@compass_check) + viewpoint 1,65,233,5,0xFF00FF; break; case 5: mes "[Alberta Guide]"; - mes "Let me mark the location of the"; - mes "the ^7F3300Beauty Salon^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,48,145,4,0xD2691E; - next; + mes "The Forge in Alberta"; + mes "is in the same building"; + mes "as the Merchant Guild."; + mes "It's to the southwest."; + if (.@compass_check) + viewpoint 1,35,41,6,0xFF00FF; break; case 6: mes "[Alberta Guide]"; - mes "The Merchant Guild is where"; - mes "you can change your job to ^800080Merchant."; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,33,41,5,0xDA70D6; - next; - break; - case 7: - set .@loop,0; - break; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; } } break; case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Eden Teleport Officer ]:[ Kafra Employee ]:[ Cool Event Employee ]:[ Bullet Merchant ]:[ Cooking Ingredient Merchant ]:Previous Menu")) { - case 1: - mes "[Alberta Guide]"; - mes "^B9062FEden Teleport Officers^000000 are located in south Alberta"; - mes "and inside the Merchant Guild building."; - mes "Let me mark their locations on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,33,41,6,0xFF0000; - viewpoint 1,121,68,7,0xFF0000; - next; - break; - case 2: - mes "[Alberta Guide]"; - mes "Let me mark the location of the"; - mes "^0000FFKafra Employees^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,33,41,8,0x0A82FF; - viewpoint 1,113,60,9,0x0A82FF; - next; - break; - case 3: - mes "[Alberta Guide]"; - mes "When you win event items,"; - mes "you can claim them through the ^FF5400Cool Event Employee^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,148,57,10,0xFFB400; - next; - break; - case 4: - mes "[Alberta Guide]"; - mes "The ^7F3300Bullet Merchants^000000 for ^7F3300Gunslingers^000000"; - mes "are located"; - mes "near the center of the city."; - mes "Would you like to check any other locations?"; - viewpoint 1,117,158,11,0xD2691E; - next; - break; - case 5: - mes "[Alberta Guide]"; - mes "The ^006400Chef Assistant^000000 in Alberta"; - mes "has many regular customers,"; - mes "especially for his ^006400Delicious Fishes^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,167,135,12,0xAAFF00; - next; - break; - case 6: - set .@loop,0; - break; - } - } + viewpoint 2,237,41,2,0xFF0000; + viewpoint 2,237,41,3,0xFF00FF; + viewpoint 2,46,345,4,0xFF00FF; + viewpoint 2,175,220,5,0xFF00FF; + viewpoint 2,175,220,6,0xFF00FF; + set .@compass_check,0; break; case 3: - set .@loop,1; - while (.@loop) { - switch(select("[ Port - Northern Dock ]:[ Port - Brasilis ]:[ Port - Amatsu ]:[ Port - Kunlun ]:[ Port - Moscovia ]:[ Port - Louyang ]:[ Port - Ayothaya ]:Previous Menu")) { - case 1: - mes "[Alberta Guide]"; - mes "You can use"; - mes "the ^B9062FNorthern Dock^000000"; - mes "to go to the ^B9062FSunken Ship^000000 or ^B9062FIzlude Marina^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,192,151,13,0xFF0000; - next; - break; - case 2: - mes "[Alberta Guide]"; - mes "Please talk to the ^800080Crewman^000000 at the Alberta Port"; - mes "if you'd like to visit ^800080Brasilis^000000,"; - mes "the City of Passion."; - mes "Would you like to check any other locations?"; - viewpoint 1,246,82,14,0xDA70D6; - next; - break; - case 3: - mes "[Alberta Guide]"; - mes "Please talk to the"; - mes "the ^0000FFSea Captain^000000 at the Alberta Port"; - mes "if you'd like to enjoy viewing cherry blossoms"; - mes "in ^0000FFAmatsu^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,246,74,15,0x0A82FF; - next; - break; - case 4: - mes "[Alberta Guide]"; - mes "Please talk to the"; - mes "^B9062FKunlun Envoy^000000 at the Alberta Port"; - mes "if you'd like to experience the exotic atmosphere of ^B9062FKunlun^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,246,62,16,0xFF0000; - next; - break; - case 5: - mes "[Alberta Guide]"; - mes "Please talk to the"; - mes "^FF5400Moscovia P.R. Officer^000000 at the Alberta Port"; - mes "if you'd like to move to"; - mes "^FF5400Moscovia^000000,"; - mes "the Eden on the ocean."; - mes "Would you like to check any other locations?"; - viewpoint 1,246,51,17,0xFFB400; - next; - break; - case 6: - mes "[Alberta Guide]"; - mes "Please talk to the"; - mes "^7F3300Girl^000000 at the Alberta Port"; - mes "if you'd like to move to the historical city,"; - mes "^7F3300Louyang^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,246,40,18,0xD2691E; - next; - break; - case 7: - mes "[Alberta Guide]"; - mes "Please talk to"; - mes "^800080Aibakthing^000000 at the Alberta Port"; - mes "if you'd like to move to"; - mes "^800080Ayothaya^000000,"; - mes "the religious city."; - mes "Would you like to check any other locations?"; - viewpoint 1,246,29,19,0xDA70D6; - next; - break; - case 8: - set .@loop,0; - break; - } - } - break; - case 4: mes "[Alberta Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - viewpoint 2,1,1,10,0xFFFF00; - viewpoint 2,1,1,11,0xFFFF00; - viewpoint 2,1,1,12,0x000000; - viewpoint 2,1,1,13,0xFFFF00; - viewpoint 2,1,1,14,0xFFFF00; - viewpoint 2,1,1,15,0xFFFF00; - viewpoint 2,1,1,16,0xFFFF00; - viewpoint 2,1,1,17,0xFFFF00; - viewpoint 2,1,1,18,0xFFFF00; - viewpoint 2,1,1,19,0xFFFF00; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; + next; + mes "[Alberta Guide]"; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; + mes "[Alberta Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in the city of Alberta."; break; - case 5: + case 4: mes "[Alberta Guide]"; - mes "Enjoy your stay."; + mes "Be safe when you"; + mes "travel and don't hesitate"; + mes "to ask me if you have any"; + mes "questions about Alberta."; close2; - cutin "prt_soldier",255; - end; + set .@loop1,0; } } + cutin "prt_soldier",255; + end; } -alberta,120,60,3 duplicate(AlbertaGuide) Guide#02alberta 105 -alberta,184,143,4 duplicate(AlbertaGuide) Guide#03alberta 105 +alberta,120,60,3 duplicate(AlbGuide) Guide#2alb 105
\ No newline at end of file diff --git a/npc/pre-re/guides/guides_aldebaran.txt b/npc/pre-re/guides/guides_aldebaran.txt index c417761fc..ba8fd1636 100644 --- a/npc/pre-re/guides/guides_aldebaran.txt +++ b/npc/pre-re/guides/guides_aldebaran.txt @@ -1,163 +1,109 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Al De Baran Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Al De baran -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//============================================================ +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.7 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official conversion] +//= Guides for the City of Al De Baran +//===== Additional Comments: ================================= +//= Corrected building locations and descriptions +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Updated the guide according to how it is on iRO, thanks [MasterOfMuppets] +//= to Muad_Dib +//= 1.4 Fitted the many lines into 1 or 2, and corrected some typos [erKURITA] +//= 1.5 Removed Duplicates [Silent] +//= 1.6 Rescripted to official 10.3 standards. [L0ne_W0lf] +//= 1.6a Changed some "close"s to "close2"s. (bugreport:1597) [Samuray22] +//= 1.7 Fixed viewpoint coordinates [Playtester] +//============================================================ -aldebaran,139,63,4 script Guide#01aldebaran::GuideAldearan 105,{ +aldebaran,139,63,4 script Soldier#alde 105,{ cutin "prt_soldier",2; - mes "[Al De Baran Guide]"; - mes "Welcome to ^8B4513Al De Baran^000000,"; - mes "the Border City."; - mes "Do you need help navigating the city?"; + mes "[Al De Baran Guard]"; + mes "I'm just an ordinary guard"; + mes "that you could find in any other city. I don't think I even have a name..."; next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { - case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Kafra Headquarters ]:[ Alchemist Guild ]:[ Clock Tower ]:[ Inn & Tool Shop ]:[ Repair & Buy Equipment ]:[ Tavern ]:Previous Menu")) { - case 1: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "^B9062FKafra Headquarters^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,61,229,0,0xFF0000; - next; - break; - case 2: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "the ^0000FFAlchemist Guild^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,60,60,1,0x0A82FF; - next; - break; - case 3: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "the ^FF5400Clock Tower^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,139,133,2,0xFFB400; - next; - break; - case 4: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "the ^006400Inn^000000 and"; - mes "the ^006400Tool Shop^000000 building"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,197,70,3,0xAAFF00; - next; - break; - case 5: - mes "[Al De Baran Guide]"; - mes "If you'd like to ^7F3300Buy or Repair Equipment^000000,"; - mes "then this is the place you'll want to visit."; - mes "Would you like to check any other locations?"; - viewpoint 1,72,197,4,0xD2691E; - next; - break; - case 6: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "the ^800080Tavern^000000"; - mes "on your mini-map."; - viewpoint 1,231,106,5,0xDA70D6; - next; - break; - case 7: - set .@loop,0; - break; - } - } - break; - case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Eden Teleport Officer ]:[ Kafra Employee ]:[ Mr. Claus ]:[ Chef Assistant ]:Previous Menu")) { - case 1: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "^B9062FEden Teleport Officer^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,133,119,6,0xFF0000; - next; - break; - case 2: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "^0000FFKafra Employee^000000"; - mes "on your mini-map."; - viewpoint 1,143,119,7,0x0A82FF; - next; - break; - case 3: - mes "[Al De Baran Guide]"; - mes "Mr. Claus can teleport"; - mes "you to ^006400Lutie^000000."; - mes "Let me mark his location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,168,168,8,0xAAFF00; - next; - break; - case 4: - mes "[Al De Baran Guide]"; - mes "Let me mark the location of the"; - mes "^7F3300Chef Assistant^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,165,107,9,0xD2691E; - next; - break; - case 5: - set .@loop,0; - break; - } - } - break; - case 3: - mes "[Al De Baran Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - next; - break; - case 4: - mes "[Al De Baran Guide]"; - mes "Alright then,"; - mes "enjoy your stay!"; - close2; - cutin "prt_soldier",255; - end; - } + mes "[Al De Baran Guard]"; + mes "I am in charge of the Service Guides from the Al De Baran Garrison. Let me guide you"; + mes "through our town!"; + next; + if (select("Get Location Guide.:End conversation.") == 1) { + viewpoint 1,61,229,0,0xFF6633; + viewpoint 1,72,197,1,0x0000FF; + viewpoint 1,223,222,2,0x00FFFF; + viewpoint 1,233,105,3,0x515151; + viewpoint 1,197,70,4,0x3355FF; + viewpoint 1,60,60,5,0xFF5555; + mes "^FF6633+^000000 -> Kafra Main Office "; + mes "^0000FF+^000000 -> Weapon Shop "; + mes "^00FFFF+^000000 -> Sorcerer Guild (Closed)"; + mes "^515151+^000000 -> Pub"; + mes "^3355FF+^000000 -> Item Shop"; + mes "^FF5555+^000000 -> Alchemist Guild"; + close2; + cutin "prt_soldier",255; + end; } + mes "[Al De Baran Guard]"; + mes "We are sworn to protect Al De Baran! May the forces of evil always be crushed by the"; + mes "righteous fist of good!"; + close2; + cutin "prt_soldier",255; + end; } -aldebaran,243,143,2 duplicate(GuideAldearan) Guide#02aldebaran 105 -aldebaran,135,243,4 duplicate(GuideAldearan) Guide#03aldebaran 105 -aldebaran,36,135,6 duplicate(GuideAldearan) Guide#04aldebaran 105 +aldebaran,133,108,4 script Soldier#2alde 105,{ + cutin "prt_soldier",2; + mes "[Al De Baran Guard]"; + mes "I'm just an"; + mes "ordinary guard,"; + mes "the kind you can"; + mes "find in any other city."; + next; + mes "[Al De Baran Guard]"; + mes "When I'm not too busy"; + mes "protecting the Al De Baran"; + mes "populace, I'm here giving directions to adventurers"; + mes "like yourself."; + next; + switch(select("Kafra Main Office :Weapon Shop :Sorcerer Guild :Pub :Item Shop :Alchemist Guild :End Conversation ")) { + case 1: + viewpoint 1,61,229,0,0xFF6633; + mes "^FF6633+^000000 -> Kafra Main Office "; + break; + case 2: + viewpoint 1,72,197,1,0x0000FF; + mes "^0000FF+^000000 -> Weapon Shop "; + break; + case 3: + viewpoint 1,223,222,2,0x00FFFF; + mes "^00FFFF+^000000 -> Sorcerer Guild (Closed)"; + break; + case 4: + viewpoint 1,233,105,3,0x515151; + mes "^515151+^000000 -> Pub "; + break; + case 5: + viewpoint 1,197,70,4,0x3355FF; + mes "^3355FF+^000000 -> Item Shop "; + break; + case 6: + viewpoint 1,60,60,5,0xFF5555; + mes "^FF5555+^000000 -> Alchemist Guild"; + break; + case 7: + mes "[Al De Baran Guard]"; + mes "We are sworn to"; + mes "protect Al De Baran!"; + mes "May the forces of good"; + mes "always prevail over evil~"; + break; + } + close2; + cutin "prt_soldier",255; + end; +} diff --git a/npc/pre-re/guides/guides_amatsu.txt b/npc/pre-re/guides/guides_amatsu.txt index 50ffe3f24..100eb9c6a 100644 --- a/npc/pre-re/guides/guides_amatsu.txt +++ b/npc/pre-re/guides/guides_amatsu.txt @@ -1,22 +1,23 @@ -//===== rAthena Script ======================================= -//= Amatsu Guide -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== rAthena Script ======================================= +//= Amatsu Guides +//===== By: ================================================== +//= MasterOfMuppets; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.3 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Amatsu. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Amatsu +//===== Additional Comments: ================================= +//= 1.0 First version [MasterOfMuppets] +//= 1.1 Removed Duplicates [Silent] +//= 1.3 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -amatsu,202,91,3 script Amatsu Guide#amatsu 758,{ +amatsu,207,89,3 script Amatsu Guide#ama 758,{ mes "[Amachang]"; - mes "Welcome to ^8B4513Amatsu^000000,"; + mes "Welcome to Amatsu,"; mes "the town of kind towners"; mes "and beautiful cherry blossoms."; next; @@ -27,65 +28,92 @@ amatsu,202,91,3 script Amatsu Guide#amatsu 758,{ mes "as Miss Amatsu."; mes "Please tell me"; mes "if you want to know something."; - while (1) { - next; - switch(select("[ Kafra Employee ]:[ Bar ]:[ Weapon Dealer ]:[ Tool Dealer ]:[ Amatsu Palace ]:[ Chef Assistant ]:[ Ninja Guild Building ]:[ Sea Captain ]:Remove Marks from Mini-Map:Cancel")) { - case 1: - callsub L_Mark,"^0000FFKafra Employee"; - viewpoint 1,102,149,0,0x0A82FF; - break; - case 2: - callsub L_Mark,"^006400Bar"; - viewpoint 1,215,116,1,0xAAFF00; - break; - case 3: - callsub L_Mark,"^008080Weapon Dealer"; - viewpoint 1,129,117,2,0x008080; - break; - case 4: - callsub L_Mark,"^FF1493Tool Dealer"; - viewpoint 1,97,117,3,0xFF1493; - break; - case 5: - callsub L_Mark,"^8B4513Amatsu Palace"; - viewpoint 1,87,235,4,0x8B4513; - break; - case 6: - callsub L_Mark,"^8A2BE2Chef Assistant"; - viewpoint 1,206,150,5,0x8A2BE2; - break; - case 7: - callsub L_Mark,"^4B0082Ninja Guild Building"; - viewpoint 1,148,137,6,0x4B0082; - break; - case 8: - callsub L_Mark,"^00BFFFSea Captain"; - viewpoint 1,195,79,7,0x00BFFF; - break; - case 9: - mes "[Amachang]"; - mes "I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - viewpoint 2,1,1,6,0xFFFFFF; - viewpoint 2,1,1,7,0xFFFFFF; - break; - case 10: - mes "[Amachang]"; - mes "Enjoy your trip~!!"; - close; - } + next; + switch(select("Palace:Tool Shop:Weapon Shop:Bar")) { + case 1: + viewpoint 1,85,235,0,0xFF3355; + mes "[Amachang]"; + mes "On the mini-map,"; + mes "go to ^FF3355+^000000"; + mes "to find the Palace."; + mes "Have a good time"; + mes "in Amatsu."; + close; + case 2: + viewpoint 1,96,118,1,0xCE6300; + mes "[Amachang]"; + mes "On the mini-map,"; + mes "go to ^CE6300+^000000"; + mes "to find the Tool Shop."; + mes "Have a good time"; + mes "in Amatsu."; + close; + case 3: + viewpoint 1,132,117,2,0x55FF33; + mes "[Amachang]"; + mes "On the mini-map,"; + mes "go to ^55FF33+^000000"; + mes "to find the Weapon Shop."; + mes "Have a good time"; + mes "in Amatsu."; + close; + case 4: + viewpoint 1,217,116,3,0x3355FF; + mes "[Amachang]"; + mes "On the mini-map,"; + mes "go to ^3355FF+^000000"; + mes "to find the Bar."; + mes "Have a good time"; + mes "in Amatsu."; + close; + } +} + +amatsu,251,283,4 script Guide Man#2ama 767,{ + mes "[Guide Man]"; + mes "Welcome, tourist from Rune-Midgard."; + mes "I'm the guide of"; + mes "our beautiful town, Amatsu."; + next; + mes "[Guide Man]"; + mes "What are you looking for?"; + next; + switch(select("Palace:Tool Shop:Weapon Shop:Bar")) { + case 1: + viewpoint 1,85,235,0,0xFF3355; + mes "[Guide Man]"; + mes "On the mini-map,"; + mes "go to ^FF3355+^000000"; + mes "to find the Palace."; + mes "Have a good time"; + mes "in Amatsu."; + close; + case 2: + viewpoint 1,96,118,1,0xCE6300; + mes "[Guide Man]"; + mes "On the mini-map,"; + mes "go to ^CE6300+^000000"; + mes "to find the Tool Shop."; + mes "Have a good time"; + mes "in Amatsu."; + close; + case 3: + viewpoint 1,132,117,2,0x55FF33; + mes "[Guide Man]"; + mes "On the mini-map,"; + mes "go to ^55FF33+^000000"; + mes "to find the Weapon Shop."; + mes "Have a good time"; + mes "in Amatsu."; + close; + case 4: + viewpoint 1,217,116,3,0x3355FF; + mes "[Guide Man]"; + mes "On the mini-map,"; + mes "go to ^3355FF+^000000"; + mes "to find the Bar."; + mes "Have a good time"; + mes "in Amatsu."; + close; } - end; -L_Mark: - mes "[Amachang]"; - mes "The "+getarg(0)+"^000000 is"; - mes "marked on your mini-map."; - mes "Is there anything else I can do for you?"; - return; } diff --git a/npc/pre-re/guides/guides_ayothaya.txt b/npc/pre-re/guides/guides_ayothaya.txt index cafc85dc9..d153cf8d3 100644 --- a/npc/pre-re/guides/guides_ayothaya.txt +++ b/npc/pre-re/guides/guides_ayothaya.txt @@ -1,169 +1,111 @@ -//===== rAthena Script ======================================= -//= Ayothaya Guide -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== +//===== rAthena Script ======================================= +//= Ayothaya Guides +//===== By: ================================================== +//= MasterOfMuppets +//===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Ayothaya -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//============================================================ +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Ayotaya +//===== Additional Comments: ================================= +//= 1.0 First version [L0ne_W0lf] +//============================================================ -ayothaya,203,169,4 script Ayothaya Guide Noi#01ay 839,{ +ayothaya,203,169,3 script Noi#ayo 839,{ mes "[Noi]"; - mes "Hello~"; - mes "Welcome to ^8B4513Ayothaya^000000."; - mes "This town is linked to a river through the wild forest."; - mes "It's a really calm country."; - mes "Take your time to look around."; - while (1) { + mes "Welcome to Ayotaya."; + mes "Our beautiful village is built"; + mes "above the water, surrounded"; + mes "by a dense forest."; + next; + mes "[Noi]"; + mes "There are many tourist attractions in this village that you won't be able to find anywhere else. Our fish markets and the the unique architecture of our buildings is enough reason to visit Ayotaya."; + next; + mes "[Noi]"; + mes "Please feel free"; + mes "to take a look around."; + next; + switch(select("Building Locations.:Remove marks from mini-map.:Cancel.")) { + case 1: + mes "[Noi]"; + mes "Where would"; + mes "you like to visit?"; next; - switch(select("[ Weapon Shop ]:[ Tool Shop ]:[ Tavern ]:[ Shrine ]:[ Fishing Spot ]:Remove Marks from Mini-Map:Cancel")) { + switch(select("Weapon Shop:Tool Shop:Tavern:Shrine:Fishing Spot:Cancel")) { case 1: mes "[Noi]"; - mes "The ^0000FFWeapon Shop^000000"; - mes "in Ayothaya has special weapons."; - mes "You can find great weapons there."; - mes "Is there anything else I can do for you?"; - viewpoint 1,163,90,0,0x0A82FF; - break; + mes "At our Weapon Shop,"; + mes "you will find great weapons"; + mes "favored by brave Ayotayan seafarers."; + next; + mes "[Noi]"; + mes "Our Weapon Shop"; + mes "is located at ^55FF33+^000000."; + viewpoint 1,165,90,2,0x55FF33; + close; case 2: mes "[Noi]"; - mes "Our citizens purchase many products in the ^006400Tool Shop^000000."; - mes "Make sure you get all you need there."; - mes "Do you need anything else??"; - viewpoint 1,131,86,1,0xAAFF00; - break; + mes "We Ayotayans always make sure we have everything we need before we go traveling. It never hurts to be prepared, doesn't it?"; + next; + mes "[Noi]"; + mes "Our Tool Shop"; + mes "is located at ^3355FF+^000000."; + viewpoint 1,129,86,3,0x3355FF; + close; case 3: mes "[Noi]"; - mes "Part of adventuring is collecting information."; - mes "The ^008080Tavern^000000 is crowded with lots of travelers where you can get useful information."; - mes "Is there anything else I can do for you?"; - viewpoint 1,229,72,2,0x008080; - break; - case 4: + mes "One of the basics of adventuring is gathering information, or at least that's what they say. You can meet people from all sorts of places in the Tavern. I'm sure you can learn something useful there."; + next; mes "[Noi]"; - mes "To calm your heart, go to the ^FF1493Shrine^000000 and say a prayer."; - mes "Is there anything else I can do for you?"; - viewpoint 1,208,280,3,0xFF1493; - break; - case 5: + mes "Of course, you must"; + mes "drop by our Tavern."; + mes "It is located at ^00FF00+^000000."; + viewpoint 1,232,76,4,0x00FF00; + close; + case 4: mes "[Noi]"; - mes "Ayothaya is close to the beach, so most people enjoy fishing."; - mes "They really love to fish."; - mes "Go ^8B4513fishing^000000 and try to grab a big fish."; - mes "Is there anything else I can do for you?"; - viewpoint 1,255,99,4,0x8B4513; - break; - case 6: + mes "If you wish to pray to God, or achieve a state of peace in your mind, why don't you visit our Shrine? Even if it's just for sight-seeing, everyone is"; + mes "welcome there."; + next; mes "[Noi]"; - mes "If you want to return home"; - mes "find ^00BFFFAibakthing^000000"; - mes "and ask him to send you back."; - mes "Is there anything else I can do for you?"; - viewpoint 1,151,68,5,0x00BFFF; - break; - case 7: + mes "Our Shrine"; + mes "is located at ^00FF00+^000000."; + viewpoint 1,208,283,5,0x00FF00; + close; + case 5: mes "[Noi]"; - mes "I'll remove all marks from your mini-map."; - mes "Do you need anything else??"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - break; - case 8: + mes "Since Ayothaya was built above the surface of the water and close to a beach, it's been a favorite spot for fishermen. Why don't you catch some fish for dinner at the Fishing Spot?"; + next; mes "[Noi]"; - mes "Enjoy your trip~!"; + mes "Our famous"; + mes "Fishing Spot"; + mes "is located at ^00FF00+^000000"; + viewpoint 1,253,99,6,0x00FF00; close; - } - } -} - -ayothaya,146,86,4 script Ayothaya Guide Noa#01ay 839,{ - mes "[Noa]"; - mes "Hello~"; - mes "Welcome to ^8B4513Ayothaya^000000."; - mes "This town is linked to a river through the wild forest."; - mes "It's a really calm country."; - mes "Take your time to look around."; - while (1) { - next; - switch(select("[ Kafra Employee ]:[ Weapon Shop ]:[ Tool Shop ]:[ Tavern ]:[ Shrine ]:[ Fishing Spot ]:Remove Marks from Mini-Map:Cancel")) { - case 1: - mes "[Noa]"; - mes "The ^0000FFKafra Employee^000000 is"; - mes "marked on your mini-map."; - mes "Check your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 1,212,169,0,0x0A82FF; - break; - case 2: - mes "[Noa]"; - mes "The ^0000FFWeapon Shop^000000"; - mes "in Ayothaya has special weapons."; - mes "You can find great weapons there."; - mes "Is there anything else I can do for you?"; - viewpoint 1,163,90,1,0xAAFF00; - break; - case 3: - mes "[Noa]"; - mes "Our citizens purchase many products in the ^006400Tool Shop^000000."; - mes "Make sure you get all you need there."; - mes "Do you need anything else??"; - viewpoint 1,131,86,2,0x008080; - break; - case 4: - mes "[Noa]"; - mes "Part of adventuring is collecting information."; - mes "The ^008080Tavern^000000 is crowded with lots of travelers where you can get useful information."; - mes "Is there anything else I can do for you?"; - viewpoint 1,229,72,3,0xFF1493; - break; - case 5: - mes "[Noa]"; - mes "To calm your heart, go to the ^FF1493Shrine^000000 and say a prayer."; - mes "Is there anything else I can do for you?"; - viewpoint 1,208,280,4,0x8B4513; - break; case 6: - mes "[Noa]"; - mes "Ayothaya is close to the beach, so most people enjoy fishing."; - mes "They really love to fish."; - mes "Go ^8B4513fishing^000000 and try to grab a big fish."; - mes "Is there anything else I can do for you?"; - viewpoint 1,255,99,5,0x9400D3; - break; - case 7: - mes "[Noa]"; - mes "If you want to return home"; - mes "find ^00BFFFAibakthing^000000"; - mes "and ask him to send you back."; - mes "Is there anything else I can do for you?"; - viewpoint 1,151,68,6,0x00BFFF; - break; - case 8: - mes "[Noa]"; - mes "I'll remove all marks from your mini-map."; - mes "Do you need anything else??"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - viewpoint 2,1,1,6,0xFFFFFF; - break; - case 9: - mes "[Noa]"; - mes "Enjoy your trip~!"; + mes "[Noi]"; + mes "If you wish to remove location marks on your mini-map, please select the 'Remove marks from mini-map' command from the menu."; close; } + case 2: + viewpoint 2,165,90,2,0x55FF33; + viewpoint 2,129,86,3,0x3355FF; + viewpoint 2,232,76,4,0x00FF00; + viewpoint 2,208,283,5,0x00FF00; + viewpoint 2,253,99,6,0x00FF00; + mes "[Noi]"; + mes "Alright..."; + mes "I've removed all the"; + mes "location marks from"; + mes "your mini-map."; + mes "Thank you."; + close; + case 3: + mes "[Noi]"; + mes "Please enjoy"; + mes "your travels."; + close; } } diff --git a/npc/pre-re/guides/guides_brasilis.txt b/npc/pre-re/guides/guides_brasilis.txt deleted file mode 100644 index 3e85540ac..000000000 --- a/npc/pre-re/guides/guides_brasilis.txt +++ /dev/null @@ -1,81 +0,0 @@ -//===== rAthena Script ======================================= -//= Brasilis Guide -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Brasilis -//===== Additional Comments: ================================= -//= 1.0 First Version, Renewal guide. -//= 1.1 Added a missing close. -//============================================================ - -brasilis,219,97,3 script Brasilis Guide 478,{ - mes "[Brasilis Guide]"; - mes "Welcome to ^8B4513Brasilis^000000, a country as passionate as the sun."; - mes "If you have any questions, please ask me."; - next; - mes "[Brasilis Guide]"; - mes "Where can I guide you?"; - while (1){ - next; - switch(select("[ Hotel ]:[ Jungle Cable ]:[ Art Museum ]:[ Market ]:[ Verass Monument ]:Remove marks from Mini-Map:Cancel")) { - case 1: - mes "[Brasilis Guide]"; - mes "The Brasilis Hotel is located just above, ^FF3355+^000000."; - mes "Is there anything else I can do for you?"; - viewpoint 1,274,151,2,0xFF3355; - next; - break; - case 2: - mes "[Brasilis Guide]"; - mes "Do you want to go through the rough jungle? You can take a Jungle Cable here ^CE6300+^000000."; - mes "Is there anything else I can do for you?"; - viewpoint 1,308,335,3,0xCE6300; - next; - break; - case 3: - mes "[Brasilis Guide]"; - mes "The pride of Brasilis, the world scale Art Museum is at ^A5BAAD+^000000."; - mes "Is there anything else I can do for you?"; - viewpoint 1,137,167,4,0x00FF00; - next; - break; - case 4: - mes "[Brasilis Guide]"; - mes "You can buy items for hunting at the Market here ^55FF33+^000000."; - mes "Is there anything else I can do for you?"; - viewpoint 1,254,248,5,0x55FF33; - next; - break; - case 5: - mes "[Brasilis Guide]"; - mes "The iconic monument of Brasilis, the Verass Monument stands at ^3355FF+^000000."; - mes "Is there anything else I can do for you?"; - viewpoint 1,195,235,6,0x3355FF; - next; - break; - case 6: - mes "[Brasilis Guide]"; - mes "I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 0,274,151,2,0x00FF00; - viewpoint 0,308,335,3,0x00FF00; - viewpoint 0,137,167,4,0x00FF00; - viewpoint 0,254,248,5,0x00FF00; - viewpoint 0,195,235,6,0x00FF00; - next; - break; - case 7: - mes "[Brasilis Guide]"; - mes "Wandering on your own is always the best way to explore. Anyway, take care."; - close; - } - close; - break; - } -} diff --git a/npc/pre-re/guides/guides_comodo.txt b/npc/pre-re/guides/guides_comodo.txt index f627235fa..2cebf8740 100644 --- a/npc/pre-re/guides/guides_comodo.txt +++ b/npc/pre-re/guides/guides_comodo.txt @@ -1,178 +1,127 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Comodo Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.5 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Comodo. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Fixed and optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Comodo +//===== Additional Comments: ================================= +//= Fully working v1.1 Now using duplicate command. +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Updated the guide according to how it is on iRO, thanks +//= to Muad_Dib [MasterOfMuppets] +//= 1.4 Removed 3 guides, and converted to use functions. +//= 1.5 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -comodo,322,178,4 script Comodo Guide#01comodo::GuideComodo 700,{ - mes "[Comodo Guide]"; - mes "Welcome to ^8B4513Comodo^000000,"; - mes "the Beach Town of the Rune-Midgarts Kingdom."; - mes "Do you need help navigating the town?"; +comodo,322,178,4 script Comodo Guide#cmd::CmdGuide 700,{ + callfunc "F_CmdGuide","Native Kokomo"; +} + +comodo,176,350,4 script Comodo Guide#2cmd 700,{ + callfunc "F_CmdGuide","Native Nutcoco"; +} + +comodo,37,219,4 script Guide#2cmd 700,{ + callfunc "F_CmdGuide","Native Papaya"; +} + +function script F_CmdGuide { + mes "["+getarg(0)+"]"; + mes "Welcome to Comodo, the"; + mes "city of dreams and fantasy,"; + mes "where the nightlife never ends!"; + mes "I know this area really well,"; + mes "so let me know if you need"; + mes "directions anywhere here."; next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel:About ^8B4513Comodo^000000")) { - case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Tavern ]:[ Casino ]:[ Weapon & Armor Shop ]:[ Tool Shop ]:[ Campsite ]:[ Souvenir Vendor ]:[ East Cave Mao ]:[ West Cave Karu ]:[ North Cave Ruanda ]:[ Hula Dance Stage ]:[ Kafra Co. Western Branch ]:Previous Menu")) { - case 1: - callsub L_Mark,"^FF0000Tavern"; - viewpoint 1,166,298,0,0xFF0000; - next; - break; - case 2: - callsub L_Mark,"^FFA500Casino"; - viewpoint 1,140,98,1,0xFFA500; - next; - break; - case 3: - callsub L_Mark,"^FF4500Weapon & Armor Shop"; - viewpoint 1,266,70,2,0xFF4500; - next; - break; - case 4: - callsub L_Mark,"^B8860BTool Shop"; - viewpoint 1,86,128,3,0xB8860B; - next; - break; - case 5: - callsub L_Mark,"^32CD32Campsite"; - viewpoint 1,210,308,4,0x32CD32; - next; - break; - case 6: - callsub L_Mark,"^6B8E23Souvenir Vendor"; - viewpoint 1,298,124,5,0x6B8E23; - next; - break; - case 7: - callsub L_Mark,"^008B8BEast Cave Mao",1; - viewpoint 1,333,175,6,0x008B8B; - next; - break; - case 8: - callsub L_Mark,"^1E90FFWest Cave Karu",1; - viewpoint 1,24,214,7,0x1E90FF; - next; - break; - case 9: - callsub L_Mark,"^0000CDNorth Cave Ruanda",1; - viewpoint 1,176,358,8,0x0000CD; - next; - break; - case 10: - callsub L_Mark,"^C71585Hula Dance Stage"; - viewpoint 1,188,168,9,0xC71585; - next; - break; - case 11: - callsub L_Mark,"^DB7093Kafra Corporation Western Branch"; - viewpoint 1,136,202,10,0xDB7093; - next; - break; - case 12: - set .@loop,0; - break; - } - } - break; - case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Chief's House ]:[ Bor Robin ]:[ Kafra Employee ]:[ Roaming Bard ]:Previous Menu")) { - case 1: - callsub L_Mark,"^6495EDChief's House"; - viewpoint 1,114,294,11,0x6495ED; - next; - break; - case 2: - mes "[Comodo Guide]"; - mes "^228B22Bor Robin^000000"; - mes "helps adventurers to become ^228B22Dancers^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,193,151,12,0x228B22; - next; - break; - case 3: - callsub L_Mark,"^1E90FFKafra Employee"; - viewpoint 1,195,149,13,0x1E90FF; - next; - break; - case 4: - mes "[Comodo Guide]"; - mes "The ^DB7093Roaming Bard^000000"; - mes "helps adventurers to become ^DB7093Bards^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,211,155,14,0xDB7093; - next; - break; - case 5: - set .@loop,0; - break; - } - } - break; - case 3: - mes "[Comodo Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,166,298,0,0xFFFFFF; - viewpoint 2,140,98,1,0xFFFFFF; - viewpoint 2,266,70,2,0xFFFFFF; - viewpoint 2,86,128,3,0xFFFFFF; - viewpoint 2,210,308,4,0xFFFFFF; - viewpoint 2,298,124,5,0xFFFFFF; - viewpoint 2,333,175,6,0xFFFFFF; - viewpoint 2,24,214,7,0xFFFFFF; - viewpoint 2,176,358,8,0xFFFFFF; - viewpoint 2,188,168,9,0xFFFFFF; - viewpoint 2,136,202,10,0xFFFFFF; - viewpoint 2,114,294,11,0xFFFFFF; - viewpoint 2,193,151,12,0xFFFFFF; - viewpoint 2,195,149,13,0xFFFFFF; - viewpoint 2,211,155,14,0xFFFFFF; - next; - break; - case 4: - mes "[Comodo Guide]"; - mes "Enjoy your stay."; - close; - case 5: - mes "[Comodo Guide]"; - mes "^8B4513Comodo^000000 is"; - mes "located inside a cave"; - mes "and can never be reached by natural sunlight."; - next; - mes "[Comodo Guide]"; - mes "The villagers of ^8B4513Comodo^000000"; - mes "have overcome their poor natural surroundings"; - mes "to create a popular tourist site."; - mes "Is there anything else I can do for you?"; - next; - break; - } + switch(select("Casino:Hula Dance Stage ^3355FF(Dancer Job Change)^000000:Weapon and Armor Shop:Tool Shop:Tourist Shop:Kafra Co. Western Branch:Chief's House:Pub:Campground:End Conversation")) { + case 1: + viewpoint 1,140,98,0,0xFF6633; + mes "Please refer to the cross mark,"; + mes "^FF6633+^000000, on your Mini-Map to find the"; + mes "Casino, a haven for rest for"; + mes "weary travlers and the heart"; + mes "of Comodo's nightlife."; + close; + case 2: + viewpoint 1,188,168,1,0x0000FF; + mes "Please refer to the cross mark,"; + mes "^0000FF+^000000, on your Mini-Map to find the"; + mes "Hula Dance Stage, the place"; + mes "where female Archers can"; + mes "change jobs to Dancers."; + close; + case 3: + viewpoint 1,266,70,2,0x00FFFF; + mes "Please refer to the cross mark,"; + mes "^00FFFF+^000000, on your Mini-Map to find the"; + mes "Weapon and Armor shop. Be"; + mes "sure to check that shop for"; + mes "any special items that are"; + mes "unique to Comodo!"; + close; + case 4: + viewpoint 1,86,128,3,0x515151; + mes "Please refer to the cross mark,"; + mes "^515151+^000000, on your Mini-Map to find the"; + mes "Tool Shop. If you've never been"; + mes "there before, then I suggest"; + mes "you check it out and stock up"; + mes "on tools you might need later."; + close; + case 5: + viewpoint 1,298,124,4,0x3355FF; + mes "Please refer to the cross mark,"; + mes "^3355FF+^000000, on your Mini-Map to find the"; + mes "Tourist Shop where you can "; + mes "buy gifts that can only be found^FFFFFF ^000000 in the Comodo region~"; + close; + case 6: + viewpoint 1,136,202,5,0xFF5555; + mes "Please refer to the cross mark,"; + mes "^FF5555+^000000, on your Mini-Map to find the"; + mes "Western branch of the Kafra"; + mes "Corporation. They offer some"; + mes "pretty important services that^FFFFFF ^000000 you may want to check out later."; + close; + case 7: + viewpoint 1,114,294,5,0xFF5555; + mes "Please refer to the cross mark,"; + mes "^FF5555+^000000, on your Mini-Map to find the"; + mes "Chief's House. You're welcome"; + mes "to visit him, and he's usually"; + mes "happy to have visitors."; + close; + case 8: + viewpoint 1,166,298,5,0xFF5555; + mes "Please refer to the cross mark,"; + mes "^FF5555+^000000, on your Mini-Map to find the"; + mes "Pub. There, you can meet other"; + mes "tourists, relax, and socialize"; + mes "in an enjoyable environment~"; + close; + case 9: + viewpoint 1,210,308,5,0xFF5555; + mes "Please refer to the cross mark,"; + mes "^FF5555+^000000, on your Mini-Map to find the"; + mes "Campground. Gather with your"; + mes "family and friends, and enjoy"; + mes "the special barbeque of"; + mes "Comodo's camping grounds~"; + close; + case 10: + mes "["+getarg(0)+"]"; + mes "Actually, it always looks"; + mes "like nighttime in Comodo"; + mes "because it's built in a huge"; + mes "cave. We don't get any sunlight"; + mes "here, but the darkness here is"; + mes "more exciting than gloomy~"; + close; } - end; -L_Mark: - mes "[Comodo Guide]"; - mes "Let me mark the location of"; - mes ((getarg(1,0))?"":"the ")+getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; } - -comodo,181,347,4 duplicate(GuideComodo) Comodo Guide#02comodo 700 -comodo,197,149,3 duplicate(GuideComodo) Comodo Guide#03comodo 700 -comodo,37,219,4 duplicate(GuideComodo) Comodo Guide#04comodo 700 diff --git a/npc/pre-re/guides/guides_einbroch.txt b/npc/pre-re/guides/guides_einbroch.txt index 180a9bc29..c73b37b74 100644 --- a/npc/pre-re/guides/guides_einbroch.txt +++ b/npc/pre-re/guides/guides_einbroch.txt @@ -1,80 +1,99 @@ -//===== rAthena Script ======================================= -//= Einbroch, and Einbech Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Einbroch, and Einbech -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//============================================================ +//===== rAthena Script ======================================= +//= Einbroch Guides +//===== By: ================================================== +//= Muad_dib; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.5 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Einbroch +//===== Additional Comments: ================================= +//= 1.0b missing tabs, fixed Guide coords [Lupus] +//= 1.1 added 1 more Guide NPC, thanx to Justin84 [Lupus] +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Fitted the many lines into 1 or 2, and corrected some typos [erKURITA] +//= 1.4 Removed Duplicates [Silent] +//= 1.5 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -einbroch,72,202,4 script Einbroch Guide#ein01::GuideEinbroch 852,{ +einbroch,72,202,4 script Guide#ein::EinGuide 852,{ cutin "ein_soldier",2; mes "[Einbroch Guide]"; mes "Welcome"; - mes "to ^8B4513Einbroch^000000,"; + mes "to Einbroch,"; mes "the City of Steel."; mes "Please ask me if you"; mes "have any questions."; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide.:Remove Marks from Mini-Map.:Notice.:Cancel.")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Airport ]:[ Factory ]:[ Plaza ]:[ Hotel ]:[ Train Station ]:[ Weapon Shop ]:[ Laboratory ]:[ Monument ]:[ Blacksmith Guild ]:[ Gunslinger Guild ]:Previous Menu")) { + mes "[Einbroch Guide]"; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes.:No.") == 1) set .@compass_check,1; + } + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + switch(select("^FF0000Airport^000000:Train Station:Factory:Plaza:Hotel:Weapon Shop:Laboratory:Blacksmith Guild:Einbroch Tower:Cancel")) { case 1: mes "[Einbroch Guide]"; mes "The ^FF0000Airport^000000 is located"; mes "in the northwestern part"; mes "of the city. There you can"; mes "see our city's pride and joy, the Airship. Remember that you must pay admission to board the Airship."; - viewpoint 1,64,204,0,0xFF0000; - next; + if (.@compass_check) + viewpoint 1,63,228,2,0xFF0000; break; case 2: mes "[Einbroch Guide]"; + mes "The Train Station is"; + mes "located in the northeast"; + mes "part of Einbroch. Trains"; + mes "running between here"; + mes "and Einbech run all day"; + mes "long, everyday."; + if (.@compass_check) + viewpoint 1,236,279,3,0xFF00FF; + break; + case 3: + mes "[Einbroch Guide]"; mes "The Factory, perhaps the"; mes "most important facility in"; mes "Einbroch, is located in the"; mes "southern part of the city."; - viewpoint 1,129,79,1,0xFF4500; - next; + if (.@compass_check) + viewpoint 1,158,78,4,0xFF00FF; break; - case 3: + case 4: mes "[Einbroch Guide]"; mes "The Plaza, our biggest"; mes "shopping district, can be"; mes "found just east from the"; mes "center of Einbroch."; - viewpoint 1,254,199,2,0xDAA520; - next; + if (.@compass_check) + viewpoint 1,232,190,5,0xFF00FF; break; - case 4: + case 5: mes "[Einbroch Guide]"; mes "The Hotel is east of"; mes "the Plaza and offers top"; mes "caliber accomodations."; mes "There, you can enjoy your"; mes "stay in Einbroch in comfort~"; - viewpoint 1,254,199,3,0x008000; - next; - break; - case 5: - mes "[Einbroch Guide]"; - mes "The Train Station is"; - mes "located in the northeast"; - mes "part of Einbroch. Trains"; - mes "running between here"; - mes "and Einbech run all day"; - mes "long, everyday."; - viewpoint 1,232,272,4,0x0000FF; - next; + if (.@compass_check) + viewpoint 1,260,201,6,0x00FF00; break; case 6: mes "[Einbroch Guide]"; @@ -83,8 +102,8 @@ einbroch,72,202,4 script Einbroch Guide#ein01::GuideEinbroch 852,{ mes "Plaza. There you can"; mes "purchase weapons for"; mes "your personal use."; - viewpoint 1,216,211,5,0x000080; - next; + if (.@compass_check) + viewpoint 1,215,221,7,0x00FF00; break; case 7: mes "[Einbroch Guide]"; @@ -92,203 +111,241 @@ einbroch,72,202,4 script Einbroch Guide#ein01::GuideEinbroch 852,{ mes "annex of the Factory and"; mes "is located in the southwest"; mes "sector of Einbroch."; - viewpoint 1,55,52,6,0x800080; - next; + if (.@compass_check) + viewpoint 1,36,49,8,0x00FF; break; case 8: mes "[Einbroch Guide]"; - mes "I will mark the location"; - mes "of the ^808080Monument^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,178,173,7,0x808080; - next; - break; - case 9: - mes "[Einbroch Guide]"; mes "The Blacksmith Guild is"; mes "located in the southeast"; mes "part of Einbroch. You can"; mes "upgrade your equipment"; mes "by using their services."; - viewpoint 1,255,110,8,0x556B2F; - next; + if (.@compass_check) + viewpoint 1,244,90,9,0x00FF00; break; - case 10: + case 9: mes "[Einbroch Guide]"; - mes "I will mark the location"; - mes "of the ^008080Gunslinger Guild^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,130,197,9,0x008080; - next; - break; - case 11: - set .@loop,0; + mes "The Einbroch Tower is"; + mes "located in the center of"; + mes "the city. From the top of"; + mes "the tower, you can view"; + mes "all of Einbroch."; + if (.@compass_check) + viewpoint 1,174,195,10,0xFFFF00; break; + case 10: + mes "[Einbroch Guide]"; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; } } break; case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Armsmith ]:[ Kafra Employees ]:[ Eden Teleport Officer ]:Previous Menu")) { - case 1: - mes "[Einbroch Guide]"; - mes "You may go to ^FF1493Manthasman^000000,"; - mes "the ^FF1493Armsmith^000000"; - mes "on the 1st basement floor in the Blacksmith Guild."; - viewpoint 1,255,110,10,0xFF1493; - next; - mes "[Einbroch Guide]"; - mes "I will mark the location"; - mes "of the ^FF1493Armsmith^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - next; - break; - case 2: - mes "[Einbroch Guide]"; - mes "I will mark the locations"; - mes "of the ^DA70D6Kafra Employees^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,242,205,11,0xDA70D6; - viewpoint 1,59,203,12,0xDA70D6; - next; - break; - case 3: - mes "[Einbroch Guide]"; - mes "You can find"; - mes "the ^CD1039Eden Teleport Officer^000000"; - mes "on the 1st floor of the Gunslinger Guild."; - viewpoint 1,130,197,13,0xCD1039; - next; - mes "[Einbroch Guide]"; - mes "I will mark the location"; - mes "of the ^CD1039Eden Teleport Officer^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - next; - break; - case 4: - set .@loop,0; - break; - } - } + viewpoint 2,63,228,2,0xFF0000; + viewpoint 2,236,279,3,0xFF00FF; + viewpoint 2,158,78,4,0xFF00FF; + viewpoint 2,232,190,5,0xFF00FF; + viewpoint 2,260,201,6,0x00FF00; + viewpoint 2,215,221,7,0x00FF00; + viewpoint 2,36,49,8,0x00FF00; + viewpoint 2,244,90,9,0x00FF00; + viewpoint 2,174,195,10,0xFFFF00; + set .@compass_check,0; + mes "[Einbroch Guide]"; + mes "Okay, the marks from"; + mes "your Mini-Map have been"; + mes "removed. If you need any"; + mes "guidance around Einbroch,"; + mes "please let me or one of the"; + mes "other Einbroch Guides know."; break; case 3: mes "[Einbroch Guide]"; - mes "I'll remove the marks from your mini-map."; - mes "Do you need any other help?"; - viewpoint 2,64,204,0,0xFFFFFF; - viewpoint 2,129,79,1,0xFFFFFF; - viewpoint 2,254,199,2,0xFFFFFF; - viewpoint 2,254,199,3,0xFFFFFF; - viewpoint 2,232,272,4,0xFFFFFF; - viewpoint 2,216,211,5,0xFFFFFF; - viewpoint 2,55,52,6,0xFFFFFF; - viewpoint 2,178,173,7,0xFFFFFF; - viewpoint 2,255,110,8,0xFFFFFF; - viewpoint 2,130,197,9,0xFFFFFF; - viewpoint 2,255,110,10,0xFFFFFF; - viewpoint 2,242,205,11,0xFFFFFF; - viewpoint 2,59,203,12,0xFFFFFF; - viewpoint 2,130,197,13,0xDA70D6; + mes "Through the technology of"; + mes "the Schwaltzvalt Republic,"; + mes "we've upgraded to a digital"; + mes "information system that allows"; + mes "us to mark locations on your"; + mes "Mini-Map for easier navigation."; next; + mes "[Einbroch Guide]"; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; + next; + mes "[Einbroch Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in Einbroch, adventurer."; break; case 4: mes "[Einbroch Guide]"; - mes "Have a safe journey!"; + mes "We hope that you"; + mes "enjoy your travels"; + mes "here in Einbroch."; + mes "Oh, and please be"; + mes "aware of the Smog Alerts."; close2; - cutin "ein_soldier",255; - end; + set .@loop1,0; } } + cutin "ein_soldier",255; + end; } -einbroch,155,43,4 duplicate(GuideEinbroch) Einbroch Guide#ein02 852 -einbroch,162,317,4 duplicate(GuideEinbroch) Einbroch Guide#ein03 852 -einbroch,252,320,3 duplicate(GuideEinbroch) Einbroch Guide#ein04 852 +einbroch,155,43,4 duplicate(EinGuide) Guide#2ein 852 +einbroch,162,317,4 duplicate(EinGuide) Guide#3ein 852 -einbech,67,37,4 script Einbech Guide#einbech01::GuideEinbech 852,{ +einbech,67,37,4 script Guide#4ein::EinGuide2 852,{ cutin "ein_soldier",2; mes "[Einbech Guide]"; - mes "Welcome to ^8B4513Einbech^000000,"; + mes "Welcome to Einbech,"; mes "the Mining Town. We're"; mes "here to assist tourists,"; mes "so if you have any questions,"; mes "please feel free to ask us."; - next; - while (1) { - switch(select("[ Tavern ]:[ Tool Shop ]:[ Train Station ]:[ Mine ]:[ Kafra Employee ]:Remove Marks from Mini-Map:Cancel")) { + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide.:Remove Marks from Mini-Map.:Notice.:Cancel.")) { case 1: mes "[Einbech Guide]"; - mes "The Tavern is located"; - mes "in the southern part of"; - mes "Einbech. It's a nice place"; - mes "to relax after a long day."; - viewpoint 1,157,106,0,0x497649; - next; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes.:No.") == 1) set .@compass_check,1; + } + set .@loop2,1; + while (.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + switch(select("Train Station:Tavern:Tool Shop:Swordman Guild:Mine:Cancel")) { + case 1: + mes "[Einbech Guide]"; + mes "The Train Stations are"; + mes "located in the northwest"; + mes "and northeast parts of"; + mes "Einbech. There, you can"; + mes "take a train to Einbroch."; + if (.@compass_check) + viewpoint 1,43,213,2,0xFF0000; + break; + case 2: + mes "[Einbech Guide]"; + mes "The Tavern is located"; + mes "in the southern part of"; + mes "Einbech. It's a nice place"; + mes "to relax after a long day."; + if (.@compass_check) + viewpoint 1,142,112,3,0xFF00FF; + break; + case 3: + mes "[Einbech Guide]"; + mes "You can find the Tool"; + mes "Shop in the center of"; + mes "Einbech. There, you can"; + mes "purchase any tools you"; + mes "might need for your travels."; + if (.@compass_check) + viewpoint 1,176,136,4,0xFF00FF; + break; + case 4: + mes "[Einbech Guide]"; + mes "The Swordman Guild"; + mes "is located in the eastern"; + mes "outskirts of Einbech. It's"; + mes "under construction and they"; + mes "haven't started accepting"; + mes "applications."; + if (.@compass_check) + viewpoint 1,250,110,5,0xFF00FF; + break; + case 5: + mes "[Einbech Guide]"; + mes "The Mine, which is"; + mes "Einbech's major industry,"; + mes "is located in the northern"; + mes "part of this town. It's where"; + mes "we get all our ores, although monsters get in the miners' way."; + if (.@compass_check) + viewpoint 1,138,251,6,0x00FF00; + break; + case 6: + mes "[Einbech Guide]"; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; + } + } break; case 2: + viewpoint 2,43,213,2,0xFF0000; + viewpoint 2,142,112,3,0xFF00FF; + viewpoint 2,176,136,4,0xFF00FF; + viewpoint 2,250,110,5,0xFF00FF; + viewpoint 2,138,251,6,0x00FF00; + set .@compass_check,0; mes "[Einbech Guide]"; - mes "You can find the Tool"; - mes "Shop in the center of"; - mes "Einbech. There, you can"; - mes "purchase any tools you"; - mes "might need for your travels."; - viewpoint 1,177,133,1,0xFA8072; - next; + mes "Okay, the marks from"; + mes "your Mini-Map have been"; + mes "removed. If you need any"; + mes "guidance around Einbech,"; + mes "please let me or one of the"; + mes "other Einbech Guides know."; break; case 3: mes "[Einbech Guide]"; - mes "The Train Stations are"; - mes "located in the northwest"; - mes "and northeast parts of"; - mes "Einbech. There, you can"; - mes "take a train to Einbroch."; - viewpoint 1,39,215,2,0xCD1039; + mes "Through the technology of"; + mes "the Schwaltzvalt Republic,"; + mes "we've upgraded to a digital"; + mes "information system that allows"; + mes "us to mark locations on your"; + mes "Mini-Map for easier navigation."; next; - break; - case 4: mes "[Einbech Guide]"; - mes "The Mine, which is"; - mes "Einbech's major industry,"; - mes "is located in the northern"; - mes "part of this town. It's where"; - mes "we get all our ores, although monsters get in the miners' way."; - viewpoint 1,137,248,3,0xDA70D6; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; - break; - case 5: mes "[Einbech Guide]"; - mes "I will mark the location"; - mes "of the ^FF1493Kafra Employee^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,181,132,4,0xFF1493; - next; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in Einbech, adventurer."; break; - case 6: - mes "[Einbech Guide]"; - mes "I'll remove the marks from your mini-map."; - mes "Do you need any other help?"; - viewpoint 2,157,106,0,0xFFFFFF; - viewpoint 2,177,133,1,0xFFFFFF; - viewpoint 2,39,215,2,0xFFFFFF; - viewpoint 2,137,248,3,0xFFFFFF; - viewpoint 2,181,132,4,0xFFFFFF; - next; - break; - case 7: + case 4: mes "[Einbech Guide]"; - mes "Have a safe journey!"; + mes "We hope that you"; + mes "enjoy your travels"; + mes "here in Einbech."; close2; - cutin "ein_soldier",255; - end; + set .@loop1,0; } } + cutin "ein_soldier",255; + end; } -einbech,48,214,4 duplicate(GuideEinbech) Einbech Guide#einbech02 852 +einbech,48,214,4 duplicate(EinGuide2) Guide#5ein 852 diff --git a/npc/pre-re/guides/guides_geffen.txt b/npc/pre-re/guides/guides_geffen.txt index 1662cdc37..28e7232c4 100644 --- a/npc/pre-re/guides/guides_geffen.txt +++ b/npc/pre-re/guides/guides_geffen.txt @@ -1,169 +1,174 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Geffen Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.4a +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Geffen. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Fixed and optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official COnversion] +//= Guides for the City of Geffen +//===== Additional Comments: ================================= +//= Fully working. Added a guide at every exit. +//= v1.1 Now using duplicate command. +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.2a Small note that the BS guild moved to Einbroch [Poki#3] +//= 1.3 Removed Duplicates [Silent] +//= 1.4a Rescripted to official 10.3 standards. [L0ne_W0lf] +//= 1.4 Fixed some errors with the loop[Samuray22] +// -Thanks to $ephiroth. +//============================================================ -geffen,203,116,4 script Guide#01geffen::GuideGeffen 705,{ +geffen,203,116,0 script Guide#gef::GefGuide 705,{ cutin "gef_soldier",2; mes "[Geffen Guide]"; - mes "Welcome to ^8B4513Geffen^000000,"; - mes "the City of Magic."; - mes "Do you need help navigating the city?"; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to Geffen,"; + mes "the City of Magic. If you"; + mes "need any guidance around"; + mes "the city, feel free to ask me"; + mes "and I'll do my best to assist you. ^FFFFFFcobo^000000"; + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide:Remove Marks from Mini-Map:Notice.:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Magic Academy ]:[ Geffen Tower ]:[ Fountain ]:[ Tool Shop ]:[ Buy & Repair Equipment ]:[ Inn ]:[ Tavern ]:[ Christopher's Forge ]:Previous Menu")) { + mes "[Geffen Guide]"; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes:No") == 1) set .@compass_check,1; + } + set .@loop2,1; + while (.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; +// next; + switch(select("^FF0000Magic Acedemy^000000:Forge Shop:Weapon Shop:Tool Shop:Pub:Inn:Geffen Tower:Cancel")) { case 1: mes "[Geffen Guide]"; - mes "The ^B9062FMagic Academy^000000"; - mes "handles all magic-related affairs,"; - mes "including job changes."; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,61,180,0,0xFF0000; - next; + mes "The Magic Academy in"; + mes "northwest Geffen handles"; + mes "Job Changes to the Mage class."; + if (.@compass_check) + viewpoint 1,61,180,2,0xFF0000; break; case 2: - callsub L_Mark,"^0000FFGeffen Tower"; - viewpoint 1,120,114,1,0x0000FF; - next; + mes "[Geffen Guide]"; + mes "The Forge Shop is"; + mes "located just southeast"; + mes "from the center of Geffen."; + if (.@compass_check) + viewpoint 1,182,59,3,0x00FF00; break; case 3: - callsub L_Mark,"^FF5400Fountain"; - viewpoint 1,126,48,2,0xFFB400; - next; + mes "[Geffen Guide]"; + mes "The Weapon Shop"; + mes "can be found northwest"; + mes "from the center of Geffen."; + if (.@compass_check) + viewpoint 1,99,140,4,0xFF00FF; break; case 4: - callsub L_Mark,"^006400Tool Shop"; - viewpoint 1,44,86,3,0xAAFF00; - next; + mes "[Geffen Guide]"; + mes "You can find the"; + mes "Tool Shop by heading"; + mes "southwest from the"; + mes "center of Geffen."; + if (.@compass_check) + viewpoint 1,44,86,5,0xFF00FF; break; case 5: mes "[Geffen Guide]"; - mes "If you'd like to ^7F3300Buy or Repair Equipment^000000"; - mes "then this is the place you'll want to visit."; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,99,140,4,0xD2691E; - next; + mes "The Pub can be"; + mes "found northeast"; + mes "from the Geffen Tower."; + if (.@compass_check) + viewpoint 1,138,138,6,0xFF00FF; break; case 6: - callsub L_Mark,"^800080Inn"; - viewpoint 1,172,174,5,0xDA70D6; - next; + mes "[Geffen Guide]"; + mes "The Inn can be"; + mes "found by traveling"; + mes "northeast from the"; + mes "center of Geffen."; + if (.@compass_check) + viewpoint 1,172,174,7,0xFF00FF; break; case 7: - callsub L_Mark,"^B9062FTavern"; - viewpoint 1,138,138,6,0xFF0000; - next; + mes "[Geffen Guide]"; + mes "Geffen Tower is found"; + mes "in the center of the city."; + mes "The Wizard Guild is at the"; + mes "top, and there's even a dungeon"; + mes "underneath it. There's many a"; + mes "mystery surrounding that tower..."; + if (.@compass_check) + viewpoint 1,120,114,8,0x00FF00; break; case 8: mes "[Geffen Guide]"; - mes "^0000FFChristopher's Forge^000000 is"; - mes "where you can purchase"; - mes "Refining materials."; - mes "It used to be the old Blacksmith Guild."; - viewpoint 1,182,59,6,0x0000FF; - next; - break; - case 9: - set .@loop,0; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; break; } } break; case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Eden Teleport Officer ]:[ Kafra Employee ]:[ Pet Groomer ]:[ Chef Assistant ]:[ Dimensional Arcanist Guide ]:Previous Menu")) { - case 1: - callsub L_Mark,"^B9062FEden Teleport Officers"; - viewpoint 1,61,180,7,0xFF0000; - viewpoint 1,132,66,8,0xFF0000; - next; - break; - case 2: - callsub L_Mark,"^FF5400Kafra Employees"; - viewpoint 1,203,123,10,0xFFB400; - viewpoint 1,120,62,11,0xFFB400; - next; - break; - case 3: - callsub L_Mark,"^006400Pet Groomer"; - viewpoint 1,193,152,12,0xAAFF00; - next; - break; - case 4: - callsub L_Mark,"^7F3300Chef Assistant"; - viewpoint 1,196,111,13,0xD2691E; - next; - break; - case 5: - callsub L_Mark,"^800080Dimensional Arcanist Guide"; - viewpoint 1,140,196,14,0xDA70D6; - next; - break; - case 6: - set .@loop,0; - break; - } - } + viewpoint 2,237,41,2,0xFF0000; + viewpoint 2,237,41,3,0x00FF00; + viewpoint 2,46,345,4,0xFF00FF; + viewpoint 2,175,220,5,0xFF00FF; + viewpoint 2,134,221,6,0xFF00FF; + viewpoint 2,204,214,7,0xFF00FF; + viewpoint 2,204,214,8,0x00FF00; + set .@compass_check,0; break; case 3: mes "[Geffen Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - viewpoint 2,1,1,10,0xFFFF00; - viewpoint 2,1,1,11,0xFFFF00; - viewpoint 2,1,1,12,0xFFFF00; - viewpoint 2,1,1,13,0xFFFF00; - viewpoint 2,1,1,14,0xFFFF00; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; + next; + mes "[Geffen Guide]"; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; + mes "[Geffen Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in the city of Geffen."; break; case 4: mes "[Geffen Guide]"; - mes "Enjoy your stay."; + mes "Alright, adventurer."; + mes "I wish you safety on"; + mes "your journeys through"; + mes "the lands you may travel..."; close2; - cutin "gef_soldier",255; - end; + set .@loop1,0; } } + cutin "gef_soldier",255; end; -L_Mark: - mes "[Geffen Guide]"; - mes "Let me mark the location of the"; - mes getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; } -geffen,118,62,0 duplicate(GuideGeffen) Guide#02geffen 705 -geffen,36,123,6 duplicate(GuideGeffen) Guide#03geffen 705 -geffen,123,203,4 duplicate(GuideGeffen) Guide#04geffen 705 +geffen,118,62,0 duplicate(GefGuide) Guide#2gef 705 diff --git a/npc/pre-re/guides/guides_gonryun.txt b/npc/pre-re/guides/guides_gonryun.txt index b108a3ccb..590bf7bd4 100644 --- a/npc/pre-re/guides/guides_gonryun.txt +++ b/npc/pre-re/guides/guides_gonryun.txt @@ -1,23 +1,22 @@ -//===== rAthena Script ======================================= -//= Kunlun Guide -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== rAthena Script ======================================= +//= Kunlun Guides +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Kunlun. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official COnversion] +//= Guides for the City of Kunlun +//===== Additional Comments: ================================= +//= 1.0 First version [L0ne_W0lf] +//============================================================ -gonryun,163,60,4 script Kunlun Guide#01gonryun 780,{ +gonryun,163,60,4 script Kunlun Guide#gon 780,{ mes "[He Yuen Zhe]"; mes "Ni Hao!"; - mes "Welcome to ^8B4513Kunlun^000000~"; + mes "Welcome to Kunlun~"; mes "Take a walk around and experience"; mes "the ancient history and tradition"; mes "of our breath taking city."; @@ -26,61 +25,42 @@ gonryun,163,60,4 script Kunlun Guide#01gonryun 780,{ mes "I am responsible for helping you"; mes "with any questions you may have."; mes "Please feel free to ask me anything."; - while (1) { - next; - switch(select("[ Kafra Employee ]:[ Chief's Residence ]:[ Tool Dealer ]:[ Weapon Dealer ]:[ Armor Dealer ]:[ Wine Maker ]:[ Kunlun Envoy ]:Remove Marks from Mini-Map:Cancel")) { - case 1: - callsub L_Mark,"^0000FFKafra Employee"; - viewpoint 1,159,122,0,0x0A82FF; - break; - case 2: - callsub L_Mark,"^006400Chief's Residence"; - viewpoint 1,110,131,1,0xAAFF00; - break; - case 3: - callsub L_Mark,"^D8BFD8Tool Dealer"; - viewpoint 1,147,84,2,0xD8BFD8; - break; - case 4: - callsub L_Mark,"^FF1493Weapon Dealer"; - viewpoint 1,174,101,3,0xFF1493; - break; - case 5: - callsub L_Mark,"^8B4513Armor Dealer"; - viewpoint 1,173,84,4,0x8B4513; - break; - case 6: - callsub L_Mark,"^9400DWine Maker"; - viewpoint 1,213,115,5,0x9400D3; - break; - case 7: - callsub L_Mark,"^00BFFFKunlun Envoy"; - viewpoint 1,161,11,6,0x00BFFF; - break; - case 8: - mes "[He Yuen Zhe]"; - mes "I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - viewpoint 2,1,1,6,0xFFFFFF; - break; - case 9: - mes "[He Yuen Zhe]"; - mes "Bon voyage!"; - close; - } + next; + switch(select("Residence of the Chief:Tool Dealer:Weapon Dealer:Armor Dealer:Wine Maker")) { + case 1: + viewpoint 1,109,131,0,0xFF3355; + mes "[He Yuen Zhe]"; + mes "Please follow your minimap, and head over to the ^FF3355+^000000 mark."; + mes "There, you'll get to the residence of the Chief. Enjoy your stay in lovely Kunlun!"; + mes "Xie Xie!"; + close; + case 2: + viewpoint 1,147,82,1,0xCE6300; + mes "[He Yuen Zhe]"; + mes "Please follow your minimap, and head over to the ^CE6300+^000000 mark."; + mes "There, you'll get to the Tool Dealer. Enjoy your stay in lovely Kunlun!"; + mes "Xie Xie!"; + close; + case 3: + viewpoint 1,174,104,2,0x55FF33; + mes "[He Yuen Zhe]"; + mes "Please follow your minimap, and head over to the ^55FF33+^000000 mark."; + mes "There, you'll get to the Weapon Dealer. Enjoy your stay in lovely Kunlun!"; + mes "Xie Xie!"; + close; + case 4: + viewpoint 1,173,84,3,0x3355FF; + mes "[He Yuen Zhe]"; + mes "Please follow your minimap, and head over to the ^3355FF+^000000 mark."; + mes "There, you'll get to the Armor Dealer. Enjoy your stay in lovely Kunlun!"; + mes "Xie Xie!"; + close; + case 5: + viewpoint 1,215,114,3,0xCD69C9; + mes "[He Yuen Zhe]"; + mes "Please follow your minimap, and head over to the ^CD69C9+^000000 mark."; + mes "There, you'll get to the Wine Maker. Enjoy your stay in lovely Kunlun!"; + mes "Xie Xie!"; + close; } - end; -L_Mark: - mes "[He Yuen Zhe]"; - mes "The "+getarg(0)+"^000000 is"; - mes "marked on your mini-map."; - mes "Check your mini-map."; - mes "Is there anything else I can do for you?"; - return; } diff --git a/npc/pre-re/guides/guides_hugel.txt b/npc/pre-re/guides/guides_hugel.txt index aa343f9ef..27336fcaa 100644 --- a/npc/pre-re/guides/guides_hugel.txt +++ b/npc/pre-re/guides/guides_hugel.txt @@ -1,297 +1,156 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Hugel Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== By: ================================================== +//= erKURITA; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Hugel. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official COnversion] +//= Guides for the City of Hugel. +//===== Additional Comments: ================================= +//= 1.0 Started the script. [erKURITA] +//= 1.1 Removed Duplicates [Silent] +//= 1.2 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -hugel,98,56,3 script Hugel Guide Granny#hugel 863,{ +hugel,98,56,3 script Hugel Guide Granny#huge 863,0,0,{ mes "[Hugel Guide Granny]"; mes "Oh, hello~ you are one energetic adventurer."; - mes "Welcome to ^8B4513Hugel^000000. I am honored to guide you in this beautiful village."; - mes "If this is the first time for you to use the guide services, you should ask a lot of questions."; - next; - set .@str$,"Would you like to know more locations?"; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to Hugel. I was honored to guide you to this beautiful village."; + mes "If this is the first time for you to use the guide services, why don't you check the ''Notice'' menu first?"; + while(1) { + next; + switch(select("Village Guide:Remove Marks from Mini-Map:Notice:Cancel")) { case 1: + mes "[Hugel Guide Granny]"; + mes "I can tell you any building location as long as it is in Hugel."; + mes "So where do you want to go?"; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes.:No.") == 1) set .@compass_check,1; + } set .@loop,1; - while (.@loop) { - switch(select("[ Church ]:[ Inn ]:[ Pub ]:[ Airport ]:[ Weapon Shop ]:[ Tool Shop ]:[ Bingo Game Room ]:[ ^3131FFHunter Guild^000000 ]:[ Party Supplies Shop ]:[ ^3131FFShrine Expedition^000000 ]:Previous Menu")) { + while(.@loop) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + switch(select("Church:Inn:Pub:Airport:Weapon Shop:Tool Shop:Party Supplies Shop:^3131FFHunter Job Change Place^000000:^3131FFShrine Expedition's Place^000000:Monster Race Arena:Bingo Game Room:Cancel")) { case 1: mes "[Hugel Guide Granny]"; mes "Well, to me, this Church is rather like a place for old folks like me, you know..."; - mes .@str$; - viewpoint 1,159,113,0,0xFF0000; - next; + if (.@compass_check) + viewpoint 1,156,116,2,0xFF0000; break; case 2: mes "[Hugel Guide Granny]"; mes "Pudding rather than praise."; - mes "You'd better unpack your stuff first before you start looking around this village."; - mes .@str$; - viewpoint 1,101,77,1,0x8B4513; - next; + mes "You'd better unpack your stuffs first before you start looking around this village."; + mes "It is the building right next to me."; + if (.@compass_check) + viewpoint 1,104,79,3,0xFF00FF; break; case 3: mes "[Hugel Guide Granny]"; - mes "Yes, when you travel, you want to drop by a Pub and make new friends."; + mes "Yes, when you travel, you want to drop by a pub and make new friends."; mes "Go east from here, then you will arrive at the pub."; - mes .@str$; - viewpoint 1,126,65,2,0xDAA520; - next; + if (.@compass_check) + viewpoint 1,129,66,4,0x99FFFF; break; case 4: mes "[Hugel Guide Granny]"; - mes "A while ago, strangers came to the village and built that strange Airport kind of thing..."; + mes "A while ago, strangers came to village and built that strange airport kind of thing..."; mes "What do they call it? Airship?"; - mes .@str$; - viewpoint 1,178,146,3,0xD7567F; - next; + if (.@compass_check) + viewpoint 1,178,146,5,0x0000FF; break; case 5: mes "[Hugel Guide Granny]"; - mes "Well, we have a Weapon Shop in the center of the village."; + mes "Well, we have a weapon shop in the center of village."; mes "But I don't know if there is any weapon that you find useful."; - mes .@str$; - viewpoint 1,88,167,4,0xCD5C5C; - next; + if (.@compass_check) + viewpoint 1,70,158,6,0x00FF00; break; case 6: mes "[Hugel Guide Granny]"; mes "Yes, I love Hugel brand Red Potions. I haven't tasted Red Potions from any other brands yet...hohoho. "; mes "The tool shop is located in the center of village."; - mes .@str$; - viewpoint 1,92,163,5,0x000080; - next; + if (.@compass_check) + viewpoint 1,93,167,7,0x00FF00; break; case 7: mes "[Hugel Guide Granny]"; - mes "I will mark the location"; - mes "of the ^800080Bingo Game Room^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,58,206,6,0x800080; - next; + mes "The party supplies shop is around the center of village."; + mes "Make sure that you will not use any firecracker stuffs near other people, because it is dangerous, you know?"; + if (.@compass_check) + viewpoint 1,91,105,8,0xFF99FF; break; case 8: mes "[Hugel Guide Granny]"; mes "Oh, are you an aspiring Hunter?"; - mes "Then head northeast following the beach, then you will find the Hunter Guild."; - mes .@str$; - viewpoint 1,209,224,7,0xFF1493; - next; + mes "Then head northeast following the beach, then you will find the Hunter job change place."; + if (.@compass_check) + viewpoint 1,206,228,9,0xFF9900; break; case 9: mes "[Hugel Guide Granny]"; - mes "I will mark the location"; - mes "of the ^483D8BParty Supplies Shop^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,95,103,8,0x483D8B; - next; - break; - case 10: - mes "[Hugel Guide Granny]"; - mes "I heard that the Shrine Expedition is staying in a house at the west."; + mes "I heard that the shrine expedition is staying in a house at the west."; mes "They have put some kind of sign in the middle of village, so I guess that they are hiring people for something..."; - mes "I wonder what they are doing in here... hmmm."; - mes .@str$; - viewpoint 1,52,95,9,0x834683; - next; + mes "I wonder what they are doing in here...hmmm."; + if (.@compass_check) + viewpoint 1,52,91,10,0xFFFFFF; break; - case 11: - set .@loop,0; - break; - } - } - break; - case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Monster Race Arena ]:[ Cool Event Corp. Staff ]:Previous Menu")) { - case 1: + case 10: mes "[Hugel Guide Granny]"; mes "I also like playing Monster Race games. It is pretty fun, you know?"; mes "Oh, you haven't tried it yet? No~ you'd better try. Trust me, you will like it."; - mes .@str$; - viewpoint 1,60,71,10,0xFF1493; - next; + if (.@compass_check) + viewpoint 1,58,72,11,0xFF9900; break; - case 2: + case 11: mes "[Hugel Guide Granny]"; - mes "I will mark the location"; - mes "of the ^DA70D6Cool Event Corp. Staff^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,88,168,11,0xDA70D6; - next; - break; - case 3: - set .@loop,0; + mes "Do you like bingo games? If you do, go visit Euklan's Bingo Game Room."; + if (.@compass_check) + viewpoint 1,55,209,12,0x66FFFF; break; - } - } - break; - case 3: - mes "[Hugel Guide Granny]"; - mes "I'll remove the marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,159,113,0,0xFFFFFF; - viewpoint 2,101,77,1,0xFFFFFF; - viewpoint 2,126,65,2,0xFFFFFF; - viewpoint 2,178,146,3,0xFFFFFF; - viewpoint 2,88,167,4,0xFFFFFF; - viewpoint 2,92,163,5,0xFFFFFF; - viewpoint 2,58,206,6,0xFFFFFF; - viewpoint 2,209,224,7,0xFFFFFF; - viewpoint 2,95,103,8,0xFFFFFF; - viewpoint 2,52,95,9,0xFFFFFF; - viewpoint 2,60,71,10,0xFFFFFF; - viewpoint 2,88,168,11,0xFFFFFF; - next; - break; - case 4: - mes "[Hugel Guide Granny]"; - mes "Ho ho ho ~!"; - mes "Guiding is very interesting."; - close; - } - } -} - -hugel,187,172,6 script Guide Rich King#hugel 414,{ - mes "[Guide Rich King]"; - mes "What business do you have"; - mes "in this countryside village?"; - next; - mes "[Rich King]"; - mes "This is ^8B4513Hugel^000000"; - mes "in the Schwaltzvalt Republic."; - mes "You are very honored to receive guidance from a great person like me."; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { - case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Church ]:[ Inn ]:[ Pub ]:[ Airport ]:[ Weapon Shop ]:[ Tool Shop ]:[ Bingo Game Room ]:[ Hunter Guild ]:[ Party Supplies Shop ]:[ Shrine Expedition ]:Previous Menu")) { - case 1: - callsub L_Mark,"^FF0000Church"; - viewpoint 1,159,113,0,0xFF0000; - next; - break; - case 2: - callsub L_Mark,"^8B4513Inn"; - viewpoint 1,101,77,1,0x8B4513; - next; - break; - case 3: - callsub L_Mark,"^DAA520Pub"; - viewpoint 1,126,65,2,0xDAA520; - next; - break; - case 4: - callsub L_Mark,"^D7567FAirport"; - viewpoint 1,178,146,3,0xD7567F; - next; - break; - case 5: - callsub L_Mark,"^CD5C5CWeapon Shop"; - viewpoint 1,88,167,4,0xCD5C5C; - next; - break; - case 6: - callsub L_Mark,"^000080Tool Shop"; - viewpoint 1,92,163,5,0x000080; - next; - break; - case 7: - callsub L_Mark,"^800080Bingo Game Room"; - viewpoint 1,58,206,6,0x800080; - next; - break; - case 8: - callsub L_Mark,"^FF1493Hunter Guild"; - viewpoint 1,209,224,7,0xFF1493; - next; - break; - case 9: - callsub L_Mark,"^483D8BParty Supplies Shop"; - viewpoint 1,95,103,8,0x483D8B; - next; - break; - case 10: - callsub L_Mark,"^834683Shrine Expedition"; - viewpoint 1,52,95,9,0x834683; - next; - break; - case 11: + case 12: + mes "[Hugel Guide Granny]"; + mes "If you like to get rid of all the location marks on your Mini-Map,"; + mes "just ask me again, and choose ''Remove Marks from Mini-Map'' menu."; set .@loop,0; - break; } } break; case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Monster Race Arena ]:[ Cool Event Corp. Staff ]:Previous Menu")) { - case 1: - callsub L_Mark,"^FF1493Monster Race Arena"; - viewpoint 1,60,71,10,0xFF1493; - next; - break; - case 2: - callsub L_Mark,"^DA70D6Cool Event Corp. Staff"; - viewpoint 1,88,168,11,0xDA70D6; - next; - break; - case 3: - set .@loop,0; - break; - } - } + viewpoint 2,156,116,2,0xFF0000; + viewpoint 2,104,79,3,0xFF00FF; + viewpoint 2,129,66,4,0x99FFFF; + viewpoint 2,178,146,5,0x0000FF; + viewpoint 2,70,158,6,0x00FF00; + viewpoint 2,93,167,7,0x00FF00; + viewpoint 2,91,105,8,0xFF99FF; + viewpoint 2,206,228,9,0xFF9900; + viewpoint 2,52,91,10,0xFFFFFF; + viewpoint 2,58,72,11,0xFF9900; + viewpoint 2,55,209,12,0x66FFFF; + set .@compass_check,0; + mes "[Hugel Guide Granny]"; + mes "Okay, they are gone now. If you have more locations to ask, just let me know."; break; case 3: - mes "[Rich King]"; - mes "I'll remove the marks from your mini-map."; - mes "I know you're curious but you need to stop bugging me."; - viewpoint 2,159,113,0,0xFFFFFF; - viewpoint 2,101,77,1,0xFFFFFF; - viewpoint 2,126,65,2,0xFFFFFF; - viewpoint 2,178,146,3,0xFFFFFF; - viewpoint 2,88,167,4,0xFFFFFF; - viewpoint 2,92,163,5,0xFFFFFF; - viewpoint 2,58,206,6,0xFFFFFF; - viewpoint 2,209,224,7,0xFFFFFF; - viewpoint 2,95,103,8,0xFFFFFF; - viewpoint 2,52,95,9,0xFFFFFF; - viewpoint 2,60,71,10,0xFFFFFF; - viewpoint 2,88,168,11,0xFFFFFF; - next; + mes "[Hugel Guide Granny]"; + mes "When you are using the ''Village Guide'' menu, "; + mes "make sure that building locations will be marked on your mini-map at the upper right side of your screen."; + mes "If you cannot see your mini-map, use the short cut key ''ctrl+tab'' or press the ''Map'' button on your basic information windows, okay?"; + mes "And you can also zoom out your mini-map by using the ''-'' button in case you cannot view the entire map of the village."; break; case 4: - mes "[Rich King]"; - mes "I'm getting a little bit hungry after working so hard..."; - mes "I am eager to eat something!"; + mes "[Hugel Guide Granny]"; + mes "This guide job is pretty exciting. Hohoho~"; close; } } - end; -L_Mark: - mes "[Rich King]"; - mes "I will mark the location"; - mes "of the "+getarg(0)+"^000000."; - mes "Do you want to know more locations?"; - mes "Are you going to keep bugging me and make me get upset?"; - return; } diff --git a/npc/pre-re/guides/guides_izlude.txt b/npc/pre-re/guides/guides_izlude.txt index 45fe0cd8a..df214fb67 100644 --- a/npc/pre-re/guides/guides_izlude.txt +++ b/npc/pre-re/guides/guides_izlude.txt @@ -1,186 +1,161 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Izlude Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Izlude -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//============================================================ +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.5a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Izlude +//===== Additional Comments: ================================= +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Updated the guide according to how it is on iRO, thanks [MasterOfMuppets] +//= to Muad_Dib +//= 1.4 Fitted the many lines into 1 or 2, and corrected some typos [erKURITA] +//= 1.5 Rescripted to official 10.3 standards. [L0ne_W0lf] +//= 1.5a Fixed some errors with the loop[Samuray22] +// -Thanks to $ephiroth. +//============================================================ -izlude,121,87,6 script Guide#01izlude::GuideIzlude 105,{ +izlude,121,87,6 script Guide#iz 105,{ cutin "prt_soldier",2; mes "[Izlude Guide]"; - mes "Welcome to ^8B4513Izlude^000000,"; - mes "Prontera's satellite town."; - mes "Do you need help navigating the town?"; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to Izlude,"; + mes "Prontera's satellite city."; + mes "If you need any guidance"; + mes "around Izlude, feel free"; + mes "to ask me at anytime."; + set .@loop1,1; + while(.@loop1) { + next; + switch(select("City Guide:Remove Marks from Mini-Map:Notice.:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Marina ]:[ Airport ]:[ Arena ]:[ Tool Shop ]:[ Weapon & Armor Shop ]:[ Swordsman Guild ]:[ Swordsman Association ]:Previous Menu")) { + mes "[Izlude Guide]"; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes:No") == 1) set .@compass_check,1; + } + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + + switch(select("^FF0000Swordman Association^000000:Swordman Hall:Arena:Izlude Marina:Weapon Shop:Tool Shop:Cancel")) { case 1: mes "[Izlude Guide]"; - mes "You can use the northeast ^B9062FMarina^000000"; - mes "to go to ^8B4513Alberta^000000 or ^8B4513Byalan Island^000000."; - mes "Beware of ^8B4513Izlude Dungeon^000000"; - mes "on Byalan Island since it is"; - mes "filled with dreadful monsters."; - mes "Would you like to check any other locations?"; - viewpoint 1,200,180,0,0xFF0000; - next; + mes "The Swordman Association"; + mes "is located on an island that is"; + mes "in west Izlude. If you're thinking of changing jobs to Swordman,"; + mes "you should check it out."; + if (.@compass_check) + viewpoint 1,52,140,0,0xFF0000; break; case 2: mes "[Izlude Guide]"; - mes "The ^0000FFInternational Airship^000000 to the southeast"; - mes "goes to ^8B4513Juno^000000 and ^8B4513Rachel^000000."; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,145,39,1,0x0A82FF; - next; + mes "The Swordman Hall"; + mes "is located in the eastern"; + mes "island connected to Izlude."; + if (.@compass_check) + viewpoint 1,214,130,1,0x00FF00; break; case 3: mes "[Izlude Guide]"; - mes "The ^FF5400Arena^000000 at the north"; - mes "is a perfect place to"; - mes "test your combat capabilities."; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,128,255,2,0xFF5400; - next; + mes "Izlude's famous"; + mes "Arena is located at the"; + mes "northern end of Izlude."; + if (.@compass_check) + viewpoint 1,128,225,2,0x00FF00; break; case 4: mes "[Izlude Guide]"; - mes "Let me mark the location of the ^006400Tool Shop^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,148,148,3,0xAAFF00; - next; + mes "You can find the"; + mes "Marina in the northeast"; + mes "part of Izlude. There, you can"; + mes "ride a ship which will take you"; + mes "to Alberta or Byalan Island."; + if (.@compass_check) + viewpoint 1,200,180,3,0xFF0000; break; case 5: mes "[Izlude Guide]"; - mes "Let me mark the location of the ^7F3300Weapon & Armor Shop^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,114,149,4,0xD2691E; - next; + mes "You can easily"; + mes "find the Weapon Shop"; + mes "in northwest Izlude."; + if (.@compass_check) + viewpoint 1,111,149,4,0xFF00FF; break; case 6: mes "[Izlude Guide]"; - mes "The Swordsman Guild is where you can ^800080change your job to Swordsman.^000000"; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,52,140,5,0xDA70D6; - next; + mes "The Tool Shop shouldn't"; + mes "be too hard to find in the"; + mes "northeast part of Izlude."; + if (.@compass_check) + viewpoint 1,148,148,5,0xFF00FF; break; case 7: mes "[Izlude Guide]"; - mes "Let me mark the location of the ^B9062FSwordsman Association^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,214,130,6,0xFF0000; - next; - break; - case 8: - set .@loop,0; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; break; } } break; case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Eden Teleport Officer ]:[ Kafra Employee ]:[ Newlywed Helper ]:[ Bullet Merchant ]:[ Mercenary Guildsman ]:Previous Menu")) { - case 1: - mes "[Izlude Guide]"; - mes "The ^0000FFEden Teleport Officer^000000"; - mes "is currently staying inside"; - mes "the Swordsman Guild building."; - mes "Let me mark his location on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,52,140,7,0x0A82FF; - next; - break; - case 2: - mes "[Izlude Guide]"; - mes "Let me mark the location of the"; - mes "^FF5400Kafra Employee^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,134,88,8,0xFF5400; - next; - break; - case 3: - mes "[Izlude Guide]"; - mes "If you'd like to go on a honeymoon to"; - mes "^8B4513Jawaii^000000, the paradise of newlyweds,"; - mes "please speak to the ^B9062FNewlywed Helper^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,171,185,9,0xFF0000; - next; - break; - case 4: - mes "[Izlude Guide]"; - mes "The ^7F3300Bullet Merchants^000000 for ^7F3300Gunslingers^000000"; - mes "is located to the east."; - mes "Let me mark his location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,171,130,10,0xD2691E; - next; - break; - case 5: - mes "[Izlude Guide]"; - mes "Let me mark the location of ^0000FFFencer Mercenary Manager^000000 and"; - mes "^0000FFMercenary Goods Merchant^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,48,137,11,0xDA70D6; - next; - break; - case 6: - set .@loop,0; - break; - } - } + viewpoint 2,237,41,0,0x00FF00; + viewpoint 2,237,41,1,0x0000FF; + viewpoint 2,46,345,2,0x00FF00; + viewpoint 2,175,220,3,0xFF0000; + viewpoint 2,134,221,4,0xFF0000; + viewpoint 2,204,214,5,0xFF0000; + set .@compass_check,0; break; case 3: mes "[Izlude Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - viewpoint 2,1,1,10,0xFFFF00; - viewpoint 2,1,1,11,0xFFFF00; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; + next; + mes "[Izlude Guide]"; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; + mes "[Izlude Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in the city of Izlude."; break; case 4: mes "[Izlude Guide]"; - mes "Enjoy your stay."; - mes "Bye~!"; + mes "Okay then, feel"; + mes "free to come to me"; + mes "if you ever feel lost"; + mes "around Izlude, alright?"; close2; - cutin "prt_soldier",255; - end; + set .@loop1,0; + break; } } + cutin "prt_soldier",255; + end; } - -izlude,131,177,4 duplicate(GuideIzlude) Guide#02izlude 105 diff --git a/npc/pre-re/guides/guides_juno.txt b/npc/pre-re/guides/guides_juno.txt index dc8d41812..d8c08b31e 100644 --- a/npc/pre-re/guides/guides_juno.txt +++ b/npc/pre-re/guides/guides_juno.txt @@ -1,160 +1,118 @@ -//===== rAthena Script ======================================= -//= Juno Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== rAthena Script ======================================= +//= Yuno Guides +//===== By: ================================================== +//= KitsuneStarwind, usul, kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.7 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Juno. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Fixed and optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Juno +//===== Additional Comments: ================================= +//= Edited Miss Yoon text. Added town soldiers by usul. Edited town soldiers +//= and added map location option for them. [kobra_k88] +//= 1.1 Changed sprites and cutins to Schwarzwald Republic ones +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Updated the mini map localization function. [Musashiden] +//= 1.4 Juno Guides are now up to date according to iRO. [Musashiden] +//= 1.5 Removed Duplicates [Silent]. +//= 1.6 Changed one of the Juno soldier's sprite. [Musashiden] +//= 1.7 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -yuno,59,212,4 script Juno Guide#yuno01::GuideJuno 700,{ - mes "[Juno Guide]"; +yuno,153,47,4 script Juno Guide#yuno 700,{ + mes "[Ms. Yoon]"; mes "A place that takes the vision of the future, and gives it form in the present. Welcome to"; - mes "the city of ^8B4513Juno^000000!"; + mes "the city of Juno!"; next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove marks from Mini-Map:Cancel")) { - case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Tool Shop ]:[ Forge ]:[ Airport ]:[ Government Building ]:[ Street of Book Stores ]:[ Inn & Pub ]:[ Sage Castle ]:[ Monster Academy ]:[ Library of the Republic ]:[ Weapon & Armor Shop ]:[ Juphero Plaze ]:[ Monster Museum ]:[ Schweicherbil Magic Academy ]:Previous Menu")) { - case 1: - callsub L_Mark,"^FF0000Tool Shop"; - viewpoint 1,194,140,0,0xFF0000; - next; - break; - case 2: - callsub L_Mark,"^FF4500Forge"; - viewpoint 1,120,137,1,0xFF4500; - next; - break; - case 3: - callsub L_Mark,"^DAA520Airport"; - viewpoint 1,16,261,2,0xDAA520; - next; - break; - case 4: - callsub L_Mark,"^008000Government Building"; - viewpoint 1,157,317,3,0x008000; - next; - break; - case 5: - callsub L_Mark,"^0000FFStreet of Book Stores"; - viewpoint 1,172,100,4,0x0000FF; - next; - break; - case 6: - callsub L_Mark,"^000080Inn & Pub"; - viewpoint 1,51,105,5,0x000080; - next; - break; - case 7: - callsub L_Mark,"^800080Sage Castle"; - viewpoint 1,90,318,6,0x800080; - next; - break; - case 8: - callsub L_Mark,"^834683Monster Academy"; - viewpoint 1,95,184,7,0x834683; - next; - break; - case 9: - callsub L_Mark,"^4B0082Juno Library"; - viewpoint 1,338,203,8,0x4B0082; - next; - break; - case 10: - callsub L_Mark,"^008080Weapon & Armor Shop"; - viewpoint 1,120,137,9,0x008080; - next; - break; - case 11: - callsub L_Mark,"^FF1493Juphero Plaza"; - viewpoint 1,115,157,10,0xFF1493; - next; - break; - case 12: - callsub L_Mark,"^DA70D6Monster Museum"; - viewpoint 1,278,290,11,0xDA70D6; - next; - break; - case 13: - callsub L_Mark,"^CD1039Schweicherbil Magic Academy"; - viewpoint 1,323,280,12,0xCD1039; - next; - break; - case 14: - set .@loop,0; - break; - } - } - break; - case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Kafra Employees ]:[ Eden Teleport Officer ]:Previous Menu")) { - case 1: - callsub L_Mark,"^FA8072Kafra Employees"; - viewpoint 1,152,187,13,0xFA8072; - viewpoint 1,277,221,14,0xFA8072; - viewpoint 1,327,108,15,0xFA8072; - next; - break; - case 2: - callsub L_Mark,"^803232Eden Teleport Officer"; - viewpoint 1,144,189,16,0x803232; - next; - break; - case 3: - set .@loop,0; - break; - } - } - break; - case 3: - mes "[Juno Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,194,140,0,0xFFFFFF; - viewpoint 2,120,137,1,0xFFFFFF; - viewpoint 2,16,261,2,0xFFFFFF; - viewpoint 2,157,317,3,0xFFFFFF; - viewpoint 2,172,100,4,0xFFFFFF; - viewpoint 2,51,105,5,0xFFFFFF; - viewpoint 2,90,318,6,0xFFFFFF; - viewpoint 2,95,184,7,0xFFFFFF; - viewpoint 2,338,203,8,0xFFFFFF; - viewpoint 2,120,137,9,0xFFFFFF; - viewpoint 2,115,157,10,0xFFFFFF; - viewpoint 2,278,290,11,0xFFFFFF; - viewpoint 2,323,280,12,0xFFFFFF; - viewpoint 2,152,187,13,0xFFFFFF; - viewpoint 2,277,221,14,0xFFFFFF; - viewpoint 2,327,108,15,0xFFFFFF; - viewpoint 2,144,189,16,0xFFFFFF; - next; - break; - case 4: - mes "[Juno Guide]"; - mes "Have fun on your adventures!"; - close; - } + switch(select("Armory:Tool Shop:Sage Castle (Sage Job Change Place):Street of Book Stores:Juphero Plaza:Library of the Republic:Schweicherbil Magic Academy:Monster Museum:Forge:Airport:End Conversation")) { + case 1: + viewpoint 1,120,138,0,0xFF3355; + mes "[Ms. Yoon]"; + mes "Please look"; + mes "at the mini map."; + mes "^FF3355+^000000 -> Armory"; + mes "Thank you,"; + mes "have a good day."; + close; + case 2: + viewpoint 1,193,142,1,0x3355FF; + mes "[Ms. Yoon]"; + mes "Please look"; + mes "at the mini map."; + mes "^3355FF+^000000 -> Tool Shop"; + mes "Thank you,"; + mes "have a good day."; + close; + case 3: + viewpoint 1,90,318,2,0x33FF55; + mes "[Ms. Yoon]"; + mes "Please look"; + mes "at the mini map."; + mes "^33FF55+^000000 -> Sage Castle"; + mes "( Sage Job Change Place )"; + mes "Thank you, have a good day."; + close; + case 4: + viewpoint 1,257,102,3,0xFF3355; + mes "[Ms. Yoon]"; + mes "Please look"; + mes "at the mini map."; + mes "^FF3355+^000000 -> Street of Book Stores"; + mes "Thank you, have a good day."; + close; + case 5: + viewpoint 1,157,170,4,0x3355FF; + mes "[Ms. Yoon]"; + mes "Please look"; + mes "at the mini map."; + mes "^3355FF+^000000 -> Juphero Plaza"; + mes "Thank you,"; + mes "have a good day."; + close; + case 6: + viewpoint 1,336,204,5,0x33FF55; + mes "[Ms. Yoon]"; + mes "Please look"; + mes "at the mini map."; + mes "^33FF55+^000000 -> Library of the Republic"; + mes "Thank you, have a good day."; + close; + case 7: + viewpoint 1,323,281,6,0xFF3355; + mes "[Ms. Yoon]"; + mes "Please look at the mini map."; + mes "^FF3355+^000000 -> Schweicherbil Magic Academy"; + mes "Thank you, have a good day."; + close; + case 8: + viewpoint 1,278,288,7,0x3355FF; + mes "[Ms. Yoon]"; + mes "Please look at the mini map."; + mes "^3355FF+^000000 -> Monster Museum"; + mes "Thank you, have a good day."; + close; + case 9: + viewpoint 1,120,138,8,0xFF3355; + mes "[Ms. Yoon]"; + mes "Please look at the mini map."; + mes "^FF3355+^000000 -> Forge"; + mes "The forge is located underneath Armory."; + mes "Thank you, have a good day."; + close; + case 10: + viewpoint 1,53,214,9,0xFF3355; + mes "[Ms. Yoon]"; + mes "Please look at the mini map."; + mes "^FF3355+^000000 -> Airport"; + mes "Thank you, have a good day."; + close; + case 11: + mes "[Ms. Yoon]"; + mes "A great city of wise men."; + mes "A city of Knowledge!"; + mes "Welcome to Juno."; + close; } - end; -L_Mark: - mes "[Juno Guide]"; - mes "I will mark the location"; - mes "of the "+getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; } - -yuno,153,47,4 duplicate(GuideJuno) Juno Guide#yuno02 700 diff --git a/npc/pre-re/guides/guides_lighthalzen.txt b/npc/pre-re/guides/guides_lighthalzen.txt index 52ee73902..c9fb40b5b 100644 --- a/npc/pre-re/guides/guides_lighthalzen.txt +++ b/npc/pre-re/guides/guides_lighthalzen.txt @@ -1,186 +1,227 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Lighthalzen Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== By: ================================================== +//= MasterOfMuppets; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Lighthalzen. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Lighthalzen +//===== Additional Comments: ================================= +//= 1.0 First Version [MasterOfMuppets] +//= 1.1 Removed Duplicates [Silent] +//= 1.2 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -lighthalzen,207,310,5 script Lighthalzen Guide#lhz01::GuideLighthazlen 852,{ +lighthalzen,207,310,5 script Guide#lhz::LhzGuide 852,{ cutin "ein_soldier",2; mes "[Lighthalzen Guide]"; - mes "Welcome to ^8B4513Lighthalzen^000000,"; + mes "Welcome to Lighthalzen,"; mes "the Corporation City-State."; mes "If you need any guidance"; mes "around the city, feel free"; mes "to ask me and I'll do my"; mes "very best to help you."; - next; - mes "[Lighthalzen Guide]"; - mes "Please be aware that I'm"; - mes "in charge of providing info"; - mes "regarding the West District"; - mes "of ^8B4513Lighthalzen^000000. Now, please"; - mes "select the location that you'd"; - mes "like to learn more about."; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide:Remove Marks from Mini-Map:Notice.:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Hotel ]:[ Bank ]:[ Airport ]:[ Weapon Shop ]:[ Department Store ]:[ Police Station ]:[ Jewelry Store ]:[ Cool Event Corp. ]:[ Somatology Laboratory ]:[ Alchemist Association ]:Previous Menu")) { + mes "[Lighthalzen Guide]"; + mes "Please be aware that I'm"; + mes "in charge of providing info"; + mes "regarding the West District"; + mes "of Lighthalzen. Now, please"; + mes "select the location that you'd"; + mes "like to learn more about."; + if (.@compass_check == 0) { + next; + mes "[Lighthalzen Guide]"; + mes "But before that,"; + mes "would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes.:No.") == 1) set .@compass_check,1; + } + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + switch(select("^FF0000Rekenber Corporation^000000:Train Station:Police Station:Bank:Hotel:Airport:Merchant Guild:Jewelry Shop:Weapon Shop:Departement Store:Cancel")) { case 1: - callsub L_Mark,"^FF0000Hotel"; - viewpoint 1,160,217,0,0xFF0000; - next; + mes "[Lighthalzen Guide]"; + mes "Rekenber Corporation,"; + mes "the largest company in"; + mes "the Schwaltzvalt Republic,"; + mes "in located in northwestern"; + mes "Lighthalzen. You can't miss"; + mes "the headquarters building."; + if (.@compass_check) + viewpoint 1,102,247,2,0xFF0000; break; case 2: - callsub L_Mark,"^FF4500Bank"; - viewpoint 1,203,257,1,0xFF4500; - next; + mes "[Lighthalzen Guide]"; + mes "The Train Station is"; + mes "located in the center of"; + mes "the city, where we have"; + mes "a direct railroad to Einbroch."; + if (.@compass_check) + viewpoint 1,233,164,3,0xFF00FF; break; case 3: - callsub L_Mark,"^DAA520Airport"; - viewpoint 1,262,75,2,0xDAA520; - next; + mes "[Lighthalzen Guide]"; + mes "Our Police Station is just"; + mes "north of the city's center."; + mes "Please don't hesitate to report"; + mes "any suspicious persons and"; + mes "activity, or if you have any"; + mes "problems whatsoever."; + if (.@compass_check) + viewpoint 1,236,276,4,0x99FFFFF; break; case 4: - callsub L_Mark,"^7B68EEWeapon Shop"; - viewpoint 1,194,35,3,0x7B68EE; - next; + mes "[Lighthalzen Guide]"; + mes "The Bank is located"; + mes "just opposite to the"; + mes "Lighthalzen Police Station,"; + mes "which is a pretty good idea"; + mes "when I think about it, actually. ^FFFFFFspacer^000000"; + if (.@compass_check) + viewpoint 1,198,257,5,0x0000FF; break; case 5: - callsub L_Mark,"^B91A4DDepartment Store"; - viewpoint 1,202,106,4,0xB91A4D; - next; + mes "[Lighthalzen Guide]"; + mes "Our Hotel is located in"; + mes "the middle of the South Plaza."; + mes "Due to its quality services and"; + mes "luxurious accomodations, this"; + mes "hotel is extremely popular."; + if (.@compass_check) + viewpoint 1,159,133,6,0x00FF00; break; case 6: - callsub L_Mark,"^008000Police Station"; - viewpoint 1,234,276,5,0x008000; - next; + mes "[Lighthalzen Guide]"; + mes "The Airport is to the far"; + mes "west of the Central Promenade."; + mes "You can travel anywhere within"; + mes "the Schwaltzvalt Republic by"; + mes "riding on one of the Airships."; + if (.@compass_check) + viewpoint 1,267,75,7,0x00FF00; break; case 7: - callsub L_Mark,"^0000FFJewelry Store"; - viewpoint 1,96,110,6,0x0000FF; - next; + mes "[Lighthalzen Guide]"; + mes "The Merchant Guild can be"; + mes "found in the southwestern"; + mes "part of Lighthalzen."; + if (.@compass_check) + viewpoint 1,74,53,8,0xFF99FF; break; case 8: - callsub L_Mark,"^000080Cool Event Corp."; - viewpoint 1,238,217,7,0x000080; - next; + mes "[Lighthalzen Guide]"; + mes "The Jewelry Shop is"; + mes "located just west of"; + mes "the South Plaza."; + if (.@compass_check) + viewpoint 1,93,110,9,0xFF9900; break; case 9: - callsub L_Mark,"^800080Somatology Laboratory"; - viewpoint 1,101,243,8,0x800080; - next; + mes "[Lighthalzen Guide]"; + mes "The Weapon Shop is"; + mes "located at the end of"; + mes "the Central Promenade."; + mes "It's at least worth a look"; + mes "if you're serious about"; + mes "adventuring around here."; + if (.@compass_check) + viewpoint 1,196,46,10,0x330033; break; case 10: - callsub L_Mark,"^0A9696Alchemist Association"; - viewpoint 1,54,132,9,0x0A9696; - next; + mes "[Lighthalzen Guide]"; + mes "The Department Store is"; + mes "located in the middle of"; + mes "Lighthalzen and is the biggest"; + mes "and most convenient place for"; + mes "shopping for almost everything."; + if (.@compass_check) + viewpoint 1,199,163,11,0xFFFF00; break; case 11: - set .@loop,0; - break; + mes "[Lighthalzen Guide]"; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; } } break; case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Armsmith ]:[ Seiayablem ]:[ Pet Groomer ]:[ Kafra Employees ]:[ Cool Event Corp. Staff ]:Previous Menu")) { - case 1: - mes "[Lighthalzen Guide]"; - mes "You may go to Fulerr,"; - mes "the ^0A9696Armsmith^000000"; - mes "on the 1st floor of the Weapon Shop."; - viewpoint 1,194,35,10,0x0A9696; - next; - callsub L_Mark,"^0A9696Armsmith"; - next; - break; - case 2: - mes "[Lighthalzen Guide]"; - mes "^4B0082Seiyablem^000000 adds"; - mes "sockets on your items"; - mes "on the 1st floor"; - mes "of the Weapon Shop."; - viewpoint 1,194,35,11,0x4B0082; - next; - callsub L_Mark,"^4B0082Seiyablem",1; - next; - break; - case 3: - callsub L_Mark,"^FF4500Pet Groomer"; - viewpoint 1,222,191,12,0xFF4500; - next; - break; - case 4: - callsub L_Mark,"^008080Kafra Employees"; - viewpoint 1,164,99,13,0x008080; - viewpoint 1,164,99,14,0x008080; - next; - break; - case 5: - callsub L_Mark,"^FF1493Cool Event Corp. Staff"; - viewpoint 1,94,247,15,0xFF1493; - next; - break; - case 6: - set .@loop,0; - break; - } - } + viewpoint 2,102,247,2,0xFF0000; + viewpoint 2,233,164,3,0xFF00FF; + viewpoint 2,236,276,4,0x99FFFF; + viewpoint 2,198,257,5,0x0000FF; + viewpoint 2,159,133,6,0x00FF00; + viewpoint 2,267,75,7,0x00FF00; + viewpoint 2,74,53,8,0xFF99FF; + viewpoint 2,93,110,9,0xFF9900; + viewpoint 2,196,46,10,0x330033; + viewpoint 2,199,163,11,0xFFFF00; + set .@compass_check,0; break; case 3: mes "[Lighthalzen Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,160,217,0,0xFFFFFF; - viewpoint 2,203,257,1,0xFFFFFF; - viewpoint 2,262,75,2,0xFFFFFF; - viewpoint 2,194,35,3,0xFFFFFF; - viewpoint 2,202,106,4,0xFFFFFF; - viewpoint 2,234,276,5,0xFFFFFF; - viewpoint 2,96,110,6,0xFFFFFF; - viewpoint 2,238,217,7,0xFFFFFF; - viewpoint 2,101,243,8,0xFFFFFF; - viewpoint 2,54,132,9,0xFFFFFF; - viewpoint 2,194,35,10,0xFFFFFF; - viewpoint 2,194,35,11,0xFFFFFF; - viewpoint 2,222,191,12,0xFFFFFF; - viewpoint 2,164,99,13,0xFFFFFF; - viewpoint 2,164,99,14,0xFFFFFF; - viewpoint 2,94,247,15,0xFFFFFF; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; + next; + mes "[Lighthalzen Guide]"; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; + mes "[Lighthalzen Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in Lighthalzen."; break; case 4: mes "[Lighthalzen Guide]"; - mes "Enjoy your adventures!"; + mes "Lighthalzen is divided"; + mes "into the East and West"; + mes "districts by a railroad that"; + mes "runs right through the middle."; + mes "There are always guards on"; + mes "watch to protect the peace."; + next; + mes "[Lighthalzen Guide]"; + mes "Please don't hesitate"; + mes "to report any suspicious"; + mes "activity or persons to us."; + mes "We hope that you enjoy"; + mes "our fair city, adventurer."; close2; - cutin "ein_soldier",255; - end; + set .@loop1,0; } } + cutin "ein_soldier",255; end; -L_Mark: - mes "[Lighthalzen Guide]"; - mes "I will mark the location"; - mes "of "+((getarg(1,0))?"":"the ")+getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; } -lighthalzen,220,310,3 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz02 852 -lighthalzen,154,100,5 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz03 852 -lighthalzen,307,224,3 duplicate(GuideLighthazlen) Lighthalzen Guide#lhz04 852 +lighthalzen,220,311,3 duplicate(LhzGuide) Guide#2lhz 852 + +lighthalzen,154,100,5 duplicate(LhzGuide) Guide#3lhz 852 + +lighthalzen,307,224,3 duplicate(LhzGuide) Guide#4lhz 852 diff --git a/npc/pre-re/guides/guides_louyang.txt b/npc/pre-re/guides/guides_louyang.txt index a136391d4..52a87ee32 100644 --- a/npc/pre-re/guides/guides_louyang.txt +++ b/npc/pre-re/guides/guides_louyang.txt @@ -1,21 +1,135 @@ -//===== rAthena Script ======================================= -//= Louyang Guide -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Louyang -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//============================================================ +//===== rAthena Script ======================================= +//= Louyang Guides +//===== By: ================================================== +//= jAthena/Tsuyuki; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Guides for the City of Louyang +//===== Additional Comments: ================================= +//= 0.5 Added first, Japanese version [Tsuyuki] +//= 1.0 Translated to English from iRO NPC Dialogue (100% Official) [Tsuyuki] +//= 1.1 Rescripted official 10.3 standards. [L0ne_W0lf] +//= 1.2 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] +//============================================================ -louyang,224,104,4 script Louyang Guide#01louyang 818,{ +louyang,213,213,3 script Soldier#BA::LouGuide 825,{ + mes "[Soldier]"; + mes "Welcome to Louyang,"; + mes "a city with a long"; + mes "and colorful history."; + next; + mes "[Soldier]"; + mes "Recently we've developed"; + mes "an ocean lane to accomodate"; + mes "positive exchange with"; + mes "foreign nations."; + next; + mes "[Soldier]"; + mes "Louyang is well-known for various specialties in addition to its rich history. Here you can find many things unique to our land."; + next; + mes "[Soldier]"; + mes "Please take your time"; + mes "and we invite you to enjoy"; + mes "your trip here in Louyang."; + next; + switch(select("Ask Building Locations.:Remove all marks from mini-map.:Cancel.")) { + case 1: + mes "[Soldier]"; + mes "Where would you like to go?"; + next; + switch(select("Dragon Castle:Doctor's Office:City Hall:Weapon Shop:Tool Shop:Tavern:Cancel")) { + case 1: + mes "[Soldier]"; + mes "The Dragon Castle is located at ^FF3355+^000000. It is where all the nobles reside, including our lord."; + next; + mes "[Soldier]"; + mes "Since you're an outsider, I guess it would be appropriate for you to visit our lord first."; + viewpoint 1,218,255,2,0xFF3355; + break; + case 2: + mes "[Soldier]"; + mes "We have a very skillful doctor."; + mes "You can find her office at ^CE6300+^000000."; + next; + mes "[Soldier]"; + mes "It is said that there"; + mes "is no disease she cannot cure. Well, I can't guarantee if that's true or not."; + viewpoint 1,263,94,3,0xCE6300; + break; + case 3: + mes "[Soldier]"; + mes "We have a City Hall where the federal government operates."; + mes "It is located at ^A5BAAD+^000000."; + next; + mes "[Soldier]"; + mes "If you have any problems,"; + mes "you should talk with the"; + mes "employees in City Hall."; + viewpoint 1,309,80,4,0xA5BAAD; + break; + case 4: + mes "[Soldier]"; + mes "The Weapon Shop is located at ^55FF33+^000000."; + next; + mes "[Soldier]"; + mes "You will see"; + mes "marvelous weapons forged"; + mes "by the well-experienced"; + mes "blacksmiths of Louyang."; + viewpoint 1,145,174,5,0x55FF33; + break; + case 5: + mes "[Soldier]"; + mes "The Tool Shop is located at ^3355FF+^000000."; + next; + mes "[Soldier]"; + mes "Knowing your enemy"; + mes "is half the battle!"; + mes "It's also safer to prepare yourself than to be sorry later. Why don't you go check their supplies?"; + viewpoint 1,135,98,6,0x3355FF; + break; + case 6: + mes "[Soldier]"; + mes "When you get tired during your trip, I suggest that you visit the Tavern. It's located at ^00FF00+^000000."; + next; + mes "[Soldier]"; + mes "The Tavern is a good place"; + mes "to meet other tourists, as well as to hear of any news that may be helpful to know."; + viewpoint 1,280,167,7,0x00FF00; + break; + case 7: + mes "[Soldier]"; + mes "If you wish to remove all marks"; + mes "on your mini-map, please choose 'Remove all marks from mini-map.' from the menu."; + } + break; + case 2: + viewpoint 2,218,255,2,0xFF00FF; + viewpoint 2,263,94,3,0xFF00FF; + viewpoint 2,309,80,4,0xFF00FF; + viewpoint 2,145,174,5,0xFF00FF; + viewpoint 2,135,98,6,0xFF00FF; + viewpoint 2,280,167,7,0xFF00FF; + mes "[Soldier]"; + mes "There, I've erased all the marks on your mini-map. Feel free to ask me about building locations whenever you need to."; + break; + case 3: + mes "[Soldier]"; + mes "I guess it's fun"; + mes "sometimes to go exploring"; + mes "on your own. Take care."; + } + close; +} + +louyang,160,175,3 duplicate(LouGuide) Soldier#BB 825 + +louyang,224,104,3 script Representative#lou 818,{ mes "[Representative]"; - mes "Welcome to ^8B4513Louyang^000000,"; + mes "Welcome to Louyang,"; mes "an ancient land with"; mes "a history full of tales"; mes "of bravery."; @@ -24,36 +138,44 @@ louyang,224,104,4 script Louyang Guide#01louyang 818,{ mes "We now provide an ocean lane to accomodate foreign travelers and intercultural exchange from which all can benefit."; next; mes "[Representative]"; - mes "^8B4513Louyang^000000 is famous for"; + mes "Louyang is famous for"; mes "its elaborate history, as well as specialties that are unique to this nation. Please take your time and enjoy your stay."; - while (1) { + next; + switch(select("Ask Building Locations.:Remove all marks from mini-map.:Cancel.")) { + case 1: + set .@compass_check,1; + mes "[Representative]"; + mes "Where would you like to go?"; next; - switch(select("[ Dragon Castle ]:[ Doctor's Office ]:[ City Hall ]:[ Weapon Shop ]:[ Tool Shop ]:[ Tavern ]:[ Observatory ]:[ Return to Alberta ]:Remove Marks from Mini-Map:Cancel")) { + switch(select("Dragon Castle:Doctor's Office:City Hall:Weapon Shop:Tool Shop:Tavern:Cancel")) { case 1: mes "[Representative]"; - mes "The Dragon Castle is located at ^0A82FF+^000000. It is where all the nobles reside, including our lord."; + mes "The Dragon Castle is located at ^FF3355+^000000. It is where all the nobles reside, including our lord."; + next; + mes "[Representative]"; mes "Since you're an outsider, I guess it would be appropriate for you to visit our lord first."; - mes "Is there anything else I can do for you?"; - viewpoint 1,218,253,0,0x0A82FF; + viewpoint 1,218,255,2,0xFFFF33; break; case 2: mes "[Representative]"; - mes "It's a famous ^AAFF00Doctor's Office^000000"; - mes "according to rumor it can cure all diseases. But I'm not sure if it's true or not."; - mes "Is there anything else I can do for you?"; - viewpoint 1,261,93,1,0xAAFF00; + mes "We have a very skillful doctor."; + mes "You can find her office at ^CE6300+^000000."; + next; + mes "[Representative]"; + mes "It is said that there"; + mes "is no disease she cannot cure. Well, I can't guarantee if that's true or not."; + viewpoint 1,263,94,3,0xFFCE63; break; case 3: mes "[Representative]"; mes "We have a City Hall where the federal government operates."; - mes "It is located at ^008080+^000000."; + mes "It is located at ^A5BAAD+^000000."; next; mes "[Representative]"; mes "If you have any problems,"; mes "you should talk with the"; - mes "employees there."; - mes "Is there anything else I can do for you?"; - viewpoint 1,309,78,2,0x20B2AA; + mes "employees in City Hall."; + viewpoint 1,309,80,4,0xFF00FF; break; case 4: mes "[Representative]"; @@ -63,9 +185,8 @@ louyang,224,104,4 script Louyang Guide#01louyang 818,{ mes "You will see"; mes "marvelous weapons forged"; mes "by the well-experienced"; - mes "Blacksmiths of Louyang."; - mes "Is there anything else I can do for you?"; - viewpoint 1,145,172,3,0xFF1493; + mes "blacksmiths of Louyang."; + viewpoint 1,145,174,5,0xFF55FF; break; case 5: mes "[Representative]"; @@ -75,8 +196,7 @@ louyang,224,104,4 script Louyang Guide#01louyang 818,{ mes "Knowing your enemy"; mes "is half the battle!"; mes "It's also safer to prepare yourself than to be sorry later. Why don't you go check their supplies?"; - mes "Is there anything else I can do for you?"; - viewpoint 1,138,99,4,0xFF0000; + viewpoint 1,135,98,6,0xFF3355; break; case 6: mes "[Representative]"; @@ -85,40 +205,29 @@ louyang,224,104,4 script Louyang Guide#01louyang 818,{ mes "[Soldier]"; mes "The Tavern is a good place"; mes "to meet other tourists, as well as to hear of any news that may be helpful to know."; - mes "Is there anything else I can do for you?"; - viewpoint 1,280,165,5,0xDAA520; + viewpoint 1,280,167,7,0xFF00FF; break; case 7: mes "[Representative]"; - mes "You won't get a better view of the world than you can at the Observatory."; - mes "It's a must see here."; - mes "Is there anything else I can do for you?"; - viewpoint 1,136,245,6,0xD8BFD8; - break; - case 8: - mes "[Representative]"; - mes "If you want to return to Alberta,"; - mes "find the ^00BFFFKGirl^000000 outside town on the docks."; - mes "Is there anything else I can do for you?"; - viewpoint 1,218,22,7,0x00BFFF; - break; - case 9: - mes "[Representative]"; - mes "I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - viewpoint 2,1,1,6,0xFFFFFF; - viewpoint 2,1,1,7,0xFFFFFF; - break; - case 10: - mes "[Representative]"; - mes "Enjoy your trip~!"; - close; + mes "If you wish to remove all marks"; + mes "on your mini-map, please choose 'Remove all marks from mini-map.' from the menu."; } + break; + case 2: + viewpoint 2,218,255,2,0xFF00FF; + viewpoint 2,263,94,3,0xFF00FF; + viewpoint 2,309,80,4,0xFF00FF; + viewpoint 2,145,174,5,0xFF00FF; + viewpoint 2,135,98,6,0xFF00FF; + viewpoint 2,280,167,7,0xFF00FF; + mes "[Representative]"; + mes "Done! All the marks on your mini-map are erased. Feel free to ask me about building locations whenever you need to."; + break; + case 3: + mes "[Representative]"; + mes "I understand that you want to explore Louyang and see the"; + mes "sights for yourself. Alright then, take care!"; + break; } + close; } diff --git a/npc/pre-re/guides/guides_lutie.txt b/npc/pre-re/guides/guides_lutie.txt deleted file mode 100644 index 418637ba5..000000000 --- a/npc/pre-re/guides/guides_lutie.txt +++ /dev/null @@ -1,75 +0,0 @@ -//===== rAthena Script ======================================= -//= Lutie Guide -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Lutie. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Fixed and optimized. [Euphy] -//============================================================ - -xmas,140,137,3 script Lutie Guide#xmas 717,{ - mes "[Lutie Guide]"; - mes "Welcome to ^8B4513Lutie^000000,"; - mes "the Snow Village."; - mes "Do you need help navigating the village?"; - while (1) { - next; - switch(select("[ Gift Shop ]:[ Church ]:[ Weapon & Armor Shop ]:[ Tool Shop ]:[ Santa's House ]:[ Toy Factory ]:Remove Marks from Mini-Map:Cancel")) { - case 1: - callsub L_Mark,"^008080Gift Shop"; - viewpoint 1,172,131,2,0x008080; - break; - case 2: - callsub L_Mark,"^006400Church"; - viewpoint 1,104,287,1,0xAAFF00; - break; - case 3: - callsub L_Mark,"^FF1493Weapon & Armor Shop"; - viewpoint 1,171,158,3,0xFF1493; - break; - case 4: - callsub L_Mark,"^8B4513Tool Shop"; - viewpoint 1,122,131,4,0x8B4513; - break; - case 5: - callsub L_Mark,"^B9062FSanta's House",1; - viewpoint 1,149,237,5,0x9400D3; - break; - case 6: - callsub L_Mark,"^9400D3Toy Factory"; - viewpoint 1,143,312,6,0xFF0000; - break; - case 7: - mes "[Lutie Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - viewpoint 2,1,1,6,0xFFFFFF; - break; - case 8: - mes "[Lutie Guide]"; - mes "Be safe on your travels."; - close; - } - } - end; -L_Mark: - mes "[Lutie Guide]"; - mes "Let me mark the location of "+((getarg(1,0))?"":"the"); - mes getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; -} diff --git a/npc/pre-re/guides/guides_morroc.txt b/npc/pre-re/guides/guides_morroc.txt index d12859251..f0b5b343b 100644 --- a/npc/pre-re/guides/guides_morroc.txt +++ b/npc/pre-re/guides/guides_morroc.txt @@ -1,305 +1,164 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Morroc Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.4a +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Morroc and Morroc Ruins. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Fixed and optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Morroc +//===== Additional Comments: ================================= +//= 1.1 Now using duplicate command. +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Removed Duplicates [Silent] +//= 1.4 rescripted to official 10.3 standards. [L0ne_W0lf] +//= 1.4a Fixed some errors with the loop[Samuray22] +// -Thanks to $ephiroth. +//============================================================ -morocc,153,286,6 script Guide#01morocc::GuideMorroc 707,{ +morocc,153,286,6 script Guide#moc::MocGuide 707,{ cutin "moc_soldier",2; mes "[Morroc Guide]"; - mes "Welcome to ^8B4513Morroc^000000,"; - mes "the Desert Town."; - mes "Do you need help navigating the town?"; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to Morroc,"; + mes "the frontier town of the"; + mes "Rune-Midgarts Kingdom."; + mes "Please ask me for help if"; + mes "you're having any trouble"; + mes "finding anything in town."; + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide:Remove Marks from Mini-Map:Notice:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Thief Guild ]:[ Sphinx Dungeon ]:[ Oasis Entrance ]:[ Forge ]:[ Weapon & Armor Shop ]:[ Inn ]:[ Tavern ]:Previous Menu")) { + mes "[Morroc Guide]"; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes.:No.") == 1) set .@compass_check,1; + } + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + + switch(select("^FF0000Thief Guild^000000:Weapon Shop:Inn:Pub:Mercenary Guild:Forge:Cancel")) { case 1: mes "[Morroc Guide]"; - mes "The ^B9062FThief Guild^000000 is located"; - mes "inside the ^B9062FPyramids^000000"; - mes "that is near the ^B9062FOasis^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,26,294,0,0xFF0000; - next; + mes "The Thief Guild is"; + mes "in charge of all Job"; + mes "Changes to the Thief"; + mes "Class. From what I hear,"; + mes "you can find them inside"; + mes "the Pyramids nearby..."; + if (.@compass_check) + viewpoint 1,24,297,2,0xFF0000; break; case 2: mes "[Morroc Guide]"; - mes "The ^0000FFSphinx Dungeon^000000 is"; - mes "right outside the western gate."; - mes "Would you like to check any other locations?"; - viewpoint 1,26,164,1,0x0A82FF; - next; + mes "The Weapon Shop"; + mes "is in the southeast"; + mes "end of Morroc."; + if (.@compass_check) + viewpoint 1,253,56,3,0xFF00FF; break; case 3: mes "[Morroc Guide]"; - mes "Let me mark the entrance to the ^FF5400Oasis^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,26,294,2,0xFFB400; - next; + mes "There are Inns"; + mes "where you can rest"; + mes "at the southeast and"; + mes "northeast ends of Morroc."; + if (.@compass_check) { + viewpoint 1,197,66,4,0xFF00FF; + viewpoint 1,273,269,5,0xFF00FF; + } break; case 4: - callsub L_Mark,"^006400Forge"; - viewpoint 1,47,47,3,0xAAFF00; - next; + mes "[Morroc Guide]"; + mes "You can find the"; + mes "Pub in northeast Morroc."; + if (.@compass_check) + viewpoint 1,52,259,6,0xFF00FF; break; case 5: - callsub L_Mark,"^7F3300Weapon & Armor Shop"; - viewpoint 1,253,56,4,0xD2691E; - next; + mes "[Morroc Guide]"; + mes "The Mercenary"; + mes "Guild is located"; + mes "in East Morroc."; + if (.@compass_check) + viewpoint 1,284,171,7,0x00FF00; break; case 6: mes "[Morroc Guide]"; - mes "Currently the ^800080Inn^000000"; - mes "has been shut down until further notice,"; - mes "but I'll mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,273,269,5,0xDA70D6; - next; + mes "The Forge is"; + mes "located just"; + mes "southwest from"; + mes "the center of Morroc."; + if (.@compass_check) + viewpoint 1,47,47,7,0xFF00FF; break; case 7: - callsub L_Mark,"^B9062FTavern"; - viewpoint 1,52,259,6,0xFF0000; - next; - break; - case 8: - set .@loop,0; - break; + mes "[Morroc Guide]"; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; } } break; case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Kafra Employee ]:[ Poison Herb Salesman ]:[ Dye Maker ]:[ Seiyablem ]:Previous Menu")) { - case 1: - callsub L_Mark,"^0000FFKafra Employees"; - viewpoint 1,156,97,7,0x0A82FF; - viewpoint 1,160,258,8,0x0A82FF; - next; - break; - case 2: - callsub L_Mark,"^006400Poison Herb Salesman"; - viewpoint 1,190,96,9,0xAAFF00; - next; - break; - case 3: - mes "[Morroc Guide]"; - mes "The ^7F3300Dye Maker^000000 is"; - mes "currently staying"; - mes "on the 1st floor of the Inn."; - mes "Let me mark his location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,273,269,10,0xD2691E; - next; - break; - case 4: - mes "[Morroc Guide]"; - mes "^800080Seiyablem^000000"; - mes "is a technician"; - mes "who can create ^0000FFslots^000000 on weapons and armors,"; - mes "but not all equipment"; - mes "can be slotted. Well, that's what he says."; - mes "Would you like to check any other locations?"; - viewpoint 1,51,41,11,0xDA70D6; - next; - break; - case 5: - set .@loop,0; - break; - } - } + viewpoint 2,237,41,2,0x00FF00; + viewpoint 2,237,41,3,0x0000FF; + viewpoint 2,46,345,4,0x00FF00; + viewpoint 2,175,220,5,0xFF0000; + viewpoint 2,175,220,6,0xFF0000; + viewpoint 2,175,220,7,0xFF0000; + set .@compass_check,0; break; case 3: mes "[Morroc Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - viewpoint 2,1,1,10,0xFFFF00; - viewpoint 2,1,1,11,0xFFFF00; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; next; - break; - case 4: - mes "[Morroc Guide]"; - mes "Be safe on your travels."; - close2; - cutin "moc_soldier",255; - end; - } - } - end; -L_Mark: - mes "[Morroc Guide]"; - mes "Let me mark the location of the"; - mes getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; -} - -morocc,154,38,6 duplicate(GuideMorroc) Guide#02morocc 707,{ -morocc,296,213,4 duplicate(GuideMorroc) Guide#03morocc 707,{ -morocc,28,170,5 duplicate(GuideMorroc) Guide#04morocc 707,{ - -moc_ruins,159,53,3 script Guide#01ruins::GuideMocRuins 707,{ - cutin "moc_soldier",2; - mes "[Morroc Guide]"; - mes "Welcome to ^8B4513Morroc^000000,"; - mes "the Desert Town."; - mes "Do you need help navigating the town?"; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { - case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Thief Guild ]:[ Sphinx Dungeon ]:[ Morroc Entrance ]:Previous Menu")) { - case 1: - mes "[Morroc Guide]"; - mes "The ^B9062FThief Guild^000000 is located"; - mes "inside the ^B9062FPyramids^000000."; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,56,161,0,0xFF0000; - next; - break; - case 2: - mes "[Morroc Guide]"; - mes "The ^0000FFSphinx Dungeon^000000"; - mes "is outside the south entrance of this Oasis."; - mes "Would you like to check any other locations?"; - viewpoint 1,71,19,1,0x0A82FF; - next; - break; - case 3: - mes "[Morroc Guide]"; - mes "^FF5400Morroc^000000 is"; - mes "right outside the southeast entrance of this Oasis."; - mes "Let me mark its location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,158,40,2,0xFFB400; - next; - break; - case 4: - set .@loop,0; - break; - } - } - break; - case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Eden Teleport Officer ]:[ Tool Dealer ]:[ Kafra Employee ]:[ Repairman ]:[ Pet Groomer ]:[ Chef Assistant ]:[ Leablem ]:Previous Menu")) { - case 1: - callsub L_Mark,"^006400Eden Teleport Officer"; - viewpoint 1,68,164,3,0xAAFF00; - next; - break; - case 2: - callsub L_Mark,"^800080Tool Dealers"; - viewpoint 1,92,128,5,0xDA70D6; - viewpoint 1,114,63,6,0xDA70D6; - next; - break; - case 3: - callsub L_Mark,"^B9062FKafra Employee"; - viewpoint 1,59,157,7,0xFF0000; - next; - break; - case 4: - callsub L_Mark,"^0000FFRepairman"; - viewpoint 1,107,94,8,0x0A82FF; - next; - break; - case 5: - callsub L_Mark,"^FF5400Pet Groomer"; - viewpoint 1,118,170,9,0xFFB400; - next; - break; - case 6: - callsub L_Mark,"^006400Chef Assistant"; - viewpoint 1,115,123,10,0xAAFF00; - next; - break; - case 7: - mes "[Morroc Guide]"; - mes "^7F3300Leablem^000000"; - mes "is a technician"; - mes "who can create ^0000FFslots^000000 on weapons and armors,"; - mes "but not all equipment"; - mes "can be slotted. Well, that's what he says."; - mes "Would you like to check any other locations?"; - viewpoint 1,154,86,11,0xD2691E; - next; - break; - case 8: - set .@loop,0; - break; - } - } - break; - case 3: mes "[Morroc Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - viewpoint 2,1,1,10,0xFFFF00; - viewpoint 2,1,1,11,0xFFFF00; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; + mes "[Morroc Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in the city of Morroc."; break; case 4: mes "[Morroc Guide]"; - mes "Be safe on your travels."; + mes "Alright then,"; + mes "try to stay out of"; + mes "too much trouble"; + mes "out there, adventurer."; close2; - cutin "moc_soldier",255; - end; + set .@loop1,0; } } + cutin "moc_soldier",255; end; -L_Mark: - mes "[Morroc Guide]"; - mes "Let me mark the location of the"; - mes getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; } -moc_ruins,70,164,3 duplicate(GuideMocRuins) Guide#02ruins 707 -moc_ruins,65,44,5 duplicate(GuideMocRuins) Guide#03ruins 707 +morocc,54,97,0 duplicate(MocGuide) Guide#2moc 707 diff --git a/npc/pre-re/guides/guides_moscovia.txt b/npc/pre-re/guides/guides_moscovia.txt index de9f7ddf0..8986c7502 100644 --- a/npc/pre-re/guides/guides_moscovia.txt +++ b/npc/pre-re/guides/guides_moscovia.txt @@ -1,91 +1,92 @@ -//===== rAthena Script ======================================= -//= Moscovia Guide -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== rAthena Script ======================================= +//= Moscovia Guides +//===== By: ================================================== +//= Kisuka +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Moscovia. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Optimized (a little bit). [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the town of Moscovia. +//===== Additional Comments: ================================= +//= 1.0 First Version. [Kisuka] +//============================================================ -moscovia,226,191,4 script Moscovia Guide#02mosc 959,{ +moscovia,161,76,4 script Moscovia Guide#mosk 959,{ mes "[Moscovia Guide]"; - mes "A paradise on the sea"; - mes "beautiful wave and warm sunshine"; - mes "^8B4513Moscovia^000000 is waitting for you"; - mes "welcome to come here."; - mes "I'm supporting to offer information about here."; - mes "if you want to ask anything just feel free tell me."; - set .@str$,"Is there anything else I can do for you?"; - while (1) { - next; - switch(select("[ Palace ]:[ Chapel ]:[ Weapon Shop ]:[ Armor Shop ]:[ Tool Shop ]:[ Inn ]:[ Return to Alberta ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to Moscovia"; + mes "Here is the paradise spreading on"; + mes "the endless seas"; + mes "You'll be happy with the beautiful"; + mes "scenery and the sunlight!"; + next; + mes "[Moscovia Guide]"; + mes "I was sent from Moscovia Palace"; + mes "to guide tourists and to give them"; + mes "information on this town."; + mes "If you have some questions, please ask me."; + next; + switch(select("Ask where you can go.:Delete all the marks on the mini-map.:Cancel.")) { case 1: mes "[Moscovia Guide]"; - mes "In the ^006400Palace^000000 you will find our Lord the Czar and other servants."; - mes .@str$; - viewpoint 1,255,140,0,0x0A82FF; - break; + mes "Where would you like to go?"; + next; + switch(select("The Palace:Armor Shop:Tool Shop:An Inn:Cancel")) { + case 1: + mes "[Moscovia Guide]"; + mes "The Palace can be found ^ff0000+^000000 at the"; + mes "end of the North sea from"; + mes "Rune-Midgarts."; + mes "There resides our Lord the Czar of"; + mes "Moscovia and his retainers."; + close2; + viewpoint 1,257,138,1,0xFF0000; + end; + case 2: + viewpoint 1,185,187,2,0x00FF00; + mes "[Moscovia Guide]"; + mes "The Armor Shop is located at the"; + mes "southwest corner of town.."; + mes "You can buy armor made by the best"; + mes "craftsmen of Moscovia there."; + close; + case 3: + mes "[Moscovia Guide]"; + mes "The Tool Shop is located just south"; + mes "from the center of town."; + mes "You can find all sorts of things"; + mes "you need for your travels."; + close2; + viewpoint 1,223,174,3,0x00FF00; + end; + case 4: + mes "[Moscovia Guide]"; + mes "The Inn 'Sticky Herb Tree' is just"; + mes "north from the center of town."; + mes "If you need to rest, there is no"; + mes "better place to stay."; + close2; + viewpoint 1,229,208,4,0x3355FF; + end; + case 5: + close; + } case 2: mes "[Moscovia Guide]"; - mes "The ^008080Chapel^000000 is located here."; - mes .@str$; - viewpoint 1,253,179,1,0xAAFF00; - break; + mes "I've deleted all marks on the mini-map."; + mes "Whenever you'd like to put marks"; + mes "there, you can ask me."; + viewpoint 2,257,138,1,0xFF0000; + viewpoint 2,185,187,2,0x00FF00; + viewpoint 2,223,174,3,0x00FF00; + viewpoint 2,229,208,4,0x3355FF; + close; + case 3: mes "[Moscovia Guide]"; - mes "You can buy weapons from the best craftsmen in Moscovia if you go to ^FF1493Weapon Shop^000000."; - mes .@str$; - viewpoint 1,186,191,2,0x008080; - break; - case 4: - mes "[Moscovia Guide]"; - mes "You will find only the best gear at the Moscovia ^8B4513Armor Shop^000000."; - mes .@str$; - viewpoint 1,204,169,3,0xB200FF; - break; - case 5: - mes "[Moscovia Guide]"; - mes "The ^FF1493Tool Shop^000000 is located just south from the center of town."; - mes "You can find all sorts of things you need for your travels."; - mes .@str$; - viewpoint 1,221,176,4,0xFF1493; - break; - case 6: - mes "[Moscovia Guide]"; - mes "The Inn 'Sticky Herb Tree' is just north from the center of town."; - mes "If you need to rest, there is no better place to stay."; - mes .@str$; - viewpoint 1,227,206,5,0x8B4513; - break; - case 7: - mes "[Moscovia Guide]"; - mes "You can go back to Alberta at the docks."; - mes .@str$; - viewpoint 1,166,53,6,0x00BFFF; - break; - case 8: - mes "[Moscovia Guide]"; - mes "I'll remove all marks from your mini-map."; - mes .@str$; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - viewpoint 2,1,1,6,0xFFFFFF; - break; - case 9: - mes "[Moscovia Guide]"; - mes "Enjoy your trip~!"; + mes "It'd be great to walk about alone."; + mes "Take care."; close; - } } -} +}
\ No newline at end of file diff --git a/npc/pre-re/guides/guides_niflheim.txt b/npc/pre-re/guides/guides_niflheim.txt index e698ee954..9a68d10d6 100644 --- a/npc/pre-re/guides/guides_niflheim.txt +++ b/npc/pre-re/guides/guides_niflheim.txt @@ -1,64 +1,134 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Niflheim Guide -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== Current Version: ===================================== +//= 1.3 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Niflehim. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//= 1.1 Optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Niflheim +//===== Additional Comments: ================================= +//= 1.1 Fixed location command format [Lupus] +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -niflheim,201,187,3 script Niflheim Guide#01nif 849,{ - mes "[Niflheim Guide]"; - mes "Welcome to.. ^8B4513Niflheim^000000..."; - mes "the Realm of the Dead..."; - mes "Do you need help navigating the realm...?"; - while (1) { +niflheim,107,156,6 script Roaming Man#nif 798,{ + mes "[Ricael]"; + mes "You must be lost..."; + mes "Why would anyone come"; + mes "to this horrid, dreadful"; + mes "place on purpose...??"; + next; + mes "[Ricael]"; + mes "Ever since I stumbled fell down into this giant tree, I've suffered endlessly here. I've wasted years in sadness, being unable to escape Niflheim."; + next; + mes "[Ricael]"; + mes "But in searching for an"; + mes "escape route, I probably know"; + mes "this town better than anyone"; + mes "else. I guess knowing the"; + mes "layout might help you escape"; + mes "if it weren't so futile."; + next; + switch(select("Ask building locations.:Remove marks on the mini-map.:Cancel.")) { + case 1: + mes "[Ricael]"; + mes "So, um, which place do you want to know about?"; next; - switch(select("[ Tool Shop ]:[ Pub ]:[ Weapon Shop ]:[ Witch's Castle ]:Remove Marks from Mini-Map:Cancel")) { + switch(select("Witch's castle:Tool shop:Weapon shop:Pub:Cancel")) { case 1: - callsub L_Mark,"^0000FFTool Shop"; - viewpoint 1,218,196,0,0x0A82FF; + mes "[Ricael]"; + mes "There. I made a ^FF3355+^000000 mark"; + mes "on your mini-map so that you can"; + mes "go to the castle where that"; + mes "creepy witch lives."; + next; + mes "[Ricael]"; + mes "I went there once, but then I"; + mes "ran away and decided that I"; + mes "should try to not die as much"; + mes "as possible. That's pretty"; + mes "much my life goal here in"; + mes "Niflheim."; + viewpoint 1,253,191,2,0xFF3355; break; case 2: - callsub L_Mark,"^006400Pub"; - viewpoint 1,189,208,1,0xAAFF00; + mes "[Ricael]"; + mes "The Tool shop is located"; + mes "at the ^CE6300+^000000 mark I made"; + mes "on your mini-map."; + next; + mes "[Ricael]"; + mes "They sell some unique items that"; + mes "you cannot find outside of this"; + mes "town. Of course, they weren't so"; + mes "special once I realized no"; + mes "Potion can ease the pain I feel."; + mes "...I wish I was in prison."; + Emotion e_wah; + viewpoint 1,217,196,3,0xCE6300; break; case 3: - callsub L_Mark,"^800080Weapon Shop"; - viewpoint 1,218,170,2,0xDA70D6; + mes "[Ricael]"; + mes "The Weapon shop is located"; + mes "at the ^55FF33+^000000 mark I made"; + mes "on your mini-map."; + next; + mes "[Ricael]"; + mes "They sell some unique items which"; + mes "you cannot find outside of this"; + mes "town... Of course, fighting"; + mes "the monsters here will just"; + mes "make them angrier. You may as"; + mes "well let them eat you."; + Emotion e_wah; + viewpoint 1,216,171,4,0x55FF33; break; case 4: - callsub L_Mark,"^FF1493Witch's Castle"; - viewpoint 1,255,195,3,0xFF1493; + mes "[Ricael]"; + mes "The Pub is located at"; + mes "the ^3355FF+^000000 mark I've made"; + mes "on your mini-map."; + next; + mes "[Ricael]"; + mes "Sometimes I see dead people in the"; + mes "Pub enjoying themselves, having a"; + mes "good time. I used to be able to"; + mes "have fun once, but now all I feel"; + mes "is the cold tingle of loneliness"; + mes "and despair...every waking moment."; + viewpoint 1,189,207,5,0x3355FF; break; case 5: - mes "[Niflheim Guide]"; - mes "Sure, I'll remove all marks from your mini-map..."; - mes "Is there anything else I can do for you...?"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - break; - case 6: - mes "[Niflheim Guide]"; - mes "......Bye~!.."; - close; + mes "[Ricael]"; + mes "If you want to remove the location"; + mes "marks from your mini-map, please"; + mes "choose 'Remove marks on the"; + mes "mini-map' from the menu."; } + break; + case 2: + viewpoint 2,253,191,2,0xFF3355; + viewpoint 2,217,196,3,0xCE6300; + viewpoint 2,216,171,4,0x55FF33; + viewpoint 2,189,207,5,0x3355FF; + mes "[Ricael]"; + mes "I removed the location marks from"; + mes "your mini-map. Go ahead and ask"; + mes "me if you want to mark the"; + mes "building locations again. It"; + mes "helps me ignore the depression"; + mes "that gnaws at me constantly."; + break; + case 3: + mes "[Ricael]"; + mes "It's not a good idea to search"; + mes "Niflheim by yourself..."; + mes "At least try to be careful."; + break; } - end; -L_Mark: - mes "[Niflheim Guide]"; - mes "Let me mark the location of the"; - mes getarg(0)+"^000000..."; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; + close; } diff --git a/npc/pre-re/guides/guides_payon.txt b/npc/pre-re/guides/guides_payon.txt index c703a98c9..11e7cc57b 100644 --- a/npc/pre-re/guides/guides_payon.txt +++ b/npc/pre-re/guides/guides_payon.txt @@ -1,292 +1,296 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Payon Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.6 +//===== Compatible With: ===================================== //= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Payon. -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guides. -//= 1.1 Fixed and optimized. [Euphy] -//============================================================ +//===== Description: ========================================= +//= [Official COnversion] +//= Guides for the City of Payon +//===== Additional Comments: ================================= +//= 1.1 Now using duplicate command.New Payon Locations [Darkchild] +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Updated the guide according to how it is on iRO, thanks [MasterOfMuppets] +//= to Muad_Dib +//= 1.3a Fixed some problems with duplicated text, thanks to muad_dib [MasterOfMuppets] +//= 1.4 Fitted the many lines into 1 or 2, and corrected some typos [erKURITA] +//= 1.4a Tixed Archer Village Guide [Lupus] +//= 1.5 Removed Duplicates [Silent] +//= 1.6 Rescripted to official 10.3 standards. [L0ne_W0lf] +//============================================================ -payon,163,64,3 script Guide#01payon::GuidePayon 708,{ +payon,162,67,4 script Guide#pay 708,{ cutin "pay_soldier",2; mes "[Payon Guide]"; - mes "Welcome to ^8B4513Payon^000000,"; - mes "the Mountain Village."; - mes "Do you need help navigating the village?"; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to the"; + mes "mountain city of Payon."; + mes "If you're unfamiliar with this"; + mes "area, I can help you find what"; + mes "you're looking for around here."; + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide:Remove Marks from Mini-Map:Notice.:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Archer Village ]:[ Tool Shop]:[ Weapon & Armor Shop ]:[ Inn & Tavern ]:[ Central Palace ]:[ Palace Court ]:[ Royal Kitchen ]:Previous Menu")) { - case 1: - mes "[Payon Guide]"; - mes "^B9062FArcher Village^000000 is where"; - mes "the Archer Association resides."; - mes "Please use the far north gate to enter the village."; - mes "Would you like to check any other locations?"; - viewpoint 1,227,328,0,0xFF0000; - next; - break; - case 2: - callsub L_Mark,"^0000FFTool Shop"; - viewpoint 1,144,85,1,0x0A82FF; - next; - break; - case 3: - callsub L_Mark,"^FF5400Weapon & Armor Shop"; - viewpoint 1,139,159,2,0xFFB400; - next; - break; - case 4: - callsub L_Mark,"^006400Inn & Tavern"; - viewpoint 1,220,117,3,0xAAFF00; - next; - break; - case 5: - callsub L_Mark,"^7F3300Central Palace"; - viewpoint 1,155,245,4,0xD2691E; - next; - break; - case 6: - callsub L_Mark,"^800080Palace Court"; - viewpoint 1,107,325,5,0xDA70D6; - next; - break; - case 7: - callsub L_Mark,"^B9062FRoyal Kitchen"; - viewpoint 1,154,325,6,0xFF0000; - next; - break; - case 8: - set .@loop,0; - break; - } + mes "[Payon Guide]"; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes.:No.") == 1) set .@compass_check,1; } - break; - case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Eden Teleport Officer ]:[ Kafra Shop ]:[ Repair / Armsmith ]:[ Kafra Employee]:[ Trap Specialist ]:[ Seiayblem ]:[ Leablem ]:[ Jade ]:[ Pet Groomer ]:[ Chef Assistant ]:Previous Menu")) { + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + switch(select("^FF0000Archer Guild^000000:Weapon Shop:Tool Shop:Pub:Central Palace:The Empress:Palace Annex:Royal Kitchen:Forge:Cancel")) { case 1: - callsub L_Mark,"^0000FFEden Teleport Officer"; - viewpoint 1,177,111,7,0x0A82FF; - next; + mes "[Payon Guide]"; + mes "The Archer Guild handles"; + mes "Job Changes to the Archer"; + mes "Class. You'll need to enter"; + mes "the Archer Village which is"; + mes "to the northeast of Payon."; + if (.@compass_check) + viewpoint 1,227,328,2,0xFF0000; break; case 2: - callsub L_Mark,"^FF5400Kafra Shop Girls"; - viewpoint 1,164,157,8,0xFFB400; - next; + mes "[Payon Guide]"; + mes "The Weapon Shop"; + mes "can be found in the"; + mes "northwest corner of"; + mes "the city of Payon."; + if (.@compass_check) + viewpoint 1,139,159,3,0xFF00FF; break; case 3: - callsub L_Mark,"^006400Repairman & Armsmith"; - viewpoint 1,144,170,9,0xAAFF00; - next; + mes "[Payon Guide]"; + mes "The Tool Shop"; + mes "is located near"; + mes "the northwest"; + mes "corner of Payon."; + if (.@compass_check) + viewpoint 1,144,85,4,0xFF00FF; break; case 4: - callsub L_Mark,"^7F3300Kafra Employees"; - viewpoint 1,181,104,10,0xD2691E; - viewpoint 1,175,226,11,0xD2691E; - next; + mes "[Payon Guide]"; + mes "The Pub can be"; + mes "found in the northeast"; + mes "part of Payon. It's the"; + mes "best place to relax after"; + mes "a long day of hunting."; + if (.@compass_check) + viewpoint 1,220,117,5,0xFF00FF; break; case 5: - callsub L_Mark,"^800080Trap Specialist"; - viewpoint 1,123,109,12,0xDA70D6; - next; + mes "[Payon Guide]"; + mes "The Central Palace"; + mes "is located to the north"; + mes "within the city of Payon."; + if (.@compass_check) + viewpoint 1,155,245,6,0x00FF00; break; case 6: mes "[Payon Guide]"; - mes "^B9062FSeiyablem^000000"; - mes "is a technician"; - mes "who can create ^0000FFslots^000000 on weapons and armors,"; - mes "but not all equipment"; - mes "can be slotted. Well, that's what he says."; - mes "Would you like to check any other locations?"; - viewpoint 1,140,151,13,0xFF0000; - next; + mes "The Empress"; + mes "can be found to the"; + mes "northwest in Payon."; + if (.@compass_check) + viewpoint 1,107,324,7,0x00FF00; break; case 7: mes "[Payon Guide]"; - mes "^0000FFLeablem^000000"; - mes "is a technician"; - mes "who can create ^0000FFslots^000000 on weapons and armors,"; - mes "but not all equipment"; - mes "can be slotted. Well, that's what he says."; - mes "Would you like to check any other locations?"; - viewpoint 1,236,199,14,0x0A82FF; - next; + mes "The Palace Annex"; + mes "can be found in the"; + mes "western part of Payon."; + if (.@compass_check) + viewpoint 1,130,204,8,0x00FF00; break; case 8: mes "[Payon Guide]"; - mes "^FF5400Jade^000000"; - mes "can exchange different types of"; - mes "^FF5400Gemstones^000000."; - mes "Would you like to check any other locations?"; - viewpoint 1,173,238,15,0xFFB400; - next; + mes "The Royal Kitchen"; + mes "is located near the"; + mes "northern end of Payon."; + if (.@compass_check) + viewpoint 1,154,325,9,0x00FF00; break; case 9: - callsub L_Mark,"^006400Pet Groomer"; - viewpoint 1,177,131,16,0xAAFF00; - next; + mes "[Payon Guide]"; + mes "The Forge is"; + mes "situated near"; + mes "the center of Payon."; + if (.@compass_check) + viewpoint 1,126,169,10,0xFFFF00; break; case 10: - callsub L_Mark,"^7F3300Chef Assistant"; - viewpoint 1,206,119,17,0xD2691E; - next; - break; - case 11: - set .@loop,0; + mes "[Payon Guide]"; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; break; } } break; + case 2: + viewpoint 2,237,41,2,0x00FF00; + viewpoint 2,237,41,3,0x0000FF; + viewpoint 2,46,345,4,0xFF00FF; + viewpoint 2,175,220,5,0xFF0000; + viewpoint 2,175,220,6,0xFF0000; + viewpoint 2,175,220,7,0xFF0000; + viewpoint 2,237,41,8,0x0000FF; + viewpoint 2,46,345,9,0x00FF00; + viewpoint 2,175,220,10,0xFF0000; + set .@compass_check,0; + break; case 3: mes "[Payon Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - viewpoint 2,1,1,10,0xFFFF00; - viewpoint 2,1,1,11,0xFFFF00; - viewpoint 2,1,1,12,0xFFFF00; - viewpoint 2,1,1,13,0xFFFF00; - viewpoint 2,1,1,14,0xFFFF00; - viewpoint 2,1,1,15,0xFFFF00; - viewpoint 2,1,1,16,0xFFFF00; - viewpoint 2,1,1,17,0xFFFF00; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; next; + mes "[Payon Guide]"; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; + next; + mes "[Payon Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in the city of Payon."; break; case 4: mes "[Payon Guide]"; - mes "Enjoy your stay."; - close; - cutin "pay_soldier",255; - end; + mes "Be safe in"; + mes "your travels,"; + mes "brave adventurer."; + close2; + set .@loop1,0; + break; } } + cutin "pay_soldier",255; end; -L_Mark: - mes "[Payon Guide]"; - mes "Let me mark the location of the"; - mes getarg(0)+"^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - return; } -payon,151,182,6 duplicate(GuidePayon) Guide#02payon 708 -payon,221,85,6 duplicate(GuidePayon) Guide#03payon 708 -payon,233,324,4 duplicate(GuidePayon) Guide#04payon 708 - -pay_arche,86,33,4 script Guide#05payon 708,{ +pay_arche,85,30,2 script Guide#2pay 708,{ cutin "pay_soldier",2; mes "[Payon Guide]"; - mes "Welcome to ^8B4513Archer Village^000000,"; - mes "a subsidiary village of Payon."; - mes "Do you need help navigating the village?"; - next; - set .@str$,"Would you like to check any other locations?"; - while (1) { - switch(select("[ Payon Dungeon ]:[ Archer Guild ]:[ Tool Shop ]:[ Kafra Employee ]:[ Mercenary Guildsman ]:[ Alchemist Guildsman ]:[ Eden Teleport Officer ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to the"; + mes "mountain city of Payon."; + mes "If you're unfamiliar with this"; + mes "area, I can help you find what"; + mes "you're looking for around here."; + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide:Remove Marks from Mini-Map:Notice:Cancel")) { case 1: mes "[Payon Guide]"; - mes "Let me mark the entrance of"; - mes "the ^B9062FPayon Dungeon^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,38,131,0,0xFF0000; - next; + mes "Please, select a menu."; + if (.@compass_check == 0) { + mes "Would you like to leave indicators on the mini-map?"; + next; + if (select("Yes.:No.") == 1) set .@compass_check,1; + } + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + switch(select("^FF0000Archer Guild^000000:Tool Shop:Payon Dungeon:Cancel")) { + case 1: + mes "[Payon Guide]"; + mes "The Archer Guild,"; + mes "found northeast in"; + mes "the Archer Village,"; + mes "handles Job Changes"; + mes "to the Archer Class."; + if (.@compass_check) + viewpoint 1,144,164,0,0xFFFF00; + break; + case 2: + mes "[Payon Guide]"; + mes "You can find"; + mes "a Tool Shop in"; + mes "the northeast corner"; + mes "of the Archer Village."; + if (.@compass_check) + viewpoint 1,71,156,1,0xFFFF00; + break; + case 3: + mes "[Payon Guide]"; + mes "The entrance to"; + mes "the Payon Dungeon"; + mes "is located at the west"; + mes "end of the village."; + if (.@compass_check) + viewpoint 1,34,132,2,0xFFFFFF; + break; + case 4: + mes "[Payon Guide]"; + mes "If you'd like to erase the marks on the mini-map, select menu, 'Wipe all indicators on the mini-map'."; + set @loop2,0; + break; + } + } break; case 2: - mes "[Payon Guide]"; - mes "The ^0000FFArcher Guild^000000"; - mes "is where you can change"; - mes "your job to Archer."; - mes .@str$; - viewpoint 1,143,164,1,0x0A82FF; - next; + viewpoint 2,237,41,0,0xFF00FF; + viewpoint 2,237,41,1,0xFF0000; + viewpoint 2,46,345,2,0xFF00FF; + set .@compass_check,0; break; case 3: mes "[Payon Guide]"; - mes "Let me mark the location of the"; - mes "^FF5400Tool Shop^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,72,156,2,0xFFB400; - next; - break; - case 4: - mes "[Payon Guide]"; - mes "Let me mark the location of the ^006400Kafra Employee^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,55,123,3,0xAAFF00; - next; - break; - case 5: - mes "[Payon Guide]"; - mes "Let me mark the location of the"; - mes "^7F3300Bow Mercenary Manager^000000 and"; - mes "^7F3300Mercenary Goods Merchant^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,101,166,4,0xD2691E; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; next; - break; - case 6: mes "[Payon Guide]"; - mes "Let me mark the location of the"; - mes "^800080Alchemist Guildsman^000000"; - mes "on your mini-map."; - mes .@str$; - viewpoint 1,127,113,5,0xDA70D6; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; - break; - case 7: mes "[Payon Guide]"; - mes "The ^0000FFEden Teleport Officer^000000"; - mes "is currently staying inside"; - mes "the Archer Guild building."; - mes .@str$; - viewpoint 1,143,164,6,0x0A82FF; - next; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in the city of Payon."; break; - case 8: - mes "[Payon Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes .@str$; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - next; - break; - case 9: + case 4: mes "[Payon Guide]"; - mes "Enjoy your stay."; + mes "Be safe in"; + mes "your travels,"; + mes "brave adventurer."; close2; - cutin "pay_soldier",255; - end; + set .@loop1,0; + break; } } + cutin "pay_soldier",255; + end; } diff --git a/npc/pre-re/guides/guides_prontera.txt b/npc/pre-re/guides/guides_prontera.txt index 8e254453c..8a3f87f61 100644 --- a/npc/pre-re/guides/guides_prontera.txt +++ b/npc/pre-re/guides/guides_prontera.txt @@ -1,307 +1,242 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Prontera Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Prontera -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guides. -//============================================================ +//===== By: ================================================== +//= kobra_k88; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.6a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Guides for the City of Prontera +//===== Additional Comments: ================================= +//= 1.1 Now using duplicate command. +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.3 Updated the guide according to how it is on iRO, thanks [MasterOfMuppets] +//= to Muad_Dib +//= 1.4 Fitted the many lines into 1 or 2, and corrected some typos [erKURITA] +//= 1.5 Removed Duplicates [Silent] +//= 1.6 Rescripted to official 10.3 standards. [L0ne_W0lf] +//= 1.6a Fixed some errors with the loop. [Samuray22] +// -Thanks to $ephiroth. +//= 1.6b Fixed a Problem with Unnecesary RGB Values. [Samuray22] +// -Thanks to Brainstorm. +//============================================================ -prontera,154,187,4 script Guide#01prontera::GuideProntera 105,{ +prontera,154,187,4 script Guide#prt::PrtGuide 105,{ cutin "prt_soldier",2; mes "[Prontera Guide]"; - mes "Welcome to ^8B4513Prontera^000000,"; + mes "Welcome to Prontera,"; mes "the beautiful capital of the"; - mes "Rune-Midgarts Kingdom."; - mes "Do you need help navigating the city?"; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + mes "Rune-Midgarts Kingdom. If"; + mes "you have questions or need help finding something in the city, don't hesitate to ask."; + set .@loop1,1; + while (.@loop1) { + next; + switch(select("City Guide.:Remove Marks from Mini-Map:Notice:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Tool Shop ]:[ Weapon & Armor Shop ]:[ Forge ]:[ Sanctuary ]:[ Chivalry Office ]:[ Inn ]:[ Tavern ]:[ Library ]:[ Prontera Castle ]:[ Job Agency ]:[ City Hall ]:Previous Menu")) { + mes "[Prontera Guide]"; + mes "Please select"; + mes "a location from"; + mes "the following menu."; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes:No") == 1) set .@compass_check,1; + } + set .@loop2,1; + while (.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + + switch(select("Swordman Association:^0000FFSanctuary^000000:Prontera Chivalry:Weapon Shop:Tool Shop:Inn:Trading Post:Pub:Library:Job Agency:Prontera Castle:City Hall:Cancel")) { case 1: mes "[Prontera Guide]"; - mes "Let me mark the location of the ^B9062FTool Shop^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,134,221,0,0xFF0000; - next; + mes "The Swordman Association,"; + mes "which handles Job Changes"; + mes "to the Swordman class, has"; + mes "moved to Izlude. This facility"; + mes "is just an empty building now."; + if (.@compass_check) + viewpoint 1,237,41,4,0x00FF00; break; case 2: mes "[Prontera Guide]"; - mes "Let me mark the location of the ^0000FFWeapon & Armor Shop^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,175,220,1,0x0A82FF; - next; + mes "The Prontera Sanctuary"; + mes "handles Job Changes to"; + mes "the Acolyte class, and can"; + mes "be found in the northeast"; + mes "corner of Prontera."; + if (.@compass_check) + viewpoint 1,236,316,5,0xFF0000; break; case 3: mes "[Prontera Guide]"; - mes "Let me mark the location of the ^FF5400Forge^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,179,184,2,0xFFB400; - next; + mes "The Prontera Chivralry,"; + mes "which is responsible for"; + mes "the safety of our capital, is"; + mes "in Prontera's northwest corner."; + if (.@compass_check) + viewpoint 1,46,345,6,0x00FF00; break; case 4: mes "[Prontera Guide]"; - mes "The ^006400Prontera Sanctuary^000000 is"; - mes "where you can change your job to Acolyte,"; - mes "its located in the far northeast of Prontera."; - mes "Let me mark the location on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,236,316,3,0xAAFF00; - next; + mes "The Weapon Shop"; + mes "is located northeast"; + mes "of the central fountain."; + if (.@compass_check) + viewpoint 1,175,220,7,0xFF00FF; break; case 5: mes "[Prontera Guide]"; - mes "The Chivalry Office is"; - mes "where you can change your job to ^7F3300Knight^000000"; - mes "or apply for the ^7F3300Culvert^000000 Subjugation Party."; - mes "Would you like to check any other locations?"; - viewpoint 1,46,345,4,0xD2691E; - next; + mes "The Tool Shop"; + mes "is located northwest"; + mes "of the central fountain."; + if (.@compass_check) + viewpoint 1,134,221,8,0xFF00FF; break; case 6: mes "[Prontera Guide]"; - mes "Let me mark the location of the ^800080Inn^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,204,191,5,0xDA70D6; - next; + mes "The Inns in Prontera are"; + mes "located both to the east"; + mes "and west of Prontera's"; + mes "central fountain area."; + if (.@compass_check) { + viewpoint 1,204,191,9,0xFF00FF; + viewpoint 1,107,192,10,0xFF00FF; + } break; case 7: mes "[Prontera Guide]"; - mes "Let me mark the location of the ^B9062FTaverns^000000"; - mes "on your mini-map."; - mes "Only the ^B9062Fnorthern^000000 tavern"; - mes "is open for now."; - mes "Would you like to check any other locations?"; - viewpoint 1,208,154,6,0xFF0000; - viewpoint 1,46,67,7,0xFF0000; - next; + mes "The Trading Post"; + mes "can be found southeast"; + mes "from the central fountain."; + if (.@compass_check) + viewpoint 1,179,184,11,0x00FF00; break; case 8: mes "[Prontera Guide]"; - mes "The ^0000FFLibrary^000000 is"; - mes "where you can find useful information, like the Monster Encyclopedia."; - mes "There are currently twi libaries available"; - mes "in the northern area of Prontera."; - mes "Would you like to check any other locations?"; - viewpoint 1,120,264,8,0x0A82FF; - viewpoint 1,192,264,9,0x0A82FF; - next; + mes "The Pub is located"; + mes "southeast of the fountain,"; + mes "behind the Trading Post."; + if (.@compass_check) + viewpoint 1,208,154,12,0x00FF00; break; case 9: mes "[Prontera Guide]"; - mes "The ^FF5400Prontera Castle^000000 is north from here,"; - mes "and its rear gate is connected to"; - mes "the northern Prontera Fields."; - mes "Let me mark the castle on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,156,360,10,0xFFB400; - next; + mes "If you head north from"; + mes "the central fountain, you'll"; + mes "find an empty area in which"; + mes "both branches of the Prontera"; + mes "Library can be accessed if you"; + mes "head towards the east or west."; + if (.@compass_check) { + viewpoint 1,120,267,13,0x00FF00; + viewpoint 1,192,267,14,0x00FF00; + } break; case 10: mes "[Prontera Guide]"; - mes "Let me mark the location of the ^006400Job Agency^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,133,183,11,0xAAFF00; - next; + mes "The Job Agency is"; + mes "just southwest of the"; + mes "central fountain area."; + if (.@compass_check) + viewpoint 1,133,183,15,0x00FF00; break; case 11: mes "[Prontera Guide]"; - mes "Let me mark the location of ^7F3300City Hall^000000"; - mes "on your mini-map."; - mes "There's a hairstylist"; - mes "there that can change your hair color."; - mes "Would you like to check any other locations?"; - viewpoint 1,75,91,12,0xD2691E; - next; + mes "The Prontera Castle is"; + mes "located at the northern"; + mes "sector of this city. You can"; + mes "go to the fields that are north"; + mes "of Prontera by going through"; + mes "the castle's rear exit."; + if (.@compass_check) + viewpoint 1,156,360,16,0x00FF00; break; case 12: - set .@loop,0; - break; - } - } - break; - case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Eden Teleport Officer ]:[ Peco Peco Breeder ]:[ Riding Creature Master ]:[ Magic Gear Master ]:[ Peco Peco Remover ]:[ Rune Salesman ]:[ Mercenary Guildsman ]:[ Hypnotist ]:[ Kafra Employee ]:[ Leablem ]:[ Apprentice Craftsman ]:Previous Menu")) { - case 1: - mes "[Prontera Guide]"; - mes "Let me mark the location of the"; - mes "^800080Eden Teleport Officer^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,124,76,13,0xDA70D6; - next; - break; - case 2: - mes "[Prontera Guide]"; - mes "Two ^0000FFPeco Peco Breeders^000000 are available,"; - mes "one for ^0000FFKnights^000000 to the ^0000FFnorthwest^000000"; - mes "and the other for ^0000FFCrusaders^000000 to the ^0000FFnortheast^000000."; - viewpoint 1,55,350,15,0x0A82FF; - viewpoint 1,232,310,16,0x0A82FF; - next; - break; - case 3: - mes "[Prontera Guide]"; - mes "The ^FF5400Riding Creature Master^000000 provides services for"; - mes "^FF5400Rune Knights^000000 and ^FF5400Royal Guards^000000."; - mes "Let me mark his location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,131,213,17,0xFFB400; - next; - break; - case 4: - mes "[Prontera Guide]"; - mes "The ^006400Magic Gear Master^000000"; - mes "provides services for"; - mes "^006400Mechanics^000000."; - mes "Let me mark his location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,163,178,18,0xAAFF00; - next; - break; - case 5: - mes "[Prontera Guide]"; - mes "If your beloved Peco Peco refuses"; - mes "to leave you,"; - mes "please talk to the ^7F3300Peco Peco Remover^000000"; - mes "near the central fountain."; - mes "Would you like to check any other locations?"; - viewpoint 1,125,208,19,0xD2691E; - next; - break; - case 6: mes "[Prontera Guide]"; - mes "Let me mark the location of"; - mes "the ^800080Rune Salesman^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,168,228,20,0xDA70D6; - next; + mes "The City Hall"; + mes "is located in the"; + mes "southwest corner"; + mes "in our city of Prontera."; + if (.@compass_check) + viewpoint 1,75,91,17,0x01FF01; break; - case 7: - mes "[Prontera Guide]"; - mes "Let me mark the location of ^0000FFSpear Mercenary Manager^000000 and"; - mes "^0000FFMercenary Goods Merchant^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,35,337,21,0x0A82FF; - next; - break; - case 8: - mes "[Prontera Guide]"; - mes "The ^FF5400Hypnotist^000000"; - mes "helps beginner adventurers"; - mes "to reset their skills."; - mes "Let me mark his location"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,146,232,22,0xFFB400; - next; - break; - case 9: - mes "[Prontera Guide]"; - mes "Let me mark the location of the"; - mes "^006400Kafra Employees^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,152,326,23,0xAAFF00; - viewpoint 1,30,207,24,0xAAFF00; - viewpoint 1,282,200,25,0xAAFF00; - viewpoint 1,151,29,26,0xAAFF00; - viewpoint 1,146,89,27,0xAAFF00; - next; - break; - case 10: - mes "[Prontera Guide]"; - mes "^0000FFLeablem^000000"; - mes "is a technician"; - mes "who can create ^0000FFslots^000000 on weapons and armors,"; - mes "As amazing as it sounds,"; - mes "not all equipment can be slotted."; - mes "Would you like to check any other locations?"; - viewpoint 1,244,169,28,0x0A82FF; - next; - break; - case 11: + case 13: mes "[Prontera Guide]"; - mes "Let me mark the location of the"; - mes "^800080Apprentice Craftsman^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,165,60,29,0xDA70D6; - next; - break; - case 12: - set .@loop,0; + mes "Please ask me to ''Remove"; + mes "Marks from Mini-Map'' if you"; + mes "no longer wish to have the"; + mes "location marks displayed"; + mes "on your Mini-Map."; + set .@loop2,0; break; } } break; + case 2: + viewpoint 2,237,41,4,0x00FF00; + viewpoint 2,237,41,5,0x0000FF; + viewpoint 2,46,345,6,0x00FF00; + viewpoint 2,175,220,7,0xFF0000; + viewpoint 2,134,221,8,0xFF0000; + viewpoint 2,204,191,9,0xFF0000; + viewpoint 2,107,192,10,0xFF0000; + viewpoint 2,179,184,11,0x00FF00; + viewpoint 2,208,154,12,0x00FF00; + viewpoint 2,120,267,13,0x00FF00; + viewpoint 2,192,267,14,0x00FF00; + viewpoint 2,133,183,15,0x00FF00; + viewpoint 2,156,360,16,0x00FF00; + viewpoint 2,75,91,17,0x00FF00; + set .@compass_check,0; + break; case 3: mes "[Prontera Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFF00; - viewpoint 2,1,1,1,0x000000; - viewpoint 2,1,1,2,0xFF0000; - viewpoint 2,1,1,3,0xFFFF00; - viewpoint 2,1,1,4,0xFFFF00; - viewpoint 2,1,1,5,0xFFFF00; - viewpoint 2,1,1,6,0xFFFF00; - viewpoint 2,1,1,7,0xFFFF00; - viewpoint 2,1,1,8,0xFFFF00; - viewpoint 2,1,1,9,0xFFFF00; - viewpoint 2,1,1,10,0xFFFF00; - viewpoint 2,1,1,11,0xFFFF00; - viewpoint 2,1,1,12,0xFFFF00; - viewpoint 2,1,1,13,0xFFFF00; - viewpoint 2,1,1,14,0xFFFF00; - viewpoint 2,1,1,15,0xFFFF00; - viewpoint 2,1,1,16,0xFFFF00; - viewpoint 2,1,1,17,0xFFFF00; - viewpoint 2,1,1,18,0xFFFF00; - viewpoint 2,1,1,19,0xFFFF00; - viewpoint 2,1,1,20,0xFFFF00; - viewpoint 2,1,1,21,0xFFFF00; - viewpoint 2,1,1,22,0xFFFF00; - viewpoint 2,1,1,23,0xFFFF00; - viewpoint 2,1,1,24,0xFFFF00; - viewpoint 2,1,1,25,0xFFFF00; - viewpoint 2,1,1,26,0xFFFF00; - viewpoint 2,1,1,27,0xFFFF00; - viewpoint 2,1,1,28,0xFFFF00; - viewpoint 2,1,1,29,0xFFFF00; + mes "Advances in sorcery and"; + mes "technology have allowed"; + mes "us to update our information"; + mes "system, enabling up to mark"; + mes "locations on your Mini-Map"; + mes "for easier navigation."; + next; + mes "[Prontera Guide]"; + mes "Your Mini-Map is located"; + mes "in the upper right corner"; + mes "of the screen. If you can't"; + mes "see it, press the Ctrl + Tab"; + mes "keys or click the ''Map'' button in your Basic Info Window."; next; + mes "[Prontera Guide]"; + mes "On your Mini-Map,"; + mes "click on the ''+'' and ''-''"; + mes "symbols to zoom in and"; + mes "our of your Mini-Map. We"; + mes "hope you enjoy your travels"; + mes "here in the city of Prontera."; break; case 4: mes "[Prontera Guide]"; - mes "Enjoy your stay."; + mes "Well, adventurer..."; + mes "I hope your journeys"; + mes "through Rune-Midgard"; + mes "are both fun and safe."; close2; - cutin "prt_soldier",255; - end; + set .@loop1,0; + break; } } + cutin "prt_soldier",255; + end; } -prontera,282,208,2 duplicate(GuideProntera) Guide#02prontera 105 -prontera,29,200,6 duplicate(GuideProntera) Guide#03prontera 105 -prontera,160,29,0 duplicate(GuideProntera) Guide#04prontera 105 -prontera,151,330,4 duplicate(GuideProntera) Guide#05prontera 105 +prontera,282,208,2 duplicate(PrtGuide) East Gate-Guide 105 + +prontera,29,200,6 duplicate(PrtGuide) West Gate-Guide 105 + +prontera,160,29,0 duplicate(PrtGuide) South Gate-Guide 105 + +prontera,151,330,4 duplicate(PrtGuide) North Gate-Guide 105 diff --git a/npc/pre-re/guides/guides_rachel.txt b/npc/pre-re/guides/guides_rachel.txt index 665ae6890..d9fc74475 100644 --- a/npc/pre-re/guides/guides_rachel.txt +++ b/npc/pre-re/guides/guides_rachel.txt @@ -1,126 +1,116 @@ -//===== rAthena Script ======================================= -//= Rachel Guides -//===== By: ================================================== +//===== rAthena Script ======================================= +//= Rachel Guide +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guide for the city of Rachel -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guide. -//============================================================ +//===== Current Version: ===================================== +//= 1.2b +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Rachel City guide +//===== Additional Comments: ================================= +//= 1.0 First version. [L0ne_W0lf] +//= 1.1 Change the while loops a bit. [L0ne_W0lf] +//= 1.2 Deleted an Unnecessary "next;" [Samuray22] +// -Thanks to $ephiroth. +//= 1.2a Fixed some errors with the loop[Samuray22] +// -Thanks to $ephiroth. +//= 1.2b Deleted a unnecessary "end". [Samuray22] +//============================================================ -rachel,138,146,5 script Rachel Guide#rachel 934,{ +rachel,138,146,5 script Rachel Guide 934,{ mes "[Rachel Guide]"; - mes "Welcome to the capital of Arunafeltz, ^8B4513Rachel^000000 where the warm breath of the goddess Freya reaches."; - mes "If this is the first time for you to use the guide services, I suggest you ask many questions."; - next; - while (1) { - switch(select("[ Main Facilities ]:[ Merchants & Helpers ]:Remove Marks from Mini-Map:Cancel")) { + mes "Welcome to the capital of"; + mes "Arunafeltz, Rachel where a warm"; + mes "breath of goddess Freya reaches."; + mes "If this is the first time for you"; + mes "to use the guide services, why"; + mes "don't you check the \"Notice\" menu first?"; + set .@loop1,1; + while(.@loop1) { + next; + switch(select("Village Guide:Remove Marks from Mini-Map:Notice:Cancel")) { case 1: - set .@loop,1; - while (.@loop) { - switch(select("[ Inn ]:[ Weapon Shop ]:[ Tool Shop ]:[ Airport ]:[ Cheshrumnir ]:[ Priest Zed's Mansion ]:Previous Menu")) { + mes "[Rachel Guide]"; + mes "I can tell you any building location as long as it is in Rachel."; + mes "So where do you want to go?"; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes:No") == 1) set .@compass_check,1; + } + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + + switch(select("Cheshrumnir:Inn:Weapon Shop:Tool Shop:Airport:Cancel")) { case 1: mes "[Rachel Guide]"; - mes "You can rest your fatigue of the journey in the Inn. The left building next to me is the Inn of Rachel."; - mes "Would you like to check any other locations?"; - viewpoint 1,115,144,0,0xFF0000; - next; + mes "Cheshrumnir is a holy ground where pope, the incarnation of goddess Freya stays."; + mes "Take the road to the norh to find the building."; + if (.@compass_check == 1) viewpoint 1,150,249,1,0xFF0000; break; case 2: mes "[Rachel Guide]"; - mes "Do you want to check out the weapons that are sold in Rachel? The Weapon Shop is located near the west gate."; - mes "Would you like to check any other locations?"; - viewpoint 1,42,82,1,0xFF4500; - next; + mes "You can rest your fatigue off the journey in the Inn."; + mes "The left building next to me is the Inn of Rachel."; + if (.@compass_check == 1) viewpoint 1,115,149,2,0xFF00FF; break; case 3: mes "[Rachel Guide]"; - mes "Rachel's Tool Shop sells the best quality potions. It's located near the west gate."; - mes "Would you like to check any other locations?"; - viewpoint 1,83,73,2,0xDAA520; - next; + mes "Do you want to check out the weapons that are sold in Rachel?"; + mes "The weapon shop is located nearby the western gate."; + if (.@compass_check == 1) viewpoint 1,42,87,3,0x99FFFF; break; case 4: mes "[Rachel Guide]"; - mes "The Airport is located outside of the east gate."; - mes "Would you like to check any other locations?"; - viewpoint 1,272,125,3,0x008000; - next; + mes "Rachel tool shop sells the best quality potions."; + mes "It's located nearby the western gate."; + if (.@compass_check == 1) viewpoint 1,83,78,4,0x0000FF; break; case 5: mes "[Rachel Guide]"; - mes "Cheshrumnir is a holy ground where pope, the incarnation of goddess Freya stays."; - mes "Take the road to the north to find the building."; - mes "Would you like to check any other locations?"; - viewpoint 1,150,243,4,0x0000FF; - next; + mes "The Airport is located outside the eastern gate."; + if (.@compass_check == 1) viewpoint 1,273,125,5,0x00FF00; break; case 6: mes "[Rachel Guide]"; - mes "I will mark the location"; - mes "of the ^000080Priest Zed's Mansion^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,98,238,5,0x000080; - next; - break; - case 7: - set .@loop,0; + mes "If you like to get rid of all the location marks on your Mini-Map,"; + mes "just ask me again, and choose \"Remove Marks from Mini-Map\" menu."; + set .@loop2,0; break; } } break; + case 2: - set .@loop,1; - while (.@loop) { - switch(select("[ Cool Event Corp. Staff ]:[ Eden Teleport Officer ]:Previous Menu")) { - case 1: - mes "[Rachel Guide]"; - mes "I will mark the location"; - mes "of the ^803232Cool Event Corp. Staff^000000"; - mes "on your mini map."; - mes "Would you like to check any other locations?"; - viewpoint 1,110,138,7,0x803232; - next; - break; - case 2: - mes "[Rachel Guide]"; - mes "I will mark the location"; - mes "of the ^556B2FEden Teleport Officer^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,125,144,8,0x556B2F; - next; - break; - case 3: - set .@loop,0; - break; - } - } + viewpoint 2,150,249,1,0xFF0000; + viewpoint 2,115,149,2,0xFF00FF; + viewpoint 2,42,87,3,0x99FFFF; + viewpoint 2,83,78,4,0x0000FF; + viewpoint 2,273,125,5,0x00FF00; + mes "[Rachel Guide]"; + mes "Okay, they are gone now. If you have more locations to ask, just let me know."; break; case 3: mes "[Rachel Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,115,144,0,0xFFFFFF; - viewpoint 2,42,82,1,0xFFFFFF; - viewpoint 2,83,73,2,0xFFFFFF; - viewpoint 2,272,125,3,0xFFFFFF; - viewpoint 2,150,243,4,0xFFFFFF; - viewpoint 2,98,238,5,0xFFFFFF; - viewpoint 2,110,138,7,0xFFFFFF; - viewpoint 2,125,144,8,0xFFFFFF; - next; + mes "When you are using the ''Village Guide'' menu,"; + mes "make sure that building locations will be marked on your mini-map at the upper right side of your screen."; + mes "If you cannot see your mini-map, use the short cut key ''ctrl+tab'' or press the ''Map'' button on your basic information windows, okay?"; + mes "And you can also zoom out your mini-map by using the ''-'' button in case you cannot view the entire map of the village."; break; case 4: mes "[Rachel Guide]"; - mes "Have a safe journey!"; - close; + mes "Hope you have a wonderfull journey"; + mes "in Arunafeltz."; + close2; + set .@loop1,0; + break; } } + close; } diff --git a/npc/pre-re/guides/guides_umbala.txt b/npc/pre-re/guides/guides_umbala.txt index b6af2e934..aab2f362d 100644 --- a/npc/pre-re/guides/guides_umbala.txt +++ b/npc/pre-re/guides/guides_umbala.txt @@ -1,99 +1,124 @@ -//===== rAthena Script ======================================= +//===== rAthena Script ======================================= //= Umbala Guides -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Umbala -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guides. -//============================================================ +//===== By: ================================================== +//= Dizzy, Translated by Celest; L0ne_W0lf +//===== Current Version: ===================================== +//= 1.5 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Guide for the City of Umbala +//===== Additional Comments: ================================= +//= 1.1 Fixed location command format [Lupus] +//= 1.2 Optimized, updated common guide names [Lupus] +//= 1.4 Fitted the many lines into 1 or 2, and corrected some typos [erKURITA] +//= 1.5 Rescripted to official 10.3 standards. [L0ne_W0lf] +//= 1.6 Corrected activating ontouch. [L0ne_W0lf] +//============================================================ -umbala,128,94,3 script Umbala Guide#01umbala::GuideUmbala 702,{ - mes "Welcome to ^8B4513Umbala^000000,"; - mes "the Village of the Utan Tribe."; +umbala,128,94,4 script Adventurer#um 702,{ + mes "[Adventurer]"; + mes "This is a very strange place..."; + mes "It's underdeveloped, and there"; + mes "are a number of complex, winding paths..."; next; - mes "Since I have been exploring here for several months."; - mes "I am familiar with this area's geography and the points of interest in this village."; - mes "Do you need help navigating the village?"; - while (1) { + mes "[Adventurer]"; + mes "However, since I have been here"; + mes "for months, I am familiar with"; + mes "this area's geography and points"; + mes "of interest in this village."; + mes "You're welcome to ask me about the"; + mes "locations of buildings."; + next; + switch(select("Locations of buildings.:Remove marks on the mini map.:Quit.")) { + case 1: + mes "[Adventurer]"; + mes "So, which one do you want to check?"; next; - switch(select("[ Kafra Employee ]:[ Chief's House ]:[ Shaman's House ]:[ Weapon Shop ]:[ Tool Shop ]:[ Bungee Jump Area ]:[ Tree of Yggdrasil ]:Remove Marks from Mini-Map:Cancel")) { + switch(select("Chief's House:Shaman's House:Weapon Shop:Tool Shop:Bungee Jump Place:Cancel")) { case 1: - mes "[Umbala Guide]"; - mes "Let me mark the location of the"; - mes "^0000FFKafra Employee^000000"; - mes "on your mini-map."; - mes "Would you like to check any other locations?"; - viewpoint 1,87,160,0,0x0A82FF; + mes "[Adventurer]"; + mes "I have made a ^FF3355+^000000 mark"; + mes "on your mini map."; + next; + mes "[Adventurer]"; + mes "Only the chief knows the language"; + mes "of the outside world. So you'd"; + mes "better visit him before anything else."; + viewpoint 1,66,250,2,0xFF3355; break; case 2: - mes "[Umbala Guide]"; - mes "Only the ^006400Chief^000000 knows the language of the outside world."; - mes "So you'd better visit him before anything else."; - mes "Would you like to check any other locations?"; - viewpoint 1,68,251,1,0xAAFF00; + mes "[Adventurer]"; + mes "I have made a ^CE6300+^000000 mark"; + mes "on your mini map."; + next; + mes "[Adventurer]"; + mes "The Utan Shaman has some"; + mes "sort of mystic power..."; + mes "People say she can create rough"; + mes "enchanted stones, and divide a"; + mes "pure enchanted stone into rough ones."; + viewpoint 1,217,186,3,0xCE6300; break; case 3: - mes "[Umbala Guide]"; - mes "The ^008080Shaman^000000 has some sort of mystic power."; - mes "People say she can create rough enchanted stones, and divide a pure enchanted stone into rough ones."; - mes "Would you like to check any other locations?"; - viewpoint 1,219,188,2,0x008080; + mes "[Adventurer]"; + mes "I have made a ^55FF33+^000000 mark"; + mes "on your mini map."; + next; + mes "[Adventurer]"; + mes "The Utans are usually well armed"; + mes "in preparation for attacks from"; + mes "their enemies. Apparently, they"; + mes "have been attacked from the outside many times in the past."; + viewpoint 1,126,154,4,0x55FF33; break; case 4: - mes "[Umbala Guide]"; - mes "The ^FF1493Weapon Shop^000000 inside Umbala"; - mes "supplies the weapons"; - mes "for defending against their enemies."; - mes "Would you like to check any other locations?"; - viewpoint 1,125,155,3,0xFF1493; - break; - case 5: - mes "[Umbala Guide]"; + mes "[Adventurer]"; + mes "I have made a ^3355FF+^000000 mark"; + mes "on your mini map."; + next; + mes "[Adventurer]"; mes "There are many useful things for"; - mes "traveling in the ^8B4513Tool Shop^000000 in Umbala."; - mes "Would you like to check any other locations?"; - viewpoint 1,136,127,4,0x8B4513; + mes "traveling in the Tool Shop, so why don't you go look around?"; + viewpoint 1,136,127,5,0x3355FF; break; - case 6: - mes "[Umbala Guide]"; + case 5: + mes "[Adventurer]"; + mes "I have made a ^00FF00+^000000 mark"; + mes "on your mini map."; + next; + mes "[Adventurer]"; mes "Umbala has a unique locale called"; - mes "the 'Bungee Jump Area'."; + mes "the 'Bungee Jump Place'."; mes "If you're interested in testing"; - mes "your courage, why don't you try it."; - mes "Would you like to check any other locations?"; - viewpoint 1,221,176,5,0x9400D3; + mes "your courage, why don't you go"; + mes "and partake in this Utan"; + mes "ritual yourself?"; + viewpoint 1,139,198,6,0x00FF00; break; - case 7: - mes "[Umbala Guide]"; - mes "There's the Tree of Yggdrasil in the northern part of town."; - mes "You should pay it a visit since that's a place I recommend when you visit Umbala."; - mes "Would you like to check any other locations?"; - viewpoint 1,107,284,6,0xA52A2A; - break; - case 8: - mes "[Umbala Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,1,1,0,0xFFFFFF; - viewpoint 2,1,1,1,0xFFFFFF; - viewpoint 2,1,1,2,0xFFFFFF; - viewpoint 2,1,1,3,0xFFFFFF; - viewpoint 2,1,1,4,0xFFFFFF; - viewpoint 2,1,1,5,0xFFFFFF; - viewpoint 2,1,1,6,0xFFFFFF; - break; - case 9: - mes "[Umbala Guide]"; - mes "Be safe on your travels."; - close; + case 6: + mes "[Adventurer]"; + mes "If you want to remove the location"; + mes "marks on your mini map, please"; + mes "choose 'Remove marks on the mini map' menu."; } + break; + case 2: + viewpoint 2,66,250,2,0xFF3355; + viewpoint 2,217,186,3,0xCE6300; + viewpoint 2,126,154,4,0x55FF33; + viewpoint 2,136,127,5,0x3355FF; + viewpoint 2,139,198,6,0x00FF00; + mes "[Adventurer]"; + mes "I removed all the marks from your"; + mes "mini map. Feel free to ask me"; + mes "again if you want me to mark building locations."; + break; + case 3: + mes "[Adventurer]"; + mes "It's fun to learn Utan culture on your own. Take care."; + break; } + close; } - -umbala,99,158,3 duplicate(GuideUmbala) Umbala Guide#02umbala 702 diff --git a/npc/pre-re/guides/guides_veins.txt b/npc/pre-re/guides/guides_veins.txt index 12cfb95bf..92c5d9558 100644 --- a/npc/pre-re/guides/guides_veins.txt +++ b/npc/pre-re/guides/guides_veins.txt @@ -1,108 +1,129 @@ -//===== rAthena Script ======================================= -//= Veins Guides -//===== By: ================================================== +//===== rAthena Script ======================================= +//= Veins Guide +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= [Aegis Conversion] -//= Guides for the city of Veins -//===== Additional Comments: ================================= -//= 1.0 First version, Renewal guides. -//============================================================ +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= [Official Conversion] +//= Veins City guide +//===== Additional Comments: ================================= +//= 1.0 First version. [L0ne_W0lf] +//= 1.1 Added second Veins guide NPC. [L0ne_W0lf] +//= 1.2 Fixed a few small typos. [L0ne_W0lf] +//============================================================ -veins,210,345,5 script Veins Guide#veins01::GuideVeins 934,{ +veins,210,345,5 script Veins Guide#1::ve_guide 934,{ mes "[Veins Guide]"; - mes "Thank you for coming through the rough sand storms. Welcome to ^8B4513Veins^000000, the Canyon Village."; - mes "If this is the first time for you to use the guide services, why don't you check the \"Notice\" menu first?"; - next; - while (1) { - switch(select("[ Temple ]:[ Inn ]:[ Pub ]:[ Weapon Shop ]:[ Tool Shop ]:[ Airport ]:[ Geological Research Institute ]:[ Cool Event Corp. Staff ]:Remove Marks from Mini-Map:Cancel")) { + mes "Desert City Veins welcomes adventurers seeking shelter from harsh sandstorms."; + mes "If this is the first time for you to use the guide services, why don't you check the..."; + set .@loop1,1; + while(.@loop1) { + next; + switch(select("Village Guide:Remove Marks from Mini-Map:Notice:Cancel")) { case 1: mes "[Veins Guide]"; - mes "The Temple is always filled with praying the faithful of the incarnation of goddess Freya."; - mes "It's located on the North side of Veins."; - mes "Would you like to check any other locations?"; - viewpoint 1,197,256,0,0xFF0000; - next; + mes "I can tell you any building location as long as it is in Veins."; + mes "So where do you want to go?"; + if (.@compass_check == 0) { + mes "Would you like me"; + mes "to mark locations"; + mes "on your Mini-Map?"; + next; + if (select("Yes:No") == 1) set .@compass_check,1; + } + set .@loop2,1; + while(.@loop2) { + if (.@wait_button_chk == 0) set .@wait_button_chk,1; + else next; + + switch(select("Temple:Inn:Weapon Shop:Tool Shop:Airship:Tavern:Geological Research Institute:Cancel")) { + case 1: + mes "[Veins Guide]"; + mes "Our temple is located north,"; + mes "and always crowded with sincere followers of Goddess Freya."; + if (.@compass_check == 1) viewpoint 1,196,258,1,0xFF0000; + break; + case 2: + mes "[Veins Guide]"; + mes "You can rest your fatigue of the journey in the Inn."; + mes "The left building next to me is the Inn of Veins."; + if (.@compass_check == 1) viewpoint 1,128,266,2,0xFF00FF; + break; + case 3: + mes "[Veins Guide]"; + mes "Yes, you should protect yourself from danger on your own."; + mes "Purchase high quality weapons at affordable prices."; + mes "The Veins Weapon Shop is located to the West."; + if (.@compass_check == 1) viewpoint 1,150,175,3,0x99FFFF; + break; + case 4: + mes "[Veins Guide]"; + mes "Have you packed enough necessities for your adventure?"; + mes "If not, I suggest you check what the Veins in the Center can offer you."; + if (.@compass_check == 1) viewpoint 1,230,161,4,0x0000FF; + break; + case 5: + mes "[Veins Guide]"; + mes "Please be aware that Veins only operates cargo airships."; + if (.@compass_check == 1) viewpoint 1,273,285,5,0x00FF00; + break; + case 6: + mes "[Veins Guide]"; + mes "If you'd like to make friends with"; + mes "the townspeople, I suggest you"; + mes "go have a drink at the tavern to"; + mes "the west."; + if (.@compass_check == 1) viewpoint 1,150,217,6,0x00FF00; + break; + case 7: + mes "[Veins Guide]"; + mes "Are you interested in studying geology?"; + mes "Then you'd better go check out the"; + mes "Geological Research Institute on"; + mes "the 2nd floor of the weapon shop."; + if (.@compass_check == 1) viewpoint 1,150,175,7,0x00FF00; + break; + case 8: + mes "[Veins Guide]"; + mes "If you like to get rid of all the location marks on your Mini-Map,"; + mes "just ask me again, and choose 'Remove Marks from Mini-Map' menu."; + set .@loop2,0; + break; + } + } break; + case 2: + viewpoint 2,196,258,1,0xFF0000; + viewpoint 2,128,266,2,0xFF00FF; + viewpoint 2,150,175,3,0x99FFFF; + viewpoint 2,230,161,4,0x0000FF; + viewpoint 2,273,285,5,0x00FF00; + viewpoint 2,150,217,6,0x00FF00; + viewpoint 2,150,175,7,0x00FF00; mes "[Veins Guide]"; - mes "You can rest your fatigue of the journey in the Inn. The Inn is located on the North-West side of Veins."; - mes "Would you like to check any other locations?"; - viewpoint 1,110,278,1,0xFF4500; - next; + mes "Okay, they are gone now. If you have more locations to ask, just let me know."; + mes "Enjoy your stay in Veins."; break; case 3: mes "[Veins Guide]"; - mes "If you want to talk to the Veins Towners, visit the Veins Pub."; - mes "The pub is located on the west side of Veins."; - mes "Would you like to check any other locations?"; - viewpoint 1,150,215,2,0xDAA520; - next; + mes "When you are using the ''Village Guide'' menu,"; + mes "make sure that building locations will be marked on your mini-map at the upper right side of your screen."; + mes "If you cannot see your mini-map, use the short cut key ''ctrl+tab'' or press the ''Map'' button on your basic information windows, okay?"; + mes "And you can also zoom out your mini-map by using the ''-'' button in case you cannot view the entire map of the village."; break; case 4: mes "[Veins Guide]"; - mes "You have to be able to protect your own body."; - mes "The Weapon Shop in Veins is selling the good weapons at a reasonable price.."; - mes "It is located on the West side of Veins."; - mes "Would you like to check any other locations?"; - viewpoint 1,150,175,3,0x008000; - next; - break; - case 5: - mes "[Veins Guide]"; - mes "The essential items! Check out the Veins Tool Shop in the center of town.."; - mes "Would you like to check any other locations?"; - viewpoint 1,230,161,4,0x0000FF; - next; + mes "Enjoy your stay in Veins."; + close2; + set .@loop1,0; break; - case 6: - mes "[Veins Guide]"; - mes "The Airport of Veins is currently only used for Cargo."; - mes "Would you like to check any other locations?"; - viewpoint 1,273,287,5,0x000080; - next; - break; - case 7: - mes "[Veins Guide]"; - mes "Are you interested in Geology?"; - mes "If so, please visit the Geological Research Institute at the second floor of Weapon Shop."; - mes "Would you like to check any other locations?"; - viewpoint 1,150,175,6,0x800080; - next; - break; - case 8: - mes "[Veins Guide]"; - mes "I will mark the location"; - mes "of the ^808080Cool Event Corp. Staff^000000"; - mes "on your mini map."; - mes "Would you like to check any other locations?"; - viewpoint 1,209,127,7,0x808080; - next; - break; - case 9: - mes "[Veins Guide]"; - mes "Sure, I'll remove all marks from your mini-map."; - mes "Is there anything else I can do for you?"; - viewpoint 2,197,256,0,0xFFFFFF; - viewpoint 2,110,278,1,0xFFFFFF; - viewpoint 2,150,215,2,0xFFFFFF; - viewpoint 2,150,175,3,0xFFFFFF; - viewpoint 2,230,161,4,0xFFFFFF; - viewpoint 2,273,287,5,0xFFFFFF; - viewpoint 2,150,175,6,0xFFFFFF; - viewpoint 2,209,127,7,0xFFFFFF; - next; - break; - case 10: - mes "[Veins Guide]"; - mes "Have a safe journey!"; - close; } } + close; } -veins,189,101,5 duplicate(GuideVeins) Veins Guide#veins02 934 +veins,189,101,5 duplicate(ve_guide) Veins Guide#2 934 diff --git a/npc/pre-re/quests/quests_brasilis.txt b/npc/pre-re/quests/quests_brasilis.txt deleted file mode 100644 index 19f9f8881..000000000 --- a/npc/pre-re/quests/quests_brasilis.txt +++ /dev/null @@ -1,4429 +0,0 @@ -//===== rAthena Script ======================================= -//= Brasilis Qiests -//===== By =================================================== -//= L0ne_W0lf -//===== Version ============================================== -//= 1.1 -//===== Compatible With ====================================== -//= rAthena SVN -//===== Description ========================================== -//= [Translated from the Official] -//= Lost Puppies (Repeatable, 24 hours.) -//= Suspicious Beach (Repeatable, 24 hours / iRO/cRO version.) -//= Guarana Candy Quest -//= Brasilis Water Lily Quest -//= Brasilis Dungeon Access Quest -//= Iara (Buff reward. Repeatable, 24 hours.) -//===== Comments ============================================= -//= 1.0 First version. -//= 1.1 Hydra Ball (12408) -//============================================================ - -// Lost Puppies, Original file: dogdog.sc -//============================================================ -brasilis,297,307,5 script Angelo#br 50,{ - if (BaseLevel < 40) { - mes "[Angelo]"; - mes "Pets went out the village~!!"; - mes "Gosh... what can I do... ?"; - close; - } - if (checkquest(9032,PLAYTIME) == 2) { - erasequest 9032; - } - if (checkquest(9032,PLAYTIME) == 0) { - mes "[Angelo]"; - mes "The day is not finished yet."; - mes "You can only help once a day. Hehe."; - close; - } - if (checkquest(9030) == 1) { - mes "[Angelo]"; - mes "My pets are in the field outside of the village."; - mes "Why did they leave? Please find them."; - close; - } - if (checkquest(9031) == 1) { - mes "[Angelo]"; - mes "Oh, thank you. You found all of 3 puppies."; - mes "Thanks a lot."; - mes "I hope this is useful to you. hoho."; - getexp 50000,0; - erasequest 9031; - setquest 9032; - set .@rand,rand(1,10); - if (.@rand < 5) { - specialeffect2 EF_ASSUMPTIO; - //ConsumeSpecialItem Yggdrasilberry - } else if (.@rand < 9) { - specialeffect2 EF_ASSUMPTIO; - //ConsumeSpecialItem Yggdrasilberry - getitem 504,2; //White_Potion - } else { - specialeffect2 EF_ASSUMPTIO; - //ConsumeSpecialItem Yggdrasilberry - getitem 608,1; //Seed_Of_Yggdrasil - } - close; - } - mes "[Angelo]"; - mes "Are you an adventurer? You came here right on time."; - mes "Puppies have been disappearing."; - mes "And someone said that they saw them out on the field just outside the village...."; - next; - mes "[Angelo]"; - mes "It's pretty difficult and dangerous to find 'em."; - mes "You have to find ^0000FF3 puppies^000000."; - setquest 9030; - close; - -OnInit: - initnpctimer; - end; - -OnTimer10000: - stopnpctimer; - donpcevent "Angelo#br::OnGo"; - end; - -OnGo: - emotion e_gasp; - initnpctimer; - end; -} - -bra_fild01,98,96,3 script Puppy#a1 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#a2::OnEnable"; - hideonnpc "Puppy#a1"; - } else { - donpcevent "Puppy#a3::OnEnable"; - hideonnpc "Puppy#a1"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#a2::OnEnable"; - hideonnpc "Puppy#a1"; - } else { - donpcevent "Puppy#a3::OnEnable"; - hideonnpc "Puppy#a1"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnEnable: - hideoffnpc "Puppy#a1"; - end; - -OnDisable: - hideonnpc "Puppy#a1"; - end; -} - -bra_fild01,59,116,5 script Puppy#a2 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#a1::OnEnable"; - hideonnpc "Puppy#a2"; - } else { - donpcevent "Puppy#a3::OnEnable"; - hideonnpc "Puppy#a2"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#a1::OnEnable"; - hideonnpc "Puppy#a2"; - } else { - donpcevent "Puppy#a3::OnEnable"; - hideonnpc "Puppy#a2"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#a2"; - end; - -OnEnable: - hideoffnpc "Puppy#a2"; - end; - -OnDisable: - hideonnpc "Puppy#a2"; - end; -} - -bra_fild01,62,142,3 script Puppy#a3 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#a1::OnEnable"; - hideonnpc "Puppy#a3"; - } else { - donpcevent "Puppy#a2::OnEnable"; - hideonnpc "Puppy#a3"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#a1::OnEnable"; - hideonnpc "Puppy#a3"; - } else { - donpcevent "Puppy#a2::OnEnable"; - hideonnpc "Puppy#a3"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#a3"; - end; - -OnEnable: - hideoffnpc "Puppy#a3"; - end; - -OnDisable: - hideonnpc "Puppy#a3"; - end; -} - -bra_fild01,80,163,3 script Puppy#b1 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#b2::OnEnable"; - hideonnpc "Puppy#b1"; - } else { - donpcevent "Puppy#b3::OnEnable"; - hideonnpc "Puppy#b1"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#b2::OnEnable"; - hideonnpc "Puppy#b1"; - } else { - donpcevent "Puppy#b3::OnEnable"; - hideonnpc "Puppy#b1"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnEnable: - hideoffnpc "Puppy#b1"; - end; - -OnDisable: - hideonnpc "Puppy#b1"; - end; -} - -bra_fild01,73,210,3 script Puppy#b2 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#b1::OnEnable"; - hideonnpc "Puppy#b2"; - } else { - donpcevent "Puppy#b3::OnEnable"; - hideonnpc "Puppy#b2"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#b1::OnEnable"; - hideonnpc "Puppy#b2"; - } else { - donpcevent "Puppy#b3::OnEnable"; - hideonnpc "Puppy#b2"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#b2"; - end; - -OnEnable: - hideoffnpc "Puppy#b2"; - end; - -OnDisable: - hideonnpc "Puppy#b2"; - end; -} - -bra_fild01,80,210,3 script Puppy#b3 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#b1::OnEnable"; - hideonnpc "Puppy#b3"; - } else { - donpcevent "Puppy#b2::OnEnable"; - hideonnpc "Puppy#b3"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#b1::OnEnable"; - hideonnpc "Puppy#b3"; - } else { - donpcevent "Puppy#b2::OnEnable"; - hideonnpc "Puppy#b3"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#b3"; - end; - -OnEnable: - hideoffnpc "Puppy#b3"; - end; - -OnDisable: - hideonnpc "Puppy#b3"; - end; -} - -bra_fild01,38,235,3 script Puppy#c1 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - set rand(1,2), rand(1,2); - if (rand(1,2) == 1) { - donpcevent "Puppy#c2::OnEnable"; - hideonnpc "Puppy#c1"; - } else { - donpcevent "Puppy#c3::OnEnable"; - hideonnpc "Puppy#c1"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - set rand(1,2), rand(1,2); - if (rand(1,2) == 1) { - donpcevent "Puppy#c2::OnEnable"; - hideonnpc "Puppy#c1"; - } else { - donpcevent "Puppy#c3::OnEnable"; - hideonnpc "Puppy#c1"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnEnable: - hideoffnpc "Puppy#c1"; - end; - -OnDisable: - hideonnpc "Puppy#c1"; - end; -} - -bra_fild01,307,64,3 script Puppy#c2 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#c1::OnEnable"; - hideonnpc "Puppy#c2"; - } else { - donpcevent "Puppy#c3::OnEnable"; - hideonnpc "Puppy#c2"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - set rand(1,2), rand(1,2); - if (rand(1,2) == 1) { - donpcevent "Puppy#c1::OnEnable"; - hideonnpc "Puppy#c2"; - } else { - donpcevent "Puppy#c3::OnEnable"; - hideonnpc "Puppy#c2"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#c2"; - end; - -OnEnable: - hideoffnpc "Puppy#c2"; - end; - -OnDisable: - hideonnpc "Puppy#c2"; - end; -} - -bra_fild01,260,60,3 script Puppy#c3 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#c1::OnEnable"; - hideonnpc "Puppy#c3"; - } else { - donpcevent "Puppy#c2::OnEnable"; - hideonnpc "Puppy#c3"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#c1::OnEnable"; - hideonnpc "Puppy#c3"; - } else { - donpcevent "Puppy#c2::OnEnable"; - hideonnpc "Puppy#c3"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#c3"; - end; - -OnEnable: - hideoffnpc "Puppy#c3"; - end; - -OnDisable: - hideonnpc "Puppy#c3"; - end; -} - -bra_fild01,234,101,3 script Puppy#d1 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#d2::OnEnable"; - hideonnpc "Puppy#d1"; - } else { - donpcevent "Puppy#d3::OnEnable"; - hideonnpc "Puppy#d1"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#d2::OnEnable"; - hideonnpc "Puppy#d1"; - } else { - donpcevent "Puppy#d3::OnEnable"; - hideonnpc "Puppy#d1"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnEnable: - hideoffnpc "Puppy#d1"; - end; - -OnDisable: - hideonnpc "Puppy#d1"; - end; -} - -bra_fild01,200,84,3 script Puppy#d2 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#d1::OnEnable"; - hideonnpc "Puppy#d2"; - } else { - donpcevent "Puppy#d3::OnEnable"; - hideonnpc "Puppy#d2"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#d1::OnEnable"; - hideonnpc "Puppy#d2"; - } else { - donpcevent "Puppy#d3::OnEnable"; - hideonnpc "Puppy#d2"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#d2"; - end; - -OnEnable: - hideoffnpc "Puppy#d2"; - end; - -OnDisable: - hideonnpc "Puppy#d2"; - end; -} - -bra_fild01,176,63,5 script Puppy#d3 81,{ - if (checkquest(9030) == 1) { - if (brazil_kid < 3) { - mes "[Puppy]"; - mes "bow wow bow wow!!"; - next; - set brazil_kid,brazil_kid+1; - if (brazil_kid == 3) { - mes "[" + strcharinfo(0) + "]"; - mes "Good. I found all 3 puppies."; - mes "Now I need to go tell Angelo."; - set brazil_kid,0; - erasequest 9030; - setquest 9031; - if (rand(1,2) == 1) { - donpcevent "Puppy#d1::OnEnable"; - hideonnpc "Puppy#d3"; - } else { - donpcevent "Puppy#d2::OnEnable"; - hideonnpc "Puppy#d3"; - } - close; - } - mes "[" + strcharinfo(0) + "]"; - mes "Ah... who's a good puppy?"; - mes "Ok, where are the others?"; - if (rand(1,2) == 1) { - donpcevent "Puppy#d1::OnEnable"; - hideonnpc "Puppy#d3"; - } else { - donpcevent "Puppy#d2::OnEnable"; - hideonnpc "Puppy#d3"; - } - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - } - mes "[Puppy]"; - mes "bow! wow wow!"; - close; - -OnInit: - hideonnpc "Puppy#d3"; - end; - -OnEnable: - hideoffnpc "Puppy#d3"; - end; - -OnDisable: - hideonnpc "Puppy#d3"; - end; -} - -// Suspicious Beach, original file: Suspicious_Beach.sc -//============================================================ -brasilis,192,133,6 script Lucia#brasilis 478,{ - /* -------------- Hydra Ball ------------------------- - if (countitem(12408) > 0) { - delitem 12408,1; //Leaf_Cat_Ball - getitem 12408,1; //Leaf_Cat_Ball - } - else if (countitem(6221) > 0) { - delitem 6221,1; //Mystic_Leaf_Cat_Ball - getitem 6221,1; //Mystic_Leaf_Cat_Ball - } - --------------------------------------------------- */ - if (BaseLevel < 40) { - mes "[Lucia]"; - mes "Hello."; - mes "I'm worried about ^FF0000Strange Hydra^000000's on"; - mes "the south beach."; - mes "I hope some experienced adventurers"; - mes "will come to help."; - emotion e_sigh; - close; - } - else { - set .@nQState1,checkquest(9028); - set .@nQState2,checkquest(9029); - if (.@nQState1 == 0) { - mes "[Lucia]"; - mes "Hello."; - mes "Have you come here to hunt ^FF0000Strange Hydra^000000s?"; - next; - switch(select("Yes.:No.:^006400What is happening here?^000000")) { - case 1: - setquest 9028; - getitem 12408,1; //Hydra_Ball - mes "[Lucia]"; - mes "Here, take this ^006400Hydra Ball^000000."; - mes "Use it to capture a ^FF0000Strange Hydra^8B4513.^000000"; - mes "I hope you can do it~!"; - close; - case 2: - mes "[Lucia]"; - mes "Ah, I misunderstood."; - mes "See you then."; - close; - case 3: - mes "[Lucia]"; - mes "One day ^FF0000Strange Hydra^000000s"; - mes "came here and surrounded the town."; - mes "We're not sure what attracted them but some say that it's because of you adventurers."; - next; - mes "[Lucia]"; - mes "In any case, to contain the ^FF0000Strange Hydra^000000s,"; - mes "you have to use this specially designed tool a.k.a. a ^8B4513Hydra Ball^000000"; - next; - mes "[Lucia]"; - mes "If you still have the ^006400Hydra Ball^000000,"; - mes "please use it on the ^FF0000Strange Hydra^000000s that"; - mes "you can find at the beach."; - mes "If you are lucky, the tool will work perfectly."; - next; - mes "[Lucia]"; - mes "I hope many adventurers"; - mes "volunteer for this job."; - mes " "; - mes "I really hate Hydra!"; - emotion e_sob; - close; - } - } - else if ((.@nQState1 == 0) || (.@nQState1 == 1)) { - if (countitem(6221) > 0) { - mes "[Lucia]"; - mes "Hello, you really did it!"; - if (checkweight(11502,3)) { - //mes "I don't have enough ^006400Hydra Ball^000000s to give you."; //Poorly translated by iRO? - mes "I hope you will come"; - mes "again to help me."; - mes "Have a nice day~!"; - delitem 6221,1; //Mystic_Leaf_Cat_Ball - completequest 9028; - //recall_completequest 9029; - if (.@nQState2 > -1) erasequest 9029; - setquest 9029; - //ConsumeSpecialItem Yggdrasilberry - percentheal 100,100; - //ConsumeSpecialItem Luk_Dish05 - sc_start SC_LUKFOOD, 1200000, 5; percentheal 5,2; - //ConsumeSpecialItem Vit_Dish05 - sc_start SC_VITFOOD, 1200000, 5; percentheal 10,0; - //ConsumeSpecialItem Dex_Dish05 - sc_start SC_DEXFOOD, 1200000, 5; percentheal 5,5; - getitem 11502,3; //Light_Blue_Pot - close; - } - else { - mes " "; - mes "I'd like to reward you,"; - mes "however your bags are full."; - mes "Please make room and come back!"; - close; - } - } - else { - mes "[Lucia]"; - if (countitem(12408) < 1) { - mes "Did you need another ^006400Hydra Ball^000000?"; - mes "I will give you one more."; - getitem 12408,1; //Leaf_Cat_Ball - close; - } - else { - mes "Any problems?"; - next; - switch(select("No.:^006400Tell me again what happened^000000")) { - case 1: - mes "[Lucia]"; - mes "Ok, please do me a favor."; - close; - case 2: - mes "[Lucia]"; - mes "One day ^FF0000Strange Hydra^000000s"; - mes "came here and surrounded the town."; - mes "We're not sure what attracted them but some say that it's because of you adventurers."; - next; - mes "[Lucia]"; - mes "In any case, to contain the ^FF0000Strange Hydra^000000s,"; - mes "you have to use this specially designed tool a.k.a. a ^8B4513Hydra Ball^000000"; - next; - mes "[Lucia]"; - mes "If you still have the ^006400Hydra Ball^000000,"; - mes "please use it on the ^FF0000Strange Hydra^000000s that"; - mes "you can find at the beach."; - mes "If you are lucky, the tool will work perfectly."; - next; - mes "[Lucia]"; - mes "I hope many adventurers"; - mes "volunteer for this job."; - mes " "; - mes "I really hate Hydra!"; - emotion e_sob; - close; - } - } - } - } - else { - mes "[Lucia]"; - mes "Oh, ^0000FF"+strcharinfo(0)+"^000000 you're back."; - set .@nCheckTime,checkquest(9029,PLAYTIME); - if ((.@nCheckTime == 0) || (.@nCheckTime == 1)) { - mes "I'm so grateful for your help."; - mes "Each ^006400Hydra Ball^000000 is provided ^006400every 24 hours^000000"; - mes "Please come at the appropriate time."; - close; - } - else { - //recall_completequest 9028; - if (.@nQState1 > -1) erasequest 9028; - completequest 9029; - mes "Did you come here to hunt ^FF0000Strange Hydra^000000s?"; - next; - switch(select("Yes.:No.:^006400What is happening here?^000000")) { - case 1: - setquest 9028; - getitem 12408,1; //Leaf_Cat_Ball - mes "[Lucia]"; - mes "Here, take this ^006400Hydra Ball^000000."; - mes "Use it to capture a ^FF0000Strange Hydra^8B4513.^000000"; - mes "I hope you can do it~!"; - close; - case 2: - mes "[Lucia]"; - mes "Ah, I misunderstood."; - mes "See you then."; - close; - case 3: - mes "[Lucia]"; - mes "One day ^FF0000Strange Hydra^000000s"; - mes "came here and surrounded the town."; - mes "We're not sure what attracted them but some say that it's because of you adventurers."; - next; - mes "[Lucia]"; - mes "In any case, to contain the ^FF0000Strange Hydra^000000s,"; - mes "you have to use this specially designed tool a.k.a. a ^8B4513Hydra Ball^000000"; - next; - mes "[Lucia]"; - mes "If you still have the ^006400Hydra Ball^000000,"; - mes "please use it on the ^FF0000Strange Hydra^000000s that"; - mes "you can find at the beach."; - mes "If you are lucky, the tool will work perfectly."; - next; - mes "[Lucia]"; - mes "I hope many adventurers"; - mes "volunteer for this job."; - mes " "; - mes "I really hate Hydra!"; - emotion e_sob; - close; - } - } - } - } - end; - -OnInit: - initnpctimer; - end; - -OnTimer7000: - emotion e_gasp; - stopnpctimer; - initnpctimer; - end; -} - -// Guarana Quest, Original file: brazil_tre.sc -//============================================================ -brasilis,187,162,5 script Candy Maker 476,{ - if (!checkweight(1201,1)) { - mes "- You can't start the quest. Please reduce the weight in your inventory. -"; - close; - } - if (brazil_gua == 0) { - mes "[Candy Maker]"; - mes "Yo, do you know a berry called ^FF0000Guarana^000000?"; - next; - mes "[Candy Maker]"; - mes "Guarana is a really special berry raised in a specific area, it relieves physical fatigue, and gives power to the body. It even detoxes waste from the body."; - next; - mes "[Candy Maker]"; - mes "I used to sell the candy made of it back in the day."; - mes "I got a prize sometimes every year in the <annual best product contest>. Those were the good 'ol days."; - next; - mes "[Candy Maker]"; - mes "Since then, the output of that fruit has reduced and the price has gone up so now candy ingredients were changed to coconuts or other tropical fruits instead. I miss the guarana candy."; - next; - switch(select("How can I taste this guarana candy?:End conversation.")) { - case 1: - mes "[Candy Maker]"; - mes "Hmm? I already sold out of all my old supply."; - next; - mes "[Candy Maker]"; - mes "But if you can find some guarana, I can make it for you."; - next; - switch(select("How do I find guarana?:End conversation.")) { - case 1: - mes "[Candy Maker]"; - mes "Will you find the guarana?? Hoooooh~"; - next; - mes "[Candy Maker]"; - mes "Can you find it?"; - mes "It's probably very expensive."; - mes "Trading isn't my thing. Let me think."; - next; - mes "[Candy Maker]"; - mes "Let me introduce you to someone with whom I used to do guarana business with."; - mes "He might still be dealing it."; - next; - mes "[Candy Maker]"; - mes "His name is Cherto."; - mes "If you can't find him in the city, go to museum."; - mes "He's a vain person so he likes to act big."; - mes "He's probably wandering in the museum trying to show off to someone for sure."; - set brazil_gua,1; - setquest 2192; - close; - case 2: - mes "[Candy Maker]"; - mes "Don't you want to try the guarana candy?"; - close; - } - case 2: - mes "[Candy Maker]"; - mes "Those were the good 'ole days..."; - close; - } - } - else if (brazil_gua == 1) { - mes "[Candy Maker]"; - mes "If you want to get the guarana, find Cherto."; - mes "Maybe he will be in the museum."; - close; - } - else if (brazil_gua == 10) { - if (!countitem(6237)) { - mes "- The guarana that I had has disappeared. -"; - close; - } - delitem 6237,1; //Guarana_Fruit - mes "[Candy Maker]"; - mes "Did you get the guarana?"; - next; - mes "- You give the guarana to him. -"; - next; - mes "[Candy Maker]"; - mes "Wow! You have special talent."; - mes "It's the best thing I have ever seen so far. Cool~!"; - next; - mes "[Candy Maker]"; - mes "Good, let's make the candy~!"; - mes "Long time no see my wonderful guarana candy..."; - next; - mes "- hash hash hash hash hash hash -"; - mes "- hash hash hash hash hash hash -"; - next; - mes "[Candy Maker]"; - mes "Look! It's the popular guarana candy."; - mes "Try to savor its amazing taste hey~ take it easy. hahaha!!"; - set brazil_gua,11; - completequest 2200; - getitem 12414,1; //Guarana_Candy - getexp 700000,100000; - close; - } - else if (brazil_gua == 11) { - mes "[Candy Maker]"; - mes "Guarana candy. That was the most unique masterpiece in my life for sure!"; - next; - mes "[Candy Maker]"; - mes "Since you helped me, guarana supply has been steadily rising."; - mes "So, naturally I'm back to making guarana candy."; - next; - mes "[Candy Maker]"; - mes "What about it? Wanna buy some?"; - mes "It's 4000 zeny each."; - next; - switch(select("Buy a Guarana Candy.:Cancel.")) { - case 1: - if (Zeny > 3999) { - mes "[Candy Maker]"; - mes "Here is a delicious guarana candy."; - set zeny,zeny-4000; - getitem 12414,1; //Guarana_Candy - close; - } - else { - mes "[Candy Maker]"; - mes "What? You should say before if you don't have money!"; - mes "Even if you are poor, I can't give this away for free."; - close; - } - case 2: - mes "[Candy Maker]"; - mes "Sometimes some people don't like it due to it's arousal effect."; - close; - } - close; - } - else { - mes "[Candy Maker]"; - mes "Guarana candy. That was the most unique masterpiece in my life for sure!"; - close; - } -} - -bra_in01,95,179,3 script Cherto 477,{ - if (brazil_gua == 0) { - mes "[Cherto]"; - mes "Hmm... hey man, you are from outside, aren't you?"; - next; - mes "[Cherto]"; - mes "Cherto can figure it out even if it's the first time. You can't trick Cherto."; - mes "Cherto has sharp eyes like an eagle! Hahaha!"; - next; - mes "[Cherto]"; - mes "Ok, ok. Yes, yes. I see!"; - next; - mes "[Cherto]"; - mes "Anyway, you arrived in Brasilis but don't know what to do?"; - mes "Am I right?"; - mes "You don't know how fortunate you are to have found a really proper helper as myself."; - next; - mes "[Cherto]"; - mes "Cherto takes it by your expression that you want to say, ''You are a master!'' Right?"; - mes "Cherto, I can read and figure out all at once! That is written in your face!"; - next; - mes "[Cherto]"; - mes "Cherto would love to stay here and explain everything to you but he is a busy man."; - close; - } - else if (brazil_gua == 1) { - mes "[Cherto]"; - mes "Hmm... hey man, you are from outside, aren't you?"; - next; - mes "[Cherto]"; - mes "Cherto can figure it out even if it's the first time. You can't trick Cherto."; - mes "Cherto has sharp eyes like an eagle! Hahaha!"; - next; - mes "[Cherto]"; - mes "Ok, ok. Yes, yes. I see!"; - next; - mes "[Cherto]"; - mes "Anyway, you arrived in Brasilis but don't know what to do?"; - mes "Am I right?"; - mes "You don't know how fortunate you are to have found a really proper helper as myself."; - next; - mes "[Cherto]"; - mes "Cherto takes it by your expression that you want to say, ''You are a master!'' Right?"; - mes "Cherto, I can read and figure out all at once! That is written in your face!"; - next; - mes "[Cherto]"; - mes "If you have a curious thing to ask to Cherto. Cherto will be kind enough to answer."; - next; - select("Guarana?"); - mes "[Cherto]"; - mes "What? Do you want to find a guarana?"; - next; - mes "[Cherto]"; - mes "Guarana is only raised in this area, it has a soft inside and is coverd with a light fur."; - mes "It seems a little bit weird but the flower is really big and smells beautiful."; - next; - mes "[Cherto]"; - mes "A long time ago, guarana was used to relieve desease and thirst. But recently it's getting popular to revitalize body power and increase blood circulation."; - next; - mes "[Cherto]"; - mes "Although it has such great effects, Cherto is sorry to inform you that we can't get it anymore."; - next; - select("Whaaaat??"); - mes "[Cherto]"; - mes "For a while now, guarana berries haven't been growing here."; - next; - mes "[Cherto]"; - mes "Even if Cherto managed to find one, it will rot quickly."; - next; - mes "[Cherto]"; - mes "If only it didn't happen!"; - next; - select("What are you talking about?"); - mes "[Cherto]"; - mes "Quiet!!!!!!!!!!!!!!!!"; - mes "This story has been forbidden! Someone might be listening to our conversation..."; - next; - mes "[Cherto]"; - mes "If Cherto tells you, you might get us into trouble. But you look like you really wanna know so let me give you a tip."; - mes "Come closer. Cherto will whisper so nobody can listen in."; - set brazil_gua,2; - close; - } - else if (brazil_gua == 2) { - mes "[Cherto]"; - mes "A Guarana boy was born."; - next; - select("Guarana kid?"); - mes "[Cherto]"; - mes "There was woman who was an expert botanist."; - mes "The woman was really popular to all living creatures."; - next; - mes "[Cherto]"; - mes "At around the time her baby was born, she started a guarana farm. For some reason, her brothers were jealous so they destroyed the farm and disappeared."; - mes "That kind of story..."; - next; - mes "[Cherto]"; - mes "We can't be sure that baby was born in the world but since that time, all guarana in Brasilis disappeared."; - next; - mes "[Cherto]"; - mes "Who is the guarana kid?"; - mes "Pedro who is famous as a greedy man?"; - mes "Meto who can't endure about all the fruits?"; - mes "Hovenue who is gloomy?"; - mes "They might know~!"; - next; - mes "[Cherto]"; - mes "What about you?"; - mes "Who is the guarana kid?"; - mes "Will you figure out it? hohohhhhh~"; - set brazil_gua,3; - changequest 2192,2193; - close; - } - else if (brazil_gua == 3) { - mes "[Cherto]"; - mes "Can you find the guarana kid?"; - mes "Maybe yes? Maybe no?"; - close; - } - else if (brazil_gua == 4) { - mes "[Cherto]"; - mes "Did you find guarana kid?"; - next; - mes "- I tell Cherto about the kid making animal-like sounds. -"; - next; - mes "[Cherto]"; - mes "Hoooh. That's unbelivable."; - mes "That kid might be a guarana kid. Sure..."; - mes "According to the story the kid can have conversations with animals."; - next; - mes "[Cherto]"; - mes "If he can make crying sounds of animals, they might be able to converse!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Now, what can I do?"; - mes "If he is the kid from the legend, is there any way to raise the guarana again?"; - next; - mes "[Cherto]"; - mes "Haha!! What'd Cherto say?"; - mes "Cherto knows all~!!"; - mes "Cherto's already thought"; - mes "of the next step."; - next; - mes "[Cherto]"; - mes "In Brasilis there is an expert Mage."; - mes "His name is Paje."; - mes "Take this note over to him."; - mes "He will show the solution for you and the kid."; - set brazil_gua,5; - changequest 2194,2195; - close; - } - else { - mes "[Cherto]"; - mes "hoho tickle~tickle~~~~!!!"; - close; - } -} - -brasilis,203,64,3 script Strange Kid#bra 706,{ - if (brazil_gua < 3) { - mes "[Strange Kid]"; - mes "................"; - close; - } - else if (brazil_gua == 3) { - mes "[Strange Kid]"; - mes "................"; - next; - switch(select("Try to talk.:Pretend to pass by.")) { - case 1: - break; - case 2: - mes "[Strange Kid]"; - mes "................"; - close; - } - mes "What can I say to him?"; - next; - while(1) { - switch(select("What's your name?:How old are you?:What are you doing?:End conversation.")) { - case 1: - mes "[Strange Kid]"; - mes "Kaaaaaaao~"; - mes "Grrrrrrrrr - kaaan-"; - next; - break; - case 2: - mes "[Strange Kid]"; - mes "Booooowoooooo-"; - mes "Booooowoooooo- -"; - next; - break; - case 3: - mes "[Strange Kid]"; - mes "chamber pot braeee chamber pot brae chamber pot brae -"; - mes "Bbeeeebbeee -"; - next; - break; - case 4: - mes "[Strange Kid]"; - mes "Kaaaaaaao~"; - mes "Grrrrrrrrr - kaaan-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "He makes strange sound like an animals."; - mes "Should I ask advice from Cherto?"; - set brazil_gua,4; - changequest 2193,2194; - close; - } - } - } - else if (brazil_gua == 4) { - mes "["+strcharinfo(0)+"]"; - mes "He makes strange sounds like an animal."; - mes "Should I ask advice from Cherto?"; - close; - } - else if ((brazil_gua > 4) && (brazil_gua < 9)) { - mes "[Strange Kid]"; - mes "Ah...? ah.....?"; - close; - } - else if (brazil_gua == 9) { - mes "[Strange Kid]"; - mes "ah... ahah....."; - next; - mes "["+strcharinfo(0)+"]"; - mes "I don't have a story but there are lots of friends waiting outside."; - next; - mes "- You give the feather, fresh meat and branch of grapes to the kid -"; - next; - mes "[Strange Kid]"; - mes "Ah............."; - next; - mes "[Strange Kid]"; - mes "Un, uhh...."; - mes "mooo... mommy....."; - next; - mes "[Strange Kid]"; - mes "Ah.........."; - mes "bird...."; - mes "mon, mon, mon...key......"; - mes "boo, booow..........."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Dog?!"; - mes "kkk yes. Lots of friends want to meet you."; - mes "Don't be lonely anymore and be happy with your friends."; - next; - mes "[Strange Kid]"; - mes "ah....he...hehe...."; - next; - mes "- He starts to smile lightly and laughs. -"; - next; - mes "[Strange Kid]"; - mes "Ye......yes......."; - mes "tha... than......thank......yo.........you."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Alright such a cute smile!"; - mes "Be a happy kid as always."; - next; - mes "[Strange Kid]"; - mes "Uh......"; - next; - mes "["+strcharinfo(0)+"]"; - mes "what?"; - next; - mes "[Strange Kid]"; - mes "hey.........."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Do you want to say anything?"; - next; - mes "- You get closer and pretend to take caution. -"; - next; - emotion e_kis; - mes "(kiss~)"; - next; - mes "- The kid laughs again lightly then puts something in your hand. -"; - next; - mes "- It's a fresh berry that's colored red and hard. -"; - next; - mes "[Strange Kid]"; - mes "ga...ra..........na..."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Oops, guarana berry?"; - mes "Ah! Thank you very much!"; - emotion e_kis2,1; - emotion e_heh; - next; - mes "["+strcharinfo(0)+"]"; - mes "If I have this, I can make a guarana candy."; - mes "I better find that Candy Maker!"; - set brazil_gua,10; - changequest 2199,2200; - getitem 6237,1; //Guarana_Fruit - close; - } - else if (brazil_gua == 10) { - if (!countitem(6237)) { - mes "[Strange Kid]"; - mes "He........."; - getitem 6237,1; //Guarana_Fruit - close; - } - } - else { - mes "- The kid is smiling. -"; - close; - } - end; -} - -brasilis,56,224,7 script Mage Paje#bra 704,{ - if (brazil_gua < 5) { - mes "[Mage Paje]"; - mes "Abracadabra~"; - set .@cspr_bra,rand(1,3); - if (.@cspr_bra == 1) { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",876; - } - else if (.@cspr_bra == 2) { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",800; - } - else { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",909; - } - close; - } - else if (brazil_gua == 5) { - mes "[Mage Paje]"; - mes "Abracadabra~"; - set .@cspr_bra,rand(1,3); - if (.@cspr_bra == 1) { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",876; - } - else if (.@cspr_bra == 2) { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",800; - } - else { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",909; - } - next; - mes "[Mage Paje]"; - mes "Ohoooh~!"; - mes "I have a guest."; - mes "Good to see you."; - mes "I am the Mage Paje."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hello. Mr. Cherto told me to find you."; - next; - mes "[Mage Paje]"; - mes "Um.. Mr. Cherto? What's happened?"; - mes "Have you come here to ask about lots of weird rumors?"; - next; - mes "- You give the note to Paje-"; - next; - mes "[Mage Paje]"; - mes "Ohoooh~"; - mes "Hmm gosh.. that's what happened."; - next; - mes "[Mage Paje]"; - mes "I can't help you directly."; - mes "But I will give you simple magic so you can figure it out by yourself."; - next; - select("What kind of magic?"); - mes "[Mage Paje]"; - mes "It's a magic that will make you appear as an animal to other animals. Pretty cool huh?"; - next; - mes "[Mage Paje]"; - mes "Ok~ I will give you the magic."; - mes "Most animals are really sensitive so they might be aware of it. Find a Toucan in the field that's oblivious to the spell. You'll know when you talk to it."; - next; - mes "[Mage Paje]"; - mes "Good luck~!"; - set brazil_gua,6; - changequest 2195,2196; - specialeffect2 EF_ASSUMPTIO; - close; - } - else { - mes "[Mage Paje]"; - mes "Abrakatabra~"; - set .@cspr_bra,rand(1,3); - if (.@cspr_bra == 1) { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",876; - } - else if (.@cspr_bra == 2) { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",800; - } - else { - specialeffect EF_POISONHIT,AREA,"Poring#bra"; - setnpcdisplay "Poring#bra",909; - } - close; - } - end; -} - -brasilis,59,226,3 script Poring#bra 909,{ - end; -} - -bra_fild01,75,83,5 script Toucan#bra 2073,2,2,{ -OnTouch: - if (brazil_gua == 6) { - mes "[Toucan]"; - mes "Baaeecc!"; - mes "I've never seen you before."; - mes "Baaeec!"; - next; - mes "[Toucan]"; - mes "It's the middle of the new and old continent... I know I've never seen you before but you seem familiar, like a woman dancing a samba. "; - next; - select("What are you talking about?"); - mes "[Toucan]"; - mes "I can feel some similar power like guarana kid. bbaaaeeeccc!"; - next; - mes "[Toucan]"; - mes "That kid has had a really lonely time, baaecc! Perhaps you are a friend of him? Baaeec!!"; - next; - select("Not yet... but I want to be a friend."); - mes "[Toucan]"; - mes "The kid who received care from guarana woman is also a friend of animals. Bbaaeecc!"; - next; - mes "[Toucan]"; - mes "I'd like to give the symbol of a toucan representative for the kid. Bbaaeecc!"; - next; - mes "[Toucan]"; - mes "If you want to relieve his loneliness, can you help me?"; - next; - select("Absolutely!"); - mes "[Toucan]"; - mes "It's my feather."; - mes "Send it to the kid."; - mes "We will keep our promise of friendship between guarana kid and Toucan forever. Bbaaeecc!"; - next; - mes "- You take a feather from Toucan. - "; - next; - mes "[Toucan]"; - mes "There have to be others around here like me."; - mes "Why don't you find a jaguar Bbaaeecc!"; - next; - mes "[Toucan]"; - mes "I will give a blessing from Toucan to you."; - next; - mes "[Toucan]"; - mes "Fly fly far away. bbaaaeeeccckkk--!"; - set brazil_gua,7; - changequest 2196,2197; - specialeffect2 EF_SEISMICWEAPON; - close2; - warp "bra_fild01",68,146; - end; - } - else { - mes "[Toucan]"; - mes "Bbbaaeec~! Baaeec~!"; - close; - } - end; -} - -bra_fild01,34,184,5 script Jaguar#bra 2072,2,2,{ -OnTouch_: - if (brazil_gua == 7) { - mes "[Jaguar]"; - mes "Hhooww..hhooww....."; - next; - mes "[Jaguar]"; - mes "Smelling! This smell is from a human!"; - mes "Somewhere, a human!"; - mes "I got it. You are!!!"; - specialeffect EF_HIT1,AREA,"Jaguar#bra"; - emotion e_omg,1; - next; - mes "[Jaguar]"; - mes "Don't be afraid human."; - mes "I don't have enough power to hunt humans, just waiting time to end my lifetime in this jungle."; - next; - mes "[Jaguar]"; - mes "Anyway you can talk with me, are you a guarana kid?"; - next; - select("Yes? N...o......actually...."); - mes "[Jaguar]"; - mes "The son of guarana woman became our friend also."; - mes "They treated all life preciously."; - mes "I hope you are same the as her."; - next; - mes "[Jaguar]"; - mes "Bird's chirpings informed me."; - mes "The son of guarana woman has a diseased heart."; - mes "Her brothers made him lonely, don't you think?"; - next; - mes "[Jaguar]"; - mes "Here is fresh meat that I hunted just a few days ago."; - mes "Take it and give it to the poor kid."; - next; - mes "[Jaguar]"; - mes "I can give this tiny thing to you so, don't forget it."; - mes "The jungle will welcome you whenever!"; - next; - mes "- You get fresh meat from Jaguar. -"; - next; - mes "[Jaguar]"; - mes "Monkey, who's always meddling with others, wants to meet you."; - next; - mes "[Jaguar]"; - mes "I will give you a Jaguar's high blessing."; - mes "Go to monkey by flowing through the wind like a bee."; - mes "Let's meet again my friend!"; - set brazil_gua,8; - changequest 2197,2198; - close2; - //ConsumeSpecialItem Speed_Up_Potion - sc_start SC_SpeedUp1,5000,0; - end; - } - else { - mes "[Jaguar]"; - mes "krrrrrr...."; - close; - } - end; -} - -bra_fild01,245,53,3 script #Monkeybra 1057,{ - end; -} - -bra_fild01,245,52,3 script Monkey#bra 111,{ - if (brazil_gua == 8) { - mes "[Monkey]"; - mes "What is it??!!"; - mes "We don't tolerate humans? Get out~!!"; - next; - mes "[Monkey]"; - mes "Nono... wait.... that scent!!"; - mes "I can smell Jaguar from you, who are you?"; - mes "Gosh, maybe there's no jaguar without fur and weird shape!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "........................"; - mes "Are you saying that I look like an animal?!?!"; - next; - mes "[Monkey]"; - mes "Uh? Aren't you a jaguar?"; - next; - mes "[Monkey]"; - mes "Ahhha. Jaguar send you to me, right?? kkkikkki"; - mes "But you don't look like guarana kid."; - next; - select("I've come here to help him."); - mes "[Monkey]"; - mes "I heard guarana kid became lonely, is he?"; - mes "We are experts in acrobatic acts, does kid like it?? kkkickkksk!"; - next; - mes "[Monkey]"; - mes "Give this branch of grapes to guarana kid."; - mes "We will make him have fun during the whole night whenever he comes to us!! kkkickkksk!"; - next; - mes "- You get a bunch of grapes from Monkey. -"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Good~ Now it's time to go back to the kid~!!"; - set brazil_gua,9; - changequest 2198,2199; - close; - } - else { - mes "[Monkey]"; - mes "kkkickkksk!"; - close; - } -} - -// Water Lily Quest, Original file: brazil_tre.sc -//============================================================ -brasilis,203,286,3 script Botanist Karmen#bra 893,{ - if (brazil_regia == 0) { - mes "[Karmen]"; - mes "Brasilis' climate is special."; - mes "This climate offers special cases in botany classes different from any other regions of the world."; - next; - mes "[Karmen]"; - mes "The plants here have robust frames and are clear and colorful."; - mes "Here the plants are really huge and we can feel their presence."; - next; - mes "[Karmen]"; - mes "One of them, a Water Lily, is a really gorgeous and unique plant."; - mes "This flower is quite sensitive so it doesn't bloom everywhere."; - next; - switch(select("Interesting.:End conversation.")) { - case 1: - break; - case 2: - mes "[Karmen]"; - mes "I guess you aren't interested in botany."; - close; - } - mes "[Karmen]"; - mes "It doesn't appear easily and it is a mysterious flower even to the natives, so the Brasilis people believe that a person will get great luck if someone finds it."; - next; - mes "[Karmen]"; - mes "As a botanist, I have been hanging around here to find the lucky flower but as I expected, it hasn't shown itself yet."; - next; - mes "[Karmen]"; - mes "I believe that with enough perseverence, this flower will show me it's beautiful brilliance."; - next; - mes "[Karmen]"; - mes "Ah, if you are interested more in the Water Lily story, find someone named Marta."; - mes "She is wise and knows lots of stories here in Brasilis."; - set brazil_regia,1; - setquest 2201; - close; - } - else if (brazil_regia == 1) { - mes "[Karmen]"; - mes "Ah, if you are interested more in the Water Lily story, find someone named Marta."; - mes "She is wise and knows lots of stories here in Brasilis."; - close; - } - else if (brazil_regia == 9) { - mes "- You show a lotus flower to Karmen and talk about the story so far. -"; - next; - mes "[Karmen]"; - mes "Wow!! You had a really good experience."; - mes "So~~~ the water lily lives in the depths of brasilis, right?"; - mes "I wil try to find it again by myself, I won't give up!!"; - next; - mes "[Karmen]"; - mes "I am so grateful that I met you."; - mes "The water lily must truly be a lucky flower. hahaha"; - set brazil_regia,10; - completequest 2207; - getexp 500000,100000; - close; - } - else { - mes "[Karmen]"; - mes "This climate offers special cases in botany classes different from any other regions of the world."; - next; - mes "[Karmen]"; - mes "The plants here have robust frames and are clear and colorful."; - mes "Here the plants are really huge and we can feel their presence."; - next; - mes "[Karmen]"; - mes "It's a botanist's dream."; - close; - } -} - -bra_in01,142,27,5 script Marta#bra 474,{ - if (brazil_regia == 1) { - mes "[Brasilis Boy]"; - mes "Grandma! That person has a weird smell."; - next; - mes "[Marta]"; - mes "This person isn't from here."; - mes "Say hello to our guest."; - next; - mes "[Brasilis Boy]"; - mes "heee~ hi!!"; - mes "I am Kaka!!"; - mes "Whats your name?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I am "+strcharinfo(0)+"."; - next; - mes "[Brasilis Boy]"; - mes "The outsider has a weird name!"; - mes "Thas ok! If we keep talking we'll be friends! Cheer up!"; - next; - mes "[Marta]"; - mes "Hehe..."; - mes "So, why have you come here stranger~?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I heard you knows lots of stories, is that true?"; - next; - mes "[Kaka]"; - mes "Wooo! how you know my grandma knows lots of stories, amazing~?"; - mes "Grandma is really wise and kind so, I heard lotsa things."; - next; - mes "[Marta]"; - mes "Hehe. Kaka always listens to many stories every night, he really likes my stories."; - mes "Kaka always makes me happy because he asks so many curious things. That is pure happiness."; - next; - mes "[Marta]"; - mes "Ok, Kaka why don't you invite our guest today to our small meeting?"; - next; - mes "[Kaka]"; - mes "Ok grandma~!!"; - next; - mes "[Marta]"; - mes "Hey~ do you have special story that you want to listen to?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "About the mysterious water lily?"; - next; - mes "[Marta]"; - mes "Water lily...."; - mes "It's from a long long time ago."; - next; - mes "[Marta]"; - mes "Before Brasilis was established."; - mes "A tribe that lived with the giant waterfall and jungle as friends spent their whole time with nature."; - next; - mes "[Marta]"; - mes "One of tribe chiefs had a pretty daughter called 'Naia'."; - next; - mes "[Marta]"; - mes "Naia liked listening to stories like Kaka so, her mom told her stories every night about nature and gods."; - next; - mes "[Kaka]"; - mes "Woooa, she's just like me!"; - mes "Maybe she would be pretty... hehe."; - next; - mes "[Marta]"; - mes "According to her mother..."; - mes "If the moon in the sky loves some woman in the earth, he turns her into a star so that they can stay together forever."; - next; - mes "[Marta]"; - mes "After Naia heard this story, she went to her dad to ask if it was true or not."; - next; - mes "[Kaka]"; - mes "So, what did he say?"; - next; - mes "[Marta]"; - mes "^3131FF'My dear, Naia the moon is one of the bravest men. But he can no longer have a bride. So you can't become a star... Sorry~.^000000"; - next; - mes "[Kaka]"; - mes "Did Naia wants to be the bride of the man?"; - next; - mes "[Marta]"; - mes "Yes Kaka, imagine the moon how beautiful and mysterious, that's just ideal for girls."; - next; - mes "[Kaka]"; - mes "But the moon doesn't meet a human as his wife anymore? What was going on with Naia?"; - next; - mes "[Marta]"; - mes "Naia was really a nice girl."; - next; - mes "[Marta]"; - mes "Although her parents tried to prevent her, she still went to the forest to meet the moon every night."; - mes "Sadly, even with all of her effort, the moon didn't show any reaction to her."; - next; - mes "[Marta]"; - mes "One day she also went to the top of the mountain to be closer to him. She decided to take a rest for a while around the lake."; - next; - mes "[Marta]"; - mes "That's when.. Naia saw it."; - mes "It was the moon he was shining beautifully over the waving lake lightly."; - next; - mes "[Kaka]"; - mes "I know, it's just the moon reflecting on the water. Right?!"; - next; - mes "[Marta]"; - mes "Yes, but to her, the image made her fall into the lake without hesitating and drowned."; - next; - mes "[Kaka]"; - mes "Oh no."; - next; - mes "[Marta]"; - mes "The moon was also watching her from the sky."; - mes "He felt sad and pitied her. So he decided to turn her into a beautiful flower to thank her for her love."; - next; - mes "[Marta]"; - mes "That is the story of the mysterious flower people called the Brasilis Water Flower."; - mes "This Naia flower appears as light white during daytime but in the night turns into red due to it's love connection to the moon."; - next; - mes "[Kaka]"; - mes "How sad but beautiful!"; - next; - mes "[Marta]"; - mes "How about you stranger?"; - mes "Did you enjoy this story?"; - mes "If you want to listen to another story, just come to me."; - mes "If you don't mind playing with my grandson a ~ little. hoohoo."; - set brazil_regia,2; - close; - } - else if (brazil_regia > 1) { - mes "[Kaka]"; - mes "My grandma is really a bit tired doing some tribe stuff!"; - mes "Could you come another day?"; - close; - } - else { - mes "[Marta]"; - mes "You are not from around here."; - mes "I can sense a strange earth smell."; - next; - mes "[Marta]"; - mes "But your eyes shine with strength."; - mes "Indeed you are spreading out spirit and will from your whole body."; - next; - mes "[Marta]"; - mes "If you work at it you will be a great person someday."; - close; - } -} - -bra_in01,145,27,3 script Brasilis Boy#bra 472,{ - if (brazil_regia == 1) { - mes "[Brasilis Boy]"; - mes "Grandma! That person has a weird smell."; - next; - mes "[Marta]"; - mes "This person isn't from here."; - mes "Say hello to our guest."; - next; - mes "[Brasilis Boy]"; - mes "heee~ hi!!"; - mes "I am Kaka!!"; - mes "Whats your name?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I am "+strcharinfo(0)+"."; - next; - mes "[Brasilis Boy]"; - mes "The outsider has a weird name!"; - mes "Thas ok! If we keep talking we'll be friends! Cheer up!"; - next; - mes "[Marta]"; - mes "Hehe..."; - mes "So, why have you come here stranger~?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "I heard you knows lots of stories, is that true?"; - next; - mes "[Kaka]"; - mes "Wooo! how you know my grandma knows lots of stories, amazing~?"; - mes "Grandma is really wise and kind so, I heard lotsa things."; - next; - mes "[Marta]"; - mes "Hehe. Kaka always listens to many stories every night, he really likes my stories."; - mes "Kaka always makes me happy because he asks so many curious things. That is pure happiness."; - next; - mes "[Marta]"; - mes "Ok, Kaka why don't you invite our guest today to our small meeting?"; - next; - mes "[Kaka]"; - mes "Ok grandma~!!"; - next; - mes "[Marta]"; - mes "Hey~ do you have special story that you want to listen to?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "About the mysterious water lily?"; - next; - mes "[Marta]"; - mes "Water lily...."; - mes "It's from a long long time ago."; - next; - mes "[Marta]"; - mes "Before Brasilis was established."; - mes "A tribe that lived with the giant waterfall and jungle as friends spent their whole time with nature."; - next; - mes "[Marta]"; - mes "One of tribe chiefs had a pretty daughter called 'Naia'."; - next; - mes "[Marta]"; - mes "Naia liked listening to stories like Kaka so, her mom told her stories every night about nature and gods."; - next; - mes "[Kaka]"; - mes "Woooa, she's just like me!"; - mes "Maybe she would be pretty... hehe."; - next; - mes "[Marta]"; - mes "According to her mother..."; - mes "If the moon in the sky loves some woman in the earth, he turns her into a star so that they can stay together forever."; - next; - mes "[Marta]"; - mes "After Naia heard this story, she went to her dad to ask if it was true or not."; - next; - mes "[Kaka]"; - mes "So, what did he say?"; - next; - mes "[Marta]"; - mes "^3131FF'My dear, Naia the moon is one of the bravest men. But he can no longer have a bride. So you can't become a star... Sorry~.^000000"; - next; - mes "[Kaka]"; - mes "Did Naia wants to be the bride of the man?"; - next; - mes "[Marta]"; - mes "Yes Kaka, imagine the moon how beautiful and mysterious, that's just ideal for girls."; - next; - mes "[Kaka]"; - mes "But the moon doesn't meet a human as his wife anymore? What was going on with Naia?"; - next; - mes "[Marta]"; - mes "Naia was really a nice girl."; - next; - mes "[Marta]"; - mes "Although her parents tried to prevent her, she still went to the forest to meet the moon every night."; - mes "Sadly, even with all of her effort, the moon didn't show any reaction to her."; - next; - mes "[Marta]"; - mes "One day she also went to the top of the mountain to be closer to him. She decided to take a rest for a while around the lake."; - next; - mes "[Marta]"; - mes "That's when.. Naia saw it."; - mes "It was the moon he was shining beautifully over the waving lake lightly."; - next; - mes "[Kaka]"; - mes "I know, it's just the moon reflecting on the water. Right?!"; - next; - mes "[Marta]"; - mes "Yes, but to her, the image made her fall into the lake without hesitating and drowned."; - next; - mes "[Kaka]"; - mes "Oh no."; - next; - mes "[Marta]"; - mes "The moon was also watching her from the sky."; - mes "He felt sad and pitied her. So he decided to turn her into a beautiful flower to thank her for her love."; - next; - mes "[Marta]"; - mes "That is the story of the mysterious flower people called the Brasilis Water Flower."; - mes "This Naia flower appears as light white during daytime but in the night turns into red due to it's love connection to the moon."; - next; - mes "[Kaka]"; - mes "How sad but beautiful!"; - next; - mes "[Marta]"; - mes "How about you stranger?"; - mes "Did you enjoy this story?"; - mes "If you want to listen to another story, just come to me."; - mes "If you don't mind playing with my grandson a ~ little. hoohoo."; - set brazil_regia,2; - close; - } - else if (brazil_regia > 1) { - mes "[Kaka]"; - mes "My grandma is really a bit tired doing some tribe stuff!"; - mes "Could you come another day?"; - close; - } - else { - mes "[Marta]"; - mes "You are not from around here."; - mes "I can sense a strange earth smell."; - next; - mes "[Marta]"; - mes "But your eyes shine with strength."; - mes "Indeed you are spreading out spirit and will from your whole body."; - next; - mes "[Marta]"; - mes "If you work at it you will be a great person someday."; - close; - } -} - -brasilis,270,145,5 script Brasilis Girl#bra 473,5,5,{ - if (!checkweight(1201,1)) { - mes "- wait a second!! -"; - mes "- you have too many items -"; - mes "- so you can't get any more items. -"; - mes "- make your body lighter -"; - mes "- then try again. -"; - close; - } - if (brazil_regia == 2) { - mes "[Distant Sound]"; - mes "Jasira!!!"; - mes "Where are you going again?!!"; - mes "come back~, please!!"; - next; - mes "[Brasilis Girl]"; - mes "Mom, I have to go out!!"; - next; - mes "[Distant Sound]"; - mes "No way~!! You shouldn't!!"; - next; - mes "[Brasilis Girl]"; - mes "Gosh.. today also failed."; - next; - mes "[Brasilis Girl]"; - mes "......"; - mes "What's up? Why are you looking at me?"; - mes "I don't want to be a showgirl!! Get out!!"; - next; - switch(select("Nothing, sorry.:What's wrong?")) { - case 1: - mes "[Brasilis Girl]"; - mes "I am so sad!!!"; - close; - case 2: - break; - } - mes "[Brasilis Girl]"; - mes "It's not your business."; - mes "You are just an outsider!"; - next; - switch(select("How rude!:Just trying to help.")) { - case 1: - mes "[Brasilis Girl]"; - mes "What's it matter to you that I'm rude??!!"; - close; - case 2: - break; - } - mes "["+strcharinfo(0)+"]"; - mes "I know that I'm just passing by but I might be able to help you. What do you think?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "This kind of meeting could be more than just a coincidence."; - next; - mes "[Brasilis Girl]"; - mes "......................"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hmm can you tell me your name?"; - next; - mes "[Brasilis Girl]"; - mes "ja..."; - mes "Jasira."; - mes "My name is Jasira."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Nice name~."; - mes "Jasira what's going on?"; - next; - mes "[Jasira]"; - mes "............."; - next; - mes "[Jasira]"; - mes "I have to meet 'Jasi' but I can't go out...."; - next; - mes "["+strcharinfo(0)+"]"; - mes "who is Jasi?"; - mes "Your.... lover?"; - next; - emotion e_omg; - mes "[Jasira]"; - mes "l...o...v...e...lover??!!"; - mes "No way~"; - next; - mes "[Jasira]"; - mes "If he is my lover, it would be great... but..."; - next; - mes "[Jasira]"; - mes "Jasi is......"; - mes "the great moon."; - next; - mes "["+strcharinfo(0)+"]"; - mes "The moon?"; - mes "Maybe... are you talking about the moon from the story?"; - next; - mes "[Jasira]"; - mes "Yeah!"; - mes "Dear Jasi is from the moon from the sky!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Why are you thinking like that?"; - next; - mes "[Jasira]"; - mes "Cuz' Jasi is really gorgeous and the most important thing is he is taking care of the water lily in Brasilis."; - next; - emotion e_omg,1; - mes "["+strcharinfo(0)+"]"; - mes "Brasilis water lily??!!"; - mes "Isn't it the uniqe flower?"; - next; - mes "[Jasira]"; - mes "Right. It's a really mysterious flower and difficult to find."; - mes "But around Jasi there are lots of water lilies."; - mes "That's why I believe Jasi is the moon."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Where is Jasi?"; - next; - mes "[Jasira]"; - mes "He is deep inside the Jungle."; - mes "As you can see I am so weak so, I've been staying home. But once, I was strong enough to leave this village."; - next; - mes "[Jasira]"; - mes "I just wandered the jungle and fell down somewhere and that's where I saw him."; - mes "He was so nice. He helped heal me and guided me back home."; - mes "That was really really great time."; - next; - mes "[Jasira]"; - mes "Since I came back home, my parents punished me."; - mes "I can understand why they are worrying but i missed Jasi a lot!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Why don't you meet him after recovering your strength?"; - next; - mes "[Jasira]"; - mes "................."; - mes "I wanna see him right now..."; - next; - switch(select("Help Jasira.:Ignore her.")) { - case 1: - break; - case 2: - mes "["+strcharinfo(0)+"]"; - mes "Sorry I can't help you. Cheer up!"; - next; - mes "[Jasira]"; - mes "Crying........"; - close; - } - mes "["+strcharinfo(0)+"]"; - mes "Jasira I came here to find the Brasilis water lily."; - mes "Don't you think fate has brought us together?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "If you tell me how to find Jasi, I can help you."; - next; - mes "[Jasira]"; - mes "Really? But I don't know exactly how to get there. I was just wandering around when I met him."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Can't you remember anything?"; - mes "If you know something you've gotta tell me."; - next; - mes "[Jasira]"; - mes "Let's see... I was wandering around a waterfall then fell down into the water then I was sucked into somewhere."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Good, that's better than nothing! I will look for a similar place."; - next; - mes "[Jasira]"; - mes "I gave you your information, so can you do me a favor?"; - mes "It's really simple..."; - next; - mes "[Jasira]"; - mes "I'd like to give a delicious fruit."; - mes "The place where Jas seemed cozy but I didn't see any food around... So if he sees a yummy fruit he will be happy!"; - next; - mes "[Jasira]"; - mes "Give him 10 Banana and tell him that I really miss him."; - mes "Sorry for ignoring you before. Please, only you can help me!"; - set brazil_regia,3; - changequest 2201,2202; - close; - } - else if ((brazil_regia == 3) || (brazil_regia == 4)) { - mes "[Jasira]"; - mes "If you meet Jasi, give him 10 Bananas."; - mes "Let's see... I was wandering around a waterfall then fell down into the water then I was sucked into somewhere."; - next; - mes "[Jasira]"; - mes "If you can't find the way, go up to the waterfall and ask the kids in Brasilis village."; - mes "I heard one of the children went to a strange place before. He might've gone to the same place as me!"; - close; - } - else if (brazil_regia == 5) { - mes "[Jasira]"; - mes "Did you meet Jasi?"; - mes "Did you talk about me?"; - mes "You didn't? Uh? Stupid! Gosh~!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hey girl~ you've got a short temper."; - mes "I did see him and I talked about you!"; - next; - mes "[Jasira]"; - mes "Did you?"; - mes "What did he say?"; - mes "Does he remember me?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "That you have a really good heart~"; - mes "I told him that you will try to meet him when your condition gets better."; - next; - mes "[Jasira]"; - mes "Yeahhhhh!!"; - mes "Thank you! You are more reliable than I thought you would be."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Anyway, I'm looking for a fruit that's brown and has a hard shell."; - mes "It has juice inside and can be used as a cup to drink out of."; - next; - mes "[Jasira]"; - mes "Duh! You mean a coconut right?!"; - mes "They're everywhere here in Brasilis."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Thanks Jasira!"; - set brazil_regia,6; - changequest 2204,2205; - close; - } - else if ((brazil_regia == 6) || (brazil_regia == 7)) { - mes "[Jasira]"; - mes "I should take care of my strength by myself!"; - mes "I can't just lie in my bed forever. Don't you agree?"; - close; - } - else if (brazil_regia == 8) { - mes "[Jasira]"; - mes "Uh? Why have you come back?"; - next; - mes "- You tell her what Jasi told you to tell her -"; - next; - mes "[Jasira]"; - mes "Oh... really?"; - mes "Did he say that?"; - mes "Gosh! Gosh!!!"; - mes "Kkkkkaaaaa - !!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Thanks to you, I was able to get a flower."; - mes "Thanks a lot!!"; - next; - mes "[Jasira]"; - mes "Wooow. It's so beautiful."; - next; - mes "[Jasira]"; - mes "Ah... can I see it for a second?"; - next; - mes "[Jasira]"; - mes "Surprise~!!"; - mes "I've been working on this hat while you were gone and now it's complete with the water lily flower!"; - next; - mes "[Jasira]"; - mes "I know, I know! I'm the best..."; - delitem 7553,1; //Lotus_Flower - set brazil_regia,9; - changequest 2206,2207; - set .@regiahat,rand(1,3); - if (.@regiahat == 1) - getitem2 5302,1,1,0,0,4195,0,0,0; //Lotus_Flower_Hat, Leaf_Cat_Card - else if (.@regiahat == 2) - getitem2 5302,1,1,0,0,4177,0,0,0; //Lotus_Flower_Hat, Dryad_Card - else - getitem2 5302,1,1,0,0,4188,0,0,0; //Lotus_Flower_Hat, Leib_Olmai_Card - close; - } - else if (brazil_regia > 8) { - mes "[Jasira]"; - mes "I just need to get a little bit stronger!"; - mes "I can't just lie in bed forever. My Jasi is waiting for me~"; - close; - } - else { - mes "[Distant Sound]"; - mes "Jasira!!!"; - mes "Where are you going again?!!"; - mes "Come back~, please!!"; - next; - mes "[Brasilis Girl]"; - mes "Please mom~!"; - mes "Please let me go!"; - close; - } - end; - -OnTouch: - if (brazil_regia == 2) { - emotion e_an; - } - end; -} - -bra_dun02,67,205,5 script Recluse#bra 475,3,3,{ - if (brazil_regia == 3) { - mes "[Recluse]"; - mes "Oh, I haven't seen another person in such a long time."; - next; - switch(select("Keep going.:Are you the moon?")) { - case 1: - mes "[Recluse]"; - mes "You don't have specific business with me."; - close; - case 2: - break; - } - mes "[Recluse]"; - mes "Moon?"; - mes "My name is Jasi."; - mes "My family has worked to take care of the water lily from generation to generation."; - next; - mes "[Jasi]"; - mes "Basically the Brasilis water lily is too shy to appear in front of people so, they only bloom in rare places. I guess they like it here, though, that's why I've been staying here for such a long time."; - next; - mes "[Jasi]"; - mes "My family has taken care of the water lily calmly to prevent harm from people's hand or monsters."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Do you remember a girl named Jasi."; - next; - mes "[Jasi]"; - mes "Ja...si.........."; - mes "Ah!! a hurry scurry girl. "; - mes "Gosh.. I was in trouble due to that girl."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Trouble?"; - next; - mes "[Jasi]"; - mes "One day a young lady appeared with lots of scars so I helped her. Then suddenly she tried to pick up the water lily and asked me to accept her as my wife or make her into a water lily what a nutcase!"; - next; - mes "[Jasi]"; - mes "I was barely able to calm down and send her to the village."; - mes "My life is that water lily so I didn't want anything embarrassing to happen."; - next; - mes "["+strcharinfo(0)+"]"; - mes "This is a gift from Jasira to say sorry for that time."; - mes "She is really sad that can't come here by herself due to private difficulties."; - next; - if (countitem(513) < 10) { - mes "[Jasi]"; - mes "What are you saying?"; - next; - mes "- Oh yeah, I forgot to bring 10 Bananas -"; - close; - } - mes "[Jasi]"; - mes "Ah! Bananas! Wow it's been a long time. She's pretty considerate isn't she?"; - next; - mes "[Jasi]"; - mes "Anyway is that all the business you have with me?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Umm honestly I was wondering to find water lily and met you by coincidence. Jasira told me her sad story so that's what led me here."; - next; - mes "[Jasi]"; - mes "I got it."; - mes "As you can see, there are lots of Brasilis water lily around here."; - mes "If you make sure that you won't destroy them you can appreciate them as you wish."; - set brazil_regia,4; - changequest 2202,2203; - close; - } - else if (brazil_regia == 4) { - mes "[Jasi]"; - mes "Did you enjoy the water lily?"; - close; - } - else if (brazil_regia == 5) { - mes "[Jasi]"; - mes "I forgot what the name of that fruit was..."; - close; - } - else if (brazil_regia == 6) { - if (countitem(11515) < 5) { - mes "[Jasi]"; - mes "I forgot what the name of that fruit was..."; - close; - } - else { - mes "[Jasi]"; - mes "Did you find the fruit?"; - mes "Oh right this is....?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "It's called a 'coconut'."; - next; - mes "[Jasi]"; - mes "Ahah! COCONUT!!"; - mes "Now I remember thank you very much. I can't remember the last time I had this fruit."; - next; - mes "[Jasi]"; - mes "I guess I should keep my promise."; - mes "You can take one Water lily."; - next; - mes "[Jasi]"; - mes "I hope the Brasilis water lily will understand me."; - mes "You better grab the flower while you have a chance~"; - next; - mes "[Jasi]"; - mes "Oh, can you tell that girl Jasira something for me?"; - mes "Tell her that I am not the moon from the story, but I want to become the moon to shine only for her."; - delitem 11515,5; //Coconut - set brazil_regia,7; - changequest 2205,2206; - close; - } - } - else { - mes "[Jasi]"; - mes "The flowers blooming from the Water lily today is wonderful."; - close; - } - end; - -OnTouchNPC: - unitwarp 0,"this",67,215; - end; -} - -bra_dun02,71,200,3 script Water lily#bra 111,{ - if (brazil_regia == 4) { - mes "An unusual Water lily is blooming here. You can't stop staring at it, knowing that few people have seen this flower bloom."; - next; - switch(select("Pick up the flower.:Keep gazing.")) { - case 1: - break; - case 2: - mes "- You can't avoid staring at it's beauty. -"; - close; - } - mes "[Jasi]"; - mes "Uh! What are you doing??!!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "There is a person who really needs this flower, can I just take one of 'em?"; - next; - mes "[Jasi]"; - mes "As I said earlier, I am the guardian of this water lily."; - mes "I can't just stand by here and watch you pluck even a single flower from it."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hey man~ I brought these delicious fruits for you... try it! They are really well matured and fresh bananas."; - next; - if (countitem(513) < 10) { - mes "[Jasi]"; - mes "What are you saying?"; - next; - mes "- Oh yeah, I forgot to bring 10 Bananas -"; - close; - } - mes "[Jasi]"; - mes "Hmm... It's been so long since I've had this fruit."; - next; - mes "[Jasi]"; - mes "I will just try one. That's all."; - next; - mes "- munch -"; - mes "- mumble mumble mumble -"; - specialeffect EF_POTION7,AREA,"Recluse#bra"; - next; - mes "[Jasi]"; - mes "Uh, this taste... is!"; - mes "I remember my mom baking these into a tasty bread!"; - next; - mes "[Jasi]"; - mes "It makes me miss my childhood."; - next; - emotion e_omg,0,"Recluse#bra"; - mes "[Jasi]"; - mes "Hoho!!!!"; - mes "I've been here for as long as I can remember..."; - mes "I don't have enough time to even do simple things like eat delicious fruit."; - next; - mes "[Jasi]"; - mes "It was a really delicious banana."; - mes "But rules are rules!"; - mes "I must do my duty."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Please! I just need one flower~ What can I do to convince you?"; - next; - mes "[Jasi]"; - mes "Rules are rules, what do you want from me?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Didn't that banana remind you of your childhood? What can I get for you?"; - next; - mes "[Jasi]"; - mes "Now that you mention it, there is one fruit that I really miss."; - mes "It was my favorite when I was young but I don't remember what it was called."; - next; - mes "[Jasi]"; - mes "It's brown and has a hard shell around it. It has juice inside and you can use it as a cup when you're done eating the fruit."; - mes "Do you know what it is?"; - next; - mes "[Jasi]"; - mes "If you bring 5 of those things, I will reconsider your suggestion."; - delitem 513,10; //Banana - set brazil_regia,5; - changequest 2203,2204; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ok so I have to bring 5 fruits with hard shells."; - mes "Hmm what is it?"; - close; - } - else if (brazil_regia == 5) { - mes "[Jasi]"; - mes "It was my favorite when I was young but I don't remember what it was called."; - next; - mes "[Jasi]"; - mes "It's brown and has a hard shell around it. It has juice inside and you can use it as a cup when you're done eating the fruit."; - mes "Do you know what it is?"; - close; - } - else if (brazil_regia == 7) { - if (!checkweight(1201,1)) { - mes "- wait a second!! -"; - mes "- you have too many items -"; - mes "- so you can't get any more items. -"; - mes "- make your body lighter -"; - mes "- then try again. -"; - close; - } - mes "- You take a beautiful water lily carefully in your hands. -"; - set brazil_regia,8; - getitem 7553,1; //Lotus_Flower - close; - } -} - -// Dungeon Access Quest, Original file: brazil_tre.sc -//============================================================ -brasilis,185,246,5 script Pedro#bra 62,{ - if (brazil_ghost == 0) { - mes "[Pedro]"; - mes "Wow it's really a great statue!"; - next; - mes "[Mariana]"; - mes "It is, isn't it?"; - mes "This statue is called Verass Monument."; - next; - mes "[Mariana]"; - mes "A long time ago there was a really brave adventurer named Verass, thanks to his dedicated exploration, Brasilis was able to develop into this great city."; - next; - mes "[Pedro]"; - mes "Awesome!!"; - mes "i wanna become a real man like Verass."; - next; - mes "[Mariana]"; - mes "Pedro, you can become whatever you want."; - next; - mes "[Pedro]"; - mes "Mariana is so smart, isn't she? hehe."; - next; - mes "[Fabio]"; - mes "Ooooh! You love her don't you!"; - next; - mes "[Daniel]"; - mes "Wooooaaaa Pedro and Mari sitting in a tree!"; - next; - mes "[Fabio]"; - mes "Woooo k-i-s-s-i-n-g~!!!"; - next; - mes "[Daniel]"; - mes "Nya nya nya!"; - next; - mes "[Fabio]"; - mes "Hahahahaha."; - next; - mes "[Pedro]"; - mes "Stop acting like babies!"; - next; - mes "[Mariana]"; - mes "Boys~!"; - next; - mes "[Daniel]"; - mes "Yah yah..."; - mes "Hey guys, did you hear that something happened a few days ago?"; - next; - mes "[Mariana]"; - mes "Oh yeah~ I heard that something really scary happened."; - next; - mes "[Fabio]"; - mes "Uh, yeah that's why Mariana got scared of going ot the bathroom for 3 days and everything was stinky. Ewwww~"; - next; - mes "[Daniel]"; - mes "Ha ha ha! Smelly Mari!"; - next; - mes "[Mariana]"; - mes "I hate you~!"; - mes "Stop spreading rumors about me. I'm not scared of the bathroom."; - mes "Pedro, do you think that I stink?"; - next; - mes "[Pedro]"; - mes "Uh? Uh?"; - mes "N......no... no way."; - mes "Hey guys~ be nice to her~"; - next; - mes "[Fabio]"; - mes "kkkickkkkkkkkick"; - next; - mes "[Daniel]"; - mes "kkkickkkkkkkk"; - next; - switch(select("Walk by.:Ask about the gossip.")) { - case 1: - mes "[Fabio]"; - mes "Mariana~ smells~ Nya nya~"; - next; - mes "[Daniel]"; - mes "Oh man you stink too~! Nya nya~"; - close; - case 2: - break; - } - mes "[Fabio]"; - mes "Haven't you heard?"; - mes "The ghost story in the art museum."; - next; - mes "[Daniel]"; - mes "Ooohhhh! Scary~~~!"; - next; - select("Can you tell me more?"); - mes "[Fabio]"; - mes "A coupla days ago we went to the art museum for a picnic at school."; - mes "You know nothing special, just a ordinary field trip."; - next; - mes "[Fabio]"; - mes "Museums are boring so me and some friends snuck away from the group~!"; - next; - mes "[Fabio]"; - mes "That's when we heard a scream echoing through the whole museum."; - next; - mes "[Daniel]"; - mes "kkakkakkaaaah!!"; - mes "kkieeeeeeh!"; - mes "kehkeh.."; - next; - mes "[Mariana]"; - mes "I heard the scream too..."; - mes "You boys are always making noises where you're not supposed to."; - next; - mes "[Pedro]"; - mes "What else are we supposed to do? If we don't do it someone else will."; - next; - emotion e_an,0,"Mariana#bra"; - mes "[Mariana]"; - mes "Argh~ Boys are so frustrating sometimes."; - next; - select("So then what happened?"); - mes "[Fabio]"; - mes "Daniel and me guessed something weird was goin' on so we ran to where we thought the screams were comin' from."; - next; - mes "[Fabio]"; - mes "They were coming from the bathroom."; - mes "Some kids got so scared that they started screaming too and closing their eyes. It got pretty bad."; - next; - mes "[Daniel]"; - mes "I think you pissed or pooped your pants. It smelled freakin' gross."; - next; - mes "[Fabio]"; - mes "Nah uh~ Your mom pissed her pants~ Nyah!"; - next; - mes "[Daniel]"; - mes "Nah uh~ You~ pissed your pants~"; - next; - mes "[Fabio]"; - mes "Anyway, so yeah, anyway that's how the rumor of the ghost in the museum started."; - next; - mes "[Daniel]"; - mes "Liar, there's no such thing as ghosts~"; - next; - select("So was it a ghost?"); - mes "[Fabio]"; - mes "How should I know?"; - mes "No one could say they saw one and no one wanted to get in trouble from the teachers."; - next; - mes "[Pedro]"; - mes "I heard if you say special magic words that the ghost will come out."; - next; - mes "[Daniel]"; - mes "Quit butting into our conversation Pedro."; - next; - mes "[Fabio]"; - mes "Yah, what are you talking about, Pedro?"; - mes "So did you see the ghost?"; - next; - mes "[Pedro]"; - mes "N... no. I'm scared of ghosts."; - mes "But my friends said they saw one and they're not liars."; - next; - select("Did anyone tell you the magic words?"); - mes "[Pedro]"; - mes "I heard it in a kind of song."; - mes "the special magic words are..."; - next; - mes "[Pedro]"; - mes "'^3131FFMother the door won't open!^000000'"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - mes ""; - mes "'^3131FFMother the water is flooding!^000000'"; - mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'"; - mes ""; - mes "'^3131FFMother the drought has started!^000000'"; - mes "'^FF0000Don't worry, the waterfall will help it.^000000'"; - mes ""; - mes "'^3131FFMother where are my friends?^000000'"; - mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'"; - mes ""; - mes "'^3131FFWhere are you mom?^000000'"; - next; - mes "[Mariana]"; - mes "Umm it seems like a riddle."; - next; - select("Wanna help me find this ghost?"); - mes "[Pedro]"; - mes "You're on your own pal~."; - next; - mes "[Mariana]"; - mes "I don't like scary things!"; - next; - mes "[Fabio]"; - mes "Pfft, I can't believe you're gonna believe that story."; - next; - mes "[Daniel]"; - mes "I'll do whatever Fabio does, as always!"; - next; - mes "[Fabio]"; - mes "Maybe you're just scared..."; - set brazil_ghost,1; - setquest 2208; - close; - } - else if (brazil_ghost == 1) { - mes "[Pedro]"; - mes "Do you wanna hear the magic words again?"; - next; - mes "[Pedro]"; - mes "'^3131FFMother the door won't open!^000000'"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - mes ""; - mes "'^3131FFMother the water is flooding!^000000'"; - mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'"; - mes ""; - mes "'^3131FFMother the drought has started!^000000'"; - mes "'^FF0000Don't worry, the waterfall will help it.^000000'"; - mes ""; - mes "'^3131FFMother where are my friends?^000000'"; - mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'"; - mes ""; - mes "'^3131FFWhere are you mom?^000000'"; - close; - } - else { - mes "[Pedro]"; - mes "I wonder what I need to do to have a statue made of me?"; - close; - } -} - -brasilis,187,244,1 script Mariana#bra 72,{ - if (brazil_ghost == 0) { - mes "[Pedro]"; - mes "Wow it's really a great statue!"; - next; - mes "[Mariana]"; - mes "It is, isn't it?"; - mes "This statue is called Verass Monument."; - next; - mes "[Mariana]"; - mes "A long time ago there was a really brave adventurer named Verass, thanks to his dedicated exploration, Brasilis was able to develop into this great city."; - next; - mes "[Pedro]"; - mes "Awesome!!"; - mes "i wanna become a real man like Verass."; - next; - mes "[Mariana]"; - mes "Pedro, you can become whatever you want."; - next; - mes "[Pedro]"; - mes "Mariana is so smart, isn't she? hehe."; - next; - mes "[Fabio]"; - mes "Ooooh! You love her don't you!"; - next; - mes "[Daniel]"; - mes "Wooooaaaa Pedro and Mari sitting in a tree!"; - next; - mes "[Fabio]"; - mes "Woooo k-i-s-s-i-n-g~!!!"; - next; - mes "[Daniel]"; - mes "Nya nya nya!"; - next; - mes "[Fabio]"; - mes "Hahahahaha."; - next; - mes "[Pedro]"; - mes "Stop acting like babies!"; - next; - mes "[Mariana]"; - mes "Boys~!"; - next; - mes "[Daniel]"; - mes "Yah yah..."; - mes "Hey guys, did you hear that something happened a few days ago?"; - next; - mes "[Mariana]"; - mes "Oh yeah~ I heard that something really scary happened."; - next; - mes "[Fabio]"; - mes "Uh, yeah that's why Mariana got scared of going ot the bathroom for 3 days and everything was stinky. Ewwww~"; - next; - mes "[Daniel]"; - mes "Ha ha ha! Smelly Mari!"; - next; - mes "[Mariana]"; - mes "I hate you~!"; - mes "Stop spreading rumors about me. I'm not scared of the bathroom."; - mes "Pedro, do you think that I stink?"; - next; - mes "[Pedro]"; - mes "Uh? Uh?"; - mes "N......no... no way."; - mes "Hey guys~ be nice to her~"; - next; - mes "[Fabio]"; - mes "kkkickkkkkkkkick"; - next; - mes "[Daniel]"; - mes "kkkickkkkkkkk"; - next; - switch(select("Walk by.:Ask about the gossip.")) { - case 1: - mes "[Fabio]"; - mes "Mariana~ smells~ Nya nya~"; - next; - mes "[Daniel]"; - mes "Oh man you stink too~! Nya nya~"; - close; - case 2: - break; - } - mes "[Fabio]"; - mes "Haven't you heard?"; - mes "The ghost story in the art museum."; - next; - mes "[Daniel]"; - mes "Ooohhhh! Scary~~~!"; - next; - select("Can you tell me more?"); - mes "[Fabio]"; - mes "A coupla days ago we went to the art museum for a picnic at school."; - mes "You know nothing special, just a ordinary field trip."; - next; - mes "[Fabio]"; - mes "Museums are boring so me and some friends snuck away from the group~!"; - next; - mes "[Fabio]"; - mes "That's when we heard a scream echoing through the whole museum."; - next; - mes "[Daniel]"; - mes "kkakkakkaaaah!!"; - mes "kkieeeeeeh!"; - mes "kehkeh.."; - next; - mes "[Mariana]"; - mes "I heard the scream too..."; - mes "You boys are always making noises where you're not supposed to."; - next; - mes "[Pedro]"; - mes "What else are we supposed to do? If we don't do it someone else will."; - next; - emotion e_an,0,"Mariana#bra"; - mes "[Mariana]"; - mes "Argh~ Boys are so frustrating sometimes."; - next; - select("So then what happened?"); - mes "[Fabio]"; - mes "Daniel and me guessed something weird was goin' on so we ran to where we thought the screams were comin' from."; - next; - mes "[Fabio]"; - mes "They were coming from the bathroom."; - mes "Some kids got so scared that they started screaming too and closing their eyes. It got pretty bad."; - next; - mes "[Daniel]"; - mes "I think you pissed or pooped your pants. It smelled freakin' gross."; - next; - mes "[Fabio]"; - mes "Nah uh~ Your mom pissed her pants~ Nyah!"; - next; - mes "[Daniel]"; - mes "Nah uh~ You~ pissed your pants~"; - next; - mes "[Fabio]"; - mes "Anyway, so yeah, anyway that's how the rumor of the ghost in the museum started."; - next; - mes "[Daniel]"; - mes "Liar, there's no such thing as ghosts~"; - next; - select("So was it a ghost?"); - mes "[Fabio]"; - mes "How should I know?"; - mes "No one could say they saw one and no one wanted to get in trouble from the teachers."; - next; - mes "[Pedro]"; - mes "I heard if you say special magic words that the ghost will come out."; - next; - mes "[Daniel]"; - mes "Quit butting into our conversation Pedro."; - next; - mes "[Fabio]"; - mes "Yah, what are you talking about, Pedro?"; - mes "So did you see the ghost?"; - next; - mes "[Pedro]"; - mes "N... no. I'm scared of ghosts."; - mes "But my friends said they saw one and they're not liars."; - next; - select("Did anyone tell you the magic words?"); - mes "[Pedro]"; - mes "I heard it in a kind of song."; - mes "the special magic words are..."; - next; - mes "[Pedro]"; - mes "'^3131FFMother the door won't open!^000000'"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - mes ""; - mes "'^3131FFMother the water is flooding!^000000'"; - mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'"; - mes ""; - mes "'^3131FFMother the drought has started!^000000'"; - mes "'^FF0000Don't worry, the waterfall will help it.^000000'"; - mes ""; - mes "'^3131FFMother where are my friends?^000000'"; - mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'"; - mes ""; - mes "'^3131FFWhere are you mom?^000000'"; - next; - mes "[Mariana]"; - mes "Umm it seems like a riddle."; - next; - select("Wanna help me find this ghost?"); - mes "[Pedro]"; - mes "You're on your own pal~."; - next; - mes "[Mariana]"; - mes "I don't like scary things!"; - next; - mes "[Fabio]"; - mes "Pfft, I can't believe you're gonna believe that story."; - next; - mes "[Daniel]"; - mes "I'll do whatever Fabio does, as always!"; - next; - mes "[Fabio]"; - mes "Maybe you're just scared..."; - set brazil_ghost,1; - setquest 2208; - close; - } - else if (brazil_ghost == 1) { - mes "[Mariana]"; - mes "Can you guys stop talking about the ghosts?"; - mes "I've already got goosebumps all over."; - close; - } - else { - mes "[Mariana]"; - mes "Why do Fabio and Daniel always bother us?"; - close; - } -} - -brasilis,181,250,5 script Fabio#bra 706,{ - if (brazil_ghost == 0) { - mes "[Pedro]"; - mes "Wow it's really a great statue!"; - next; - mes "[Mariana]"; - mes "It is, isn't it?"; - mes "This statue is called Verass Monument."; - next; - mes "[Mariana]"; - mes "A long time ago there was a really brave adventurer named Verass, thanks to his dedicated exploration, Brasilis was able to develop into this great city."; - next; - mes "[Pedro]"; - mes "Awesome!!"; - mes "i wanna become a real man like Verass."; - next; - mes "[Mariana]"; - mes "Pedro, you can become whatever you want."; - next; - mes "[Pedro]"; - mes "Mariana is so smart, isn't she? hehe."; - next; - mes "[Fabio]"; - mes "Ooooh! You love her don't you!"; - next; - mes "[Daniel]"; - mes "Wooooaaaa Pedro and Mari sitting in a tree!"; - next; - mes "[Fabio]"; - mes "Woooo k-i-s-s-i-n-g~!!!"; - next; - mes "[Daniel]"; - mes "Nya nya nya!"; - next; - mes "[Fabio]"; - mes "Hahahahaha."; - next; - mes "[Pedro]"; - mes "Stop acting like babies!"; - next; - mes "[Mariana]"; - mes "Boys~!"; - next; - mes "[Daniel]"; - mes "Yah yah..."; - mes "Hey guys, did you hear that something happened a few days ago?"; - next; - mes "[Mariana]"; - mes "Oh yeah~ I heard that something really scary happened."; - next; - mes "[Fabio]"; - mes "Uh, yeah that's why Mariana got scared of going ot the bathroom for 3 days and everything was stinky. Ewwww~"; - next; - mes "[Daniel]"; - mes "Ha ha ha! Smelly Mari!"; - next; - mes "[Mariana]"; - mes "I hate you~!"; - mes "Stop spreading rumors about me. I'm not scared of the bathroom."; - mes "Pedro, do you think that I stink?"; - next; - mes "[Pedro]"; - mes "Uh? Uh?"; - mes "N......no... no way."; - mes "Hey guys~ be nice to her~"; - next; - mes "[Fabio]"; - mes "kkkickkkkkkkkick"; - next; - mes "[Daniel]"; - mes "kkkickkkkkkkk"; - next; - switch(select("Walk by.:Ask about the gossip.")) { - case 1: - mes "[Fabio]"; - mes "Mariana~ smells~ Nya nya~"; - next; - mes "[Daniel]"; - mes "Oh man you stink too~! Nya nya~"; - close; - case 2: - break; - } - mes "[Fabio]"; - mes "Haven't you heard?"; - mes "The ghost story in the art museum."; - next; - mes "[Daniel]"; - mes "Ooohhhh! Scary~~~!"; - next; - select("Can you tell me more?"); - mes "[Fabio]"; - mes "A coupla days ago we went to the art museum for a picnic at school."; - mes "You know nothing special, just a ordinary field trip."; - next; - mes "[Fabio]"; - mes "Museums are boring so me and some friends snuck away from the group~!"; - next; - mes "[Fabio]"; - mes "That's when we heard a scream echoing through the whole museum."; - next; - mes "[Daniel]"; - mes "kkakkakkaaaah!!"; - mes "kkieeeeeeh!"; - mes "kehkeh.."; - next; - mes "[Mariana]"; - mes "I heard the scream too..."; - mes "You boys are always making noises where you're not supposed to."; - next; - mes "[Pedro]"; - mes "What else are we supposed to do? If we don't do it someone else will."; - next; - emotion e_an,0,"Mariana#bra"; - mes "[Mariana]"; - mes "Argh~ Boys are so frustrating sometimes."; - next; - select("So then what happened?"); - mes "[Fabio]"; - mes "Daniel and me guessed something weird was goin' on so we ran to where we thought the screams were comin' from."; - next; - mes "[Fabio]"; - mes "They were coming from the bathroom."; - mes "Some kids got so scared that they started screaming too and closing their eyes. It got pretty bad."; - next; - mes "[Daniel]"; - mes "I think you pissed or pooped your pants. It smelled freakin' gross."; - next; - mes "[Fabio]"; - mes "Nah uh~ Your mom pissed her pants~ Nyah!"; - next; - mes "[Daniel]"; - mes "Nah uh~ You~ pissed your pants~"; - next; - mes "[Fabio]"; - mes "Anyway, so yeah, anyway that's how the rumor of the ghost in the museum started."; - next; - mes "[Daniel]"; - mes "Liar, there's no such thing as ghosts~"; - next; - select("So was it a ghost?"); - mes "[Fabio]"; - mes "How should I know?"; - mes "No one could say they saw one and no one wanted to get in trouble from the teachers."; - next; - mes "[Pedro]"; - mes "I heard if you say special magic words that the ghost will come out."; - next; - mes "[Daniel]"; - mes "Quit butting into our conversation Pedro."; - next; - mes "[Fabio]"; - mes "Yah, what are you talking about, Pedro?"; - mes "So did you see the ghost?"; - next; - mes "[Pedro]"; - mes "N... no. I'm scared of ghosts."; - mes "But my friends said they saw one and they're not liars."; - next; - select("Did anyone tell you the magic words?"); - mes "[Pedro]"; - mes "I heard it in a kind of song."; - mes "the special magic words are..."; - next; - mes "[Pedro]"; - mes "'^3131FFMother the door won't open!^000000'"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - mes ""; - mes "'^3131FFMother the water is flooding!^000000'"; - mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'"; - mes ""; - mes "'^3131FFMother the drought has started!^000000'"; - mes "'^FF0000Don't worry, the waterfall will help it.^000000'"; - mes ""; - mes "'^3131FFMother where are my friends?^000000'"; - mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'"; - mes ""; - mes "'^3131FFWhere are you mom?^000000'"; - next; - mes "[Mariana]"; - mes "Umm it seems like a riddle."; - next; - select("Wanna help me find this ghost?"); - mes "[Pedro]"; - mes "You're on your own pal~."; - next; - mes "[Mariana]"; - mes "I don't like scary things!"; - next; - mes "[Fabio]"; - mes "Pfft, I can't believe you're gonna believe that story."; - next; - mes "[Daniel]"; - mes "I'll do whatever Fabio does, as always!"; - next; - mes "[Fabio]"; - mes "Maybe you're just scared..."; - set brazil_ghost,1; - setquest 2208; - close; - } - else if (brazil_ghost == 1) { - mes "[Fabio]"; - mes "You still wasting your time with that ghost story?"; - close; - } - else { - mes "[Fabio]"; - mes "Mariana, wanna see something cool?"; - next; - mes "[Mariana]"; - mes "kkkkkkkaaaaaacck!! Bugs!! Get 'em away!"; - close; - } -} - -brasilis,180,249,5 script Daniel#bra 706,{ - if (brazil_ghost == 0) { - mes "[Pedro]"; - mes "Wow it's really a great statue!"; - next; - mes "[Mariana]"; - mes "It is, isn't it?"; - mes "This statue is called Verass Monument."; - next; - mes "[Mariana]"; - mes "A long time ago there was a really brave adventurer named Verass, thanks to his dedicated exploration, Brasilis was able to develop into this great city."; - next; - mes "[Pedro]"; - mes "Awesome!!"; - mes "i wanna become a real man like Verass."; - next; - mes "[Mariana]"; - mes "Pedro, you can become whatever you want."; - next; - mes "[Pedro]"; - mes "Mariana is so smart, isn't she? hehe."; - next; - mes "[Fabio]"; - mes "Ooooh! You love her don't you!"; - next; - mes "[Daniel]"; - mes "Wooooaaaa Pedro and Mari sitting in a tree!"; - next; - mes "[Fabio]"; - mes "Woooo k-i-s-s-i-n-g~!!!"; - next; - mes "[Daniel]"; - mes "Nya nya nya!"; - next; - mes "[Fabio]"; - mes "Hahahahaha."; - next; - mes "[Pedro]"; - mes "Stop acting like babies!"; - next; - mes "[Mariana]"; - mes "Boys~!"; - next; - mes "[Daniel]"; - mes "Yah yah..."; - mes "Hey guys, did you hear that something happened a few days ago?"; - next; - mes "[Mariana]"; - mes "Oh yeah~ I heard that something really scary happened."; - next; - mes "[Fabio]"; - mes "Uh, yeah that's why Mariana got scared of going ot the bathroom for 3 days and everything was stinky. Ewwww~"; - next; - mes "[Daniel]"; - mes "Ha ha ha! Smelly Mari!"; - next; - mes "[Mariana]"; - mes "I hate you~!"; - mes "Stop spreading rumors about me. I'm not scared of the bathroom."; - mes "Pedro, do you think that I stink?"; - next; - mes "[Pedro]"; - mes "Uh? Uh?"; - mes "N......no... no way."; - mes "Hey guys~ be nice to her~"; - next; - mes "[Fabio]"; - mes "kkkickkkkkkkkick"; - next; - mes "[Daniel]"; - mes "kkkickkkkkkkk"; - next; - switch(select("Walk by.:Ask about the gossip.")) { - case 1: - mes "[Fabio]"; - mes "Mariana~ smells~ Nya nya~"; - next; - mes "[Daniel]"; - mes "Oh man you stink too~! Nya nya~"; - close; - case 2: - break; - } - mes "[Fabio]"; - mes "Haven't you heard?"; - mes "The ghost story in the art museum."; - next; - mes "[Daniel]"; - mes "Ooohhhh! Scary~~~!"; - next; - select("Can you tell me more?"); - mes "[Fabio]"; - mes "A coupla days ago we went to the art museum for a picnic at school."; - mes "You know nothing special, just a ordinary field trip."; - next; - mes "[Fabio]"; - mes "Museums are boring so me and some friends snuck away from the group~!"; - next; - mes "[Fabio]"; - mes "That's when we heard a scream echoing through the whole museum."; - next; - mes "[Daniel]"; - mes "kkakkakkaaaah!!"; - mes "kkieeeeeeh!"; - mes "kehkeh.."; - next; - mes "[Mariana]"; - mes "I heard the scream too..."; - mes "You boys are always making noises where you're not supposed to."; - next; - mes "[Pedro]"; - mes "What else are we supposed to do? If we don't do it someone else will."; - next; - emotion e_an,0,"Mariana#bra"; - mes "[Mariana]"; - mes "Argh~ Boys are so frustrating sometimes."; - next; - select("So then what happened?"); - mes "[Fabio]"; - mes "Daniel and me guessed something weird was goin' on so we ran to where we thought the screams were comin' from."; - next; - mes "[Fabio]"; - mes "They were coming from the bathroom."; - mes "Some kids got so scared that they started screaming too and closing their eyes. It got pretty bad."; - next; - mes "[Daniel]"; - mes "I think you pissed or pooped your pants. It smelled freakin' gross."; - next; - mes "[Fabio]"; - mes "Nah uh~ Your mom pissed her pants~ Nyah!"; - next; - mes "[Daniel]"; - mes "Nah uh~ You~ pissed your pants~"; - next; - mes "[Fabio]"; - mes "Anyway, so yeah, anyway that's how the rumor of the ghost in the museum started."; - next; - mes "[Daniel]"; - mes "Liar, there's no such thing as ghosts~"; - next; - select("So was it a ghost?"); - mes "[Fabio]"; - mes "How should I know?"; - mes "No one could say they saw one and no one wanted to get in trouble from the teachers."; - next; - mes "[Pedro]"; - mes "I heard if you say special magic words that the ghost will come out."; - next; - mes "[Daniel]"; - mes "Quit butting into our conversation Pedro."; - next; - mes "[Fabio]"; - mes "Yah, what are you talking about, Pedro?"; - mes "So did you see the ghost?"; - next; - mes "[Pedro]"; - mes "N... no. I'm scared of ghosts."; - mes "But my friends said they saw one and they're not liars."; - next; - select("Did anyone tell you the magic words?"); - mes "[Pedro]"; - mes "I heard it in a kind of song."; - mes "the special magic words are..."; - next; - mes "[Pedro]"; - mes "'^3131FFMother the door won't open!^000000'"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - mes ""; - mes "'^3131FFMother the water is flooding!^000000'"; - mes "'^FF0000If the moon disappears 3 times, don't worry.^000000'"; - mes ""; - mes "'^3131FFMother the drought has started!^000000'"; - mes "'^FF0000Don't worry, the waterfall will help it.^000000'"; - mes ""; - mes "'^3131FFMother where are my friends?^000000'"; - mes "'^FF0000Your 7 friends are sleeping. now it's time to wake them.^000000'"; - mes ""; - mes "'^3131FFWhere are you mom?^000000'"; - next; - mes "[Mariana]"; - mes "Umm it seems like a riddle."; - next; - select("Wanna help me find this ghost?"); - mes "[Pedro]"; - mes "You're on your own pal~."; - next; - mes "[Mariana]"; - mes "I don't like scary things!"; - next; - mes "[Fabio]"; - mes "Pfft, I can't believe you're gonna believe that story."; - next; - mes "[Daniel]"; - mes "I'll do whatever Fabio does, as always!"; - next; - mes "[Fabio]"; - mes "Maybe you're just scared..."; - set brazil_ghost,1; - setquest 2208; - close; - } - else if (brazil_ghost == 1) { - mes "[Daniel]"; - mes "Nyah nyah nyah~"; - close; - } - else { - mes "[Daniel]"; - mes "Keke Here~ I found more bugs~"; - close; - } -} - -bra_in01,149,184,3 script Door#bra 844,{ - if (brazil_ghost > 0) { - mes "- A key is inserted in the locked door.-"; - next; - switch(select("Turn the key.:Ignore it.")) { - case 1: - mes "You start saying the first line of the magic words."; - input .@input$; - next; - mes "["+strcharinfo(0)+"]"; - mes .@input$; - next; - set .@braspell$,"Mother the door won't open!"; - set .@chkspell,compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 2) { - mes "[Sobbing Voice]"; - mes "'^FF0000Turn the key as many times as there are colors in the rainbow.^000000'"; - next; - switch(select("Open the door:Knock on the door.:Turn the key.:Take the key out.")) { - case 1: - mes "The door is locked."; - mes "So nothing happens."; - close; - case 2: - mes "How many times should I try to knock?"; - input .@input,0,999; - next; - mes "You knocked on the door "+.@input+" times."; - next; - mes "But, nothing happens."; - close; - case 3: - mes "How many times should I turn the key?"; - input .@input,0,999; - next; - if (.@input == 7) { - mes "You turn the key 7 times."; - next; - mes "Click! Click! Click!"; - mes "Click! Click! Click!"; - mes "Click...!"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - mes "You hear water flushing."; - next; - specialeffect2 EF_VENOMDUST; - mes "Faint laughing can be heard off in the direction of the toilet."; - set brazil_ghost,3; - changequest 2208,60351; - close; - } - else { - mes "You turned over the key "+.@input+" times."; - next; - mes "But nothing doesn't happened."; - close; - } - case 4: - mes "How many times should I insert the key into the door?"; - input .@input,0,999; - next; - mes "You inserted the key "+.@input+" times."; - next; - mes "But nothing happened."; - close; - } - } - else { - mes "Mother the door won't open!"; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- A key is inserted in the locked door.-"; - close; - } -} - -bra_in01,144,187,3 script Toilet#bra 844,{ - if (brazil_ghost > 0) { - mes "- Looks like an ordinary toilet -"; - next; - if (brazil_ghost > 6) { - switch(select("Flush the toilet.:Doing nothing.")) { - case 1: - mes "After flushing the toilet, you suddenly feel dizzy and are suddenly swept away somewhere."; - specialeffect2 EF_WATERFALL_SMALL_T2_90; - close2; - warp "bra_in01",206,102; - end; - case 2: - mes "The water in the toilet looks gross."; - close; - } - } - switch(select("Use the toilet:Ignore.")) { - case 1: - mes "- What was the second line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(0)+"]"; - mes .@input$; - next; - set .@braspell$,"Mother the water is flooding!"; - set .@chkspell,compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 3) { - mes "[Sobbing Voice]"; - mes "^FF0000If the moon disappears 3 times... don't worry.....^000000"; - next; - switch(select("Flush the toilet.:Close the lid.")) { - case 1: - mes "How many times should I flush?"; - input .@input,0,999; - next; - if (.@input == 3) { - mes "You flush the toilet 3 times."; - next; - mes "qwaaaaaaaaa!"; - mes "kwaaaaaaaaaa!"; - mes "kwaaaaaaaaaaaaaaaaaaa!"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - mes "Suddenly the sink sounds like water is flowing freely from it."; - next; - specialeffect2 EF_VENOMDUST; - mes "Faint laughing can be heard off in the direction of the faucet."; - set brazil_ghost,4; - changequest 60351,60352; - close; - } - else { - mes "You flush the toilet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - } - case 2: - mes "You close the lid of the toilet."; - mes "Nothing seems to be happening."; - close; - } - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- Looks like an ordinary toilet -"; - close; - } -} - -bra_in01,134,189,3 script Faucet#bra 844,{ - if (brazil_ghost > 0) { - mes "- It seems like an ordinary faucet -"; - next; - switch(select("Examine it.:Ignore.")) { - case 1: - mes "- What was the next line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(0)+"]"; - mes .@input$; - next; - set .@braspell$,"Mother the drought has started!"; - set .@chkspell,compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 4) { - mes "[Sobbing Voice]"; - mes "^FF0000Don't worry... the waterfall will help it....^000000"; - next; - switch(select("Tap on the faucet.:Turn on the water.")) { - case 1: - mes "How many times will you tap the faucet?"; - input .@input,0,999; - next; - mes "You tap the faucet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - case 2: - mes "How many times should I turn the water on?"; - input .@input,0,999; - next; - if (.@input == 1) { - mes "You turn the faucet on once."; - next; - mes "swwwaaaaaaa-"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - mes "You see the carpet move."; - next; - specialeffect2 EF_VENOMDUST; - mes "Faint laughing can be heard off in the direction of the carpet."; - set brazil_ghost,5; - changequest 60352,60353; - close; - } - else { - mes "You turn the faucet on "+.@input+" times."; - next; - mes "But nothing happens."; - close; - } - } - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- It seems like an ordinary faucet -"; - close; - } -} - -bra_in01,138,184,3 script Carpet#bra 844,{ - if (brazil_ghost > 0) { - mes "- A carpet with an intricate pattern on it -"; - next; - switch(select("Examine it.:Ignore.")) { - case 1: - mes "- What was the next line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(0)+"]"; - mes .@input$; - next; - set .@braspell$,"Mother where are my friends?"; - set .@chkspell,compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 5) { - mes "[Sobbing Voice]"; - mes "^FF0000your 7 friends....are...sleeping... now it...'s time ....to wake them........^000000"; - next; - switch(select("Jump on the carpet.:Lie on the carpet.:Shake the carpet.")) { - case 1: - mes "How many times should I jump?"; - input .@input,0,999; - next; - mes "You jump on the carpet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - case 2: - mes "How many times should I lie on the carpet?"; - input .@input,0,999; - next; - mes "You lie on the carpet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - case 3: - mes "How many times should I shake the carpet?"; - input .@input,0,999; - next; - if (.@input == 7) { - mes "You shake the carpet 7 times."; - next; - mes "- fly~ fly~ fly~ fly~ fly~ fly~ fly~ -"; - next; - mes "[Distant Sound]"; - mes "^FF0000kkkkhee- hihihihi!!!^000000"; - next; - specialeffect2 EF_VENOMDUST; - mes "Faint laughing can be heard off in the direction of the mirror."; - set brazil_ghost,6; - changequest 60353,60354; - close; - } - else { - mes "You shake the carpet "+.@input+" times."; - next; - mes "But nothing happens."; - close; - } - } - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- A carpet with an intricate pattern on it -"; - close; - } -} - -bra_in01,151,180,3 script Mirror#bra 844,{ - if (brazil_ghost > 0) { - mes "- You can see a clean mirror without any marks or dust -"; - next; - switch(select("Examine it.:Ignore.")) { - case 1: - mes "- What was the next line to that spell now? -"; - input .@input$; - next; - mes "["+strcharinfo(0)+"]"; - mes .@input$; - next; - set .@braspell$,"Where are you mom?"; - set .@chkspell,compare(.@braspell$,.@input$); - if (!.@chkspell) { - mes "Seems like you said something wrong."; - close; - } - else { - if (brazil_ghost == 6) { - mes "[Distant Sound]"; - mes "^FF0000kihe! hit! hit! hit! hit!^000000"; - next; - mes "[Distant Sound]"; - mes "^FF0000kihe! hit! hit! hit! hit!^000000"; - mes "^FF0000kihe! hit! hit! hit! hit!^000000"; - next; - mes "[Distant Sound]"; - mes "Behind you..."; - enablenpc "Ghost#bra"; - next; - emotion e_omg,1; - mes "["+strcharinfo(0)+"]"; - mes "The stories about the ghost are true~!"; - next; - mes "[Ghost]"; - mes "^FF0000my baby....^000000"; - next; - mes "[Ghost]"; - mes "^FF0000I can't see.... my eye....^000000"; - mes "^FF0000What's going on....?^000000"; - next; - mes "- You take a deep breath and then look at the Ghost and notice it has an eye patch -"; - next; - mes "[Ghost]"; - mes "^FF0000My eyes are so tight... can you take this off?^000000"; - next; - mes "You step carefully towards the ghost."; - next; - mes "His face was covered with dust making strange contortions with it's face."; - next; - mes "[Ghost]"; - mes "^FF0000Come on help mom.....^000000"; - next; - switch(select("Take the eye bandage off.:Run away~.")) { - case 1: - while(1) { - set .@cpudice,rand(1,6); - set .@pcdice,rand(1,6); - if (.@cpudice != .@pcdice) { - emotion (57+.@cpudice),0,"Ghost#bra"; - emotion (57+.@cpudice),1; - break; - } - } - if (.@cpudice > .@pcdice) { - specialeffect2 EF_DEVIL; - mes "[Ghost]"; - mes "^FF0000Go away!^000000"; - set brazil_ghost,1; - changequest 60354,2208; - percentheal -50,-50; - close2; - disablenpc "Ghost#bra"; - warp "bra_in01",12,183; - end; - } - else { - emotion e_bzz,1; - mes "[Ghost]"; - mes "^FF0000Ahh!^000000"; - mes "The Ghost disappeared into the toilet."; - set brazil_ghost,7; - changequest 60354,60355; - close2; - disablenpc "Ghost#bra"; - warp "bra_in01",206,100; - end; - } - case 2: - mes "You run away from the ghost."; - close2; - set brazil_ghost,1; - changequest 60354,2208; - warp "bra_in01",12,183; - disablenpc "Ghost#bra"; - end; - } - close; - } - else { - mes "Nothing happens."; - close; - } - } - case 2: - mes "You do nothing."; - close; - } - } - else { - mes "- You can see a clean mirror without any marks or dust -"; - close; - } -} - -bra_in01,136,180,5 script Ghost#bra 1867,{ - end; - -OnInit: - disablenpc "Ghost#bra"; - end; -} - -bra_in01,7,181,5 script Curator#bra 477,{ - if (BaseLevel < 40) { - mes "[Curator]"; - mes "I'm sorry but this area is under construction right now."; - close; - } - if ((brazil_ghost > 0) && (brazil_ghost < 7)) { - if (countitem(11515) > 0) { - mes "[Curator]"; - mes "What can I do for you?"; - next; - select("I need to use the bathroom."); - mes "[Curator]"; - mes "Sorry we are remodeling inside right now so, it's closed."; - mes "Please use the other one."; - next; - switch(select("But I forgot something inside.:Give up.")) { - case 1: - mes "[Curator]"; - mes "That's tooooo bad."; - mes "But my manager ordered me to stop anyone from entering this bathroom so, I should follow his orders."; - next; - select("It's such a hot day!"); - mes "[Curator]"; - mes "It's always hot in Brasilis but today is ridiculously hot."; - mes "Maybe I need to drink some coconut juice to cool down."; - next; - mes "You give a coconut to the Curator."; - next; - mes "[Curator]"; - mes "Oh really can I have it?"; - mes "Thanks a lot!"; - next; - mes "[Curator]"; - mes "Pay it forward right?"; - mes "Ok I'll let you through this one time."; - next; - mes "The curator looks around calmly then opens the door."; - delitem 11515,1; //Coconut - set brazil_ghost,2; - close2; - warp "bra_in01",138,176; - end; - case 2: - mes "You give up trying to enter."; - close; - } - } - else { - mes "[Curator]"; - mes "What can I do for you?"; - next; - select("I need to use the bathroom."); - mes "[Curator]"; - mes "Sorry we are remodeling inside right now so, it's closed."; - mes "Please use the other one."; - next; - switch(select("But I forgot something inside.:Give up.")) { - case 1: - mes "[Curator]"; - mes "That's tooooo bad."; - mes "But my manager ordered me to stop anyone from entering this bathroom so, I should follow his orders."; - next; - select("It's such a hot day!"); - mes "[Curator]"; - mes "It's always hot in Brasilis but today is ridiculously hot."; - mes "Maybe I need to drink some coconut juice to cool down."; - close; - case 2: - mes "You give up trying to enter."; - close; - } - } - } - else if (brazil_ghost > 6) { - mes "[Curator]"; - mes "Hey thanks for the Coconut earlier it really helped me cool down."; - close; - } - else { - mes "[Curator]"; - mes "Is it just me? Or is it hotter than it's ever been today!"; - close; - } -} - -bra_in01,12,185,0 script inbathroom#bra 45,1,1,{ -OnTouch_: - if (brazil_ghost > 6) - warp "bra_in01",138,176; - else { - mes "The entrance has been blocked."; - close; - } - end; -} - -bra_in01,138,174,0 warp outbathroom#bra 1,1,bra_in01,12,183 -bra_in01,206,98,0 warp tobath#bra 1,1,bra_in01,138,176 - -bra_in01,206,188,1 script Open Manhole#todunbra 844,{ - if (brazil_ghost == 7) { - enablenpc "Ghost#bra_end"; - mes "[Ghost]"; - mes "I am a ghost who died while wandering the jungle many years ago."; - next; - mes "[Ghost]"; - mes "I found a pipeline in the jungle and followed the voice of a man to this very spot."; - next; - mes "[Ghost]"; - mes "That's also where I hurt one of my eyes while walking around in the dark."; - next; - mes "[Ghost]"; - mes "I wandered these sewers for days until I found the end of this line connected to the toilet in the museum. I shouted forever begging for help but no one answered my calls."; - next; - mes "[Ghost]"; - mes "You finally answered my call but it's already way too late. Thank you for at least checking. No one else has bothered to this day."; - next; - mes "[Ghost]"; - mes "There are many dangerous creatures at the end of this sewer."; - mes "You seem brave though. I bet you wouldn't worry about the monsters there anyways."; - next; - mes "[Ghost]"; - mes "I guess now I can finally rest in peace."; - mes "Thank you friend."; - set brazil_ghost,8; - //completequest 2208; - completequest 60355; - getexp 900000,0; - disablenpc "Ghost#bra_end"; - close; - } - warp "bra_dun01",87,47; - end; -} - - -bra_dun01,87,43,1 script Pipe#bra 844,{ - warp "bra_in01",206,185; - end; -} - -bra_fild01,323,136,1 script Pipe#brafild 844,{ - if (brazil_ghost > 6) { - mes "You see a rusty pipe. It seems to be linked to somewhere beneath the jungle."; - next; - switch(select("Examine it:Ignore.")) { - case 1: - mes "You swim through a gap in the pipe and are swept by a sudden rush of water."; - close2; - warp "bra_in01",206,182; - end; - case 2: - mes "It might be dangerous, I better not act rashly."; - close; - } - } - else { - mes "You see a rusty pipe. It seems to be linked to somewhere beneath the jungle."; - close; - } -} - -bra_in01,206,190,3 script Ghost#bra_end 1867,{ - end; - -OnInit: - disablenpc "Ghost#bra_end"; - end; -} - -// Iara, Original file: iara.sc -//============================================================ -brasilis,315,334,5 script Shaman#nk 474,{ - set .@iara_re,checkquest(4135,PLAYTIME); - if ((.@iara_re == 0) || (.@iara_re == 1)) { - mes "[Anori]"; - mes "I'm still preparing."; - mes "I don't require your help at this time."; - mes "Please come back later..."; - close; - } - else { - if (checkquest(4135) > 1) erasequest 4135; - set .@iara_q,checkquest(4133); - if ((.@iara_q == 0) || (.@iara_q == 1)) { - mes "[Anori]"; - mes "To block Iara "; - mes "seducing the tribes"; - mes "we need a purifying potion..."; - next; - mes "[Anori]"; - mes "Did you bring the materials"; - mes "to make the purifying potion?"; - next; - if ((countitem(950) > 19) && (countitem(7172) > 9) && (countitem(1054) > 2)) { - mes "[Anori]"; - mes "Um... it seems to be okay."; - mes "I'll make you a potion which will"; - mes "weaken Iara's power."; - next; - mes "[Anori]"; - mes "Let's see grind this..."; - mes "and mix in that..."; - mes "then add some magic..."; - next; - setquest 4135; - erasequest 4133; - setquest 4134; - completequest 4134; - delitem 950,20; //Heart_Of_Mermaid - delitem 7172,10; //Leopard_Talon - delitem 1054,3; //Lip_Of_Ancient_Fish - getitem 11517,2; //Puri_Potion - mes "[Anori]"; - mes "Here, it's completed."; - mes "Take this."; - mes "It will make Iara stop"; - mes "training at the cave"; - mes "for a while."; - next; - mes "[Anori]"; - mes "Please block the Iara threatening the security of the tribe."; - close; - } - else { - mes "[Anori]"; - mes "You haven't brought enough materials yet."; - mes "We cannot make the purification potion with only these."; - close; - } - } - else { - if (BaseLevel < 40) { - mes "[Anori]"; - mes "Ah... we need a strong adventurer."; - mes "The tribe is facing a major threat."; - close; - } - set .@re_q,checkquest(4134); - if (.@re_q == 2) { - mes "[Anori]"; - mes "you are..."; - mes "the adventurer who came for the"; - mes "purification potion..."; - next; - mes "[Anori]"; - mes "Maybe because of the purification potion..."; - mes "After that, the Iara stopped seducing tribesmen but the effect didn't last long."; - next; - mes "[Anori]"; - mes "Could you get the same"; - mes "materials as before..."; - mes "I need your power."; - next; - switch(select("No.:Okay, I'll do it.")) { - case 1: - mes "[Anori]"; - mes "This, ah..."; - mes "There is no other way."; - close; - case 2: - mes "[Anori]"; - mes "You are truly brave!"; - mes "I, on behalf of the tribe,"; - mes "offer you my thanks."; - next; - mes "[Anori]"; - mes "Materials are the same as before."; - mes "If you just get^ff0000 20 Hearts of Mermaids,"; - mes "10 Leopard Claws and"; - mes "3 Ancient Lips^000000,"; - mes "I will make you a potion that purifies evil spirits"; - mes "by using a secret formula handed down to the tribe."; - next; - mes "[Anori]"; - mes "The destiny of the tribe is up to you."; - mes "please get the materials quickly."; - mes "I will be preparing to make"; - mes "the purification potion right here."; - setquest 4133; - close; - } - } - else { - mes "[Anori]"; - mes "There are some people I haven't seen before around here."; - mes "It's a good sign..."; - next; - mes "[Anori]"; - mes "Hey you..."; - mes "Could you listen to my stories for a moment."; - mes "There's an emergency in our tribe."; - next; - switch(select("No.:Okay.")) { - case 1: - mes "[Anori]"; - mes "You are a heartless person..."; - mes "You don't seem the helpful type."; - mes "Just keep on going your way."; - close; - case 2: - mes "[Anori]"; - mes "Thank you, I met a kind person."; - mes "It's a secret of our tribe that"; - mes "you cannot tell anyone."; - next; - break; - } - mes "[Anori]"; - mes "Lately young men from"; - mes "the tribe are disappearing."; - mes "Our entire tribe is being threatened."; - next; - mes "[Anori]"; - mes "It is likely because of a witch called Iara."; - mes "She is a water nymph seducing the hearts of young tribesmen at a cave behind the waterfall."; - next; - mes "[Anori]"; - mes "How can I stop these young tribesmen?"; - mes "But I discovered a way to make a purification potion to reverse the effects of the Iara's spells."; - next; - mes "[Anori]"; - mes "This potion has been handed down from many generations in our tribe."; - mes "This purification potion possesses the power to cleanse evil spirits."; - next; - mes "[Anori]"; - mes "If you could get the materials"; - mes "I will make you"; - mes "the purification potion."; - mes "Could you do that for me?"; - next; - switch(select("No.:Yes, I can.")) { - case 1: - mes "[Anori]"; - mes "Hm..."; - mes "Well, then."; - mes "If you change your mind you can come to me again."; - next; - mes "[Anori]"; - mes "You shouldn't talk about"; - mes "what you heard now to anyone"; - mes "It's kind of embarrassing..."; - close; - case 2: - mes "[Anori]"; - mes "Oh! You are the savior"; - mes "of our tribe indeed."; - mes "On behalf of the tribe, I offer you my thanks."; - next; - mes "[Anori]"; - mes "Well, what we need is this."; - mes "It's all you can get from near here."; - mes "Note down well."; - next; - mes "[Anori]"; - mes "^ff0000 20 Hearts of Mermaids"; - mes "10 Leopard Claws"; - mes "3 Ancient Lips^000000"; - mes "are the only ones that are needed as the materials."; - next; - mes "[Anori]"; - mes "When you get those, I will make you a potion that purifies evil spirits using a secret formula handed down to the tribe."; - setquest 4133; - next; - mes "[Anori]"; - mes "The destiny of the tribe is up to you."; - mes "I hope you move quickly."; - mes "Even at this moment, the village men are being seduced and slipping way..."; - close; - } - } - } - } -} - -bra_dun02,157,74,5 script Iara#nk 478,2,2,{ - if (countitem(11517) > 0) { - mes "[" + strcharinfo(0) + "]"; - mes "Should I use a Purification Potion?"; - next; - switch(select("Yes.:No.")) { - case 1: - specialeffect EF_MAPPILLAR; - mes "[Iara]"; - mes "Ah...this light is..."; - mes "It's like getting cleansed of evil thoughts"; - mes "from deep within my heart."; - next; - mes "[Iara]"; - mes "At last I can forget the curse that I placed on myself when I drowned in the water."; - next; - mes "[Iara]"; - mes "Do you think I can be born again as a kind water nymph?"; - next; - specialeffect EF_GHOST; - mes "[Iara]"; - mes "Ah... Thank you for helping me recover my consciousness for a while."; - mes "But... I think that the curse has been with me too long."; - mes "Get away from me quickly."; - delitem 11517,1; //Puri_Potion - percentheal 100,100; - // may requitre new SCs - sc_start SC_INCFLEE,3600000,20; - sc_start SC_INCCRI,3600000,10; - sc_start SC_STRFOOD,1200000,3; - sc_start SC_DEXFOOD,1200000,3; - sc_start SC_AGIFOOD,1200000,3; - sc_start SC_VITFOOD,1200000,3; - sc_start SC_INTFOOD,1200000,3; - sc_start SC_LUKFOOD,1200000,3; - next; - mes "[Iara]"; - mes "Ahhh~..."; - specialeffect EF_DEVIL; - next; - mes "[Iara]"; - mes "The curse is too strong for me to keep contained."; - mes "Leave now while you are safe."; - close; - case 2: - mes "[" + strcharinfo(0) + "]"; - mes "(I guess I should ignore her.)"; - close; - } - } - else { - mes "[Iara]"; - mes "Aaaaaaaaaaaaaaaaaaaaaah."; - mes "Eeeeeeeeeeeeeeeeeeeh."; - mes "Oooooooooooooooooh."; - set .@get_de,rand(1,2); - if (.@get_de == 1) - sc_start Sc_Curse,60000,0; - else - sc_start Sc_Confusion,60000,0; - next; - mes "[" + strcharinfo(0) + "]"; - mes "Ugh! What's this strange voice?"; - close; - } - end; - -OnTouch: - if (countitem(11517) < 1) { - mes "[Iara]"; - mes "Aaaaaaaaaaaaaaaaaaaaaah."; - mes "Eeeeeeeeeeeeeeeeeeeh."; - mes "Oooooooooooooooooh."; - set .@get_de,rand(1,2); - if (.@get_de == 1) - sc_start Sc_Curse,60000,0; - else - sc_start Sc_Confusion,60000,0; - next; - mes "[" + strcharinfo(0) + "]"; - mes "Ugh! What's this strange voice?"; - close; - } - end; -} - -bra_fild01,188,301,5 script Native Warrior#nk 472,{ - mes "[Native Warrior]"; - mes "Ah...the face I would never forget even in my dreams."; - next; - mes "[Native Warrior]"; - mes "When will she come out of the waterfall again...?"; - next; - if ((checkquest(4133) >= 0) || (checkquest(4134) >= 0)) { - mes "[" + strcharinfo(0) + "]"; - mes "(Wh...what's this guy?)"; - } - else { - mes "[" + strcharinfo(0) + "]"; - mes "(This guy will never"; - mes "get ocer Iara's curse...)"; - } - close; -} diff --git a/npc/pre-re/quests/quests_dewata.txt b/npc/pre-re/quests/quests_dewata.txt deleted file mode 100644 index 1d8c16346..000000000 --- a/npc/pre-re/quests/quests_dewata.txt +++ /dev/null @@ -1,2398 +0,0 @@ -//===== rAthena Script ======================================= -//= Dewata Quest NPCs -//===== By: ================================================== -//= Gennosuke Kouga -//===== Current Version: ===================================== -//= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Quest NPCs related to Dewata: -//== "Dewata Legend" -//== "Help The Old Man" -//== "The Enchantment Weapon" (Keris) -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Standardized. [Euphy] -//============================================================ - -// Entrance - Alberta Sailors -//============================================================ - -alberta,240,47,5 script Alberta Sailor#alberta 536,{ - mes "[Alberta Sailor]"; - mes "Do ya want to visit ^C35817Dewata Island?^000000"; - mes "With dazzling waves and charming vistas, it's a great place to relax."; - mes "The transit fee is 10,000 Zeny."; - next; - if(select("Yes:No")==2) { - mes "[Alberta Sailor]"; - mes "Let me know"; - mes "when you're ready to travel~"; - close; } - mes "[Alberta Sailor]"; - mes "Have a nice trip~"; - close2; - warp "dewata",232,53; - end; -} - -dewata,230,49,5 script Alberta Sailor#dewata 536,{ - mes "[Alberta Sailor]"; - mes "Want to go back to ^C35817Alberta^000000?"; - next; - if(select("Yes:No")==2) { - mes "[Alberta Sailor]"; - mes "Have some more fun before you go!"; - mes "^C35817Dewata^000000 Island still has more to offer."; - close; } - mes "[Alberta Sailor]"; - mes "I hope you had a lot of fun on your trip to ^C35817Dewata^000000 Island."; - close2; - warp "alberta",235,44; - end; -} - -dewata,235,56,4 script Gatekeeper of Krakatau#1 534,{ - mes "[Gatekeeper of Krakatau Volcano]"; - mes "^C35817Krakatau Volcano^000000 is a very dangerous area"; - mes "I cannot allow anyone to go inside."; - next; - if (checkquest(9162)>=0 && countitem(11533)) { - select("^0000FFTribal Chief Paiko^000000"); - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Oh! I didn't know about that!"; - mes "This is some of the best news"; - mes "I have heard recently."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "What is this wonderful smell?"; - mes "Of course, it's our ^4AA02CSatay^000000!"; - mes "I was sightly hungry..."; - mes "so this should fill me up."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Since you came all the way here"; - mes "I will share an interesting story."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "It has become a lost tradition in"; - mes "recent years, but until 10"; - mes "years ago in order to become a"; - mes "^C35817Jaty Tribe^000000 warrior you had to"; - mes "climb ^C35817Krakatau Volcano^000000 to prove your endurance."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "The eyes of those warriors were"; - mes "anxious yet determined before going"; - mes "up ^C35817Krakatau Volcano^000000."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "I still cannot forget that look in"; - mes "their eyes. I feel a little bit of"; - mes "the same emotion from you, Adventurer."; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "I want you to live long and"; - mes "prosper. Be heathly and safe."; - mes "Travel so you can live to tell"; - mes "the tale of your adventures."; - changequest 9162,9163; - delitem 11533,1; - close; } - if(select("Allow me through:I don't want to go in")==1) { - if(dewata_legend >= 5) { - mes "[Gatekeeper of Krakatau Volcano]"; - mes "You are the traveler who was"; - mes "acknowledged by tribe leader as a"; - mes "friend of the tribe and received a"; - mes "^4AA02CShining Cendrawasih Feather.^000000"; - next; - mes "[Gatekeeper of Krakatau Volcano]"; - mes "I will let you pass, but"; - mes "^C35817Krakatau Volcano^000000 is"; - mes "dangerous so please take care."; - close2; - warp "dew_dun01",289,160; - end; } - mes "[Gatekeeper of Krakatau Volcano]"; - mes "^C35817Krakatau Volcano^000000 is"; - mes "a very dangerous area,"; - mes "so I can't allow you in"; - mes "unless you qualify for entry."; - close; } - mes "[Gatekeeper of Krakatau Volcano]"; - mes "You have choosen wisely."; - mes "^C35817Krakatau Volcano^000000 is"; - mes "an extremely dangerous area."; - close; -} - -dew_dun01,292,164,4 script Gatekeeper of Krakatau#2 541,{ - mes "[Gatekeeper of Krakatau Volcano]"; - mes "Want to go back to Dewata?"; - next; - if(select("Yes:No")==2) { - mes "[Gatekeeper of Krakatau Volcano]"; - mes "^C35817Krakatau Volcano^000000 is"; - mes "a dangerous place."; - mes "You should go back now."; - close; } - close2; - warp "dewata",232,53; - end; -} - -dew_fild01,78,288,5 script Jaty Tribe Warrior 541,{ - mes "[Jaty Tribe Warrior]"; - mes "We revere strength and bravery."; - mes "We are the ^FF0000Jaty^000000 Tribe."; - if (checkquest(9158)==-1 || !countitem(11533)) close; - next; - mes "[Jaty Tribe Warrior]"; - mes "My trained eyes see that"; - mes "you are about to say something."; - mes "Speak, state your business."; - next; - select("^0000FFTribal Chief Paiko^000000"); - mes "[Jaty Tribe Warrior]"; - mes "I've heard about your"; - mes "helpful deeds..."; - mes "As a representative of my tribe"; - mes "I express my thanks to you."; - next; - mes "[Jaty Tribe Warrior]"; - mes "Also, thank you for the ^4AA02CSatay^000000."; - mes "My mouth is already watering..."; - mes "There is something I would like"; - mes "to share with you regarding our tribe."; - next; - mes "[Jaty Tribe Warrior]"; - mes "Unlike the ancient times when our"; - mes "tribe's warriors fought and shed"; - mes "their blood, the world has become"; - mes "more peaceful nowadays. But our"; - mes "tribe's territory has shrunk drastically."; - next; - mes "[Jaty Tribe Warrior]"; - mes "Nevertheless, we will continue"; - mes "keeping the warrior tradition of"; - mes "our tribe alive, and we will"; - mes "preserve the pride we have earned"; - mes "through the sacrifice of past warriors."; - next; - mes "[Jaty Tribe Warrior]"; - mes "I hope that your perserverance and"; - mes "pride remain with you in your travels."; - changequest 9158,9159; - delitem 11533,1; - close; -} - -dew_fild01,185,300,4 script Tribe Manager 541,{ - mes "[Tribe Manager]"; - mes "Keeping our culture and tradition"; - mes "is very important."; - if(!checkquest(9160)>=0 || !countitem(11533)) { - mes "Although it is a little boring..."; - close; } - next; - mes "[Tribe Manager]"; - mes "It seems to me that you have"; - mes "something to say, don't you?"; - next; - select("^0000FFTribal Chief Paiko^000000"); - mes "[Tribe Manager]"; - mes "I didn't know that there was"; - mes "such an effort being put forth"; - mes "and that you took a key role in the effort..."; - mes "You are the hero of the ^C35817Jaty Tribe^000000!"; - next; - mes "[Tribe Manager]"; - mes "Wow~ the savory scent of"; - mes "delicious homemade ^4AA02CSatay^000000!"; - mes "Thank you for the meal."; - mes "Please give my regards"; - mes "to our Tribe Leader."; - next; - mes "[Tribe Manager]"; - mes "There are few contacts between"; - mes "^C35817Dewata Island^000000 and ^C35817Jaty Tribe^000000."; - mes "We used to have a stronger bond"; - mes "in older times."; - next; - mes "[Tribe Manager]"; - mes "But with the new culture and"; - mes "foreigners flowing in,"; - mes "^C35817Dewata Island^000000 has became a"; - mes "tourist attraction and we"; - mes "have lost touch with them."; - next; - mes "[Tribe Manager]"; - mes "The tourist attraction has"; - mes "expanded continously, but the"; - mes "reason it hasn't influenced us"; - mes "here is due to this small temple"; - mes "which I am managing."; - next; - mes "[Tribe Manager]"; - mes "I couldn't let our tradition fade"; - mes "away like that so easily."; - mes "I hope keeping our tradition and"; - mes "culture alive lets people know how"; - mes "important these things are to us."; - next; - mes "[Tribe Manager]"; - mes "From now on, I hope people from"; - mes "^C35817Dewata Island^000000 and ^C35817Jaty"; - mes "Tribe^000000 can get along and interact"; - mes "more often."; - changequest 9160,9161; - delitem 11533,1; - close; -} - -// NPC - Memo -//============================================================ - -dewata,109,262,4 script Memo#dew_drink 534,{ - if(dewata_oldman >= 1) { - if (checkquest(5040) >= 0) { - mes "[Memo]"; - mes "So, what did Lero say?"; - next; - select("Palm tree... became."); - mes "- You explain the situation to"; - mes "Mr. Memo -"; - next; - mes "[Memo]"; - mes "Lero said sorry?"; - mes "Hmmm, it's okay."; - next; - mes "[Memo]"; - mes "That must be ^0000FFPoby^000000. If he has"; - mes "been hurt, that's why there wasn't"; - mes "any message. Lero actually"; - mes "cares about him a lot..."; - next; - changequest 5040,5041; } - if (checkquest(5041) >= 0) { - mes "[Memo]"; - mes "He might be troublesome,"; - mes "but please visit Jaty village."; - mes "Lero must complete the oil."; - next; - mes "[Memo]"; - mes "If it is not, wait there and bring"; - mes "^FF000030 Bottle of Oil^000000 to me."; - close; } - if (checkquest(5042) >= 0 && countitem(6401) >= 30) { - mes "[Memo]"; - mes "You brought the oil. Good job, and thank you."; - next; - mes "[Memo]"; - mes "Excuse me, but I have an urgent"; - mes "matter to attend to. Wait for a bit,"; - mes "then talk to me when I'm done."; - delitem 6401,30; - changequest 5042,5043; - set dewata_oldman,2; - close; - } else if (checkquest(5043,PLAYTIME) == 2) { - mes "[Memo]"; - mes "Did I make you wait too long?"; - next; - mes "[Memo]"; - mes "My family has been making Arks for four generations."; - next; - mes "[Memo]"; - mes "Grandfather had a hard living"; - mes "since he didn't get many good sales."; - next; - mes "[Memo]"; - mes "Dewata island people do not drink"; - mes "much in the hot weather."; - next; - mes "[Memo]"; - mes "When I was young, Dewata"; - mes "developed as a tourist atrraction,"; - mes "and that's when the tour package"; - mes "Ark started selling well."; - next; - mes "[Memo]"; - mes "Good liquid needs fresh oil,"; - mes "I was able to make a liquid"; - mes "for ten years and deliver it all on time."; - next; - mes "[Memo]"; - mes "Because today's oil has not"; - mes "arrived on time, I think I might"; - mes "have a hard time."; - next; - mes "[Memo]"; - mes "You helped me make the liquid correctly."; - next; - mes "[Memo]"; - mes "This proverb '^0000FFMengatakan mudah,"; - mes "mengerjakan susah^000000.' means it is"; - mes "easy to say something, but hard to"; - mes "do anything."; - next; - mes "[Memo]"; - mes "In other words, it's easy to say"; - mes "that we'll help others but its hard"; - mes "to actually do the action."; - next; - emotion e_thx; - mes "[Memo]"; - mes "You really did a great job. I like"; - mes "you because you are different from"; - mes "today's youngins."; - getitem 617,1; - getexp 50000,10000; - changequest 5043,5044; - next; - mes "[Memo]"; - mes "Will you help me with my work"; - mes "from time to time?"; - mes "I will pay you for what you do for me."; - close; - } else if (checkquest(5043,PLAYTIME) != -1) { - mes "[Memo]"; - mes "... ... ..."; - next; - mes "- Memo is making an ark -"; - close; - } else if (checkquest(5044,PLAYTIME) == 2) { - mes "[Memo]"; - mes "^FF0000" + strcharinfo(0) +"^000000? -"; - next; - if(select("Just came by to say hello...:I will help you.")==1) { - mes "[Memo]"; - mes "I guess you are busy."; - mes "If possible, will you get the oil"; - mes "from Lero? I appreciate it..."; - close; } - mes "[Memo]"; - mes "Thank you, I know you're busy"; - mes "and helping me can be a chore."; - next; - mes "[Memo]"; - mes "Can you help Lero and bring back palm tree oil...?"; - erasequest 5044; - setquest 5045; - close; - } else if (checkquest(5044,PLAYTIME) != -1) { - mes "[Memo]"; - mes "Will you help me tomorrow?"; - mes "Poby still has a back pain."; - mes "Backaches don't just go away"; - mes "after one day..."; - close; - } else if (checkquest(5045) >= 0) { - mes "[Memo]"; - mes "Can you help Lero and bring back palm tree oil...?"; - close; - } else if (checkquest(5047) >= 0 || checkquest(5049) >= 0 || checkquest(5051) >= 0) { - mes "[Memo]"; - mes "Oh, you brought the oil! Good job!"; - next; - mes "[Memo]"; - mes "You must have had a hard time"; - mes "bringing the oil, so take this drink."; - next; - mes "[Memo]"; - mes "Ark is famous for tourists. A guy"; - mes "bought many bottles by himself."; - next; - mes "[Memo]"; - mes "Worrying that he'll drink alone?"; - mes "Too much drink always becomes poisonous."; - next; - mes "[Memo]"; - mes "I want you to help me this time."; - next; - mes "[Memo]"; - mes "Poby still has back pains and it"; - mes "will take some days for him to"; - mes "recover."; - if (checkquest(5047)>=0) { - delitem 6401,10; - getitem 11534,2; - erasequest 5047; - setquest 5044; - } else if (checkquest(5049)>=0) { - delitem 6401,15; - getitem 11534,2; - erasequest 5049; - setquest 5044; - } else if (checkquest(5051)>=0) { - delitem 6401,20; - getitem 11534,2; - erasequest 5051; - setquest 5044; } - close; } - mes "[Memo]"; - mes "So, what did Lero say?"; - next; - emotion e_dots; - mes "[Memo]"; - mes "... ... ..."; - next; - mes "[Memo]"; - mes "You didn't find out what happened?"; - next; - mes "[Memo]"; - mes "Find the best oil master. His name is ^0000FFLero^000000."; - close; } - if(rand(1,5)==1) { - mes "[Memo]"; - mes "What should I do? I still don't"; - mes "have any news from the Jaty tribe."; - next; - mes "[Memo]"; - mes "Oh no~ All the liquid is going to spoil..."; - next; - select("What happened?"); - emotion e_what; - mes "[Memo]"; - mes "Who are you?"; - next; - mes "[Memo]"; - mes "You're an adventurer, right?"; - mes "As you can see from the jars around"; - mes "me, I am making ^0000FFtraditional wine^000000"; - mes "for a living."; - next; - mes "[Memo]"; - mes "Everyone knows about this, so"; - mes "^0000FFDewata Island^000000 attracts many"; - mes "tourists."; - next; - mes "[Memo]"; - mes "Especially this traditional wine, which"; - mes "has been made for four generations!"; - mes "But ^FF0000Ark^000000 is short of supply."; - mes "Ark needs ^0000FFPalm Oils^000000, made"; - mes "from Oil Palm Fruit."; - next; - mes "[Memo]"; - mes "Unfortunately, we haven't been"; - mes "getting ^0000FFPalm Oil^000000 from the Jaty"; - mes "tribe village lately."; - mes "The ingredients might be useless"; - mes "if it is delivered too late."; - next; - select("Sound like a big problem."); - mes "[Memo]"; - mes "It is more of a problem than you"; - mes "think. Sales are credit, but if we"; - mes "do not make due today we'll lose"; - mes "the credit, the ingredients, and"; - mes "the tourists who do not get the"; - mes "Ark. So it's quite damaging."; - next; - emotion e_dots; - mes "[Memo]"; - mes "... ..."; - next; - emotion e_gasp; - mes "[Memo]"; - mes "Ah, right! Are you busy now?"; - next; - if(select("Sorry, I am busy.:No, I am not busy.")==1) { - emotion e_pif; - mes "[Memo]"; - mes "Hmm, I have no choice."; - mes "You don't care that others are in"; - mes "trouble. What has this world come to?"; - close; } - mes "[Memo]"; - mes "That's good to hear."; - mes "So since you are wandering here..."; - next; - mes "[Memo]"; - mes "Do you mind if I ask a favor~?"; - mes "Actually, I have visited the Jaty"; - mes "Tribe, but this unmatured ^FF0000Ark^000000"; - mes "won't let me leave."; - next; - mes "[Memo]"; - mes "Will you go to Jaty village and"; - mes "ask ^0000FFLero^000000 what happened?"; - next; - mes "[Memo]"; - mes "This guy has never broken a"; - mes "promise for 10 years, so he must have"; - mes "a really good reason not to come."; - setquest 5035; - set dewata_oldman,1; - next; - mes "[Memo]"; - mes "Find the best oil master."; - mes "His name again is ^0000FFLero^000000... Remember it!"; - close; - } else { - emotion e_swt2; - mes "[Memo]"; - mes "Oh God! We don't have a message"; - mes "from the Jaty tribe yet."; - next; - mes "[Memo]"; - mes "They have never broken a promise"; - mes "for 10 years, and I don't know the"; - mes "reason. What's happening...?"; - next; - emotion e_sob; - mes "[Memo]"; - mes "I might soil all the liquid if it"; - mes "is going on like this."; - close; - } -} - -// NPC - Lero -//============================================================ - -dew_fild01,114,275,4 script Lero#dew_drink 536,{ - if(dewata_oldman == 2) { - if (checkquest(5045) >= 0) { - mes "[Lero]"; - mes "Hey, I've been waiting for you."; - mes "I didn't know that Poby's injury"; - mes "would make my life so difficult."; - next; - set .@dailylero,rand(1,3); - if (.@dailylero == 1) changequest 5045,5046; - else if (.@dailylero == 2) changequest 5045,5048; - else if (.@dailylero == 3) changequest 5045,5050; - mes "[Lero]"; - mes "I'm ashamed to ask you this, but"; - if (checkquest(5048) >= 0) - mes "could you bring ^0000FF30 pieces of oil palm nuts^000000?"; - else if (checkquest(5046) >= 0) - mes "could you bring ^0000FF20 pieces of oil palm nuts^000000?"; - else if (checkquest(5050) >= 0) - mes "could you bring ^0000FF40 pieces of oil palm nuts^000000?"; - next; - lerowait: - if (checkquest(5046) >= 0 && countitem(6402) > 19) { - callsub lerocount,20; - changequest 5046,5047; - close; - } else if (checkquest(5048) >= 0 && countitem(6402) > 29) { - callsub lerocount,30; - changequest 5048,5049; - close; - } else if (checkquest(5050) >= 0 && countitem(6402) > 39) { - callsub lerocount,40; - changequest 5050,5051; - close; } - mes "[Lero]"; - mes "Once you bring the oil palm nuts,"; - mes "Mr. Memo will exchange them with oil."; - close; } - else if (checkquest(5046) >= 0 || checkquest(5048) >= 0 || checkquest(5050) >= 0) goto lerowait; - else if (checkquest(5047) >= 0 || checkquest(5049) >= 0 || checkquest(5051) >= 0) { - mes "[Lero]"; - mes "As I told you before, it is heavier"; - mes "than you might think, so be careful"; - mes "when carrying this."; - close; } - mes "[Lero]"; - mes "What happened? I didn't get a memo"; - mes "from Mr. Memo someone was coming."; - close; } - if (checkquest(5035) >= 0) { - emotion e_an; - mes "[Lero]"; - mes "Oh no! I have so many orders and"; - mes "I'm running out of ingredients."; - mes "Not yet? What's going on, Poby?"; - mes "Where did he go?"; - next; - emotion e_ag; - select("Excuse me, but are you Lero?"); - mes "[Lero]"; - mes "When Poby gets back here, I'm"; - mes "gonna give him a beating he'll never forget!"; - next; - mes "- Lero seems pretty mad at someone"; - mes "and ignores you -"; - next; - mes "[Lero]"; - mes "Oops. Who are you?"; - next; - select("Memo sent me here."); - mes "[Lero]"; - mes "Ah, right! I forgot about Memo"; - mes "because the workers who gather"; - mes "nuts have not come yet. Sorry."; - next; - mes "[Lero]"; - mes "To make fresh palm oils, I need"; - mes "fresh Palm Oil Fruit. Then I'll be"; - mes "able able to get more from its"; - mes "fresh fruit."; - next; - mes "[Lero]"; - mes "Between you and me, Mr.Memo is so"; - mes "fussy that he will not use any"; - mes "unfresh oil."; - next; - mes "[Lero]"; - mes "To make fresh oil, he always sends"; - mes "the workers to the palm tree forest,"; - mes "but... the guys sent at dawn have"; - mes "not come back yet."; - next; - mes "[Lero]"; - mes "First, I thought that he was lazy"; - mes "and it made me very uneasy."; - mes "Can you find the workers in palm forest?"; - next; - select("Yes, I will find them."); - mes "[Lero]"; - mes "Thank you so much."; - mes "Find Poby."; - next; - mes "[Lero]"; - mes "Poby might in ^0000FFPalm Forest^000000."; - mes "The crop is best at the southern part of the forest."; - changequest 5035,5036; - close; - } else if (checkquest(5036) >= 0) { - emotion e_what; - mes "[Lero]"; - mes "Did you find Poby?"; - next; - mes "[Lero]"; - mes "... ... ..."; - next; - mes "[Lero]"; - mes "Oh, you haven't visited the east"; - mes "of ^0000FFPalm Forest^000000 yet. I'm pretty"; - mes "worried..."; - close; - } else if (checkquest(5037) >= 0) { - emotion e_what; - mes "[Lero]"; - mes "You're back... and... Poby..."; - mes "How is Poby?"; - next; - select("Pobu..."); - mes "[Lero]"; - mes "Ah! I didn't know that. I always"; - mes "tell Poby '^0000FFKemarau setahun rusak sehari.'^000000"; - next; - mes "[Lero]"; - mes "He climbed the tree without any"; - mes "safety equipment, so he might've"; - mes "fallen down and gotten injured."; - next; - mes "[Lero]"; - mes "Hmm... Sorry I couln't get the"; - mes "Palm Oil right now."; - next; - mes "[Lero]"; - mes "Will you deliver the message to"; - mes "Mr. Memo that it is impossible"; - mes "to get the oil due do to a"; - mes "lack of ingredients?"; - mes "No artisans can create anything"; - mes "without ingredients."; - next; - select("Why don't I get the ingredients?"); - mes "[Lero]"; - mes "Ah, that can be a good way, but it"; - mes "will be hard to gather nuts as a starter."; - next; - mes "[Lero]"; - mes "Hmm!!!"; - mes "I have a good idea."; - next; - mes "[Lero]"; - mes "You can ask Poby about the best"; - mes "method of gathering nuts where you"; - mes "met him in forest. He should be"; - mes "able to teach you the technique."; - changequest 5037,5038; - next; - mes "[Lero]"; - mes "Although he is lazy and rather"; - mes "careless, he is the best worker."; - close; - } else if (checkquest(5038) >= 0) { - mes "[Lero]"; - mes "You can ask Poby about the best"; - mes "method of gathering nuts where you"; - mes "met him in forest. He should be"; - mes "able to tell you the technique."; - next; - mes "[Lero]"; - mes "Although he is lazy and rather"; - mes "careless, he is the best worker."; - close; - } else if (checkquest(5039) >= 0) { - if(countitem(6402) > 59) { - mes "[Lero]"; - mes "One two three four,...."; - next; - mes "[Lero]"; - mes "60 pieces of nuts, exactly. I will"; - mes "press the oil right now."; - next; - emotion e_sry; - mes "[Lero]"; - mes "It takes sometime, so go back to"; - mes "Mr. Memo and tell him the"; - mes "situation. Alse tell him that I'm"; - mes "sorry for the delay."; - delitem 6402,60; - changequest 5039,5040; - close; } - mes "[Lero]"; - mes "Did you gather the nuts already?"; - next; - mes "[Lero]"; - mes "One, two...."; - next; - mes "[Lero]"; - mes "This isn't the number I ordered from Poby."; - next; - mes "[Lero]"; - mes "It's going to be difficult if it is"; - mes "delayed more, so hurry up and bring me ^FF000060^000000 ^0000FFPalm Oil Fruit^000000."; - close; - } else if (checkquest(5040) >= 0) { - mes "[Lero]"; - mes "It takes sometime, so go back to"; - mes "Mr. Memo and tell him the"; - mes "situation. Alse tell him that I'm"; - mes "sorry for the delay."; - close; - } else if (checkquest(5041) >= 0) { - mes "[Lero]"; - mes "You've come at the right time."; - mes "I just finished making the palm tree oil."; - next; - mes "[Lero]"; - mes "It is heavier than you might think,"; - mes "so be careful when carrying it."; - next; - emotion e_sry; - mes "[Lero]"; - mes "Oh, tell Mr. Memo that I'm sorry"; - mes "for the late delivery, and explain"; - mes "that it wasn't my fault."; - changequest 5041,5042; - getitem 6401,30; - close; - } else if (checkquest(5042) >= 0) { - mes "[Lero]"; - mes "It is heavier than you might think,"; - mes "so be careful when carrying it."; - next; - emotion e_sry; - mes "[Lero]"; - mes "Oh, tell Mr. Memo that I'm sorry"; - mes "for the late delivery, and explain"; - mes "that it wasn't my fault."; - close; } - mes "[Lero]"; - mes "What's going on with Poby...?"; - mes "Why hasn't he come back...?"; - next; - mes "- Seems like he is waitting for someone -"; - close; - -lerocount: - mes "[Lero]"; - mes "One, two, three, four...."; - next; - mes "[Lero]"; - mes "Extracly "+getarg(0)+" pieces of oil palm"; - mes "nuts. Let you exchange them with oil right now."; - next; - mes "[Lero]"; - mes "As I told you before, it is"; - mes "heavier than you might think, so"; - mes "be careful when carrying this."; - delitem 6402, getarg(0); - getitem 6401, getarg(0)/2; - return; -} - -// NPC - Poby -//============================================================ - -dew_fild01,259,48,4 script Poby#dew_drink 538,{ - - if(dewata_oldman >= 2) { - mes "[Poby]"; - mes "Oh? ^FF0000" + strcharinfo(0) +"^000000, we meet again. What's going on?"; - next; - if(select("Why'd you come here?:I want to know how to get fruit.")==2) { - mes "[Memo]"; - mes "It is easy for a beginner like"; - mes "you. All you have to do is"; - mes "shake or kick the tree."; - next; - mes "[Memo]"; - mes "It might be dangerous, so you"; - mes "must always wear a ^0000FFSafety Helmet^000000."; - close; } - mes "[Poby]"; - mes "I'm taking a walk because I think"; - mes "it will make my back ache less."; - close; } - if (checkquest(5036) >= 0) { - emotion e_swt2; - mes "[Poby]"; - mes "Ah~ backache.."; - next; - select("Are you Poby?"); - mes "[Poby]"; - mes "Who are you?"; - next; - mes "[Poby]"; - mes "I don't know you, but"; - mes "are you a fan of mine?"; - mes "I'm Poby, the best fruit"; - mes "hunter in the Jaty tribe."; - next; - emotion e_what; - mes "[Poby]"; - mes "You're here for my autograph?"; - next; - select("Lero made me come here."); - mes "[Poby]"; - mes "Ah! Mr.Lero made you come here. I"; - mes "can't move because I hurt my back"; - mes "while climbing a tree."; - next; - emotion e_sob; - mes "[Poby]"; - mes "!#@$*&!@$&!@$%!$#*&!@#$"; - next; - mes "[Poby]"; - mes "And I've still never had a girlfriend..."; - next; - emotion e_sob; - mes "[Poby]"; - mes "!#@$*&!@$&!@$%!$#*&!@#$"; - next; - mes "[Poby]"; - mes "Ah! Sorry. Tell Mr. Lero that I'll"; - mes "go back if I can find a way to move."; - changequest 5036,5037; - next; - mes "[Poby]"; - mes "I can't move at all 'cuz of this backache..."; - close; - } else if (checkquest(5037) >= 0) { - mes "[Poby]"; - mes "Ah! Sorry. Tell Mr. Lero that I'll"; - mes "go back if I can find a way to move."; - next; - emotion e_swt2; - mes "[Poby]"; - mes "I can't move at all 'cuz of this backache..."; - close; - } else if (checkquest(5038) >= 0) { - emotion e_swt2; - mes "[Poby]"; - mes "Ah~ Backache.."; - next; - mes "[Poby]"; - mes "Oh!! You're-- Let me guess..."; - next; - emotion e_dots; - mes "[Poby]"; - mes "... ... ... ..."; - next; - mes "[Poby]"; - mes "...you're back! You plan to"; - mes "catch ^0000FFPalm Oil Fruit^000000 instead of me, right?"; - next; - mes "[Poby]"; - mes "It is hard for beginners to catch"; - mes "the fruit like me. No, it's"; - mes "impossible."; - next; - mes "[Poby]"; - mes "Masters usually climb the tree to"; - mes "catch the fruit, but you're a"; - mes "beginner..."; - next; - mes "[Poby]"; - mes "It's easiest for beginners"; - mes "to shake or kick the tree."; - mes "It might be dangerous, so remember to wear a ^0000FFSafety Helmet^000000."; - changequest 5038,5039; - next; - emotion e_gasp; - mes "[Poby]"; - mes "Ok! Gather ^FF000060 ^0000FFPalm Oil Fruit^000000 and"; - mes "bring it to Mr. Lero."; - close; - } else if (checkquest(5039) >= 0) { - if(countitem(6402) > 59) { - mes "[Poby]"; - mes "You've got all the fruits."; - mes "Bring them to Mr. Lero."; - close; } - mes "[Poby]"; - mes "It's easiest for beginners like"; - mes "you to shake or kick the tree."; - next; - mes "[Poby]"; - mes "It might be dangerous, so always"; - mes "wear a ^0000FFSafety Helmet^000000."; - next; - mes "[Poby]"; - mes "Gather ^FF000060 ^0000FFPalm Oil Fruit^000000 and"; - mes "bring it to Mr. Lero."; - close; - } - emotion e_sob; - mes "[Poby]"; - mes "Ah~ my freakin' back is killing me."; - close; -} - -// NPC - Tribal Chief Paiko -//============================================================ - -dew_in01,15,49,5 script Tribal Chief Paiko#dew_ 540,{ - set .@n$, "[Tribal Chief Paiko]"; - if(dewata_legend == 2) { - mes .@n$; - mes "I can see you are a traveler"; - mes "from another land."; - mes "What brings you here?"; - next; - if(select("I overheard the story by accident:I have nothing to say.")==2) { - mes .@n$; - mes "You are wasting your time here."; - mes "There are many other attractions"; - mes "around our village."; - close; } - mes .@n$; - mes "What do you mean?"; - mes "You heard the story about the crown?"; - mes "You must have heard incorrectly."; - mes "I have nothing to say to you"; - mes "regarding such things."; - next; - select("Kasyapa was talking about a crown..."); - mes .@n$; - mes "It seems that ^0000FFKasyapa^000000 has told you"; - mes "a tall tale, and I appreciate your"; - mes "concern about our affairs."; - next; - mes .@n$; - mes "It's not something that a stranger"; - mes "like you could understand. Make"; - mes "like a tree, and get out of here."; - set dewata_legend,3; - close; - } else if(dewata_legend == 3) { - mes .@n$; - mes "There are many other attractions around our village."; - next; - mes .@n$; - mes "If it's about the crown, I want"; - mes "you to stop asking about it."; - mes "Please leave."; - close; - } else if(dewata_legend == 4) { - if (checkquest(9155) >= 0) { - if(countitem(6405) > 14) { - mes .@n$; - mes "Oh! You've found all of them."; - mes "Look! The feathers you have found"; - mes "are sparkling, aren't they?"; - mes "Alright, let me begin crafting"; - mes "the ^4AA02CJaty Crown^000000. I feel that"; - mes "I am ready."; - next; - specialeffect EF_MAPPILLAR3; - mes "- Suddenly, a large noise begins"; - mes "to boom as you and ^0000FFPaiko^000000 are"; - mes "surrounded by warm and bright"; - mes "sparkling energy like a thousand"; - mes "tinkling fireflies. -"; - changequest 9155,9156; - delitem 6405,15; - close; } - mes .@n$; - mes "It seems that you have yet to find"; - mes "the materials to make the ^4AA02CJaty Crown^000000."; - next; - mes .@n$; - mes "The symbol of the Jaty Tribe is"; - mes "also a famous mystical creature."; - mes "Find ^FF000015 ^4AA02CCendrawasih Feathers^000000 and"; - mes "bring them to me."; - close; - } else if (checkquest(9156) >= 0) { - mes .@n$; - mes "With your help the ^4AA02CJaty Crown^000000 is"; - mes "coming along nicely."; - mes "It will take some time until the"; - mes "task is finished, so please wait a little."; - next; - mes .@n$; - mes "After the ^4AA02CJaty Crown^000000 is complete,"; - mes "there is a gift that I want to give"; - mes "to you."; - next; - mes .@n$; - mes "Ah, you should go see ^0000FFSage"; - mes "Kasyapa^000000, who really wants to"; - mes "reward you with something."; - changequest 9156,9157; - close; - } else if (checkquest(9157) >= 0) { - mes .@n$; - mes "Ah, you should go see ^0000FFSage"; - mes "Kasyapa^000000, who really wants to"; - mes "reward you with something."; - close; } - mes .@n$; - mes "I've been waiting for you."; - mes "According to ^0000FFSage Kasyapa^000000,"; - mes "you are willing to help us make"; - mes "a crown for our tribe."; - next; - select("Crown-a-what's it?"); - mes .@n$; - mes "The tribe leader has the duty of"; - mes "making and protecting the ^4AA02CJaty"; - mes "Crown^000000 to uphold the tribe's pride"; - mes "and honor."; - next; - mes .@n$; - mes "But ever since I became the tribe"; - mes "leader, there have been difficulties"; - mes "making it."; - next; - mes "[Tribale Chief Paiko]"; - mes "According to ^0000FFSage Kasyapa^000000, you can"; - mes "help us create a ^4AA02CJaty Crown^000000."; - next; - mes .@n$; - mes "Do you think you can help?"; - mes "Your efforts will not go"; - mes "unrewarded."; - next; - if(select("I will help.:Sorry, I cannot help now.")==2) { - mes .@n$; - mes "That's really sad."; - mes "If you ever change"; - mes "your mind, please come again."; - mes "I will be waiting."; - close; } - mes .@n$; - mes "Many thanks to you, stranger"; - mes "If Kasyapa trusts you, then I know"; - mes "that you can help us make a"; - mes "^4AA02CJaty Crown^000000."; - mes "What you can do to"; - mes "help us is very simple."; - next; - mes .@n$; - mes "The symbol of the Jaty Tribe is"; - mes "also a famous mystical creature."; - mes "Find ^FF000015 ^4AA02CCendrawasih Feathers^000000 and"; - mes "bring them to me."; - mes "Our faith is in you, stranger."; - setquest 9155; - close; - } else if(dewata_legend == 5) { - if (checkquest(9158) >= 0) { - chiefrequest: - mes .@n$; - mes "It seems that you haven't"; - mes "delivered the ^4AA02CSatay^000000 yet."; - if (checkquest(9158) >= 0) mes "Did you run into any problems?"; - else if (checkquest(9160) >= 0) mes "Is there something wrong?"; - else if (checkquest(9162) >= 0) mes "Anything happened?"; - else if (checkquest(9163) >= 0) mes "Anything go wrong?"; - next; - switch( select("I ate them all.:Who do I deliver this to...?:Nothing.")) { - case 1: - if (checkquest(9158) >= 0 || checkquest(9160) >= 0) { - mes .@n$; - mes "Huh... so you couldn't resist"; - mes "yourself, eh?"; - mes "Don't blame yourself too much. It"; - mes "is difficult resist the ^4AA02CSatay^000000's"; - mes "addicting aroma."; } - else if (checkquest(9162) >= 0 || checkquest(9164) >= 0) { - mes .@n$; - mes "I warned you not to give in"; - mes "to the sweet smells of the ^4AA02CSatay^000000."; } - next; - mes .@n$; - mes "Our tribe is short on food"; - mes "supplies so we can't give out more"; - mes "of our ^4AA02CSatay^000000. But there's a rumor"; - mes "that the restaurant owner in"; - mes "Dewata Island is making and"; - mes "selling their own ^4AA02CSatay^000000."; - next; - mes .@n$; - mes "It is not as tasty as our tribe's"; - mes "recipe, but this is an urgent task."; - mes "Just find and deliver it."; - close; - case 2: - if (checkquest(9158) >= 0) { - mes .@n$; - mes "Our tribe warriors come to mind"; - mes "to deliver the food to share ^4AA02CSatay^000000"; - mes "with warriors in the village."; - } else if (checkquest(9160) >= 0) { - mes .@n$; - mes "The second person to deliver the"; - mes "^4AA02CSatay^000000 to is someone who stays"; - mes "across the river."; - next; - mes .@n$; - mes "That is the ^0000FFTribe Manager^000000."; - mes "Please deliver it to him before it cools down."; - } else if (checkquest(9162) >= 0) { - mes .@n$; - mes "The third person to deliver the"; - mes "^4AA02CSatay^000000 to is the ^0000FFGatekeeper"; - mes "of Krakatau Volcano^000000."; - mes "Please deliver it to him before it cools down."; - } else if (checkquest(9164) >= 0) { - mes .@n$; - mes "The last person to deliver the"; - mes "^4AA02CSatay^000000 to is the ^0000FFBorobudur"; - mes "Temple Manager^000000, who is in"; - mes "^C35817Dewata Island^000000."; - mes "Please deliver it to him before it cools down."; - close; } - close; - case 3: - mes .@n$; - mes "Alright! Deliver it right now!"; - close; - } - } else if (checkquest(9159) >= 0) { - mes .@n$; - mes "Ah, the next person whom I want"; - mes "the ^4AA02CSatay^000000 delivered to is someone"; - mes "who stays across from the river,"; - mes "the ^0000FFTribe Manager^000000."; - next; - mes .@n$; - mes "To this end, I will give you 2"; - mes "more servings of ^4AA02CSatay^000000."; - next; - mes .@n$; - mes "If you are attracted by the aroma"; - mes "of the ^4AA02CSatay^000000, you may eat one."; - mes "But if you eat more you won't be"; - mes "able to share ^4AA02CSatay^000000 with our friends."; - changequest 9159,9160; - getitem 11533,2; - close; } - else if (checkquest(9160) >= 0) goto chiefrequest; - else if (checkquest(9161) >= 0) { - mes .@n$; - mes "Oh, you delivered it already?"; - mes "The third person to deliver the"; - mes "^4AA02CSatay^000000 to is the ^0000FFGatekeeper of Krakatau Volcano^000000."; - next; - mes .@n$; - mes "I'll give you 2 more servings"; - mes "of ^4AA02CSatay^000000 for this delivery."; - next; - mes .@n$; - mes "And just like before, don't give"; - mes "in to the smell and try not to eat the ^4AA02CSatay^000000."; - changequest 9161,9162; - getitem 11533,2; - close; } - else if (checkquest(9162) >= 0) goto chiefrequest; - else if (checkquest(9163) >= 0) { - mes .@n$; - mes "Oh, you delivered it!"; - mes "Last person to deliver ^4AA02CSatay^000000 to is"; - mes "the ^0000FFBorobudur Temple Manager^000000, who is"; - mes "on ^C35817Dewata Island^000000."; - next; - mes .@n$; - mes "I will give you 2 more ^4AA02CSatay^000000."; - next; - mes .@n$; - mes "And just like before, don't give"; - mes "in to the smell and try not to eat the ^4AA02CSatay^000000."; - changequest 9163,9164; - getitem 11533,2; - close; } - else if (checkquest(9164) >= 0) goto chiefrequest; - else if (checkquest(9165) >= 0) { - mes .@n$; - mes "Oh, you delivered it!"; - mes "You've done good work."; - mes "It has been a good time for"; - mes "all of us to share and enjoy"; - mes "this happy occasion together."; - mes "Thank you."; - next; - mes .@n$; - mes "While you were on the way back"; - mes "from delivering the ^4AA02CSatay^000000,"; - mes "the ^4AA02CJaty Crown^000000 has been made."; - mes "Its ambience and radiance make it a"; - mes "truly flawless crown."; - next; - mes .@n$; - mes "Also, you brought more than enough"; - mes "materials, so after making the ^4AA02CJaty"; - mes "Crown^000000 we were able to craft a"; - mes "similar one for you to keep."; - next; - mes .@n$; - mes "It's not the same as the original,"; - mes "but it has its own specialty. It is"; - mes "my reward to thank you for what you"; - mes "have done."; - next; - mes .@n$; - mes "Made with our tribe's secret"; - mes "marinade, try the ^4AA02CSatay^000000."; - mes "It was made with all our heart"; - mes "especially for you, but don't"; - mes "forget to share it with friends."; - next; - mes .@n$; - mes "You've done good work."; - mes "Whatever you do in the future, I"; - mes "wish for you to have a life which"; - mes "is full of fortune and joy"; - mes "As Chief of the ^C35817Jaty Tribe^000000, I wish"; - mes "you the best of luck!!"; - set dewata_legend,6; - erasequest 9165; - getitem 11533,5; - getitem 18520,1; - close; } - mes .@n$; - mes "With your support I am not"; - mes "worried about creating the"; - mes "^4AA02CJaty Crown^000000. I really appreciate it."; - next; - mes .@n$; - mes "A delightful day like today should"; - mes "be celebrated. Don't you think?"; - mes "So I prepared to sample the"; - mes "special food of our tribe, called ^4AA02CSatay^000000."; - next; - mes .@n$; - mes "But, this ^4AA02CSatay^000000 is too tasty for"; - mes "just the two of us to share, so we"; - mes "would like to share it with people"; - mes "out in the village."; - next; - mes .@n$; - mes "What do you think?"; - mes "In order to share news that"; - mes "the ^4AA02CJaty Crown^000000 is being"; - mes "sucessfully crafted, and to share"; - mes "the delicious ^4AA02CSatay^000000 with our"; - mes "friends, I need your help."; - next; - mes .@n$; - mes "Are you up for a short delivery job?"; - next; - if(select("Of course, I can help:Sorry, I am too busy to help.")==2) { - mes .@n$; - mes "I believed you would definitely help me..."; - mes "It's a little disappointing."; - mes "If you ever change your mind"; - mes "come speak with me again."; - close; } - mes .@n$; - mes "Oh!, I knew you'd help."; - mes "Our tribe's warriors come to my"; - mes "mind before we share with anyone else."; - mes "Please share ^4AA02CSatay^000000 with the"; - mes "warriors in the village."; - next; - mes .@n$; - mes "For the moment I will give you 2 ^4AA02CSatay^000000."; - next; - mes .@n$; - mes "You may be tempted by the aroma"; - mes "of our ^4AA02CSatay^000000, and you may eat one."; - mes "But if you eat more than that you won't"; - mes "be able to share the ^4AA02CSatay^000000"; - mes "with our village friends."; - setquest 9158; - getitem 11533,2; - close; - } else if(dewata_legend == 6) { - mes .@n$; - mes "You've done good work."; - mes "Whatever you do in the future, I"; - mes "wish for you to have a life which"; - mes "is full of fortune and joy."; - mes "As Chief of the ^C35817Jaty Tribe^000000, I wish"; - mes "you the best of luck!!"; - close; } - mes .@n$; - mes "I am the leader of this ^0000FFPaiko^000000 tribe."; - close; -} - -// NPC - Sage Kasyapa -//============================================================ - -dew_in01,22,48,3 script Sage Kasyapa#dew_ 541,{ - - if(dewata_legend == 2 || dewata_legend == 3) { - mes "[Sage Kasyapa]"; - mes "Instead of talking to me, why"; - mes "don't you talk to our tribe's"; - mes "leader, ^0000FFChief Paiko^000000?"; - close; - } else if(dewata_legend == 4) { - if (checkquest(9155) >= 0) { - mes "[Sage Kasyapa]"; - mes "I heard you could help making"; - mes "a crown for our tribe leader."; - mes "You will certainly be a big"; - mes "help to us... I trust my"; - mes "own eyes and the"; - mes "sparking light..."; - next; - mes "[Sage Kasyapa]"; - mes "The symbol of the Dayak Tribe"; - mes "and a famous mystical creature."; - mes "Find ^FF000015 ^4AA02CCendrawasih Feathers^000000"; - mes "and bring them to ^0000FFChief Paiko^000000."; - close; - } else if (checkquest(9156) >= 0) { - mes "[Sage Kasyapa]"; - mes "With the feathers that you have"; - mes "brought, creating a ^4AA02CJaty Crown^000000 is"; - mes "going much more smoothly."; - mes "Go see ^0000FFChief Paiko^000000."; - close; - } else if (checkquest(9157) >= 0) { - mes "[Sage Kasyapa]"; - mes "There is something"; - mes "I wish to give to you"; - mes "as a reward for your help."; - mes "Please, it would honor us if you would take it."; - next; - specialeffect2 EF_PNEUMA; - mes "[Sage Kasyapa]"; - mes "The reason I asked you to embark"; - mes "on this important mission is"; - mes "because of this feather."; - mes "Handed down from generation to"; - mes "generation, the legendary origin of"; - mes "the crown is this feather..."; - next; - mes "[Sage Kasyapa]"; - mes "I saw this feather begin to shine"; - mes "when you came here."; - mes "I knew you were a person who"; - mes "would endeavour to help us."; - mes "On behalf of my people,"; - mes "I give my thanks."; - next; - mes "[Sage Kasyapa]"; - mes "Also, the feather you received"; - mes "isn't just valuable on it's own,"; - mes "it also is an acknowledgment from our tribe."; - next; - mes "[Sage Kasyapa]"; - mes "Like ^C35817Krakatau Volcano^000000, when you"; - mes "venture into dangerous areas like"; - mes "that, if you display this feather,"; - mes "you can get help from the tribe."; - mes "Anyway, I really thank you."; - set dewata_legend,5; - erasequest 9157; - getitem 6406,1; - close; } - mes "[Sage Kasyapa]"; - mes "I've been waiting for you."; - mes "Our tribe's leader has a favor"; - mes "to ask of you."; - mes "Please talk to ^0000FFChief Paiko^000000."; - close; - } else if(dewata_legend >= 5) { - mes "[Sage Kasyapa]"; - mes "Also, the feather you received"; - mes "isn't just valuable on it's own,"; - mes "it also is an acknowledgment from our tribe."; - next; - mes "[Sage Kasyapa]"; - mes "Like ^C35817Krakatau Volcano^000000, when you"; - mes "venture into dangerous areas like"; - mes "that, if you display this feather"; - mes "you can get help from the tribe."; - mes "Anyway, I really thank you."; - close; } - mes "[Sage Kasyapa]"; - mes "Your earnest expression tells me"; - mes "that you have something to say"; - mes "you might as well tell me what it is."; - next; - if(select("I overheard talk about a crown...:Just looking for the gift shop.")==2) { - emotion e_hmm,0,"Tribal Chief Paiko#dew_"; - mes .@n$; - mes "Really?"; - mes "It looked as if your eyes"; - mes "wanted to say something."; - close; } - mes "[Sage Kasyapa]"; - mes "Oh, you heard about the crown, eh?"; - mes "Ah, this old man's got loose lips."; - mes "We should have used a little more"; - mes "discretion..."; - next; - select("Anything I can do to help?"); - mes "[Sage Kasyapa]"; - mes "I can see in your eyes"; - mes "that you are a trustworthy sort... but..."; - next; - specialeffect EF_PNEUMA; - mes "- There is a brief twinkling"; - mes "of light. All of a sudden ^0000FFKasyapa^000000"; - mes "seems taken aback. -"; - next; - mes "[Sage Kasyapa]"; - mes "Ah, the feather......!"; - mes "Instead of talking to me, why don't"; - mes "you talk to our tribe's leader,"; - mes "^0000FFPaiko^000000?"; - set dewata_legend,2; - close; -} - -// NPC - Palm Tree -//============================================================ - -- script Palm Tree -1,{ - - if (checkquest(5039) >= 0 || checkquest(5046) >= 0 || checkquest(5048) >= 0 || checkquest(5050) >= 0) { - if ((checkquest(5039) >= 0) && countitem(6402) > 59 || (checkquest(5046) >= 0 && countitem(6402) > 19) || (checkquest(5048) >= 0 && countitem(6402) > 29) || (checkquest(5050) >= 0 && countitem(6402) > 39)) { - mes "- The palm tree denies your greedy hands. -"; - close; } - mes "There's palm tree."; - mes "You can kick or shake it."; - mes "What do you want to do?"; - next; - switch(select("Shake the tree:Kick the tree")) { - case 1: - specialeffect EF_HITLINE2; - mes "You shake the palm tree."; - next; - mes "... ... ..."; - next; - set .@palm_rand,rand(1,20); - if (.@palm_rand > 0 && .@palm_rand < 5) { - set .@pstone,rand(1,3); - if (.@pstone == 1) { - mes "As you shake the palm tree like a"; - mes "polaroid picture..."; - mes "a ^FF0000stone^000000 falls out."; - } else if (.@pstone == 2) { - mes "As you shake the palm tree"; - mes "enough to move its branchs..."; - mes "a ^FF0000Stone^000000 falls out."; - } else if (.@pstone == 3) { - mes "As you shake the palm tree like"; - mes "a crazed Alchemist..."; - mes "a ^FF0000Stone^000000 falls out."; } - getitem 7049,1; - } else if (.@palm_rand == 13 || .@palm_rand == 12) { - if(getequipid(EQI_HEAD_TOP) == 5009) { - mes "- Something smashes down on your"; - mes "head, right where that soft spot"; - mes "is, but it's ok, you're safe!"; - mes "'cuz you already equipped ^0000FFSafety Helmet^000000. -"; - close2; - specialeffect EF_BASH; - initnpctimer; - disablenpc "Palm Tree#"+strnpcinfo(2); - end; } - mes "As you shake the palm tree with"; - mes "wreckless abandon..."; - mes "something smashes down on your"; - mes "head, right where that soft spot"; - mes "is, $#*@! that's a one in a million shot."; - close2; - initnpctimer; - disablenpc "Palm Tree#"+strnpcinfo(2); - warp "dew_fild01",371,211; - percentheal -10,0; - end; - } else if (.@palm_rand >= 5 && .@palm_rand < 9) { - set .@pleaf,rand(1,3); - if (.@pleaf == 1) { - mes "As you shake the palm tree like a"; - mes "salt shaker..."; - mes "a ^FF0000Great Leaf^000000 falls out."; - } else if (.@pleaf == 2) { - mes "As you shake the palm tree with"; - mes "furious violence..."; - mes "a ^FF0000Great Leaf^000000 falls out."; - } else if (.@pleaf == 3) { - mes "As you shake the palm tree"; - mes "enough to move its branchs..."; - mes "a ^FF0000Great Leaf^000000 falls out."; } - getitem 7198,1; - } else if (.@palm_rand >= 9 && .@palm_rand < 12) { - set .@pfruit,rand(1,6); - if (.@pfruit == 1) { - mes "Once shaking a palm tree"; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - mes "- Fell in a Hurly-Burly.. -"; - mes "- Fell in a Hurly-Burly.. -"; - } else if (.@pfruit == 2) { - mes "As you shake the palm tree with"; - mes "all of your strength..."; - mes "tons of ^0000FFOil Palm Fruit^000000 crashes down from the tree."; - } else if (.@pfruit == 3) { - mes "As you shake the palm tree like"; - mes "a disobedient child..."; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - } else if (.@pfruit == 4) { - mes "As you shake the palm tree"; - mes "enough to move its branchs..."; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - } else if (.@pfruit == 5) { - mes "Once shaking a palm tree"; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - } else if (.@pfruit == 6) { - mes "As you shake the palm tree like"; - mes "a crazed Alchemist..."; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; } - getitem 6402,rand(1,5); - } else if (.@palm_rand > 13 && .@palm_rand < 17) { - set .@pworm,rand(1,3); - if (.@pworm == 1){ - mes "As you shake the palm tree like"; - mes "a disobedient child..."; - mes "a ^FF0000Worm Peeling^000000 falls out"; - } else if (.@pworm == 2) { - mes "As you shake the palm tree like"; - mes "a crazed Alchemist..."; - mes "a ^FF0000Worm Peeling^000000 falls out."; - } else if (.@pworm == 3) { - mes "As you shake the palm tree with"; - mes "all of your strength..."; - mes "tons of ^FF0000Worm Peeling^000000 crashes down from the tree."; } - getitem 955,1; - } else if (.@palm_rand >= 17 && .@palm_rand <= 19) { - set .@pnothing,rand(1,3); - if (.@pnothing == 1) { - mes "As you shake the palm tree like"; - mes "a crazed Alchemist..."; - mes "but nothing happens."; - } else if (.@pnothing == 2) { - mes "As you shake the palm tree"; - mes "with wreckless abandon..."; - mes "but nothing happens."; - } else if (.@pnothing == 3) { - mes "As you shake the palm tree"; - mes "enough to move its branchs..."; - mes "but nothing happens."; - } - } - close2; - specialeffect EF_BASH; - initnpctimer; - disablenpc "Palm Tree#"+strnpcinfo(2); - end; - case 2: - specialeffect EF_BASH; - mes "You kick the palm tree swiftly with"; - mes "all your might."; - next; - mes "... ... ..."; - next; - set .@palm_rand,rand(1,20); - if (.@palm_rand > 0 && .@palm_rand < 5) { - set .@pstone,rand(1,3); - if (.@pstone == 1) { - mes "As you give the palm tree"; - mes "a big boot..."; - mes "a ^FF0000Stone^000000 falls out."; - } else if (.@pstone == 2) { - mes "As you give the palm tree"; - mes "a strong kick like a scorned"; - mes "woman..."; - mes "a ^FF0000stone^000000 falls out."; - } else if (.@pstone == 3) { - mes "As you give the palm tree"; - mes "a good'ole football punt..."; - mes "a ^FF0000stone^000000 falls out."; } - getitem 7049,1; - } else if (.@palm_rand == 13 || .@palm_rand == 12) { - if(getequipid(EQI_HEAD_TOP) == 5009) { - mes "- Something smashes down on your"; - mes "head, right where that soft spot"; - mes "is, but it's ok, you're safe!"; - mes "'cuz you already equipped ^0000FFSafety Helmet^000000. -"; - close2; - specialeffect EF_BASH; - initnpctimer; - disablenpc "Palm Tree#"+strnpcinfo(2); - end; } - mes "As you shake the palm tree with"; - mes "wreckless abandon..."; - mes "something smashes down on your"; - mes "head, right where that soft spot"; - mes "is, $#*@! that's a one in a million shot."; - close2; - initnpctimer; - disablenpc "Palm Tree#"+strnpcinfo(2); - warp "dew_fild01",371,211; - percentheal -10,0; - end; - } else if (.@palm_rand >= 5 && .@palm_rand < 9) { - set .@pleaf,rand(1,3); - if (.@pleaf == 1) { - mes "Once kicking a palm tree"; - mes "with all power"; - mes "a ^FF0000Great Leaf^000000 falls out."; - } else if (.@pleaf == 2) { - mes "As you give the palm tree"; - mes "a good'ole football punt..."; - mes "a ^FF0000Great Leaf^000000 falls out."; - } else if (.@pleaf == 3) { - mes "As you give the palm tree"; - mes "a quick kick to it's"; - mes "proverbial shin..."; - mes "a ^FF0000Great Leaf^000000 falls out."; } - getitem 7198,1; - } else if (.@palm_rand >= 9 && .@palm_rand < 12) { - set .@pfruit,rand(1,6); - if (.@pfruit == 1) { - mes "Once kicking a palm tree"; - mes "with all power..."; - mes "an ^0000FFOil Palm Tree^000000 falls out."; - mes "- Fell in a Hurly-Burly.. -"; - mes "- Fell in a Hurly-Burly.. -"; - } else if (.@pfruit == 2) { - mes "As you give the palm tree"; - mes "a quick kick to it's"; - mes "proverbial shin..."; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - } else if (.@pfruit == 3) { - mes "As you give the palm tree"; - mes "a good 'ole punt..."; - mes "tons of ^0000FFOil Palm Fruit^000000 crashs down"; - mes "from the tree."; - } else if (.@pfruit == 4) { - mes "As you give the palm tree"; - mes "a chuck norris kick..."; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; - } else if (.@pfruit == 5) { - mes "As you give the palm tree"; - mes "a strong dropkick..."; - mes "tons of ^0000FFOil Palm Fruit^000000 crashs down"; - mes "from the tree."; - } else if (.@pfruit == 6) { - mes "As you give the palm tree"; - mes "a good'ole football punt..."; - mes "an ^0000FFOil Palm Fruit^000000 falls out."; } - getitem 6402,rand(1,5); - } else if (.@palm_rand > 13 && .@palm_rand < 17) { - set .@pworm,rand(1,3); - if (.@pworm == 1) { - mes "As you give the palm tree"; - mes "a strong dropkick..."; - mes "a ^FF0000Worm Peeling^000000 falls out"; - } else if (.@pworm == 2) { - mes "Once kicking a palm tree"; - mes "with all power..."; - mes "a ^FF0000Worm Peeling^000000 falls out."; - } else if (.@pworm == 3) { - mes "As you give the palm tree"; - mes "a chuck norris kick..."; - mes "tons of ^FF0000Worm Peeling^000000 crashes down from the tree."; } - getitem 955,1; - } else if (.@palm_rand >= 17 && .@palm_rand <= 19) { - set .@pnothing,rand(1,3); - if (.@pnothing == 1) { - mes "As you give the palm tree"; - mes "a good'ole roundhouse..."; - mes "but nothing happens."; - } else if (.@pnothing == 2) { - mes "As you give the palm tree"; - mes "a strong kick like a scormed"; - mes "woman..."; - mes "but nothing happens."; - } else if (.@pnothing == 3) { - mes "As you give the palm tree"; - mes "a thunderous kick..."; - mes "but nothing happens."; } - } - close2; - specialeffect EF_BASH; - initnpctimer; - disablenpc "Palm Tree#"+strnpcinfo(2); - end; - } - } else { - mes "- There's a palm tree facing the cool wind. -"; - close; } - end; - -OnTimer60000: - enablenpc "Palm Tree#"+strnpcinfo(2); - stopnpctimer; - end; -} -dew_fild01,209,201,0 duplicate(Palm Tree) Palm Tree#drink01 844 -dew_fild01,338,121,0 duplicate(Palm Tree) Palm Tree#drink02 844 -dew_fild01,247,62,0 duplicate(Palm Tree) Palm Tree#drink03 844 -dew_fild01,358,136,0 duplicate(Palm Tree) Palm Tree#drink04 844 -dew_fild01,276,73,0 duplicate(Palm Tree) Palm Tree#drink05 844 -dew_fild01,326,147,0 duplicate(Palm Tree) Palm Tree#drink06 844 -dew_fild01,278,63,0 duplicate(Palm Tree) Palm Tree#drink07 844 -dew_fild01,334,107,0 duplicate(Palm Tree) Palm Tree#drink08 844 -dew_fild01,301,88,0 duplicate(Palm Tree) Palm Tree#drink09 844 -dew_fild01,307,146,0 duplicate(Palm Tree) Palm Tree#drink10 844 -dew_fild01,314,72,0 duplicate(Palm Tree) Palm Tree#drink11 844 -dew_fild01,325,159,0 duplicate(Palm Tree) Palm Tree#drink12 844 -dew_fild01,320,68,0 duplicate(Palm Tree) Palm Tree#drink13 844 -dew_fild01,339,163,0 duplicate(Palm Tree) Palm Tree#drink14 844 -dew_fild01,345,88,0 duplicate(Palm Tree) Palm Tree#drink15 844 -dew_fild01,346,193,0 duplicate(Palm Tree) Palm Tree#drink16 844 -dew_fild01,344,71,0 duplicate(Palm Tree) Palm Tree#drink17 844 -dew_fild01,355,193,0 duplicate(Palm Tree) Palm Tree#drink18 844 -dew_fild01,358,93,0 duplicate(Palm Tree) Palm Tree#drink19 844 -dew_fild01,341,261,0 duplicate(Palm Tree) Palm Tree#drink20 844 -dew_fild01,70,196,0 duplicate(Palm Tree) Palm Tree#drink21 844 -dew_fild01,363,219,0 duplicate(Palm Tree) Palm Tree#drink22 844 -dew_fild01,289,302,0 duplicate(Palm Tree) Palm Tree#drink23 844 -dew_fild01,97,145,0 duplicate(Palm Tree) Palm Tree#drink24 844 -dew_fild01,299,107,0 duplicate(Palm Tree) Palm Tree#drink25 844 -dew_fild01,206,99,0 duplicate(Palm Tree) Palm Tree#drink26 844 -dew_fild01,355,113,0 duplicate(Palm Tree) Palm Tree#drink27 844 -dew_fild01,188,72,0 duplicate(Palm Tree) Palm Tree#drink28 844 -dew_fild01,278,136,0 duplicate(Palm Tree) Palm Tree#drink29 844 -dew_fild01,238,80,0 duplicate(Palm Tree) Palm Tree#drink30 844 -dew_fild01,258,128,0 duplicate(Palm Tree) Palm Tree#drink31 844 -dew_fild01,252,97,0 duplicate(Palm Tree) Palm Tree#drink32 844 -dew_fild01,240,125,0 duplicate(Palm Tree) Palm Tree#drink33 844 -dew_fild01,256,98,0 duplicate(Palm Tree) Palm Tree#drink34 844 -dew_fild01,225,117,0 duplicate(Palm Tree) Palm Tree#drink35 844 -dew_fild01,119,42,0 duplicate(Palm Tree) Palm Tree#drink36 844 -dew_fild01,219,121,0 duplicate(Palm Tree) Palm Tree#drink37 844 -dew_fild01,279,93,0 duplicate(Palm Tree) Palm Tree#drink38 844 -dew_fild01,209,137,0 duplicate(Palm Tree) Palm Tree#drink39 844 -dew_fild01,206,156,0 duplicate(Palm Tree) Palm Tree#drink40 844 - -// NPC - Hideouts -//============================================================ - -dew_fild01,57,273,0 script #hideout 45,1,1,{ - if(dewata_legend >= 1) { - warp "dew_in01",16,34; - end; } - mes "- You hear a faint conversation going on inside -"; - next; - mes "[Tribal Chief Paiko]"; - mes "Once again, I have failed to"; - mes "make the ^E66C2CJaty Crown^000000..."; - mes "I was sure that I could do it this time."; - mes "Why won't it work?"; - next; - mes "[Sage Kasyapa]"; - mes "The ^4AA02CJaty Crown^000000 has been known to"; - mes "have miraculous power since the"; - mes "time of the ancients."; - mes "But it's been said that only those"; - mes "who've earned a tribal honor"; - mes "would be able to use it."; - next; - mes "[Tribal Chief Paiko]"; - mes "^0000FFKasyapa^000000!!"; - mes "Are you saying that even though I"; - mes "am the leader of our tribe, I have"; - mes "not yet received that honor?"; - next; - mes "[Sage Kasyapa]"; - mes "Calm down, ^0000FFChief Paiko^000000..."; - mes "As the Great and Powerful Chief,"; - mes "you should be more than enough to qualify."; - next; - mes "[Sage Kasyapa]"; - mes "In my younger years I could have"; - mes "easily solved the problem, but this"; - mes "old man's mind cannot figure out"; - mes "what's missing."; - next; - mes "- The conversation trails off and"; - mes "you don't hear anymore. -"; - set dewata_legend,1; - close; -} - -dew_in01,16,31,0 script #hidein 45,1,1,{ - if(dewata_legend != 3) { - warp "dew_fild01",60,273; - end; } - mes "- Kasyapa and Chief Paiko begin"; - mes "talking as you are about to"; - mes "leave... -"; - next; - mes "[Sage Kasyapa]"; - mes "I am unsure of what is missing, but"; - mes "that traveler could be a big help in"; - mes "creating the ^4AA02CJaty Crown^000000."; - mes "Of this I am certain."; - mes "The reason is..."; - next; - mes "[Tribal Chief Paiko]"; - mes "What is the reason?"; - next; - mes "[Sage Kasyapa]"; - mes "This ^E56717Cendrawasih Feather^000000 was owned"; - mes "by our first tribe leader when the"; - mes "crown was originally created."; - mes "It was stored as a treasured"; - mes "heirloom of our tribe."; - next; - mes "[Sage Kasyapa]"; - mes "But when the traveler came near,"; - mes "this feather started to shine, and"; - mes "I kept thinking that this is not"; - mes "just a coincidence"; - mes "This person will be the key to"; - mes "assisting us to make the crown."; - next; - mes "[Tribal Chief Paiko]"; - mes "Could it happen for sure?"; - mes "If so, I will give everything"; - mes "to support them..."; - set dewata_legend,4; - close; -} - -// NPC - Mastersmith Gatti -//============================================================ - -dew_fild01,127,240,4 script Gatti#weapon 813,{ - if (checkquest(5052) >= 0) { - mes "[Gatti]"; - mes "Were you recognized by the natives?"; - next; - mes "[Gatti]"; - mes "... ... ..."; - next; - if (dewata_legend >= 5) { - mes "[Gatti]"; - mes "Oh yes! Finally."; - mes "You also possess a strong energy."; - mes "Did you finally get the recognition from natives?"; - next; - select("Yes."); - mes "[Gatti]"; - mes "Oh! Just as I expected!"; - mes "I was so lucky to meet you."; - mes "Everything is going so well."; - next; - mes "[Gatti]"; - mes "I know I have no right to ask"; - mes "you for this, but a meeting like"; - mes "this is destiny..."; - next; - mes "[Gatti]"; - mes "- Gatti mumbles. -"; - next; - mes "[Gatti]"; - mes "The weapon material that I so"; - mes "longed for is ^0000FFComodo Leather^000000."; - mes "Please get me 100 of them."; - next; - mes "[Gatti]"; - mes "I'm so eager to make the weapon in"; - mes "the weapon blueprint."; - next; - mes "[Gatti]"; - mes "Please, before my passion fades out."; - next; - mes "[Gatti]"; - mes "Oh! And the Comodo Dragon is a very"; - mes "powerful monster, so please be careful."; - changequest 5052,5053; - close; } - mes "[Gatti]"; - mes "Not yet, I guess. I'm asking around"; - mes "everywhere, but I couldn't find a"; - mes "way to get recognition from natives."; - mes "I don't know when I can finish"; - mes "making this weapon."; - next; - mes "[Gatti]"; - mes "If you get recognition before"; - mes "me, please DON'T forget to visit"; - mes "me."; - close; - } else if (checkquest(5053) >= 0) { - if (countitem(6403) > 99) { - mes "[Gatti]"; - mes "By the looks of your walk, you must"; - mes "have brought me 100 Comodo Leather. Hand it over to me."; - next; - mes "- Gatti takes the Comodo Leather from you. -"; - erasequest 5053; - set dewata_gatti,2; - delitem 6403,100; - close; } - mes "[Gatti]"; - mes "Please be careful. The Comodo"; - mes "Dragon is very powerful monster."; - mes "And don't forget to bring me 100"; - mes "Comodo Leather on your"; - mes "way back."; - close; } - if (dewata_gatti == 0) { - mes "[Gatti]"; - mes "Hey there, young man~ Are you from here?"; - next; - select("No, I'm not."); - mes "[Gatti]"; - mes "I'd like to ask you a question."; - mes "Where is this place?"; - next; - mes "- He seems to be asking for the"; - mes "Island name. -"; - next; - input .@dewataname$; - if (.@dewataname$ != "Dewata Island") { - mes "[Gatti]"; - mes "Is that so... "+.@dewataname$+"? "+.@dewataname$+"... "+.@dewataname$+"..."; - mes ""+.@dewataname$+"..."; - next; - mes "- The old man gave a deep sign of resignation and countinued speaking. -"; - next; - mes "[Gatti]"; - mes "Damn... My plan is ruined. I"; - mes "invested all my fortunes to get"; - mes "there, but I failed. I can't do"; - mes "anything now, my boat has been"; - mes "wrecked."; - next; - mes "- The old man starts to cry. -"; - mes "- Feeling awkward, you quickly leave. -"; - close; } - mes "[Gatti]"; - mes "This is Dewata Island? You're sure"; - mes "this is Dewata Island?"; - next; - mes "[Gatti]"; - mes "Hahahahahahahahaha...!!!"; - next; - mes "- The old man started to laugh"; - mes "like a crazy person after"; - mes "hearing the name of the island."; - mes "You decide to ask a little bit later. -"; - set dewata_gatti,1; - close; - } else if (dewata_gatti == 1) { - select("Well, sir..."); - mes "[Gatti]"; - mes "Cough... cough..."; - next; - mes "[Gatti]"; - mes "Oh... Sorry~ Sorry. I was so happy"; - mes "that I finally arrived at Dewata"; - mes "Island."; - next; - mes "[Gatti]"; - mes "This is not a short story. Oh! I"; - mes "have to introduce myself first. I"; - mes "am Mastersmith Gatti, also an"; - mes "Adventurer."; - next; - mes "[Gatti]"; - mes "I found a mysterious weapon"; - mes "blueprint, but I don't remember"; - mes "exactly when I acquired it."; - next; - select("Weapon blueprint...?"); - mes "[Gatti]"; - mes "Yes! I traveled all around to find"; - mes "the materials for the weapon, but..."; - next; - select("But what?"); - mes "[Gatti]"; - mes "I couldn't find the last material anywhere."; - next; - mes "[Gatti]"; - mes "It was about to give up, but there"; - mes "was some fine print on the"; - mes "blueprint saying that it could be"; - mes "found on Dewata Island."; - next; - mes "[Gatti]"; - mes "I don't know why somebody put such"; - mes "an important thing in fine print."; - mes "Anyway, after reading that, I"; - mes "invested all my fortunes to find"; - mes "that Island."; - next; - select("Oh... Is that so?"); - mes "[Gatti]"; - mes "This island is strange. I arrived"; - mes "here a week ago, and everybody here"; - mes "has been avoiding me."; - next; - mes "[Gatti]"; - mes "Last week was so hard, but you"; - mes "saved me by telling me this is"; - mes "Dewata Island."; - mes "Thank you for telling me, and"; - mes "thank you for passing here at"; - mes "just the right time."; - next; - select("Uh... No problem."); - mes "[Gatti]"; - mes "Well... There was a little problem"; - mes "of my ship getting wrecked, but"; - mes "that's neither here nor there."; - next; - mes "[Gatti]"; - mes "Now that I found out this is"; - mes "Dewata Island, I should find"; - mes "the material for this great weapon."; - next; - mes "[Gatti]"; - mes "... ... ... ..."; - next; - mes "[Gatti]"; - mes "Ah! The material that I am looking"; - mes "for is ^FF0000Comodo Leather^000000."; - next; - select("^FF0000Comodo Leather?^000000"); - mes "[Gatti]"; - mes "Yes. In the blueprint, it's"; - mes "written that only a few"; - mes "of the Dewata Natives are"; - mes "worthy enough to fight"; - mes "against the Comodo Dragon."; - next; - mes "[Gatti]"; - mes "In order to fight the Comodo"; - mes "Dragon, you have to get recognized"; - mes "by the natives. I assume it'll be"; - mes "hard to get the recognition."; - next; - select("Of course, it must be..."); - mes "[Gatti]"; - mes "Let me ask you a favor."; - mes "If you get the recognition first,"; - mes "please don't forget to visit me."; - setquest 5052; - close; - } else if (dewata_gatti == 2) { - mes "[Gatti]"; - mes "Oh~ Look at this. How resilient.. So soft."; - next; - mes "[Gatti]"; - mes "Comodo Leather is the best material ever."; - next; - mes "[Gatti]"; - mes "Hmm... Like this?"; - next; - mes "[Gatti]"; - mes "Or like this? Yes! This is the way!"; - next; - mes "- Mastersmith Gatti enjoys"; - mes "processing the Leathers you've"; - mes "brought to make the weapon. -"; - mes "- You should wait a little while. -"; - set dewata_gatti,3; - close; - } else if (dewata_gatti == 3) { - if (checkquest(5054) >= 0) { - mes "[Gatti]"; - mes "You brought all the material already?"; - mes "You were also curious about the finished weapon? Haha."; - next; - mes "[Gatti]"; - mes ".... .... ...."; - next; - if (countitem(6403)>99 && countitem(999)>19 && countitem(984)>9 && countitem(6404)) { - mes "[Gatti]"; - mes "Great, we have enough. Wait a little."; - next; - specialeffect EF_REFINEOK; - mes "[Gatti]"; - mes "I finished making the weapon. This"; - mes "is called ^FF0000Keris^000000, according to the blueprint."; - next; - mes "[Gatti]"; - mes "I keep finding new stuff when I"; - mes "lay my eyes on this blueprint."; - next; - mes "[Gatti]"; - mes "I've learned how to make the"; - mes "weapon, so ask me anytime if you need it."; - set dewata_gatti,4; - getitem 13067,1; - delitem 6403,100; - delitem 999,20; - delitem 984,10; - delitem 6404,1; - erasequest 5054; - close; } - mes "[Gatti]"; - mes "Hmm... I need more of those."; - mes "If my ship didn't get wrecked."; - mes "I could made it on my own, but..."; - next; - mes "- Gatti mumbles to himself. -"; - next; - mes "[Gatti]"; - mes "100 Comodo Leather, 20 Steel,"; - mes "and 10 Oridecon are what I need."; - next; - mes "[Gatti]"; - mes "If you bring them all,"; - mes "I'll make the best weapon ever."; - close; } - select("Well... Gatti?"); - mes "[Gatti]"; - mes "Oh! Sorry, sorry! This leather is"; - mes "so interesting."; - next; - mes "[Gatti]"; - mes "I made a hilt out of the leather you brought me."; - next; - mes "[Gatti]"; - mes ".... .... .... ...."; - next; - select("Hilt?"); - mes "[Gatti]"; - mes "You don't know what a hilt is?"; - mes "That's what you call the handle of a weapon."; - next; - mes "- Gatti shows a thing that looks like the handle of a weapon. -"; - next; - mes "[Gatti]"; - mes "I tried making it like what's"; - mes "written in the blueprint, but"; - mes "I need more material."; - next; - select("Really?"); - mes "[Gatti]"; - mes ".... .... .... ...."; - next; - mes "[Gatti]"; - mes "Yes... To be frank with you,"; - mes "I ruined a lot of them trying"; - mes "different things."; - next; - mes "[Gatti]"; - mes "I know this is alot to ask,"; - mes "but can you get me 100 more"; - mes "Comodo Leather, 20 Steel, and 10 Oridecon?"; - next; - mes "[Gatti]"; - mes "I'll make you a best weapon ever."; - next; - mes "[Gatti]"; - mes "Oh! I almost forgot. Don't forget"; - mes "to bring the hilt that I just made you."; - next; - mes "[Gatti]"; - mes "A weapon must have a handle."; - getitem 6404,1; - setquest 5054; - close; - } else if (dewata_gatti >= 4) { - mes "[Gatti]"; - mes "You're ^FF0000"+strcharinfo(0)+"^000000?"; - mes "So, how's the Keris that I made it for you?"; - next; - switch(select("It's great!:I need another Keris.:Can I make it stronger?")) { - case 1: - mes "[Gatti]"; - mes "Yes, yes of course it's great."; - mes "I made that weapon so it must be good."; - close; - case 2: - if (countitem(6404) == 1) { - if (countitem(6403)>69 && countitem(999)>19 && countitem(984)>9) { - mes "[Gatti]"; - mes "You have all materials."; - mes "Wait just a little."; - next; - specialeffect EF_REFINEOK; - mes "[Gatti]"; - mes "Here is the Keris! Ask me anytime."; - getitem 13067,1; - delitem 6404,1; - delitem 6403,70; - delitem 999,20; - delitem 984,10; - close; } - mes "[Gatti]"; - mes "You only have a Hilt. You'll need"; - mes "to bring me 10 Oridecon, 20 Steel,"; - mes "and 70 Comodo Leather."; - next; - mes "[Gatti]"; - mes "If you bring them, I'll make a"; - mes "brand new Keris."; - close; - } else if (countitem(6404) > 1) { - mes "[Gatti]"; - mes "You already have 1 Hilt in your inventory. What do you need 1 more Hilt for?"; - close; - } else if (countitem(6403)>49 && countitem(7201)) { - mes "[Gatti]"; - mes "You bought the material for the"; - mes "Hilt. I'll make it right away."; - next; - mes "[Gatti]"; - mes "Put in here, and process it like this..."; - next; - mes "[Gatti]"; - mes "Here you go. I can make a Keris if"; - mes "you bring me 10 Oridecon, 20 Steel,"; - mes "and 70 Comodo Leather."; - getitem 6404,1; - delitem 6403,50; - delitem 7201,1; - close; } - mes "[Gatti]"; - mes "You want me to make one more"; - mes "Keris for you? In that case I"; - mes "need a Hilt, 50 Comodo Leather,"; - mes "and 1 Log. These are what I need to make a Hilt."; - close; - case 3: - mes "[Gatti]"; - mes "So, you want to enchant your"; - mes "weapon? The weapon gets broken"; - mes "from time to time during the"; - mes "process, but it doesn't"; - mes "happen that often."; - next; - mes "[Gatti]"; - mes "In another case, the enchantment"; - mes "may be applied to an item which"; - mes "you didn't mean to enchant."; - mes "So just bring ^5555ffONE Weapon^000000"; - mes "if you want the enchantment to be safe."; - next; - switch(select("Please enchant the weapon.","Things you need to know.","Maybe next time.")) { - case 1: - mes "[Gatti]"; - mes "^FFA500To enchant your Weapon^000000:"; - mes "- 100,000 Zeny"; - mes "- ^FF0000Weapon will lose refines and cards^000000."; - next; - if (countitem(13067) > 1) { - mes "[Gatti]"; - mes "Please come back with just ONE equipment to be enchanted."; - close; } - mes "[Gatti]"; - mes "You want to enchant your"; - mes "^FF0000" + getitemname(13067) + "^000000?"; - mes "The cost of this work is ^0000FF100,000^000000 Zeny."; - next; - if(select("Do it, please!:May be next time..")==2) close; - if (Zeny < 100000) { - mes "[Gatti]"; - mes "I'd like to go ahead with this enchant attempt, but you're missing a few things."; - mes "You sure that you have enough Zeny."; - close; } - delitem 13067,1; - set Zeny, Zeny-100000; - close2; - specialeffect2 EF_REPAIRWEAPON; - progressbar "FFFF00",3; - set .@Enchant_3,rand(4760,4802); - set .@Enchant_4,rand(4760,4802); - set .@ERate, rand(100); - if (.@ERate < 14) { // -- 14% Break chance - mes "[Gatti]"; - mes "Wah! I am so sorry, but it failed."; - mes "However, I am completely innocent."; - mes "This is your luck, and it was destined by god, okay?"; - mes "Don't be so disappointed, and try next time."; - next; - mes "[Gatti]"; - mes "I wish you good luck next time!"; - close; - } else { - getitem2 13067,1,1,0,0,0,0,.@Enchant_3,.@Enchant_4; - mes "[Gatti]"; - mes "Great, your weapon received the enchant."; - mes "It looks pretty well done. Congratulations!"; - next; - mes "[Gatti]"; - mes "See you again, adventurer!"; - close; } - case 2: - mes "[Gatti]"; - mes "If you want to do it, I'll"; - mes "have to tell you some cautionary"; - mes "things before enchanting the"; - mes "weapon."; - next; - mes "[Gatti]"; - mes "I need 1 weapon of level"; - mes "3 or 4, and maximum slot of 2."; - mes "And 100,000 Zeny too."; - mes "As you know, I don't have any"; - mes "money right now because my"; - mes "ship got wrecked."; - next; - mes "[Gatti]"; - mes "If you have a weapon that is"; - mes "refined or inserted with cards"; - mes "in your inventory which you"; - mes "don't want to enchant, it"; - mes "could get destroyed."; - next; - mes "[Gatti]"; - mes "Or its upgrades could get"; - mes "changed during the"; - mes "enchantment process."; - next; - mes "[Gatti]"; - mes "If you don't want that to"; - mes "happen, put the refined"; - mes "weapon elsewhere before the enchantment."; - next; - mes "[Gatti]"; - mes "Sometimes the enchantment"; - mes "fails. The weapon doesn't get"; - mes "destroyed every time you fail."; - mes "However, you should know that"; - mes "the weapon gets destroyed from"; - mes "time to time."; - close; - case 3: - mes "[Gatti]"; - mes "Whenever you want to enchant"; - mes "weapon, just bring me the"; - mes "weapon you want to enchant"; - mes "and 100,000 Zeny."; - close; - } - } - } -} diff --git a/npc/pre-re/quests/quests_dicastes.txt b/npc/pre-re/quests/quests_dicastes.txt deleted file mode 100644 index 2d1132cff..000000000 --- a/npc/pre-re/quests/quests_dicastes.txt +++ /dev/null @@ -1,6557 +0,0 @@ -//===== rAthena Script ======================================= -//= El Dicastes Quest NPCs -//===== By: ================================================== -//= Gennosuke Kouga -//===== Current Version: ===================================== -//= 1.2a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Quest NPCs related to Dewata: -//== Sapha's Visit, Doha's Secrect Order, Frede's Request, -//== Department Quests, Document Quests, -//== Chesire's Call, Cat Hands Enchantment -//===== Additional Comments: ================================= -//= 1.0 First version. 14107 lines, oh, the pain... -//= 1.1 Standardized and reduced by 7000+ lines. [Euphy] -//= 1.2 Further optimization. [Euphy] -//= 1.2a Small bug fix. [Euphy] -//============================================================ - -// Entrance -//============================================================ - -manuk,321,182,5 script Entrance Manager#ep13_3_ 450,{ - mes "[Entrance Manager]"; - if (isequipped(2782)) { - if (ep13_3_invite >= 4) { - mes "Are you visiting the capital city, El Dicastes?"; - next; - if(select("Yes:No")==2) { - mes "[Entrance Manager]"; - mes "Then use the tunnel next time."; - close; } - mes "[Entrance Manager]"; - mes "Be careful."; - close2; - warp "dic_dun01",33,212; - end; } - mes "Sorry."; - mes "I cannot let you pass because you are not a Sapha."; - close; } - mes "¢¤¡ð¡ú? ¢£ ¡ù¡ð..."; - mes "¡ï¡ò¡Ð ¢¤ ?"; - mes "¡ñ¡ï..?"; - close; -} - -dic_dun01,266,113,5 script Curious Sapha#ep13_3_ 449,{ - mes "[Curious Sapha]"; - if (isequipped(2782)) { - mes "Hello?"; - next; - switch(select("What are you doing here?:Buy research items.:Hello!:I want to help your research.")) { - case 1: - mes "[Curious Sapha]"; - mes "Do you see that dirty vigilante over there?"; - next; - mes "[Curious Sapha]"; - mes "He was attacked by Scarabas after falling into Scaraba Hall."; - mes "And he was the only one attacked even with others around him."; - next; - mes "[Curious Sapha]"; - mes "I think he slipped and fell on some secretion of the Queen Scaraba. I thought it was an accident was looking into it."; - next; - mes "[Curious Sapha]"; - mes "If the research results are correct, the Scarabas are very sensitive to the smell."; - mes "Or else say they go crazy over it. Almost as if they were losing it..."; - next; - mes "[Curious Sapha]"; - mes "I came to research the relationship between the Queen secretion component and the Scarabas."; - mes "So I created this into a perfume to carry it easily."; - next; - mes "[Curious Sapha]"; - mes "I might be able to use this perfume's reaction to Scarabas and make progress in research."; - close; - case 2: - mes "[Curious Sapha]"; - mes "You want to buy the Scaraba"; - mes "Perfume? A gift for home?"; - mes "Well, it has become a rare perfume."; - next; - mes "[Curious Sapha]"; - mes "I'll give you a deal and sell it by 500 Zeny each. But, try not to carry it with you into Scaraba Hall."; - mes "How many do you want? You can buy up to 100."; - next; - input .@deal,0,100; - if (.@deal == 0) { - mes "[Curious Sapha]"; - mes "You changed your mind?"; - close; } - if (Zeny < .@deal*500) { - mes "[Curious Sapha]"; - mes "You don't have enough money."; - close; } - mes "[Curious Sapha]"; - mes "Will you buy "+.@deal+"?"; - next; - if(select("Yes:No")==2) close; - mes "[Curious Sapha]"; - mes "Here you go. Scaraba might flock"; - mes "around you, so don't use it near Scaraba Hall."; - getitem 6437, .@deal; - set Zeny, Zeny-(.@deal*500); - close; - case 3: - mes "[Curious Sapha]"; - mes "Hello?"; - close; - case 4: - mes "[Curious Sapha]"; - mes "Do you have any useful information?"; - mes "Please let me know!"; - next; - input .@talksap$; - mes "[Curious Sapha]"; - mes "It says ^0000FF"+.@talksap$+"^000000."; - next; - set .@curiousrand,rand(1,4); - // Needs more information! - if (.@curiousrand == 1) { - mes "[Curious Sapha]"; - mes "That is great information!"; - mes "I must start on the research."; - close; - } else if (.@curiousrand == 2) { - mes "[Curious Sapha]"; - mes "I already know about that information, but I'm really grateful for you to come all the way here to tell me."; - close; - } else { - mes "[Curious Sapha]"; - mes "Hmm... do you think so?"; - mes "I have some doubts about your information. I'll think it over."; - close; - } - } - } - mes "¡ö¡ñ¡Ð ¡ò ¡õ?"; - next; - mes "- Cannot understand a word. -"; - close; -} - -// Vigilantes -//============================================================ - -function script eldicastes_dv { - mes "[Vigilante]"; - if (isequipped(2782)) { - if (ep13_3_secret >= 4) { - if (countitem(6437)) { - mes "Do you need something from the cave?"; - next; - if(select("Yes:No")==2) { - mes "[Vigilante]"; - mes "Please step aside because it is dangerous."; - mes "You won't know when those Scarabas will start to rampage."; - close; } - mes "[Vigilante]"; - mes "Ewwww, what's this smell?"; - mes "Be careful. The smell from the Scaraba Secretion was picked up by other Scarabas."; - next; - if(select("Enter after spraying perfume.:Do not enter because it's dangerous.")==2) { - mes "[Vigilante]"; - mes "Please step aside because it is dangerous."; - mes "You won't know when those Scarabas will start to rampage."; - close; } - mes "[Vigilante]"; - mes "Okay. Then good luck to you. Be careful."; - close2; - warp "dic_dun02",101,142; - end; } - switch(getarg(0)) { - case 1: - mes "Phew, what happened?! Why are they all over me?"; - next; - mes "[Vigilante]"; - mes "I already had bad luck in falling into Scaraba Hall and being"; - mes "drenched with this awful ^E77471stench^000000 my"; - mes "head is starting to ache!"; - next; - mes "- The vigilante complained while brushing off the traces of the Scarabas. -"; - close; - case 2: - mes "Be careful. The smell from the Scaraba Secretion was picked up by other Scarabas."; - next; - mes "[Vigilante]"; - mes "If you need something from the cave!"; - mes "Please get some ^E77471Scaraba Perfume^000000 before you go."; - close; } - } - switch(getarg(0)) { - case 1: - mes "Hey! This is no place for a rookie like you."; - mes "Those Scaraba can snatch you away!"; - close; - case 2: - mes "The area below is restricted because it is dangerous."; - mes "I cannot let you pass because you are here as a guest."; - mes "Please follow the tunnel to get to the capital city."; - close; } - } - switch(getarg(0)) { - case 1: - mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó¢¤¡ö¡ø ¢³ ¡÷¢£¡ü ¡ø ¡Ð¡õ¡û."; - mes "¡ð¡ú¢± ¡ô ¡ò¡õ¡ú ¡õ..!"; - break; - case 2: - mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?"; - mes "¢¤¡ö¡ø ¢³ ¡÷¢£¡ü ¡ø ¡Ð¡õ¡û..."; - mes "¡ð¡ú¢± ¡ô ¡ò¡õ¡ú ¡õ..!"; - break; } - next; - mes "- Cannot understand a word. -"; - close; -} - -dic_dun01,284,102,5 script Dirty Vigilante#ep13_3_ 450,{ - callfunc "eldicastes_dv",1; } -dic_dun01,294,106,4 script Vigilante#ep13_3_23 492,{ - callfunc "eldicastes_dv",2; } -dic_dun01,286,104,5 script Vigilante#ep13_3_24 450,{ - callfunc "eldicastes_dv",2; } - -dic_dun01,28,212,0 script Vigilante#ep13_3_26 45,1,1,{ - mes "[Vigilante]"; - if (isequipped(2782)) { - mes "Manuk is just before us."; - mes "Are you heading to Manuk?"; - next; - if(select("Yes:No")==2) { - mes "[Vigilante]"; - mes "Good luck."; - close; } - mes "[Vigilante]"; - mes "I will send you back to Manuk."; - close2; - warp "manuk",326,180; - end; } - mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?"; - mes "¢¤¡ö¡ø ¢³ ¡÷¢£¡ü ¡ø ¡Ð¡õ¡û..."; - next; - mes "- The Vigilante says something and then shakes his head."; - mes "Looks like a negative reaction from the looks of his firm pose holding his shield in front of him. -"; - close; -} - -dic_fild01,153,281,4 script Capital City Guard 492,{ - mes "[Capital City Guard]"; - if (isequipped(2782)) { - mes "Access to the city is restricted from other races without permits."; - mes "Please go back."; - next; - mes "[Capital City Guard]"; - mes "Hmmm? You are human."; - mes "If you went through that tunnel, you are here by Ravail's invitation?"; - next; - select("Yes."); - mes "[Capital City Guard]"; - mes "No wonder Vyhannus approved you."; - mes "Understood."; - mes "I approve your entrance and will guide you on what you should first do in El Dicastes."; - next; - mes "[Capital City Guard]"; - mes "First enter the fortress,"; - mes "and register yourself at Dicastes Diel located at the highest location in the north."; - mes "You must first register to be able to move freely."; - next; - mes "[Capital City Guard]"; - mes "You'll see Diel if you follow here towards the north."; - mes "You won't get lost."; - mes "You need to find the register window at the Diel public service center."; - close2; - warp "dicastes01",199,41; - end; } - mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?"; - mes "¡ð¡ú¢± ¡ô ¡ò¡õ¡ú ¡õ..!"; - next; - mes "- Cannot communicate with him. -"; - close; -} - -dic_in01,254,119,0 script Item Storage#01 844,{ - mes "This is the item storage."; - mes "There is some writing on the paper."; - next; - mes "+ Shay's precious safe +"; - mes "For those you want to use this safe!"; - mes "1. Is my cooking delicious?"; - mes "2. You have enough basic skills, right?"; - mes "3. It will be ^0000FF500 Zeny^000000, please!"; - next; - mes "You'll have to put in some coins to use it."; - mes "Insert Coins: Will you"; - mes "put in 500 Zeny?"; - next; - if(select("Use safe:No way.")==2) { - mes "["+strcharinfo(0)+"]"; - mes "I will use it later."; - close; } - if (Zeny < 500) { - mes "Not enough Zeny."; - close; } - set Zeny, Zeny-500; - close2; - openstorage; - end; -} - -// Civil Services -//============================================================ - -function script que_dic { - if (getarg(0) > 1) { - for(set .@i,0; .@i<getargcount(); set .@i,.@i+1) - if (checkquest(getarg(.@i)) >= 0) { - erasequest getarg(.@i); - break; } - return; } - if (!getarg(0)) { - if (checkquest(getarg(1),HUNTING) != 2) return; - mes getarg(3); } - else if (getarg(0)) { - if (checkquest(getarg(1)) == -1) return; - if (countitem(getarg(3)) < getarg(4)) { - mes "It looks like you are short on the amount."; - close; } - mes getarg(5); mes getarg(6,""); - delitem getarg(3), getarg(4); } - getexp getarg(2),0; - erasequest getarg(1); - specialeffect2 18; - getitem 6304,1; - close; -} - -dic_in01,48,263,5 script Hunting Dept. 1 Manager 449,{ - mes "[Hunting Dept. 1 Manager]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12159) == -1) { - mes "So you didn't get any requests yet."; - mes "Laponte will have piles of requests and might give you one."; - next; - mes "[Hunting Dept. 1 Manager]"; - mes "Try meeting him near the center of El Dicastes."; - close; - } else if (checkquest(12159,PLAYTIME) == 2) { - mes "Time limit has expired for the existing request."; - next; - mes "[Hunting Dept. 1 Manager]"; - mes "If any incomplete request is found, it will be consider that you failed it and the request will be deleted."; - next; - mes "[Hunting Dept. 1 Manager]"; - mes "You can get a new request after the existing request record being removed, go to see Laponte."; - que_dic(12099,12100,12101,12102,12103,12104,12105); - erasequest 12159; - close; } - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Hunting Dept. 1 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Hunting Dept. 1 Manager]"; - set .@s$, "Oh, you completed all your requests. Confirmation complete."; - que_dic(0,12099,4000,.@s$); - que_dic(0,12100,49000,.@s$); - que_dic(0,12101,18000,.@s$); - que_dic(0,12102,45000,.@s$); - que_dic(0,12103,4000,.@s$); - que_dic(0,12104,73000,.@s$); - que_dic(0,12105,59000,.@s$); - mes "You will get in trouble if you lie about the request..."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I don't understand him. -"; - close; -} - -dic_in01,51,266,6 script Hunting Dept. 2 Manager 449,{ - mes "[Hunting Dept. 2 Manager]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12160) == -1) { - mes "So you didn't get any requests yet."; - mes "Kalipo will have piles of requests and might give you one. Try to find him."; - close; - } else if (checkquest(12160,PLAYTIME) == 2) { - mes "Kalipo seems to have another request for you."; - next; - mes "[Hunting Dept. 2 Manager]"; - mes "I will erase any other records including previous requests from Kalipo that you haven't completed yet."; - next; - mes "[Hunting Dept. 2 Manager]"; - mes "Your request history is cleared now. Please visit Kalipo."; - que_dic(12106,12107,12108,12109,12110,12111); - erasequest 12160; - close; } - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Hunting Dept. 2 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Hunting Dept. 2 Manager]"; - set .@s$, "Oh, you completed all your requests. Confirmation complete."; - que_dic(0,12106,77000,.@s$); - que_dic(0,12107,47000,.@s$); - que_dic(0,12108,50000,.@s$); - que_dic(0,12109,53000,.@s$); - que_dic(0,12110,30000,.@s$); - que_dic(0,12111,42000,.@s$); - mes "Please check your request history again. There is a discrepancy with our documents."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I don't understand him. -"; - close; -} - -dic_in01,51,270,6 script Supply Dept. 1 Manager# 449,{ - mes "[Supply Dept. 1 Manager]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12161) == -1) { - mes "So you didn't get any requests yet. Pura will have piles of requests and might give you one. Try meeting him."; - close; - } else if (checkquest(12163,PLAYTIME) == 2) { - mes "I erased all records related with the previous request. Go to meet Pura."; - que_dic(12117,12118,12119,12120,12121,12122,12123,12124,12125,12126); - erasequest 12161; - close; } - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Supply Dept. 1 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Supply Dept. 1 Manager]"; - set .@s$, "It's done. You can't start any other request till tomorrow, why don't you go to the famous pub and rest?"; - que_dic(1,12117,26300,6086,6,.@s$); - que_dic(1,12118,25600,6090,3,.@s$); - que_dic(1,12119,51100,6073,16,.@s$); - que_dic(1,12120,26300,1037,6,.@s$); - que_dic(1,12121,79900,7032,26,.@s$); - que_dic(1,12122,26300,6075,6,.@s$); - que_dic(1,12123,79900,7326,26,.@s$); - que_dic(1,12124,53000,12353,1,.@s$); - que_dic(1,12125,56700,936,18,.@s$); - que_dic(1,12126,37500,954,11,.@s$); - if ((checkquest(12117) == -1 || checkquest(12118) == -1 || checkquest(12119) == -1 || checkquest(12120) == -1 || checkquest(12121) == -1 || checkquest(12122) == -1 || checkquest(12123) == -1 || checkquest(12124) == -1 || checkquest(12125) == -1 || checkquest(12126) == -1) && checkquest(12161) >= 0) { - mes "Cannot find any record..."; - mes "Nothing... There is nothing that I can say ^E77471Request completed!^000000."; - close; } - mes "It looks like you are short on the amount."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I don't understand him. -"; - close; -} - -dic_in01,48,273,1 script Supply Dept. 2 Manager# 449,{ - mes "[Supply Dept. 2 Manager]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12162) == -1) { - mes "So you didn't get any requests yet."; - mes "Tragis will have piles of requests and might give you one. Try meeting him."; - close; - } else if (checkquest(12162,PLAYTIME) == 2) { - mes "I erased all records related with the previous request. Tragis is looking for you so hurry up to meet him."; - que_dic(12127,12128,12129,12130,12131,12132,12133,12134,12135,12136); - erasequest 12162; - close; } - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Supply Dept. 2 Manager]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Supply Dept. 2 Manager]"; - set .@s1$, strcharinfo(0)+", you handle your requests quite well."; - set .@s2$, "You are not like the pub owner who just sends requests here every day."; - que_dic(1,12127,65300,6023,5,.@s1$,.@s2$); - que_dic(1,12128,65300,6020,21,.@s1$,.@s2$); - que_dic(1,12129,82800,1042,27,.@s1$,.@s2$); - que_dic(1,12130,79900,912,26,.@s1$,.@s2$); - que_dic(1,12131,42800,943,13,.@s1$,.@s2$); - que_dic(1,12132,51100,6041,16,.@s1$,.@s2$); - que_dic(1,12133,79900,7100,26,.@s1$,.@s2$); - que_dic(1,12134,37500,7198,11,.@s1$,.@s2$); - que_dic(1,12135,51100,7188,16,.@s1$,.@s2$); - que_dic(1,12136,31000,518,2,.@s1$,.@s2$); - if ((checkquest(12127) == -1 || checkquest(12128) == -1 || checkquest(12129) == -1 || checkquest(12130) == -1 || checkquest(12131) == -1 || checkquest(12132) == -1 || checkquest(12133) == -1 || checkquest(12134) == -1 || checkquest(12135) == -1 || checkquest(12136) == -1) && checkquest(12162) >= 0) { - mes " I would like to complete a request for you but you have none going on now."; - close; } - mes "It looks like you are short on the amount."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I don't understand him. -"; - close; -} - -dic_in01,43,273,1 script Transport Dept. 1 Mgr.# 449,{ - mes "[Transport Dept. 1 Mgr.]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12163) == -1) { - mes "So you didn't get any requests yet."; - mes "Calyon will have piles of requests and might give you one. Try meeting him."; - close; - } else if (checkquest(12163,PLAYTIME) == 2) { - mes "I erased all records related with the previous request. Calyon is looking for you so hurry up to meet him."; - que_dic(12137,12138,12139,12140,12141,12142,12143,12144,12145,12146,12147); - erasequest 12163; - close; } - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Transport Dept. 1 Mgr.]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Transport Dept. 1 Mgr.]"; - set .@s1$, "Quantity check finished. Ahhh, you going to rest?"; - set .@s2$, "Then why don't you visit the famous pub of the Capital? They have no yummy food though...."; - que_dic(1,12137,30000,7143,4,.@s1$,.@s2$); - que_dic(1,12138,25000,744,5,.@s1$,.@s2$); - que_dic(1,12139,47500,748,1,.@s1$,.@s2$); - que_dic(1,12140,27500,736,15,.@s1$,.@s2$); - que_dic(1,12141,27000,746,10,.@s1$,.@s2$); - que_dic(1,12142,27500,740,15,.@s1$,.@s2$); - que_dic(1,12143,21600,925,50,.@s1$,.@s2$); - que_dic(1,12144,21400,965,50,.@s1$,.@s2$); - que_dic(1,12145,20900,964,20,.@s1$,.@s2$); - que_dic(1,12146,22400,911,30,.@s1$,.@s2$); - que_dic(1,12147,22400,910,40,.@s1$,.@s2$); - if ((checkquest(12137) == -1 || checkquest(12138) == -1 || checkquest(12139) == -1 || checkquest(12140) == -1 || checkquest(12141) == -1 || checkquest(12142) == -1 || checkquest(12143) == -1 || checkquest(12144) == -1 || checkquest(12145) == -1 || checkquest(12146) == -1 || checkquest(12147) == -1) && checkquest(12163) >= 0) { - mes "Um... What do you want me to do?"; - next; - mes "[Transport Dept. 1 Mgr.]"; - mes "You've got nothing that I can handle..."; - close; } - mes "It looks like you are short on the amount."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I don't understand him. -"; - close; -} - -dic_in01,40,270,3 script Transport Dept. 2 Mgr.# 449,{ - mes "[Transport Dept. 2 Mgr.]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12164) == -1) { - mes "So you didn't get any requests yet."; - mes "Moltuka will have piles of requests and might give you one. Try meeting him."; - close; - } else if (checkquest(12164,PLAYTIME) == 2) { - mes "I erased all records related with the previous request. Moltuka is looking for you so hurry up to meet him."; - que_dic(12148,12149,12150,12151,12152,12153,12154,12155,12156,12157,12158); - erasequest 12164; - close; } - mes "Welcome."; - mes "How can I help you?"; - next; - select("I completed the request."); - mes "[Transport Dept. 2 Mgr.]"; - mes "Ah..."; - mes "You are done with the request?"; - mes "Let me check your records first."; - next; - mes "[Transport Dept. 2 Mgr.]"; - set .@s$, "Well received. One less thing to worry about now."; - que_dic(1,12148,23000,528,100,.@s$); - que_dic(1,12149,20750,512,100,.@s$); - que_dic(1,12150,20750,515,100,.@s$); - que_dic(1,12151,20750,535,100,.@s$); - que_dic(1,12152,24500,516,50,.@s$); - que_dic(1,12153,20750,513,100,.@s$); - que_dic(1,12154,21250,517,50,.@s$); - que_dic(1,12155,24000,737,20,.@s$); - que_dic(1,12156,20037,747,5,.@s$); - que_dic(1,12157,23000,6265,2,.@s$); - que_dic(1,12158,23000,6264,2,.@s$); - if ((checkquest(12148) == -1 || checkquest(12149) == -1 || checkquest(12150) == -1 || checkquest(12151) == -1 || checkquest(12152) == -1 || checkquest(12153) == -1 || checkquest(12154) == -1 || checkquest(12155) == -1 || checkquest(12156) == -1 || checkquest(12157) == -1 || checkquest(12158) == -1) && checkquest(12164) >= 0) { - mes "This is the first time in my 200 years of working at this department that a person comes back to complete a request without starting any."; - close; } - mes "It looks like you are short on the amount."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I don't understand him. -"; - close; -} - -dic_in01,40,193,0 script Papyrus#0001 453,{ - mes "[Papyrus]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - set .@papyrustalk,rand(1,4); - if (.@papyrustalk == 1) mes "The number of adventurers visiting the Archive room has increased"; - else if (.@papyrustalk == 2) mes "This is the very place where Ancient Sapha forefathers created history"; - else if (.@papyrustalk == 3) mes "The Archive room holds transcendent knowledge beyond that of Midgard and Asgard"; - else if (.@papyrustalk == 4) mes "Welcome, I am Papyrus, the manager of the Archive room here."; - next; - if (countitem(6308) > 2 && countitem(6308) < 30) { - mes "[Papyrus]"; - mes "Wow~"; - mes "You've found an Unknown Relic."; - mes "Do you want to exchange it with for 1 Sapha Certification?"; - next; - if(select("Next time:Exchange now")==1) { - mes "[Papyrus]"; - mes "Ok, have it your way. I'm here if you change your mind"; - close; } - mes "[Papyrus]"; - mes "Ok here's your 1 Sapha Certifications."; - delitem 6308,3; - getitem 6304,1; - close; - } else if (countitem(6308) > 29) { - mes "[Papyrus]"; - mes "Oh... You've brought back plenty of unknown relics"; - mes "We exchange 11 Sapha Certifications for 30 Unknown Relics. Do you want to exchange?"; - next; - if(select("Next time:Exchange now")==1) { - mes "[Papyrus]"; - mes "Ok, have it your way. I'm here if you change your mind"; - close; } - mes "[Papyrus]"; - mes "Ok here's your 11 Sapha Certifications."; - delitem 6308,30; - getitem 6304,11; - close; } - mes "[Papyrus]"; - mes "How can I help you? "; - next; - switch(select("What is this place for?:How do I view documents?:What is an Unknown Relic?")) { - case 1: - mes "[Papyrus]"; - mes "This is an important place where data of various relics collected, since our ancient forefathers, are kept."; - next; - mes "[Papyrus]"; - mes "You can say it's something similar to the human's museum. Take your time to look through our ancient records."; - next; - mes "[Papyrus]"; - mes "You'll never know if you'll find something that catches your adventurous eye."; - close; - case 2: - mes "[Papyrus]"; - mes "Some documents are written in Ancient Sapha Language so humans have trouble viewing all of the documents."; - next; - mes "[Papyrus]"; - mes "You can find recent documents on the left where I am standing."; - mes "You can also take notes on documents you found interesting."; - next; - mes "[Papyrus]"; - mes "I would appreciate it if you bring back any Unknown Relics you happen to find while exploring using your notes from here to me."; - close; - case 3: - mes "[Papyrus]"; - mes "Unknown Relics are relics that have not yet been verified and they are valuable research material for us."; - next; - mes "[Papyrus]"; - mes "Many of us researchers are studying life and death, the birth and extinction of the universe through the ancient relics"; - next; - mes "[Papyrus]"; - mes "If you find and bring an Unknown Relics to me,"; - mes "in exchange I will give you ^8000801 Sapha Certifications^000000 for every ^8000803 Unknown Relics^000000 you bring."; - next; - mes "[Papyrus]"; - mes "If you bring ^80008030 Relics^000000, I will exchange it for ^80008011 Sapha Certifications^000000."; - close; } - } - mes "- Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go... -"; - close; } - mes "¡õ¡ú¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I don't feel confident in talking since you wouldn't understand anything. -"; - close; -} - -// Document Packages -//============================================================ - -function script eldicastes_dp { - specialeffect2 235; - progressbar "ffff00",4; - if (checkquest(getarg(0)) >= 0) { - mes "You've found a document you already have."; - close; - } else { - mes getarg(2); - mes getarg(3); - next; - mes "You've found a document about ^800080"+getarg(1)+"^000000. Check for details in the ^800080Quest Window^000000."; - specialeffect2 18; - setquest getarg(0); - close; } -} - -dic_in01,31,192,0 script Document Package#0001 844,{ - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12165,PLAYTIME) == 2) { - mes "Feeling a bit better."; - erasequest 12165; - close; - } else if (checkquest(12165,PLAYTIME) != -1) { - mes "Ugh... feel dizzy from simply staring at the document. Will come back after cooling down."; - close; } - set .@doc,rand(1,70); - if (.@doc > 50 && .@doc <= 60) { - specialeffect2 235; - progressbar "ffff00",4; - mes "No documents look out of the ordinary."; - close; - } else if (.@doc > 60 && .@doc <= 70) { - specialeffect2 235; - progressbar "ffff00",4; - mes "You suddenly feel nauseated. You feel like this won't go away any time soon. Finding the documents will have to wait."; - setquest 12165; - close; } - else if (.@doc == 1) callfunc "eldicastes_dp",12209,"Horn","Hard wedge-like horn from some insects. Doesn't have much practical use.",""; - else if (.@doc == 2) callfunc "eldicastes_dp",12195,"Horrendous Mouth","Tooth from a dead body.","Important material for research on time of death and health conditions. Useful in discovering human ecology."; - else if (.@doc == 3) callfunc "eldicastes_dp",12186,"Orc's Fangs","Green skinned monster living in the woods. The creature is humanlike but is very hostile to humans.","Known to have a friendly relationship between the two races long ago."; - else if (.@doc == 4) callfunc "eldicastes_dp",12172,"Frog Eggs","An egg from an amphibian living in warm areas. Unknown if this egg can hatch in Manuk's cold regions.",""; - else if (.@doc == 5) callfunc "eldicastes_dp",12208,"Snail's Shells","Hard Carapace that protects the body of a huge snail. Creature fun to research out of pure curiousity.",""; - else if (.@doc == 6) callfunc "eldicastes_dp",12188,"Powder of Butterfly","Powder from the winged insects from Midgard. Some humans use it for makeup or medicine.",""; - else if (.@doc == 7) callfunc "eldicastes_dp",12167,"Reptile Tongue","Tongue of a monster living in the desert terrain of Midgard. Often used as medicine after drying.",""; - else if (.@doc == 8) callfunc "eldicastes_dp",12168,"Scorpion Tail","Poisonous reptile tail from a creature living in the deserts.","Records say that humans can lose their life when attacked."; - else if (.@doc == 9) callfunc "eldicastes_dp",12173,"Jellopy","Unknown substance in Manuk regions but found throughout Midgard.","Research required to see possibilities on using it for construction material."; - else if (.@doc == 10) callfunc "eldicastes_dp",12166,"Tree Root","Humans are using this for firewood or construction material. Found commonly in the woods of Midgard.",""; - else if (.@doc == 11) callfunc "eldicastes_dp",12169,"Stem","There is nothing like Midgard plants in Manuk.","These plants are used for food and medicine and some are even poisonous."; - else if (.@doc == 12) callfunc "eldicastes_dp",12170,"Pointed Scale","Stem from a bumpy life form. Research required as the usage is unknown.",""; - else if (.@doc == 13) callfunc "eldicastes_dp",12171,"Resin","Sap from an old tree collected and solidified. Very valuable in the human world.",""; - else if (.@doc == 14) callfunc "eldicastes_dp",12174,"Fish Tail","Humans eat meat called fish.","Can be used as important food supply for foreign adventurers visiting in the city."; - else if (.@doc == 15) callfunc "eldicastes_dp",12175,"Worm Peeling","They say some Worm Peelings are valuable.","But this is based on the human's standard of value. Research required."; - else if (.@doc == 16) callfunc "eldicastes_dp",12176,"Gill","There are Midgard creatures that live in the sea and breathe through gills.","Further research on their ecology will be useful."; - else if (.@doc == 17) callfunc "eldicastes_dp",12177,"Tooth of Bat","Traces of a nocturnal creature unknown to Manuk. Not a strong creature from the size of its teeth.",""; - else if (.@doc == 18) callfunc "eldicastes_dp",12178,"Fluff","Many of Midgard creatures are covered with soft hair.","Hair can be used as great cold protection. Further research required."; - else if (.@doc == 19) callfunc "eldicastes_dp",12179,"Chrysalis","Large insect sack that is alive and contains who knows what.","Not active at all but the life structure within it is very unique and worth researching."; - else if (.@doc == 20) callfunc "eldicastes_dp",12180,"Feather of Birds","Bird feather located throughout Midgard.","The feathers aren't great for cold protection but can be used as decorative accessories or tools for writing."; - else if (.@doc == 21) callfunc "eldicastes_dp",12181,"Talon","Pointy talon convenient for making holes or simple accessories.","Very useful with the nails from large creatures from Manuk."; - else if (.@doc == 22) callfunc "eldicastes_dp",12182,"Sticky Webfoot","Strange body structure found from Midgard amphibians. Evolved to better adapt to ocean life.",""; - else if (.@doc == 23) callfunc "eldicastes_dp",12183,"Animal Skin","Leather from a mammal.","Very warm and soft and can be used in various ways. Processed in Midgard and valuable."; - else if (.@doc == 24) callfunc "eldicastes_dp",12184,"Wolf Claw","Claw from a creature called wolf.","Usage is unknown but many curious Saphas are taking an interest in it."; - else if (.@doc == 25) callfunc "eldicastes_dp",12185,"Mushroom Spore","Spores from a mushroom found throughout Midgard.","Looks like it can be cultivated here with a little research."; - else if (.@doc == 26) callfunc "eldicastes_dp",12187,"Evil Horn","Item made from Evil Horns that appear in areas that aren't holy.","Sold at a high price but doesn't seem to be practical."; - else if (.@doc == 27) callfunc "eldicastes_dp",12214,"Cactus Needle","Surface of a plant that survives in deserts with almost no moisture.",""; - else if (.@doc == 28) callfunc "eldicastes_dp",12189,"Bill of Birds","Pointy bill convenient for making holes or simple accessories. Looks similar to bird claws.",""; - else if (.@doc == 29) callfunc "eldicastes_dp",12190,"Snake Scale","Scales from a reptile that moves without legs.","Scales are shed from the creature and are used for simple craftwork."; - else if (.@doc == 30) callfunc "eldicastes_dp",12191,"Insect Feeler","Bug feeler from an insect with keen nerves.","Research subject for its unique structure different from Manuk creatures."; - else if (.@doc == 31) callfunc "eldicastes_dp",12192,"Immortal Heart","Heart that never stops beating. Obtained from mystical creatures called mermaids.","The driving force of the heart is still unknown and worth researching."; - else if (.@doc == 32) callfunc "eldicastes_dp",12193,"Rotten Bandage","Bandage used for dead bodies. Looks like humans believed in the dead coming back for their bodies.",""; - else if (.@doc == 33) callfunc "eldicastes_dp",12194,"Decayed Nail","Nail from a dead body. Important material for research on time of death and health conditions.","Useful in discovering human ecology."; - else if (.@doc == 34) callfunc "eldicastes_dp",12195,"Stone Heart","They say a huge stone in a dead area in Midgard moves by itself.","The heart of the huge stone would be a rare research subject."; - else if (.@doc == 35) callfunc "eldicastes_dp",12196,"Tentacle","Feeler from ocean creatures. Unlike those from insects, these show active movement.",""; - else if (.@doc == 36) callfunc "eldicastes_dp",12197,"Shell","Shell protecting insects or crustacean creatures.","These creatures have a shell surrounding their skin and are very flexible in movement. Worth researching."; - else if (.@doc == 37) callfunc "eldicastes_dp",12198,"Scale Shell","Shiny scales found from some reptiles.","The fluorescent substance contained on the surface can be used in various places."; - else if (.@doc == 38) callfunc "eldicastes_dp",12199,"Venom Canine","Canine tooth with poison. Humans use this to make weapons for killing.",""; - else if (.@doc == 39) callfunc "eldicastes_dp",12200,"Sticky Mucus","Sticky liquid with a bit of viscosity left.","Can be used as key material for construction and currently is used for some Manuk architecture style. Commonly found throughout Midgard."; - else if (.@doc == 40) callfunc "eldicastes_dp",12201,"Bee Sting","Stinger taken from a living insect.","Some humans use it for medical treatment for its medicinal effect."; - else if (.@doc == 41) callfunc "eldicastes_dp",12202,"Grasshopper's Leg","Back legs of an insect that can leap far. Fun to research its structure.",""; - else if (.@doc == 42) callfunc "eldicastes_dp",12203,"Royal Jelly","A kind of wonder drug collected from a queen bee.","Humans love this but no efficacy found for Manuk."; - else if (.@doc == 43) callfunc "eldicastes_dp",12204,"Yoyo Tail","Tail from a humanlike creature.","Research on why humans do not have this trace on them would be amusing but would hurt current alliance with the humans."; - else if (.@doc == 44) callfunc "eldicastes_dp",12205,"Solid Shell","Shell evolved by some kind of environmental factor.","This can be great material to make various tool or armory."; - else if (.@doc == 45) callfunc "eldicastes_dp",12206,"Yam","Edible when ripe, yellow food.","Humans like this very much. Haven't tried it yet but smells like ripe sweet Potatoes."; - else if (.@doc == 46) callfunc "eldicastes_dp",12207,"Raccoon Leaf","They say there is an animal that can change its form with this pasted on it.","Worth research to validate if this rumor is true."; - else if (.@doc == 47) callfunc "eldicastes_dp",12210,"Bear's Footskin","Humans collect hunted bear paws.","Usage is unknown. The humans that collect the paws are subjects for research."; - else if (.@doc == 48) callfunc "eldicastes_dp",12211,"Feather","Warm hair as soft as downy hair.","Must be used for cold protection. Collectable throughout Midgard."; - else if (.@doc == 49) callfunc "eldicastes_dp",12212,"Red Herb","Kind of medicinal red plant.","Humans use this to make recovery medicine. Plant worth researching."; - else if (.@doc == 50) callfunc "eldicastes_dp",12213,"Carrot","Red colored plant. Pub owner requests it all the time. Worth research.",""; - } - mes "- When you try to open and read a document, a Sapha manager motions to call Guard Galten. Let's get out of here quickly. -"; - close; } - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - close; -} - -dic_in01,31,187,0 duplicate(Document Package#0001) Document Package#0002 844 -dic_in01,25,192,0 duplicate(Document Package#0001) Document Package#0003 844 -dic_in01,25,187,0 duplicate(Document Package#0001) Document Package#0004 844 - -// Unknown Relics -//============================================================ - -function script unknown_d { - if (checkquest(getarg(0)) >= 0) { - specialeffect2 310; - specialeffect2 12; - progressbar "ffff00",4; - erasequest getarg(0); - mes "You were able to find information on the "+getitemname(getarg(1))+"."; - specialeffect2 18; - getitem getarg(1), rand(1,3); - if (rand(1,2)==1) close; - next; - mes "In addition, you've obtained an Unknown Relic to report back to the Saphas."; - specialeffect2 18; - getitem 6308,1; - close; } - mes "- You see traces of digging. -"; - close; -} - -cmd_fild08,324,163,0 script Stone Heart?#33 844,{ - callfunc "unknown_d",12215,953; } -moc_fild01,169,62,0 script Cactus Needle?#33 844,{ - callfunc "unknown_d",12214,952; } -prt_fild02,280,328,0 script Carrot?#33 844,{ - callfunc "unknown_d",12213,515; } -prt_fild02,97,209,0 script Red Herb?#33 844,{ - callfunc "unknown_d",12212,507; } -prt_fild02,142,116,0 script Feather?#33 844,{ - callfunc "unknown_d",12211,949; } -pay_fild07,269,164,0 script Bear's Footskin?#33 844,{ - callfunc "unknown_d",12210,948; } -prt_fild03,284,190,0 script Raccoon Leaf?#33 844,{ - callfunc "unknown_d",12207,945; } -prt_fild03,262,201,0 script Yam?#33 844,{ - callfunc "unknown_d",12206,549; } -prt_fild03,226,170,0 script Solid Shell?#33 844,{ - callfunc "unknown_d",12205,943; } -prt_fild03,180,163,0 script Yoyo Tail?#33 844,{ - callfunc "unknown_d",12204,942; } -prt_fild03,64,35,0 script Royal Jelly?#33 844,{ - callfunc "unknown_d",12203,526; } -prt_fild07,76,122,0 script Grasshopper's Leg?#33 844,{ - callfunc "unknown_d",12202,940; } -mjolnir_09,99,100,0 script Bee Sting?#33 844,{ - callfunc "unknown_d",12201,939; } -prt_fild02,102,97,0 script Sticky Mucus?#33 844,{ - callfunc "unknown_d",12200,938; } -mjolnir_04,162,168,0 script Venom Canine?#33 844,{ - callfunc "unknown_d",12199,937; } -mjolnir_04,191,154,0 script Scale Shell?#33 844,{ - callfunc "unknown_d",12198,936; } -iz_dun01,191,92,0 script Shell?#33 844,{ - callfunc "unknown_d",12197,935; } -iz_dun01,210,77,0 script Tentacle?#33 844,{ - callfunc "unknown_d",12196,962; } -moc_pryd02,36,75,0 script Decayed Nail?#33 844,{ - callfunc "unknown_d",12194,957; } -moc_pryd02,134,112,0 script Rotten Bandage?#33 844,{ - callfunc "unknown_d",12193,930; } -iz_dun02,112,96,0 script Immortal Heart?#33 844,{ - callfunc "unknown_d",12192,929; } -pay_fild07,126,49,0 script Insect Feeler?#33 844,{ - callfunc "unknown_d",12191,928; } -pay_fild06,306,233,0 script Snake Scale?#33 844,{ - callfunc "unknown_d",12190,926; } -moc_fild11,237,273,0 script Bill of Birds?#33 844,{ - callfunc "unknown_d",12189,925; } -c_tower2,170,9,0 script Evil Horn?#33 844,{ - callfunc "unknown_d",12187,923; } -pay_fild08,188,153,0 script Mushroom Spore?#33 844,{ - callfunc "unknown_d",12185,921; } -moc_fild03,175,201,0 script Wolf Claw?#33 844,{ - callfunc "unknown_d",12184,920; } -mjolnir_08,108,99,0 script Animal Skin?#33 844,{ - callfunc "unknown_d",12183,919; } -prt_fild04,315,245,0 script Sticky Webfoot?#33 844,{ - callfunc "unknown_d",12182,918; } -moc_fild12,116,122,0 script Talon?#33 844,{ - callfunc "unknown_d",12181,917; } -moc_fild07,201,360,0 script Feather of Birds?#33 844,{ - callfunc "unknown_d",12180,916; } -prt_fild06,127,85,0 script Chrysalis?#33 844,{ - callfunc "unknown_d",12179,915; } -prt_fild06,182,290,0 script Fluff?#33 844,{ - callfunc "unknown_d",12178,914; } -mjo_dun01,222,226,0 script Tooth of Bat?#33 844,{ - callfunc "unknown_d",12177,913; } -iz_dun03,155,165,0 script Gill?#33 844,{ - callfunc "unknown_d",12176,956; } -prt_fild05,303,169,0 script Worm Peeling?#33 844,{ - callfunc "unknown_d",12175,955; } -izlude,132,136,0 script Fish Tail?#33 844,{ - callfunc "unknown_d",12174,1023; } -pay_fild01,152,171,0 script Resin?#33 844,{ - callfunc "unknown_d",12171,907; } -pay_fild02,105,113,0 script Pointed Scale?#33 844,{ - callfunc "unknown_d",12170,906; } -pay_fild02,177,108,0 script Stem?#33 844,{ - callfunc "unknown_d",12169,905; } -pay_fild03,144,95,0 script Tree Root?#33 844,{ - callfunc "unknown_d",12166,902; } -prt_fild08,299,332,0 script Jellopy?#33 844,{ - callfunc "unknown_d",12173,909; } -prt_fild09,352,241,0 script Scorpion Tail?#33 844,{ - callfunc "unknown_d",12168,904; } -prt_fild09,371,255,0 script Reptile Tongue?#33 844,{ - callfunc "unknown_d",12167,903; } -prt_fild03,366,237,0 script Horn?#33 844,{ - callfunc "unknown_d",12209,947; } -moc_pryd02,148,184,0 script Horrendous Mouths?#33 844,{ - callfunc "unknown_d",12195,958; } -gef_fild03,251,109,0 script Orc's Fangs?#33 844,{ - callfunc "unknown_d",12186,922; } -gef_fild01,104,111,0 script Spawn?#33 844,{ - callfunc "unknown_d",12172,908; } -gef_fild09,67,46,0 script Snail's Shell#33 844,{ - callfunc "unknown_d",12208,946; } -gef_fild05,111,96,0 script Powder of Butterfly?#33 844,{ - callfunc "unknown_d",12188,924; } - -dic_in01,25,190,0 script Mysterious Documents#00 844,{ - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (checkquest(12165,PLAYTIME) == 2) { - mes "You don't feel as nauseous anymore. It should be safe to proceed now."; - erasequest 12165; - close; - } else if (checkquest(12165,PLAYTIME) != -1) { - mes "The documents are making you feel nauseous. You should come back later after your stomach settles."; - close; } - mes "The documents in this container aren't legible. It's not use trying to read them."; - close; } - mes "- When you approach the documents,"; - mes "an Evil Giant that looks like the archive manager tries to call Guard Galton. You should get out of here quickly. -"; - close; } - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - close; -} - -dic_in01,137,225,5 script Diel Guard#ep133_19 450,{ - mes "[Diel Guard]"; - if (isequipped(2782)) { - if (ep13_3_secret > 6 && ep13_3_secret < 11) { - mes "Please stop."; - mes "Only those with permission"; - mes "are allowed to enter."; - next; - if(select("I have permission.:Go back.")==2) { - mes "[Diel Guard]"; - mes "Sigh..."; - mes "Please understand."; - mes "There are many that try to meet the minister."; - mes "That is why security is heavy."; - close; } - mes "[Diel Guard]"; - mes "Wait..."; - mes ""+strcharinfo(0)+"......ah..."; - mes "I see your name on the list."; - mes "I'm sorry."; - mes "Please go through."; - close2; - warp "dic_in01",241,177; - end; - } else if (ep13_3_secret > 10) { - mes "Ah, you are "+strcharinfo(0)+".."; - mes "I received an order from Ahat to let you through anytime."; - mes "Please go up."; - close2; - warp "dic_in01",241,177; - end; } - mes "You can't go further."; - mes "This is the highest minister's office."; - mes "Only those with permission are allowed in."; - mes "Please go back."; - close; } - mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?"; - mes "¢¤¡ö¡ø ¢³ ¡÷¢£¡ü ¡ø ¡Ð¡õ¡û..."; - mes "¡ð¡ú¢± ¡ô ¡ò¡õ¡ú ¡õ..!"; - next; - mes "- Cannot communicate with him. -"; - close; -} - -dic_in01,242,182,0 script Elevator#5f_to_4f 844,{ - select("Administrative Office"); - warp "dic_in01",138,221; - end; -} - -dic_in01,263,193,3 script Diel Guard#ep133_20 450,{ - mes "[Diel Guard]"; - if (ep13_3_secret > 10) { - if (checkquest(7201) >= 0) { - mes "You just came back from Ahat's errand?"; - mes "He is waiting inside."; - mes "Please go in."; - close2; - warp "dic_in01",299,251; - end; - } else if (countitem(6304) > 1) { - delitem 6304,1; - } else { - mes "You need 1 Sapha Certification to meet Ahat."; - mes "At least you're getting special treatment."; - close; } - } - mes "Are you here to meet Ahat?"; - mes "You are on the list."; - close2; - warp "dic_in01",299,251; - end; -} - -dic_in01,299,268,0 script #ep133_event01 111,5,5,{ -OnTouch: - if (checkquest(7198) >= 0 && ep13_3_secret == 7) { - mes "- As soon as you try to approach Ahat, someone pushes your head down to force you to bow. -"; - next; - sc_start SC_Blind,10000,0; - mes "[Ringing Voice]"; - mes "That is fine, Cheshire."; - mes "Are you here to see me?"; - next; - cutin "ep13_ahat_f",2; - mes "[Ringing Voice]"; - mes "Hold up your head and come closer."; - mes "Conversations are meant to be eye to eye."; - next; - mes "You hold up your head at the sound of Ahat's voice"; - mes "But you see a human in high-ranking Sapha clothing in front of you."; - emotion e_omg,1; - erasequest 7198; - close2; - cutin "",255; } - end; -} - -dic_in01,294,276,5 script Secret Adjutant#ep133_2 498,{ - cutin "ep13_cheshire_h",2; - if (ep13_3_secret == 9) { - if (checkquest(7199) >= 0) { - if (countitem(6305) > 10 && countitem(6306) > 10 && countitem(6307) > 10) { - mes "[Cheshire]"; - mes "You are useful, aren't you?"; - mes "That will be all for today."; - mes "We will need to work little by little so we don't draw attention."; - set ep13_3_secret,10; - delitem 6305,10; - delitem 6306,10; - delitem 6307,10; - erasequest 7199; - setquest 7200; - close2; - cutin "",255; - end; } - mes "[Cheshire]"; - mes "Erase the various traces near the crack."; - mes "Your job is to collect and bring back ^0000FFClotted Bloodstains, Strange Magic Stones, and Frozen Piece of Skins^000000."; - next; - mes "[Cheshire]"; - mes "This cannot be done in a day so please bring back at least 10 of each."; - mes "Got it?"; - close2; - cutin "",255; - end; } - mes "- Cheshire stands quietly next to Ahat with his head and face covered with a bandana."; - mes "You see a tail behind Cheshire's hip for a split second. -"; - next; - select("Tail?"); - mes "[Cheshire]"; - mes "What are you looking at?!"; - mes "What tail are you talking about?"; - next; - select("Have you ever been near the triangle?"); - mes "[Cheshire]"; - mes "Hey, what are you talking about?"; - mes "What do you want to say?"; - next; - cutin "",255; - cutin "ep13_cheshire_h",2; - mes "[Ahat]"; - mes ""+strcharinfo(0)+"...."; - mes "All you need to do is follow Cheshire's orders."; - mes "Don't ask stupid questions."; - mes "This is an order."; - mes "Cheshire, continue."; - next; - cutin "",255; - cutin "ep13_cheshire_h",2; - mes "[Cheshire]"; - mes "Hmm... here is what you need to do."; - mes "There is a huge crack south from the city."; - mes "There are many accidents happening near it."; - next; - mes "[Cheshire]"; - mes "I need you to go and clear out any traces."; - mes "You'll find ^0000FFClotted Bloodstains, Strange Magic Stones, and Frozen Piece of Skins^000000."; - next; - mes "[Cheshire]"; - mes "Clear them out without anyone knowing."; - mes "Bring them here instead of throwing them away somewhere."; - mes "Bring back at least 10 of each."; - next; - mes "[Cheshire]"; - mes "You mustn't be seen by anyone."; - mes "You mustn't tell the Saphas. Work in asbolute secrecly!"; - setquest 7199; - close2; - cutin "",255; - end; - } else if (ep13_3_secret == 10) { - mes "[Cheshire]"; - mes "Your work is done with me."; - mes "Do you have something for Ahat?"; - close2; - cutin "",255; - end; - } else if (checkquest(7200,PLAYTIME) == 2) { - mes "[Cheshire]"; - mes "Back to work today."; - mes "^0000FFClotted Bloodstains, Strange Magic Stones, and Frozen Piece of Skins^000000."; - mes "Bring them back quietly."; - next; - mes "[Cheshire]"; - mes "Collect 10 of each as always."; - mes "Got it?"; - changequest 7200,7201; - next; - mes "- You've received a request from Cheshire to clean up the crack area."; - mes "Ahat and Cheshire still have no clue. -"; - close2; - cutin "",255; - end; - } else if (checkquest(7200,PLAYTIME) != -1) { - mes "[Cheshire]"; - mes "Not just yet."; - mes "We must plan the cleanup near the dimensional crack carefully."; - mes "Come back later."; - close2; - cutin "",255; - end; - } else if (checkquest(7201) >= 0) { - if (countitem(6305) > 10 && countitem(6306) > 10 && countitem(6307) > 10) { - mes "[Cheshire]"; - mes "We will do this again tomorrow."; - mes "Ahat seems to trust you very much."; - mes "Let's do our best."; - getitem 6304,1; - delitem 6305,10; - delitem 6306,10; - delitem 6307,10; - erasequest 7201; - setquest 7200; - getexp 70000,30000; - close2; - cutin "",255; - end; } - mes "[Cheshire]"; - mes "As always, go and collect traces near the crack north from here."; - mes "^0000FFClotted Bloodstains, Strange Magic Stones, and Frozen Piece of Skins^000000."; - mes "10 of each."; - close2; - cutin "",255; - end; } - mes "[Cheshire]"; - mes "........"; - mes "........Humph."; - close2; - cutin "",255; - end; -} - -dic_in01,300,280,5 script Minister Ahat#ep133_21 493,{ - cutin "ep13_ahat_f",2; - if (ep13_3_secret == 8) { - mes "[Ahat]"; - mes "My loyal evil servant."; - mes "Come closer."; - next; - if(select("Wait! I'm nobody's servant!:Your wish is my command.")==2) { - mes "[Ahat]"; - mes "Good. You are now allowed to come and go freely."; - mes "You will work for me starting now."; - next; - ahatsuccess: - mes "[Ahat]"; - mes "Here is your first mission."; - mes "A dimensional crack has opened south of El Dicastes."; - mes "Do you know about it?"; - next; - mes "[Ahat]"; - mes "There are many traces around the crack."; - mes "You're mission is to go find these tracks and erase them."; - next; - mes "[Ahat]"; - mes "Cheshire, will tell you the details of this mission."; - mes "^0000FFI'm very tired from casting a spell because I'm not fully awake.^000000"; - next; - mes "[Ahat]"; - mes "You will now talk about us meeting to the Naga people."; - mes "Tell them that I look like a Sapha and always work alone in my office."; - next; - mes "[Ahat]"; - mes "Never talk about Cheshire."; - mes "Cheshire is never here."; - mes "You must follow Cheshire's order from now on."; - mes "Go now."; - next; - mes "- Ahat doesn't suspect a thing yet."; - mes "He seems to believe that his spell actually works. -"; - set ep13_3_secret,9; - close2; - cutin "",255; - end; } - mes "[Ahat]"; - mes "Aren't you stubborn."; - mes "My spell doesn't work on you?"; - mes "Or it was broken."; - mes "Or because you don't have your strength back."; - next; - mes "- Ahat casts another powerful spell. -"; - next; - mes "[Ahat]"; - mes "Who is your master?"; - next; - select("My master is Ahat."); - goto ahatsuccess; - } else if (ep13_3_secret == 9) { - if (checkquest(7199) >= 0) { - mes "[Ahat]"; - mes "Cheshire's orders are"; - mes "important for future plans."; - mes "Make no mistakes and never leave traces that may lead to me."; - mes "This is your master's orders."; - close2; - cutin "",255; - end; } - mes "[Ahat]"; - mes "You must follow Cheshire's order from now on."; - mes "Go now."; - next; - mes "- Ahat doesn't suspect a thing yet."; - mes "He seems to believe that his spell actually works. -"; - close2; - cutin "",255; - end; - } else if (ep13_3_secret == 10) { - mes "[Ahat]"; - mes "Do you have something to say?"; - mes "You've done well in the crack area."; - next; - select("What are those?"); - mes "[Ahat]"; - mes "Well..."; - mes "You don't need to know now."; - mes "Or probably never need to know. Ho ho."; - next; - mes "[Ahat]"; - mes "Where will your sword point at... the day you get to know.."; - mes "Now leave me since I'm tired."; - next; - mes "[Ahat]"; - mes "I'm still the Minister of El Dicastes and have piles of work to do."; - mes "Because it is difficult to satisfy everyone with only one loaf of bread."; - next; - mes "[Ahat]"; - mes "And this is something to reward you for your deeds."; - mes "Nothing much but I hope you like it."; - getitem 2790,1; - set ep13_3_secret,11; - close2; - cutin "",255; - end; - } else if (ep13_3_secret > 10) { - mes "[Ahat]"; - mes "Follow Cheshire's orders for the time being and clear the are near the crack."; - next; - mes "- Ahat still thinks you are under her spell."; - mes "Let's follow along with Cheshire's orders and act normal. -"; - close2; - cutin "",255; - end; } - mes "[Ahat]"; - mes "Supprised?"; - mes "Because I look like a human just like you?"; - next; - select("You aren't a Sapha?:Human?!!!!!:Pretty!:So handsome!"); - mes "[Ahat]"; - mes "Hahaha... that's fine."; - mes "I understand you can't help being supprised at my appearance."; - mes "How do I look to you?"; - next; - mes "[Ahat]"; - mes "A perfect male?"; - mes "A perfect female?"; - mes "Doesn't matter."; - next; - mes "[Ahat]"; - mes "Who you see in front of you is not me."; - mes "Lie to a lie."; - mes "A vision in a wavering reflection."; - next; - mes "[Ahat]"; - mes "Just an image from a memory in your fixed concept..."; - mes "Look deep into your past."; - next; - mes "- Ahat's voice rings pleasantly in your ears."; - mes "Each syllable he says takes effect on your body. -"; - next; - mes "- You see someone smilling peacefully at your from afar... -"; - next; - mes "[Soft Voice]"; - mes "Who is the master?"; - next; - mes "- Ahat seems to be casting a powerful spell."; - mes "This might be his real ability. -"; - next; - if(select("Stop that!:Demon go away!")==2) { - ahatjoke: - mes "[Ahat]"; - mes "It's useless to resist..."; - mes "But this is fun from time to time."; - mes "I can always cast a spell on you again."; - next; - mes "[Ahat]"; - mes "Now... hold up your head and look into my eyes....."; - next; - mes "- Ahat tries to hypnotize you again."; - mes "He must have hypnotize himself by doing this over and over again. -"; - next; - select("You close your eyes."); - mes "[Ahat]"; - mes "No, no.. you mustn't close them. Cheshire."; - next; - mes "- As soon as the order was made Ahat's aide comes to make you stare at Ahat. -"; - next; - mes "- Ahat tries to hypnotize you again."; - mes "He must have hypnotize himself by doing this over and over again. -"; - next; - select("Try to sing a song."); - mes "[Ahat]"; - mes "Humans are funny."; - mes "But you need to listen to me so I will make you quiet for awhile."; - next; - mes "[Ahat]"; - mes "No use on resisting."; - mes "Just leave everything to me."; - next; - mes "- Ahat tries to hypnotize you again."; - mes "He must have hypnotize himself by doing this over and over again. -"; - next; - select("Try to twist your body."); - mes "[Ahat]"; - mes "Amusing."; - mes "Don't you think, Cheshire?"; - mes "Hahaha. Playing hard to get.. this will be fun.."; - next; - mes "[Ahat]"; - mes "Stop that! You look pathetic. Just relax..."; - next; - mes "- Ahat tries to hypnotize you again."; - mes "He must have hypnotize himself by doing this over and over again. -"; - next; - select("Try to twist your body."); - mes "[Ahat]"; - mes "Amusing."; - mes "Don't you think, Cheshire?"; - mes "Hahaha. Playing hard to get.. this will be fun.."; - next; - mes "[Ahat]"; - mes "Stop that! You look pathetic. Just relax..."; - next; - mes "[Ahat]"; - mes "You are resisting."; - mes "So you didn't just come here."; - mes "Let's see how much you can stand."; - next; - mes "[Ahat]"; - mes "Who is your master?"; - next; - if(select("Pretend to be under the spell.:Well, you tell me")==2) { - mes "["+strcharinfo(0)+"]"; - mes "You!!!"; - mes "I'm in love!"; - mes "I will die for you!"; - next; - mes "- You start acting like you are hypnotized. Ahat looks satisfied. -"; - next; - mes "[Ahat]"; - mes "........ah, no."; - mes "No need to kill yourself"; - mes "Now you are under my spell....."; - next; - mes "[Ahat]"; - mes "Who are you to me?"; - next; - goto ahatfool; } - mes "- You start acting like you are hypnotized. Ahat looks satisfied. -"; - next; - mes "[Ahat]"; - mes "Who are you to me?"; - next; - ahatfool: - if(select("A foot stool!:Loyal servant.")==2) { - mes "[Ahat]"; - mes "I see... you are my servant... my legs.. and my hands..."; - set ep13_3_secret,8; - close2; - cutin "",255; - end; } - mes "[Ahat]"; - mes "I don't need a foot stool. Let's talk after a minute."; - set ep13_3_secret,8; - close2; - cutin "",255; - end; } - goto ahatjoke; -} - -dic_in01,138,188,0 script #ep133_event02 111,5,5,{ -OnTouch: - if (ep13_3_secret > 10 && ep13_3_secret < 14) { - mes "[Quiet Voice]"; - mes "Sorry."; - mes "Just a moment."; - close2; - warp "dic_in01",155,188; } - end; -} - -dic_in01,158,188,3 script Jarute HesLanta#ep133_2 451,{ - if (isequipped(2782)) { - cutin "ep13_heslanta",2; - if (ep13_3_secret == 11 || ep13_3_secret == 12) { - if (ep13_3_secret == 12) { - mes "[HesLanta]"; - mes "Ah, sorry."; - mes "You can't get out?"; - mes "It was designed that way."; - mes "I will send you out"; - next; - select("I was joking before."); - mes "["+strcharinfo(0)+"]"; - mes "I want to know about Ahat too."; - mes "I want to talk about him with you."; - mes "But aren't you too defenseless while I'm talking like this?"; - next; - mes "[HesLanta]"; - mes "Well. Are you Ahat's servant?"; - mes "Then that is strange too."; - mes "Why would Ahat use a non-Sapha as a servant?"; - mes "Why are you serving Ahat?"; - next; - goto heslantaq; } - mes "[HesLanta]"; - mes "I'm sorry to bring you here suddenly."; - mes "But I wanted to check someone."; - next; - mes "[HesLanta]"; - mes "Jarute... what did Ahat look like to you?"; - next; - if(select("I don't understand your question.:My master.")==2) { - mes "[HesLanta]"; - mes "....huh....?"; - mes "Is he?"; - mes "Sorry."; - next; - mes "- HesLanta is upset with my reply."; - mes "His expression is complex and dark. -"; - set ep13_3_secret,12; - close2; - cutin "",255; - end; } - mes "[HesLanta]"; - mes "I'll rephrase my question."; - mes "Did you find anything strange about Ahat?"; - next; - select("Why are you asking?"); - mes "[HesLanta]"; - mes "Well, because I don't trust Ahat."; - mes "There are too many odd things about Ahat."; - next; - select("Are you allowed to say that?"); - mes "[HesLanta]"; - mes "Are you Ahat's servant?"; - mes "Then that is strange too."; - mes "Why would Ahat use a non-Sapha as a servant?"; - mes "Why are you serving Ahat?"; - next; - heslantaq: - select("What if I hurt you?"); - mes "[HesLanta]"; - mes "Try it if you can."; - mes "My office is special and you won't be able to leave here."; - mes "And nobody can come in to help you either."; - next; - mes "[HesLanta]"; - mes "But this room is open to anyone."; - mes "If you have any bad intentions in hurting me then brave Galtens will come and teach you a lesson."; - next; - mes "[HesLanta]"; - mes "If things flow like that then you and Ahat won't stand a chance."; - next; - mes "[HesLanta]"; - mes "I'm now risking my life"; - mes "to unveil Ahat's identity."; - mes "Sapha's don't fear death."; - next; - mes "[HesLanta]"; - mes "If I were to die at your hands"; - mes "I will have no regrets as long as I reveal the truth."; - next; - select("Okay. Stop it."); - mes "[HesLanta]"; - mes "Now you understand."; - mes "I'll ask you again."; - mes "Have you found anything suspicious about Ahat?"; - next; - mes "[HesLanta]"; - mes "Ahat almost never meets anyone else except for Ravail."; - mes "But he allowed you to visit him means there is something going on."; - next; - select("He cast a spell on me."); - mes "[HesLanta]"; - mes "Hypnotize? Why would he?"; - mes "Wait, that means you are under Ahat's spell...!!"; - mes "Oh no!"; - next; - if(select("No!:That's not it!")==2) { - mes "["+strcharinfo(0)+"]"; - mes "I'm not under a spell!"; - mes "I only pretended that I am. I'm also investigating Ahat!"; - next; - mes "[HesLanta]"; - mes "Huh? What does that mean?"; - mes "Are you acting right now?"; - next; - mes "You take out the traces you've found near the crack."; - mes "And start to explain what Ahat ordered you to do."; - next; - mes "[HesLanta]"; - mes "... you went through that.."; - mes "He is strange."; - mes "I only thought he was a Sapha colleague that avoided the curse."; - mes "So everything started from the crack."; - next; - goto heslantaq1; } - mes "["+strcharinfo(0)+"]"; - mes "I'm not under the spell!"; - mes "I only pretended that I am. I'm also investigating Ahat!"; - next; - mes "[HesLanta]"; - mes "Huh? What does that mean?"; - mes "Are you acting right now?"; - next; - mes "- You take out the traces you've found near the crack."; - mes "And start to explain what Ahat ordered you to do. -"; - next; - mes "[HesLanta]"; - mes "... you went through that.."; - mes "He is strange."; - mes "I only thought he was a Sapha colleague that avoided the curse."; - mes "So everything started from the crack."; - next; - heslantaq1: - select("He is human."); - mes "["+strcharinfo(0)+"]"; - mes "El Dicastes only recently allowed humans to visit."; - mes "Why would a human take the place of a Sapha Jarute?"; - next; - mes "[HesLanta]"; - mes "Human?"; - mes "He is a Sapha. And a very beautiful and noble one."; - mes "When we first found him at the crack. We all thought the same thing."; - next; - mes "[HesLanta]"; - mes "The only Sapha that avoided the curse."; - mes "Because Ahat doesn't use Bradium."; - mes "Our race will get stiff and die by this curse"; - mes "but he is delicate, elegant and beautiful."; - next; - mes "[HesLanta]"; - mes "There was a bright light when the ground split with a huge roaring sound north from here."; - mes "And this beautiful Sapha was found next to the crack."; - next; - mes "[HesLanta]"; - mes "He was not a Sapha from Dicastes."; - mes "We took him to Ravail and wise Ravail concluded."; - next; - mes "[HesLanta]"; - mes "When we came here to avoid the god's curse,"; - mes "we found a friend that was lucky enough to not be cursed."; - next; - mes "[HesLanta]"; - mes "Ahat climbed the ladder up to where he is now after gaining Ravail's trust."; - mes "His working abilities are amazing."; - mes "He is the perfect Sapha."; - next; - mes "- HesLanta starts to think deeply after saying this. -"; - set ep13_3_secret,13; - close2; - cutin "",255; - end; - } else if (ep13_3_secret == 13) { - mes "[HesLanta]"; - mes "Ah, sorry."; - mes "I was thinking."; - mes "The Crack.. hypnotism.. and the evidence you showed me."; - next; - mes "[HesLanta]"; - mes "I don't know why you think Ahat is human but that can also be part of his spell."; - next; - mes "[HesLanta]"; - mes "The reason he cast a spell"; - mes "was to clean up the traces near the crack."; - mes "and he chose a non-Sapha, you.."; - next; - mes "[HesLanta]"; - mes "Because we Saphas mustn't know about the crack traces."; - mes "That means, Ahat is.."; - mes "^0000FFcleaning up his traces that started from the crack^000000."; - next; - mes "[HesLanta]"; - mes "Yes."; - mes "He is trying to cover up something related to the crack."; - mes "But what is it?"; - next; - mes "[HesLanta]"; - mes "When Ahat was first found near the crack, ^0000FFhe had no memory^000000."; - mes "Isn't that strange?"; - next; - mes "[HesLanta]"; - mes "I only get suspicious more and more when I hear your story."; - mes "But the reason I can't agree with this story is..."; - next; - mes "[HesLanta]"; - mes "Ahat is pure."; - mes "He is truly working for Sapha and Dicastes."; - next; - select("Then why are you investigating Ahat?"); - mes "[HesLanta]"; - mes "Ahat is loyal and is working wonders for the Sapha community but."; - next; - mes "[HesLanta]"; - mes "Ravail's trust and popularity from other Saphas"; - mes "is concentrating Dicastes's power to one place."; - next; - mes "[HesLanta]"; - mes "The power is focused on Ahat."; - mes "When power should be spread out evenly throughout departments."; - next; - mes "[HesLanta]"; - mes "That is how everyone can monitor and check each other..."; - mes "and try their best and not stray to the wrong side of the road"; - mes "that is how we can live together."; - next; - mes "[HesLanta]"; - mes "But if power is concentrated to one place and abused?"; - mes "If all decisions are made by Ahat. Then what can he do with just a nod or shake of his head?"; - next; - mes "[HesLanta]"; - mes "I'm scared of that."; - mes "He is beautiful. But beauty comes with thorns."; - next; - mes "[HesLanta]"; - mes "Ahat has slowly become the center."; - mes "If what he was holding in his was not bread but a sword.."; - mes "......."; - next; - mes "[HesLanta]"; - mes "I've gone too emotional."; - mes "Sorry."; - mes "My mind is so complicated now after hearing your story."; - next; - select("Do you know about Cheshire?"); - mes "[HesLanta]"; - mes "You mean the aide?"; - mes "Yes I do but most Sapha's don't."; - mes "Everyone near Ahat knows Cheshire."; - next; - mes "[HesLanta]"; - mes "^0000FFCheshire is a feline Ahat brought with him^000000."; - mes "Ahat took care of injured Cheshire and brought him with him."; - mes "We have cats around so we didn't think much of him."; - next; - mes "[HesLanta]"; - mes "Because this land is their second homeland."; - mes "There may be other felines living elsewhere."; - mes "But he always covers his face with a bandana because he looks different from Saphas."; - next; - mes "[HesLanta]"; - mes "But why are you asking?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Nothing."; - mes "I was only curious personally."; - mes "What are you going to do now?"; - next; - mes "[HesLanta]"; - mes "I will continue to keep an eye on Ahat."; - mes "Until I know the truth that is."; - next; - mes "- You try to summarize what you talked about with HesLanta while he thinks things through. -"; - next; - mes "["+strcharinfo(0)+"]"; - mes "First the report culprit was.."; - next; - recalltalk: - switch(select("Cheshire:Ahat:BK")) { - case 1: - mes "["+strcharinfo(0)+"]"; - mes "It was Cheshire"; - mes "Cheshire is a cat."; - mes "and the bandana was to hid his ears."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Why would Cheshire try to steal the report?"; - next; - if(select("No idea.:To make the conflict between 3 countries worse")==2) { - mes "["+strcharinfo(0)+"]"; - mes "To bring conflict between the three countries?"; - mes "What will Cheshire gain out of this?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Cheshire's master is Ahat."; - mes "So all his actions are to.."; - next; - goto cheshirefail; } - mes "["+strcharinfo(0)+"]"; - mes "We don't know the actual reason at this point."; - mes "But what will Cheshire gain out of this?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Cheshire's master is Ahat."; - mes "So all his actions are to.."; - next; - cheshirefail: - if(select("Cheshire is plotting on his own.:Ahat must be ordering him.")==2) { - mes "["+strcharinfo(0)+"]"; - mes "Yes. Ahat must have ordered him."; - mes "But why would Ahat do that?"; - mes "Conflict between three countries? Or the report content?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Let's think Ahat over."; - mes "Ahat came from the crack."; - mes "and has no records before that."; - next; - mes "["+strcharinfo(0)+"]"; - mes "And tries to erase all traces found near the crack."; - mes "And Ahat wants to eliminate..."; - next; - if(select("Himself.", "Morroc because of the crack?")==2) { - mes "["+strcharinfo(0)+"]"; - mes "A bit dramatic but we cannot rule out Satan Morocc."; - mes "Because the crack was created by him."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ahat and the crack and then Morocc..."; - mes "I can tell there is a relationship between them but I can't pinpoint it."; - mes "And in the expedition's report was content of..."; - next; - cheshire_: - if(select("conflict between the 3 countries..", "Satan Morocc...")==2) { - mes "["+strcharinfo(0)+"]"; - mes "Yes. There is a report from the tracking team led by Echinacea."; - mes "It was about Satan Morocc."; - next; - mes "["+strcharinfo(0)+"]"; - mes "To summarize."; - mes "The report robber is Cheshire."; - mes "Cheshire is Ahat's servant and they are related to the crack."; - mes "They are trying to hide something or someone at the crack"; - mes "and the crack was created by Satan Morocc!"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ahat is Satan Morocc?"; - mes "No..."; - mes "This is unbelievable."; - next; - mes "["+strcharinfo(0)+"]"; - mes "I must go back to the expedition camp to report to Doha!"; - set ep13_3_secret,14; - setquest 7203; - close2; - cutin "",255; - end; } - mes "["+strcharinfo(0)+"]"; - mes "There was something about the conflict between three countries.."; - mes "But.. I don't think it all adds up?"; - mes "Let's think it over."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ahat and the crack and then Morocc..."; - mes "I can tell there is a relationship between them but I can't pinpoint it."; - mes "And in the expedition's report was content of..."; - next; - goto cheshire_; } - mes "["+strcharinfo(0)+"]"; - mes "Yes, Ahat might just be a shell..."; - mes "Saphas want to hide something that is why they hired me."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Ahat and the crack and then Morocc..."; - mes "I can tell there is a relationship between them but I can't pinpoint it."; - mes "And in the expedition's report was content of..."; - next; - goto cheshire_; } - mes "["+strcharinfo(0)+"]"; - mes "Cheshire is the mastermind?"; - mes "Are you sure?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Cheshire's master is Ahat."; - mes "So all his actions are to.."; - next; - goto cheshirefail; - case 2: - mes "["+strcharinfo(0)+"]"; - mes "Ahat?"; - mes "Ahat doesn't fit the witness information."; - mes "Let's rethink this."; - next; - mes "["+strcharinfo(0)+"]"; - mes "First the report culprit was.."; - next; - goto recalltalk; - case 3: - mes "["+strcharinfo(0)+"]"; - mes "BK?"; - mes "Nonsense"; - mes "Let's rethink this."; - next; - mes "["+strcharinfo(0)+"]"; - mes "First the report culprit was.."; - next; - goto recalltalk; } - } else if (ep13_3_secret == 14) { - mes "[HesLanta]"; - mes "You made a decision."; - mes "What are you going to do now?"; - mes "If possible, please help Ahat and keep a close eye on him."; - next; - mes "[HesLanta]"; - mes "I will prepare myself to confront him if he ever becomes a threat."; - mes "This is the best I can do now."; - next; - mes "[HesLanta]"; - mes "I only hope nothing sad will happen."; - mes "........"; - next; - mes "[HesLanta]"; - mes "I'm sorry to take your time. I will send you out now."; - mes "It was great to talk with you today."; - next; - select("Me too."); - mes "[HesLanta]"; - mes "Let's keep our meeting a secret, alright?"; - mes "Hahaha."; - close2; - cutin "",255; - warp "dic_in01",144,188; - end; - } else if (ep13_3_secret == 15) { - mes "[HesLanta]"; - mes "Ahat takes a walk with Cheshire sometimes."; - mes "They don't go far but they often go to the Jorhi Forest around dawn."; - next; - mes "[HesLanta]"; - mes "You get to see him walking if you are lucky."; - mes "Cheshire wears convenient clothes when walking, if that satisfies your curiosity."; - close2; - cutin "",255; - end; } - mes "[HesLanta]"; - mes "You are from the Midgard expedition."; - mes "I heard many stories of you being active around here."; - next; - mes "[HesLanta]"; - mes "Ah, it is a bit far, isn't it?"; - mes "There is an invisible wall between this room and the corridor."; - mes "But of course I can move around freely."; - next; - mes "[HesLanta]"; - mes "There is nothing threatening Diel but we've put this wall up just in case."; - mes "This isn't magical, it is made by a magnetic field."; - next; - mes "[HesLanta]"; - mes "Oh no, I'm talking too much."; - mes "Sorry. There aren't many people that come here. I got excited."; - next; - mes "[HesLanta]"; - mes "You've come to help Ahat?"; - mes "Haha.. good luck."; - close2; - cutin "",255; - end; } - cutin "ep13_heslanta",2; - mes "[Jarute HesLanta]"; - mes "¡ô¡ó¡ö ¡÷ ¡þ¡ù¡ó?"; - mes "¢¤¡ö¡ø ¢³ ¡÷¢£¡ü ¡ø ¡Ð¡õ¡û..."; - mes "¡ð¡ú¢± ¡ô ¡ò¡õ¡ú ¡õ..!"; - next; - mes "- Cannot communicate with him. -"; - mes "The Sapha minister looking hopeless gestures with an expression of abandonment."; - next; - if(select("Is he asking me to leave?:Is he trying to tell me something?")==2) { - mes "- The minister sighs and nods. -"; - close2; - cutin "",255; - end; } - mes "The minister sighs and nods. -"; - close2; - cutin "",255; - end; -} - -dicastes01,223,190,1 script Calyon#pa8029 453,{ - mes "[Calyon]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (BaseLevel < 80) { - mes "Sorry, a minimum base level of 80 or higher is required to obtain my request."; - close; } - if (checkquest(12163,PLAYTIME) == 2) { - mes "Calculate your request activities with the ^800080Transport Dept. 1 Manager^000000 at Operations and then come back."; - close; - } else if (checkquest(12163,PLAYTIME) != -1) { - mes "We're done for the day. You can report back to the ^800080Transport Dept. 1 Manager^000000 at Operations. Good luck."; - close; } - mes "Welcome."; - mes "What brings you here?"; - next; - if(select("Please explain the request to me.", "Please give me a request.")==1) { - mes "[Calyon]"; - mes "The Transport Dept. 1 and 2 brings in rare items that are not available here."; - next; - mes "[Calyon]"; - mes "It is one of the key departments that obtains the rich supplies mostly from the Midgard Continent."; - next; - mes "[Calyon]"; - mes "Please see me any time once you are ready."; - close; } - set .@calyonrequest,rand(1,11); - mes "[Calyon]"; - mes "Finally, I have a request for you. It is an important one so I need you to be focused."; - next; - mes "[Calyon]"; - if (.@calyonrequest == 1) { - setquest 12139; - setquest 12163; - mes "The high minister is looking for the Midgard product, Witherless Roses these days."; - mes "Not sure if it's a good gift but some have seen him with it on his head and showing it off."; - next; - mes "[Calyon]"; - mes "So... I know this is difficult to ask for but please bring me 1 Witherless Rose. This is just between you and me."; - next; - mes "You have received a request named ^800080Respect for Taste^000000."; - } else if (.@calyonrequest == 2) { - setquest 12137; - setquest 12163; - mes "The industrial research center researches ways of refining Bradium efficiently but they are always short on test materials."; - next; - mes "[Calyon]"; - mes "I heard there is a merchant in the adventurer's city who sells Glass Tubes. I will need 4 of them."; - next; - mes "You have received a request named ^800080Tools for Experiment^000000."; - } else if (.@calyonrequest == 3) { - setquest 12138; - setquest 12163; - mes "The pub owner said he wants to give a gift to all his regular Sapha customers."; - next; - mes "[Calyon]"; - mes "But doesn't know what to give. If you see any interesting gifts in Midgard, can bring back 5 of them?"; - next; - mes "You have received a request named ^800080Fine Gift Samples^000000."; - } else if (.@calyonrequest == 4) { - setquest 12140; - setquest 12163; - mes "A request from the pub owner. He says he can't use disposable leaf plates for regular customers."; - next; - mes "[Calyon]"; - mes "He is asking for 15 solid, white chinas from Midgard."; - next; - mes "You have received a request named ^800080Courtesy for Regular^000000."; - } else if (.@calyonrequest == 5) { - setquest 12141; - setquest 12163; - mes "I have a personal request. I heard there is a round transparent handicraft in Midgard."; - mes "I think they are called Glass Beads."; - next; - mes "[Calyon]"; - mes "We have similar manufactured items here but nothing compared to the elaborate sphere there."; - mes "Please get me 10 of them."; - next; - mes "You have received a request named ^800080Special Package^000000."; - } else if (.@calyonrequest == 6) { - setquest 12142; - setquest 12163; - mes "Hmm... I don't know how to start. The high minister is requesting for puppets from Midgard."; - mes "I don't know what it is but since the high minister is asking for it, it must be used for a very important purpose."; - next; - mes "[Calyon]"; - mes "Please bring 15 of them."; - next; - mes "You have received a request named ^800080Dangerous Request^000000."; - } else if (.@calyonrequest == 7) { - setquest 12143; - setquest 12163; - mes "I heard there is a trend among many of my colleagues here about a musical accessory made from a Bill of Birds from Midgard."; - next; - mes "[Calyon]"; - mes "I'm thinking of distributing them within the Operations building."; - mes "Can you buy and bring back 50 of them?"; - next; - mes "You have received a request named ^800080Strange Trend^000000."; - } else if (.@calyonrequest == 8) { - setquest 12144; - setquest 12163; - mes "The pub owner said he wanted to decorate the pub with something called Clam Shells."; - mes "Please bring back about 50 of them."; - next; - mes "[Calyon]"; - mes "I have no idea how he will use them but I think he has a very unique taste after being acquainted with many adventurers."; - next; - mes "You have received a request named ^800080Unknown Usage^000000."; - } else if (.@calyonrequest == 9) { - setquest 12145; - setquest 12163; - mes "We don't have cuisine for ourselves but many adventurers seem to enjoy the art of eating."; - mes "So the pub owner needs a plate for his new cuisine."; - next; - mes "[Calyon]"; - mes "He asked for 20 Crab Shells."; - mes "I have no idea where you can get them but... good luck."; - next; - mes "You have received a request named ^800080Other World Cuisine^000000."; - } else if (.@calyonrequest == 10) { - setquest 12146; - setquest 12163; - mes "I think the most useful Midgard item is Scells."; - next; - mes "[Calyon]"; - mes "Use Scells to fill any crack or holes in a building and then mix and plaster grinded Garlet to it and the building is maintained quick and simple."; - mes "Can you bring back 30 of them?"; - next; - mes "You have received a request named ^800080Filling in Cracks^000000."; - } else if (.@calyonrequest == 11) { - setquest 12147; - setquest 12163; - mes "Garlets are an element in building maintenance."; - mes "It is one of the most important materials in buildings."; - next; - mes "[Calyon]"; - mes "Before Garlets were available, we crushed and used Zargons but they have become difficult to come by."; - mes "Please bring back 40 of them."; - next; - mes "You have received a request named ^800080Adhesive Material^000000."; } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I can't understand him... -"; - close; -} - -dicastes01,211,178,1 script Moltuka#pa8029 453,{ - mes "[Moltuka]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (BaseLevel < 80) { - mes "Sorry, a minimum base level of 80 or higher is required to obtain my request."; - close; } - if (checkquest(12164,PLAYTIME) == 2) { - mes "Have you met the ^800080Transport Dept. 2 Manager^000000 at Operations? I will give you a new request after you clear your request history."; - close; - } else if (checkquest(12164,PLAYTIME) != -1) { - mes "I don't have any requests for you now."; - mes "Report back to the ^800080Transport Dept. 2 Manager^000000 at Operations after you complete all requests."; - close; } - mes "Welcome."; - mes "What brings you here?"; - next; - if(select("Please explain the request to me.:Please give me a request.")==1) { - mes "[Moltuka]"; - mes "You'd rather go to see Calyon for him to explain you about Transport 1,2 Department."; - next; - mes "[Moltuka]"; - mes "Since I am not good at speaking."; - close; } - set .@moltukarequest,rand(1,11); - mes "[Moltuka]"; - mes "Request... Yeah, there's one. Wait a second."; - next; - mes "- You hear a rustling sound -"; - next; - mes "[Moltuka]"; - if (.@moltukarequest == 1) { - setquest 12156; - setquest 12164; - mes "The high minister wanted mirrors made from Midgard crystal. There are many Manukan mirrors but he seems to prefer the Midgard ones."; - next; - mes "[Moltuka]"; - mes "I am actually a bit worried but there must be a reason for our 'wise' high minister."; - next; - mes "You have received a request named ^800080Respect personal appetite!^000000."; - } else if (.@moltukarequest == 2) { - setquest 12148; - setquest 12164; - mes "Those Tatachos are so quick if we want to catch them which is pretty hard. So the galtens here lure them with Monster's Feed."; - next; - mes "[Moltuka]"; - mes "It's said that there is an expert who does that job, please get 100 Monster's Feed."; - next; - mes "You have received a request named ^800080Bait for Tatacho Hunting^000000."; - } else if (.@moltukarequest == 3) { - setquest 12149; - setquest 12164; - mes "The pub owner wants some apple to learn how to cook well. But I never heard of any adventurers from Midgard who were fond of his food."; - next; - mes "[Moltuka]"; - mes "Anyway he says that he will try, so get 100 Apples for him."; - next; - mes "You have received a request named ^800080Swordmanship Practice^000000."; - } else if (.@moltukarequest == 4) { - setquest 12150; - setquest 12164; - mes "This is a request from the pub owner. He wants some vegetable in order to have a colorful dish."; - next; - mes "[Moltuka]"; - mes "Well... Carrot, is it? Anyway it's being called that in your land... I just was talking myself before. Please bring 100 of them."; - next; - mes "You have received a request named ^800080Pretty reddish vegetable^000000."; - } else if (.@moltukarequest == 5) { - setquest 12151; - setquest 12164; - mes "It's said that there had been an explosion in the pub. People say it was because of some vegetable named Pumpkin which was being roasted on the fire."; - next; - mes "[Moltuka]"; - mes "Bring 100 Pumpkins because they're all gone."; - next; - mes "You have received a request named ^800080Tenacity of the pub owner^000000."; - } else if (.@moltukarequest == 6) { - setquest 12152; - setquest 12164; - mes "The pub owner has another request... He misses Potatos which he used to eat when he was young."; - next; - mes "[Moltuka]"; - mes "He wants 50 Potatos. By chance if you visit Midgard, please try to get them."; - next; - mes "You have received a request named ^800080Tastes like home cooking^000000."; - } else if (.@moltukarequest == 7) { - setquest 12153; - setquest 12164; - mes "The pub owner wants to cook something strange. He said it will be Roasted Banana but I figure he's cooked something similar before..."; - next; - mes "[Moltuka]"; - mes "Well, I can't remember much. Anyway... you need to get 100 Bananas."; - next; - mes "You have received a request named ^800080Hazardous plant when burnt^000000."; - } else if (.@moltukarequest == 8) { - setquest 12154; - setquest 12164; - mes "This request is from....the pub owner. He wants some meat. Nothing else in his request direction."; - next; - mes "[Moltuka]"; - mes "It will be enough with 50 chunks. I wonder if he really is running his business..."; - next; - mes "You have received a request named ^800080Unexpectedly Normal^000000."; - } else if (.@moltukarequest == 9) { - setquest 12155; - setquest 12164; - mes "Few days ago, I saw the pub owner frustrated with all broken ladles..."; - next; - mes "[Moltuka]"; - mes "I felt sorry for him so I want you to get 20 Black Ladles which can be purchased in Midgard."; - next; - mes "You have received a request named ^800080Gift with heart^000000."; - } else if (.@moltukarequest == 10) { - setquest 12157; - setquest 12164; - mes "The pub owner wants to try to make a special cocktail since he was so good at making poisons back in his assassin days."; - next; - mes "You have received a request named ^800080Resolution of the pub owner^000000."; - } else if (.@moltukarequest == 11) { - setquest 12158; - setquest 12164; - mes "Find 2 Melons for the pub owner in El Dicastes. You can get these by hunting Galapagos or Green Iguanas."; - next; - mes "You have received a request named ^800080Rage of the pub owner^000000."; } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I can't understand him... -"; - close; -} - -dicastes01,175,217,5 script Kalipo#pa8029 453,{ - mes "[Kalipo]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (BaseLevel < 100) { - mes "Sorry, a minimum base level of 100 or higher is required to obtain my request."; - close; } - if (checkquest(12160,PLAYTIME) == 2) { - mes "Please come back after checking previous requests with the ^800080Hunting Dept. 2 Manager^000000."; - close; - } else if (checkquest(12160,PLAYTIME) != -1) { - mes "I do not have any additional requests."; - mes "Please report to the ^800080Hunting Dept. 2 Manager^000000 at Operations to report request completion."; - close; } - mes "Welcome."; - mes "Are you here for a request?"; - next; - if(select("Please explain the request to me.:Please give me a request.")==1) { - mes "[Kalipo]"; - mes "As you know better and Laponte explained to you already I just can offer you one single request a day."; - next; - mes "[Kalipo]"; - mes "You will get more interesting requests after you raise your levels don't feel bad with the simple requests at first."; - close; } - set .@kaliporequest,rand(1,6); - mes "[Kalipo]"; - mes "I will check the list of requests that came in today."; - next; - mes "[Kalipo]"; - mes "Hmm..."; - mes "I actually have something just right for you."; - next; - mes "[Kalipo]"; - if (.@kaliporequest == 1) { - setquest 12106; - setquest 12160; - mes "Our scout, who went to Splendide, is being attacked by cute child looking monsters."; - next; - mes "[Kalipo]"; - mes "So we need to hunt them inevitably, and you are the one for hunting them since you are not from Splendide."; - next; - mes "You have received a request named ^800080A child on a flower^000000."; - close; - } else if (.@kaliporequest == 2) { - setquest 12107; - setquest 12160; - mes "Are you aware of the child looking flower, Pinguicula? People say there has been a mutation of that flower."; - next; - mes "[Kalipo]"; - mes "They are very violent and aggressive. Please go to check up and treat it before they are spread all over the area."; - next; - mes "You have received a request named ^800080Twisted Love^000000."; - } else if (.@kaliporequest == 3) { - setquest 12108; - setquest 12160; - mes "Some mineral collectors are missing, and it seems to be done by nepenthes for sure. Nepenthes is similar to Mandragora."; - next; - mes "[Kalipo]"; - mes "We gotta do something in order to protect people from more damage."; - next; - mes "You have received a request named ^800080Dangerous Plant Removal^000000."; - } else if (.@kaliporequest == 4) { - setquest 12109; - setquest 12160; - mes "They've discovered the Centipede Larva habitat. We can remove them now so there will be less centipedes."; - next; - mes "[Kalipo]"; - mes "Would you find them and kill them? You will have to be careful with the centipedes around them."; - next; - mes "You have received a request named ^800080Larva Extermination^000000."; - } else if (.@kaliporequest == 5) { - setquest 12110; - setquest 12160; - mes "Miners heading to Nidhoggur's nest reported being attacked by a strange water creature."; - next; - mes "[Kalipo]"; - mes "It's said that it was human-looking water creature. Perhaps the Nidhoggur Dungeon is the origin so please visit there to check up."; - next; - mes "You have received a request named ^800080Demon of Water^000000."; - } else if (.@kaliporequest == 6) { - setquest 12111; - setquest 12160; - mes "Tatachos were originally beautiful birds, and they could fly."; - mes "But since they settled here where there is no natural enemy, they started to be fat and lazy."; - next; - mes "[Kalipo]"; - mes "Eventually they became like now, such ugly birds. You will be a good natural enemy for them."; - next; - mes "You have received a request named ^800080Bird with ugly face^000000."; } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I can't understand him... -"; - close; -} - -dicastes01,187,230,5 script Laponte#pa8029 453,{ - mes "[Laponte]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (BaseLevel < 95) { - mes "Sorry, a minimum base level of 95 or higher is required to obtain my request."; - close; } - if (checkquest(12159,PLAYTIME) == 2) { - mes "Please come back after checking previous requests with the ^800080Hunting Dept. 1 Manager^000000."; - close; - } else if (checkquest(12159,PLAYTIME) != -1) { - mes "I do not have any additional requests."; - mes "Please report to the ^800080Hunting Dept. 1 Manager^000000 at Operations to report request completion."; - close; } - mes "Welcome."; - mes "Are you here for a request?"; - next; - if(select("Please explain the request to me.:Please give me a request.")==1) { - mes "[Laponte]"; - mes "I'm responsible for allocating requests from other departments related to hunting monsters to adventurers."; - next; - mes "[Laponte]"; - mes "Each adventurer is randomly assigned to one request each day and the range of the request assigned is limited to the adventurer's training level."; - next; - mes "[Laponte]"; - mes "Advanced jobs are assigned to adventurers who advance in their battle skills so no need to be upset if your first few requests are small."; - close; } - set .@laponterequest,rand(1,7); - mes "[Laponte]"; - mes "I will check the list of requests that came in today."; - next; - mes "[Laponte]"; - mes "Hmm..."; - mes "I actually have something just right for you."; - next; - mes "[Laponte]"; - if (.@laponterequest == 1) { - setquest 12099; - setquest 12159; - mes "This is a very small request. Baby dragons near the Yggdrasilberry roots are reportedly hatching."; - next; - mes "[Laponte]"; - mes "Eliminating the baby dragon is important because those baby dragons will eventually grow to be mean adults so we have to take them out while they're young."; - next; - mes "You have received a request named ^800080Remove Root Cause^000000."; - } else if (.@laponterequest == 2) { - setquest 12100; - setquest 12159; - mes "Received reports of sightings of an unknown huge winged insect near the Laphine camp recently."; - next; - mes "[Laponte]"; - mes "We don't know how far the infestation of this insect may spread so please exterminate as many as you spot."; - next; - mes "You have received a request named ^800080Violent Winged Insect^000000."; - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; - } else if (.@laponterequest == 3) { - setquest 12101; - setquest 12159; - mes "This just came in from colleagues working in the mine. The baby dragons living near Yggdrasilberry roots are destroying the grounds near the mines."; - next; - mes "[Laponte]"; - mes "It will get dangerous if we don't take care of it. Please wipe out the baby dragons near Yggdrasilberry."; - next; - mes "You have received a request named ^800080Work Interference^000000."; - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; - } else if (.@laponterequest == 4) { - setquest 12102; - setquest 12159; - mes "A new race called Naga was found at the swamp near the Laphine camp."; - mes "The problem is that they are primitive intellectuals and are violent."; - next; - mes "[Laponte]"; - mes "We will have many conflicts with them in the future if they expand their colony. Please eliminate the adult Nagas."; - next; - mes "You have received a request named ^800080Intelligent Snakes^000000."; - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; - } else if (.@laponterequest == 5) { - setquest 12103; - setquest 12159; - mes "We get continuous reports of sightings of a legendary winged white horse near by the Laphine base."; - next; - mes "[Laponte]"; - mes "Can you go there and take a look?"; - mes "It could be a hallucination so please make sure to touch it with your bare hand to make sure it is a living creature."; - next; - mes "You have received a request named ^800080Legendary Creature^000000."; - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; - } else if (.@laponterequest == 6) { - setquest 12104; - setquest 12159; - mes "Centipede's reproduction is another problem but their appetite is also threatening our survival."; - mes "They absorb Bradium minerals and damage our mining grounds."; - next; - mes "[Laponte]"; - mes "Many of our Sapha colleagues have lost their lives to the Centipedes. Please exterminate them."; - next; - mes "You have received a request named ^800080Insects with an Appetite^000000."; - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; - } else if (.@laponterequest == 7) { - setquest 12105; - setquest 12159; - mes "Got a report that Bradium raw minerals in the mines are alive."; - next; - mes "[Laponte]"; - mes "Looks like Bradium raw minerals were turned into Golems by an ancient spell and now we may need to close down our mines because of them."; - mes "Can you please go and eliminate them?"; - next; - mes "You have received a request named ^800080Moving Rocks^000000."; - close; } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I can't understand him... -"; - close; -} - -dicastes01,181,224,5 script Pura#pa8029 453,{ - mes "[Pura]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (BaseLevel < 80) { - mes "Sorry, a minimum base level of 80 or higher is required to obtain my request."; - close; } - if (checkquest(12161,PLAYTIME) == 2) { - mes "Have you already met the ^800080Supply Dept. 1 Manager^000000 at Operations? I will give you a new request after you clear your request history."; - close; - } else if (checkquest(12161,PLAYTIME) != -1) { - mes "I don't have any requests for you now"; - mes "Report back to the ^800080Supply Dept. 1 Manager^000000 at Operations after you complete all requests."; - close; } - mes "Welcome."; - mes "What brings you here?"; - next; - if(select("Please explain the request to me.:Please give me a request.")==1) { - mes "[Pura]"; - mes "Adventurers help me deliver various items produced here to other parts of the area."; - next; - mes "[Pura]"; - mes "There is no restrictions to the job but some jobs are more difficult than others."; - next; - mes "[Pura]"; - mes "Please see me any time once you are ready."; - close; } - set .@purarequest,rand(1,10); - mes "[Pura]"; - mes "I will check the list of requests that came in today."; - next; - mes "[Pura]"; - mes "Hmm..."; - mes "I actually have something just right for you."; - next; - mes "[Pura]"; - if (.@purarequest == 1) { - setquest 12117; - setquest 12161; - mes "This area was a wetland long ago. But for some reason the environment has changed over the years."; - next; - mes "[Pura]"; - mes "There is a preserved of land nearby the Laphine camp."; - mes "Can you bring me a Withered Flower sample? It will be to research on environmental changes."; - next; - mes "You have received a request named ^800080Withered Flower^000000."; - } else if (.@purarequest == 2) { - setquest 12118; - setquest 12161; - mes "The Bradium refine machinery is broken and now we are short supplying refined Bradium to our colleagues working at the mine."; - next; - mes "[Pura]"; - mes "So we are using all our adventurers to help collect refined Bradium."; - mes "Please bring back 3 Refined Bradiums from the Bradium Golem."; - next; - mes "You have received a request named ^800080Welcomed Mineral^000000."; - } else if (.@purarequest == 3) { - setquest 12119; - setquest 12161; - mes "I have a request to bring in 16 Dragon's Manes."; - next; - mes "[Pura]"; - mes "Dragon's Mane is only dropped in small volumes by the Dracos and is very valuable."; - mes "It is used in our indigenous designs in our flags, clothes and field equipment."; - next; - mes "You have received a request named ^800080Valuable Textile^000000."; - } else if (.@purarequest == 4) { - setquest 12120; - setquest 12161; - mes "This is a request from the pub for the food of people from other worlds."; - next; - mes "[Pura]"; - mes "They want Dragon Tails to use as a cooking ingredient for field food that can be stored extensively."; - mes "So humans like this. Please bring back 6 of them."; - next; - mes "You have received a request named ^800080Curious Meat^000000."; - } else if (.@purarequest == 5) { - setquest 12121; - setquest 12161; - mes "The path that goes out of the city is now a hazardous icy road because of the snow we've been getting."; - next; - mes "[Pura]"; - mes "Spreading Pieces of Egg Shells will help and we need a lot of them. Around 26 or so will do."; - next; - mes "You have received a request named ^800080Materials to Clear Snow^000000."; - } else if (.@purarequest == 6) { - setquest 12122; - setquest 12161; - mes "The Bradium Processing Machinery emits tremendous heat when used and cannot be stabilized with any kind of water."; - next; - mes "[Pura]"; - mes "So we mix Crystalized Teardrops obtained from Aqua Elementals from melted snow. we need daily so please bring back 6 of them."; - next; - mes "You have received a request named ^800080Best Cooler Material^000000."; - } else if (.@purarequest == 7) { - setquest 12123; - setquest 12161; - mes "The Supply Manager has urgently requested paint to use on building maintenance throughout the city."; - next; - mes "[Pura]"; - mes "He can make enough paint by using the Fluorescent Liquid obtained from Aqua Elementals. Please bring back 26 containers of it."; - next; - mes "You have received a request named ^800080Best Paint^000000."; - } else if (.@purarequest == 8) { - setquest 12124; - setquest 12161; - mes "The valuable interior water bottle in the minister's room is broken."; - next; - mes "[Pura]"; - mes "They won't be able to find who did it because there are so many visitors every day."; - mes "Can you please bring me this valuable item from Aqua Elemental? I only need 1."; - next; - mes "You have received a request named ^800080Rare Valuable^000000."; - } else if (.@purarequest == 9) { - setquest 12125; - setquest 12161; - mes "Lining supplies for armor for the Guards are all out."; - mes "The Scale Shell from Naga are perfect lining material. Please bring back 18 of them."; - next; - mes "You have received a request named ^800080Armory Material^000000."; - } else if (.@purarequest == 10) { - setquest 12126; - setquest 12161; - mes "I got you a request named lining material for armor supplied to the guard commanders."; - next; - mes "[Pura]"; - mes "They are different from ordinary lining. Please bring me 11 shining scales of Naga. I don't think it will be much trouble for you."; - next; - mes "You have received a request named ^800080Advanced Armory Material^000000."; } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I can't understand him... -"; - close; -} - -dicastes01,217,184,1 script Tragis#pa8029 453,{ - mes "[Tragis]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (BaseLevel < 80) { - mes "Sorry, a minimum base level of 80 or higher is required to obtain my request."; - close; } - if (checkquest(12162,PLAYTIME) == 2) { - mes "Calculate your request activities with the ^800080Supply Dept. 2 Manager^000000 at Operations and then come back."; - close; - } else if (checkquest(12162,PLAYTIME) != -1) { - mes "I don't have any requests for you now"; - mes "Report back to the ^800080Supply Dept. 2 Manager^000000 at Operations after you complete all requests."; - close; } - mes "Welcome."; - mes "What brings you here?"; - next; - if(select("Please explain the request to me.:Please give me a request.")==1) { - mes "[Tragis]"; - mes "Pura will explain the detail about the supply job. I'm soooo busy, as you can see."; - close; } - set .@tragisrequest,rand(1,10); - mes "[Tragis]"; - mes "I just got a request. It's good that none of us wasted time."; - next; - mes "[Tragis]"; - if (.@tragisrequest == 1) { - setquest 12130; - setquest 12162; - mes "Zargon is very popular among the residents here."; - mes "It's a beautiful, round shaped ball and can be used as an adhesive when its powder is mixed with water."; - next; - mes "[Tragis]"; - mes "Heard that it's very common material from the adventurers' land. Would you get some? It will be enough with 26 Zargons."; - next; - mes "You have received a request named ^800080Useful Material^000000."; - } else if (.@tragisrequest == 2) { - setquest 12129; - setquest 12162; - mes "There was a request from the pub to collect 27 Bug Legs."; - mes "They don't wanna reveal the reason why they need them. Anyway, thank you."; - next; - mes "You have received a request named ^800080Suspicious Food^000000."; - } else if (.@tragisrequest == 3) { - setquest 12128; - setquest 12162; - mes "It seems that there isn't enough amount of fur which is for the adventurers."; - mes "It will be necessary to get some Fur from Tatacho. 21 lumps will be enough."; - next; - mes "You have received a request named ^800080Preparation for Heating^000000."; - } else if (.@tragisrequest == 4) { - setquest 12127; - setquest 12162; - mes "It's time to repair the trumpets for Mine supervisors."; - mes "Because those trumpets are necessary to control the miners."; - next; - mes "[Tragis]"; - mes "The Mystic Horn from Cornus is the perfect trumpet material, please get 5 pieces of them."; - next; - mes "You have received a request named ^800080Supervisor's Tool^000000."; - } else if (.@tragisrequest == 5) { - setquest 12131; - setquest 12162; - mes "There is a request which is to find a material to be used for every quarter's building repair work."; - mes "Please get 13 Solid Shells which can be obtained from Centipede and Centipede Larva."; - next; - mes "[Tragis]"; - mes "It will be very useful for the repair work."; - next; - mes "You have received a request named ^800080Essential Material for Construction^000000."; - } else if (.@tragisrequest == 6) { - setquest 12132; - setquest 12162; - mes "There is a request which is to find a material to be used for every quarter's building repair work."; - mes "You need to get 16 Strong Vines which can be got from nepenthes."; - next; - mes "[Tragis]"; - mes "It's a vital material for building repair work."; - next; - mes "You have received a request named ^800080Essential Material for Construction 2^000000."; - } else if (.@tragisrequest == 7) { - setquest 12133; - setquest 12162; - mes "The guard need many sharp leaves for a decoration reason."; - mes "Some other adventurers started searching them."; - next; - mes "[Tragis]"; - mes "They need pretty many quantity of the leaves so they want 26 Sharp Leaves from you. I know it's hard. Wish you good luck!"; - next; - mes "You have received a request named ^800080Decoration arrangement^000000."; - } else if (.@tragisrequest == 8) { - setquest 12134; - setquest 12162; - mes "The pub owner is in trouble due to many adventurers from outside."; - mes "He wishes to have an utensil which can be used simply and instantly... Something like a wide leaf."; - next; - mes "You have received a request named ^800080Instant Receptacle^000000."; - } else if (.@tragisrequest == 9) { - setquest 12135; - setquest 12162; - mes "There have been couple of attacks in mine. It must be those Nepenthes that were trying to attack miners."; - next; - mes "[Tragis]"; - mes "In order to make the medicine, we need 16 Brown Roots. Find and bring them."; - next; - mes "You have received a request named ^800080Not enough medicine^000000."; - } else if (.@tragisrequest == 10) { - setquest 12136; - setquest 12162; - mes "The pub owner came by and blamed and blamed about the big appetite of you guys."; - next; - mes "[Tragis]"; - mes "He said he has no more stock of Honey and fruits. 2 jugs of Honey will be enough to soothe him."; - next; - mes "You have received a request named ^800080Honey robber^000000."; } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- I can't understand him... -"; - close; -} - -// Doha's Secret Orders -//============================================================ - -mid_campin,168,170,3 script Inspector Doha#ep13_3_ 59,{ - if (checkquest(7185) >= 0) { - if (ep13_3_secret == 1) { - mes "[Doha]"; - mes "Wow.... they say this is the water melted from the snow from the snowy fields."; - mes "Very refreshing, don't you agree?"; - mes "...."; - next; - mes "[Doha]"; - mes "Then back to the story."; - mes "So I asked why the cat thought it was his own kind."; - next; - mes "[Doha]"; - mes "He said the attacker had a wonderful tail and attractive ears. Hard to believe."; - next; - select("It was a cat?"); - mes "[Doha]"; - mes "No. I asked the same question."; - mes "And he said the attacker looked more like me."; - mes "Meaning humanlike to be precise."; - next; - mes "[Doha]"; - mes "Yes. A human male."; - mes "He said ^0000FFthe attacker had attractive ears and a sleek and glossy tail^000000!"; - next; - select("Could it be a headgear?"); - mes "[Doha]"; - mes "Are you talking about the Kitty Band that was popular in Prontera?"; - mes "If a full grown male was wearing one of those... and also a tail?"; - next; - if(select("Was he in disguise?:To each their own...")==2) { - mes "[Doha]"; - mes "...................."; - mes "............Of course"; - mes "different tastes should be respected."; - next; - mes "[Doha]"; - mes "....Ahem."; - mes "My conclusion is"; - mes "Someone disguised themselves ridiculously in order to hide where they came from!"; - next; - mes "[Doha]"; - mes "So what we need to do now"; - mes "is find a guy with cat ears."; - mes "But I'm not so sure he will"; - mes "have them on him now."; - next; - mes "[Doha]"; - mes "But as the Cat Merchant mentioned, we shouldn't rule out the possibility that he might"; - mes "be from a third party."; - mes "Then what could his motives be?"; - next; - mes "[Doha]"; - mes "Let's start simple before"; - mes "it gets too complicated."; - mes "I heard you are visiting"; - mes "the capital city of Sapha."; - next; - mes "[Doha]"; - mes "Whether it is a cat or dog, please try to collect information on a guy with animal ears."; - next; - mes "[Doha]"; - mes "I will continue on searching and investigating Manuk and Splendide from here."; - mes "I need you to investigate during your journey."; - next; - mes "[Doha]"; - mes "This is a very important mission."; - mes "There is a delicate conflict between the three countries"; - mes "and there might be a possibility of an unknown third party."; - next; - mes "[Doha]"; - mes "And why did the attacker only interfere instead of stealing the whole report."; - mes "We need to find out his motives."; - next; - mes "[Doha]"; - mes "Please bring back some clues if you find anything during your journey."; - mes "Please report back to me"; - mes "if you find any leads."; - changequest 7185,7186; - close; } - mes "[Doha]"; - mes "He had to be..."; - mes "I think one of the countries is behind this."; - mes "I honestly think both the Sapha and Laphine won't get anything out of this."; - next; - mes "[Doha]"; - mes "I guess the only way to hide where you're from is with a disguise right?"; - mes "Disguised as a cat, that is!"; - next; - mes "[Doha]"; - mes "So what we need to do now"; - mes "is find a guy with cat ears."; - mes "But I'm not so sure he will"; - mes "have them on him now."; - next; - mes "[Doha]"; - mes "But as the Cat Merchant mentioned, we shouldn't rule out the possibility that he might"; - mes "be from a third party."; - mes "Then what could his motives be?"; - next; - mes "[Doha]"; - mes "Let's start simple before"; - mes "it gets too complicated."; - mes "I heard you are visiting"; - mes "the capital city of Sapha."; - next; - mes "[Doha]"; - mes "Whether it is a cat or dog, please try to collect information on a guy with animal ears."; - next; - mes "[Doha]"; - mes "I will continue on searching and investigating Manuk and Splendide from here."; - mes "I need you to investigate during your journey."; - next; - mes "[Doha]"; - mes "This is a very important mission."; - mes "There is a delicate conflict between the three countries"; - mes "and there might be a possibility of an unknown third party."; - next; - mes "[Doha]"; - mes "And why did the attacker only interfere instead of stealing the whole report."; - mes "We need to find out his motives."; - next; - mes "[Doha]"; - mes "Please bring back some clues if you find anything during your journey."; - mes "Please report back to me"; - mes "if you find any leads."; - changequest 7185,7186; - close; } - mes "[Doha]"; - mes "Who are you?"; - mes "If you are in the wrong room, please leave now."; - next; - if(select("I came to meet the inspector.:Sorry, I have the wrong room.")==2) { - mes "[Doha]"; - mes "Thank you."; - mes "I'm a little tired now."; - mes "I hope to see you next time."; - close; } - mes "[Doha]"; - mes "Me?"; - mes "Are you the person the captain was talkin' about?"; - mes "What was the name...?"; - next; - mes "[Doha]"; - mes "Hmm... I don't know why you were chosen but I guess they trusted you enough."; - mes "So you were chosen to visit El Dicastes?"; - next; - mes "[Doha]"; - mes "I have a secret mission"; - mes "regarding this visit."; - mes "More like an order."; - next; - mes "[Doha]"; - mes "I'm the inspector dispatched from home because of a certain case."; - mes "We are working on investigating the truth behind the reported case."; - next; - select("Reported case?"); - mes "[Doha]"; - mes "You haven't heard of it?"; - mes "I thought you already knew..."; - mes "So you're not the one that collected the report back then?"; - next; - mes "[Doha]"; - mes "When the expedition was first dispatched there was a general report on our research results and the messenger,"; - mes "that was carrying this report back home, was attacked."; - next; - mes "[Doha]"; - mes "Luckily the report wasn't stolen completely and we did get the report after painstakingly restoring it."; - mes "The important thing is who did this."; - next; - mes "[Doha]"; - mes "The expedition here is an alliance of 3 countries."; - mes "And we weren't all on good terms."; - mes "That is why Hibba Agip was put in charge because he isn't attached to any of the countries."; - next; - mes "[Doha]"; - mes "But the important thing is which country was behind this and why would they do such a thing when we must promote peace and cooperation."; - next; - mes "[Doha]"; - mes "That is why I was dispatched here."; - mes "To investigate the situation."; - mes "I've come across an unexpected bit of information during my investigation."; - next; - mes "[Doha]"; - mes "Do you know the"; - mes "Cat Hand Merchants?"; - mes "They are also doing"; - mes "business nearby."; - mes "One of them leaked this"; - mes "information to me."; - next; - mes "[Doha]"; - mes "I was investigating at the location assumed to be where the attack took place when I met a cat."; - mes "Well... I don't know what else I'm supposed to call them."; - next; - mes "[Doha]"; - mes "But it turns out, I was lucky to meet this cat."; - mes "Because he turned out to be a witness to the case."; - next; - select("Witness!:Who did it?"); - mes "[Doha]"; - mes "Sigh..."; - mes "He did witness the case but the description I got was..."; - mes "suspicious at best."; - next; - mes "[Doha]"; - mes "Well... the cat said in his own words, 'the guy you're looking for might be one of us because he was very agile and quick.'"; - next; - select("Same race? A cat?"); - mes "[Doha]"; - mes "Yes."; - mes "I heard the cat say that with my own ears."; - mes "He said he went back to the place to see if it was a lost friend of his."; - next; - mes "[Doha]"; - mes "Hmm... my throat is sore from talking too much."; - mes "Let's continue later after I get some rest."; - mes "I think I need a cup of water."; - set ep13_3_secret,1; - close; - } else if (checkquest(7186) > 0) { - mes "[Doha]"; - mes "I will investigate Manuk and Splendide."; - mes "So you will have to look for clues in El Dicastes."; - next; - mes "[Doha]"; - mes "About the guy with animal ears."; - mes "It will be a tough mission but I know you will do well."; - close; } - if (ep13_3_secret > 1 && ep13_3_secret < 15) { - if (checkquest(7202) >= 0 && checkquest(7203) >= 0) { - mes "[Doha]"; - mes "How is the investigation going?"; - mes "Do you have any significant status?"; - next; - mes "- You share the details regarding Diel, Cheshire, Ahat and the dimensional crack."; - mes "You give him Clotted Bloodstain, Frozen Piece of Skin and a Strange Magic Stone as evidence. -"; - next; - mes "[Doha]"; - mes "Hmm.."; - mes "I actually gave the same mission to all the other people heading for El Dicastes."; - next; - mes "[Doha]"; - mes "They have all brought information based on assumptions."; - mes "Meaning your evidence is not much different from the others."; - next; - mes "[Doha]"; - mes "At least we found out one thing."; - mes "At least we now know that the attacker is not from the three countries of Midgard."; - mes "But this is only an assumption."; - next; - mes "[Doha]"; - mes "Details of the report will be verified by a superior authority and a schedule for the next step will be given."; - mes "Thank you."; - next; - mes "[Doha]"; - mes "Please have this."; - mes "This is a reward for your services up to now."; - mes "You deserve this for the hardship you are going through."; - set ep13_3_secret,15; - delitem 6306,1; - delitem 6305,1; - delitem 6307,1; - getitem 2553,1; - erasequest 7202; - erasequest 7203; - next; - mes "[Doha]"; - mes "...."; - mes "Sapha and Laphine, which ever."; - mes "I have something more urgent."; - next; - select("Can you repeat that?"); - mes "[Doha]"; - mes "..?"; - mes "I didn't say a thing."; - mes "I guess you heard wrong."; - mes "Will you leave now? Because I have to organize a report."; - close; } - mes "[Doha]"; - mes "How is the investigation going?"; - mes "Please try your best."; - mes "Don't mess up the relationship between countries."; - close; - } else if (ep13_3_secret == 15) { - mes "[Doha]"; - mes "There won't be any changes to the current policy."; - mes "Home land will continue to review the contents of your reports."; - next; - mes "[Doha]"; - mes "All we can do for now is"; - mes "do our best, right?"; - next; - mes "- He says this kindly but his eyes have a get out and do your work kind of look. -"; - close; } - mes "[Doha]"; - mes "What is it?"; - mes "You don't look like you have any business with me."; - mes "If you don't, please leave now."; - close; -} - -dic_in01,245,119,4 script Shay#ep133_13 884,{ - mes "[Shay]"; - cutin "ep13_shy",2; - set .@ep13_shy,rand(1,5); - if (.@ep13_shy == 1) { - mes "Another failure?."; - mes "I'm talking to myself. Don't bother."; - mes "What do you want?"; } - else if (.@ep13_shy == 2) mes "Boring, What is it?"; - else if (.@ep13_shy == 3) mes "Welcome to Burman Flone..."; - else if (.@ep13_shy == 4) mes "Whatcha want?"; - else if (.@ep13_shy == 5) mes "Sigh... Ready to order?"; - next; - switch(select("Order.:Talk:Nevermind.")) { - case 1: - mes "[Shay]"; - mes "What will it be?"; - mes "I have Tropical Sograt and"; - mes "Vermilion on the Beach flown in from Morroc."; - mes "A bit on the expensive side though."; - next; - switch(select("Tropical Sograt","Vermilion on the Beach","Anything else?")) { - case 1: - mes "[Shay]"; - if (Zeny < 2000) { - mes "Hey, do you have money?"; - break; } - mes "Here is your Tropical Sorgrat."; - getitem 12112,1; - set Zeny, Zeny-2000; - break; - case 2: - mes "[Shay]"; - if (Zeny < 2000) { - mes "Hey, do you have money?"; - break; } - mes "Here is your Vermilion on the Beach."; - getitem 12113,1; - set Zeny, Zeny-2000; - break; - case 3: - mes "[Shay]"; - mes "Hmmm..."; - mes "Nah."; - break; } - close2; - cutin "",255; - end; - case 2: - if (ep13_3_invite == 5) { - if (checkquest(7186) >= 0) { - mes "[Shay]"; - mes "I don't want to talk about personal stuff."; - mes "But do you have any questions?"; - next; - switch(select("Tell me about yourself:About Sapha:About other races:Hmm...")) { - case 1: - shayabout: - mes "[Shay]"; - mes "Me?"; - mes "If you are asking about my name, it is written on my badge here."; - mes "It's Shay."; - next; - select("Not that"); - mes "[Shay]"; - mes "Hmm. Then should I tell you the story on how I settled here?"; - mes "The first to apply to expedite here"; - mes "where the Assassins."; - next; - mes "[Shay]"; - mes "I was one of them."; - mes "That is how I got to reach this place before anyone else did"; - mes "And that is how the base of the expedition camp was built."; - next; - mes "[Shay]"; - mes "But you know."; - mes "I thought I'd return to my hometown and retire."; - mes "But El Dicastes contacted me."; - next; - mes "[Shay]"; - mes "They requested if I could open a place for us outsiders to feel comfortable with."; - mes "They also were considerate enough to build it in Midgard style."; - next; - mes "[Shay]"; - mes "So the framework and style,"; - mes "architect was brought in.."; - mes "and then I found myself managing the whole project?"; - next; - mes "[Shay]"; - mes "And..."; - mes "that is how I got here."; - mes "I've been here ever since!"; - next; - mes "[Shay]"; - mes "I don't remember what my original job was."; - mes "Little rusty on the Katar, I guess..."; - next; - mes "Shay suddenly has a lonely expression and sighs deeply about his situation."; - mes "Looks very tired."; - close2; - cutin "",255; - end; - case 2: - mes "[Shay]"; - mes "Sapha?"; - mes "You are surrounded by Saphas."; - mes "......"; - next; - mes "[Shay]"; - mes "What are you asking me?"; - mes "Just ask any Sapha passing by."; - mes "Ask 'what are you'."; - close2; - cutin "",255; - end; - case 3: - mes "[Shay]"; - mes "Other races?"; - mes "Talking about Sapha?"; - next; - switch(select("With cat ears.:With butterfly wings.")) { - case 1: - mes "[Shay]"; - mes "Cat?"; - mes "Are you talking about the Cat Merchant?"; - mes "They are camped outside of the capital gate."; - next; - mes "[Shay]"; - mes "They even mined and fished near the expedition camp."; - mes "They are currently trying to expand their business."; - next; - mes "[Shay]"; - mes "Well... bigger than them?"; - mes "Not sure. Haven't heard of it."; - mes "Why don't you ask the"; - mes "^0000FFSapha around here?^000000"; - set ep13_3_secret,2; - changequest 7186,7187; - break; - case 2: - mes "[Shay]"; - mes "Butterfly wings? Are you talking about Laphine?"; - mes "Don't know them?"; - mes "You really know nothing."; - next; - mes "[Shay]"; - mes "If you want to know about Laphine, go to Splendide."; - mes "They are rough and tough."; - break; } - close2; - cutin "",255; - end; - case 4: - mes "[Shay]"; - mes "What..."; - mes "I'm not that busy but don't bother me too much."; - close2; - cutin "",255; - end; } - } else if (checkquest(7187) >= 0) { - mes "[Shay]"; - mes "What is it now?"; - mes "Any luck?"; - next; - if (checkquest(7188) >= 0 && checkquest(7189) >= 0 && checkquest(7190) >= 0) { - mes "["+strcharinfo(0)+"]"; - mes "I'm trying to organize the information I've collected."; - mes "The Knits at the square are interested in Ahat."; - mes "I heard from Pioms that most of the Saphas are interested in the minister."; - mes "Galtens are interested in the Cat Merchant for their cat ears."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Everybody is talking about the minister these days!"; - mes "What is with this Ahat anyway?"; - next; - mes "[Shay]"; - mes "I haven't even seen the minister."; - mes "I heard many say that he is beautiful."; - next; - mes "[Shay]"; - mes "Anyway..."; - mes "Try this."; - mes "I've been working on this for some time and hope that this can go on the menu."; - next; - mes "- Shay places a baked pie with the base made out of carrots."; - mes "Topped with something that looks like apples or bananas."; - mes "You immediately think it is too risky to try."; - next; - select("The minced ingredient is..."); - mes "[Shay]"; - mes "An apple pie."; - mes "I garnished it with bananas."; - mes "Doesn't look like it but this is an apple pie."; - next; - mes "["+strcharinfo(0)+"]"; - mes "But why is there a carrot in a pie."; - mes "And there is no hint of apples."; - next; - mes "[Shay]"; - mes "Stop!!!!!!!!!!!!!"; - specialeffect2 EF_HIT1; - specialeffect2 EF_HIT2; - percentheal -20,0; - next; - mes "-Shay got all upset and threw something sticky and smelly."; - mes "The pie left Shay's palm and landed square in your face. -"; - next; - mes "[Shay]"; - mes "Oops.. umph.. hmph..."; - mes "Phew... sigh..."; - mes "..........."; - next; - mes "[Shay]"; - mes "S...Sorry. Aello told me to help you but.."; - mes "......."; - mes "I couldn't help myself."; - next; - mes "[Shay]"; - mes "Ha.. there is a cat named BK among the Cat Merchants."; - mes "He might have the information you want."; - mes "... Go.. meet BK."; - next; - mes "[Shay]"; - mes "And if he ignores you, tell him that ^E77471Shay's special drink will be delivered^000000."; - erasequest 7188; - erasequest 7189; - erasequest 7190; - erasequest 7187; - setquest 7191; - set ep13_3_secret,3; - close2; - cutin "",255; - end; } - mes "["+strcharinfo(0)+"]"; - mes "I'm trying to organize the information I've collected."; - mes "But what should I do with the collected information?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "Moan..."; - next; - mes "[Shay]"; - mes "You look lost as if nothing makes sense anymore."; - mes "The solution is simply to ask around."; - next; - mes "[Shay]"; - mes "There are many Saphas working at the factory, drill hall, square and anywhere else."; - mes "There are the Cat Merchants outside of the castle, too."; - close2; - cutin "",255; - end; - } else if (checkquest(7191) >= 0) { - mes "[Shay]"; - mes "You can find the Cat Merchants outside of the gate."; - mes "They seem like a small group of wanderers."; - mes "You'll see their tent southeast from the gate."; - next; - mes "[Shay]"; - mes "BK is the one that holds information around there."; - mes "He will be able to help you."; - close2; - cutin "",255; - end; - } else if (checkquest(7192) >= 0) { - mes "[Shay]"; - mes "You say BK said that?"; - mes "Is that so?"; - mes "I did think Ahat was more"; - mes "beautiful than normal."; - next; - mes "[Shay]"; - mes "But according to the Sapha's stories, I hear in this pub, they all see a different version of Ahat."; - next; - mes "[Shay]"; - mes "But BK said Ahat isn't a Sapha?"; - mes "That only means that its not the looks that is different but he may be a completely different race."; - next; - mes "[Shay]"; - mes "We can only investigate."; - mes "They say he came from the dimensional crack so let's investigate there."; - next; - mes "[Shay]"; - mes "I guess it makes sense that there's a dimensional crack here too..."; - mes "Sounds like what happened at Morocc."; - set ep13_3_secret,6; - changequest 7192,7193; - close2; - cutin "",255; - end; - } else if (checkquest(7193) >= 0) { - mes "[Shay]"; - mes "It is always better to go to the site."; - mes "Because it is difficult to meet the minister."; - next; - mes "[Shay]"; - mes "The crack here must have been created when the crack in Morroc appeared."; - mes "If he did it."; - next; - mes "[Shay]"; - mes "You'll find the dimensional crack northeast from El Dicastes."; - mes "Try investigating there."; - close2; - cutin "",255; - end; - } else if (checkquest(7194) >= 0 || checkquest(7195) >= 0 || checkquest(7196) >= 0) { - mes "[Shay]"; - mes "Any luck?"; - next; - if (checkquest(7196) >= 0) mes "- You show the strange magical stone fragment you collected from near the crack. -"; - else if (checkquest(7194) >= 0) mes "- You show the bloodstain you collected from near the crack. -"; - else if (checkquest(7195) >= 0) mes "- You show the frozen piece of skin collected near the crack. -"; - next; - mes "[Shay]"; - mes "I didn't expect this."; - mes "Then who is Ahat...?"; - mes "...I smell something fishy."; - next; - mes "[Shay]"; - mes "I don't know since I haven't"; - mes "seen Ahat in person but"; - mes "we must find out what"; - mes "all this means."; - next; - select("Do you trust BK?"); - mes "[Shay]"; - mes "At least BK doesn't lie."; - mes "The BK I know never lies."; - mes "Why are these found near the crack?"; - mes "Why was Ahat found there...?"; - next; - select("Do you want to meet in person?"); - mes "[Shay]"; - mes "You can't just waltz in on him."; - mes "It's even harder for outsiders"; - mes "like us to meet him."; - mes "Hm..."; - next; - mes "[Shay]"; - mes "We can try collecting"; - mes "Sapha Certifications."; - mes "Those who did great deeds get the opportunity to meet the minister."; - next; - mes "[Shay]"; - mes "The Cat Merchants are also collecting Sapha Certifications. They want to meet the minister in person so they can negotiate business."; - next; - mes "[Shay]"; - mes "You can receive Sapha Certifications from handling requests throughout the city."; - mes "Get enough so you can meet with minister Ahat."; - next; - mes "[Shay]"; - mes "You'll need at least"; - mes "^0000FF3 Sapha Certifications^000000."; - mes "Go ^0000FFask around in Dicastes Diel^000000 for more information."; - next; - mes "[Shay]"; - mes "There's a Sapha that registers adventurers there."; - mes "His name is ^0000FFRhawyne^000000? Ask him."; - next; - select("Don't you have any Sapha Certifications?"); - mes "[Shay]"; - mes "................"; - mes "Do you think I'm that free?"; - mes "I'm not the one receiving requests, I'm the one that makes the requests!"; - next; - mes "[Shay]"; - mes "Think of what you have to do."; - mes "Meet Ahat by collecting"; - mes "Sapha Certifications."; - mes "Then find doubt about his relationship between him and the crack."; - setquest 7197; - if (checkquest(7196) >= 0) erasequest 7196; - else if (checkquest(7194) >= 0) erasequest 7194; - else if (checkquest(7195) >= 0) erasequest 7195; - close2; - cutin "",255; - end; - } else if (checkquest(7197) >= 0) { - mes "[Shay]"; - mes "Start with collecting"; - mes "Sapha Certifications."; - mes "You'll need at least 3 certifications to meet the minister."; - next; - mes "[Shay]"; - mes "Once you have your certifications, go make a request to meet the minister at the Adventurer's reception desk in Diel."; - mes "Rhawyne will help you."; - close2; - cutin "",255; - end; - } else if (ep13_3_secret > 6 && ep13_3_secret < 11) { - if (checkquest(7199) >= 0) { - mes "[Shay]"; - mes "Hmm..."; - mes "Clearing the area?"; - mes "Sounds weird."; - mes "Something smells fishy."; - next; - mes "[Shay]"; - mes "Don't forget to bring back evidence."; - mes "And to pretend you are hypnotized."; - mes "Good. This is our secret."; - next; - mes "[Shay]"; - mes "Funny how things come about."; - mes "But you really are talkative."; - mes "You are telling me everything. Tsk."; - close2; - cutin "",255; - end; } - mes "[Shay]"; - mes "So... you got permitted?"; - mes "I'm also curious who this Ahat character is."; - next; - mes "[Shay]"; - mes "Good. I'll prepare some food until you come back."; - mes "I just found this amazing chocolate recipe a few days ago."; - next; - select("Oh..no.."); - mes "[Shay]"; - mes "When I was in Morroc."; - mes "A colleague from the guild used to make chocolate stuff you see?"; - mes "I thought it would be simple since he was making it."; - next; - select("So....."); - mes "[Shay]"; - mes "Wait till you taste it."; - mes "Now, get going."; - close2; - cutin "",255; - end; - } else if (ep13_3_secret > 10 && ep13_3_secret < 14) { - mes "[Shay]"; - mes "Did you know?"; - mes "There is another skillful Jarute."; - mes "Name is HesLanta."; - next; - mes "[Shay]"; - mes "He sometimes comes back and shares his stories."; - mes "But I think he also has a story to tell."; - next; - mes "[Shay]"; - mes "It's only a thought but it might be good to talk to those near Ahat too."; - next; - mes "[Shay]"; - mes "How about talking to the Jarute named HesLanta?"; - mes "You don't have anything to lose, anyway."; - close2; - cutin "",255; - end; - } else if (ep13_3_secret == 13) { - mes "[Shay]"; - mes "Why are you here again?"; - mes "Are you working?"; - next; - if(select("Mission completed!:I came to thank you.")==2) { - mes "[Shay]"; - mes "If you are that grateful, all my new cuisines till the last bite."; - next; - select("Ah, that is um..."); - mes "[Shay]"; - mes "Huh?"; - mes "Ungrateful...."; - close2; - cutin "",255; - end; } - mes "[Shay]"; - mes "Really?"; - mes "Good for you."; - mes "....."; - mes "Mission. Haven't heard that word for ages."; - next; - mes "[Shay]"; - mes "Now go."; - mes "I'm busy."; - mes "New ingredients are coming in today."; - mes "Go now."; - close2; - cutin "",255; - end; - } else if (ep13_3_secret == 14) { - mes "[Shay]"; - mes "What did you bring here now?"; - mes "........."; - mes "What? No?"; - next; - mes "[Shay]"; - mes "Tsk.... boring."; - close2; - cutin "",255; - end; - } - mes "[Shay]"; - mes "I don't want to talk about personal stuff."; - mes "But do you have any questions?"; - next; - switch(select("Tell me about yourself:About Sapha:...Hmm...")) { - case 1: goto shayabout; - case 2: - mes "[Shay]"; - mes "Sapha?"; - mes "You are surrounded by Saphas."; - mes "......"; - next; - mes "[Shay]"; - mes "What are you asking me?"; - mes "Just ask any Sapha passing by."; - mes "Ask 'what are you'."; - close2; - cutin "",255; - end; - case 3: - mes "[Shay]"; - mes "What..."; - mes "I'm not that busy but don't bother me too much."; - close2; - cutin "",255; - end; } - } - mes "[Shay]"; - mes "If you haven't registered at Diel yet, you better do it soon."; - mes "That is the only way to start receiving requests and guarantee your safety here."; - next; - mes "[Shay]"; - mes "To avoid conflicts apart from diplomatic trouble"; - mes "it is always better to respect each sides agreement."; - mes "Don't you agree?"; - close2; - cutin "",255; - end; - case 3: - mes "[Shay]"; - mes "Suit yourself."; - close2; - cutin "",255; - end; } -} - -dicastes01,207,210,5 script Walking Knit#ep13_3_15 449,{ - if (isequipped(2782)) { - if (ep13_3_secret == 2) { - mes "[Knit]"; - mes "Welcome, human."; - mes "I'm finally used to meeting other races like you."; - next; - switch(select("Are there races other than humans?:What are you doing?")) { - case 1: - if (checkquest(7188) >= 0) { - mes "[Knit]"; - mes "There were Laphine"; - mes "before you came."; - mes "And of course there are still."; - mes "But they are over the Kamidal mountains."; - next; - mes "[Knit]"; - mes "And then the cats.."; - mes "Ah, did you see the group of cats in front of the castle?"; - mes "They are really soft and cuddly unlike us."; - next; - mes "[Knit]"; - mes "They are really lovely."; - mes "Those cute cats.."; - next; - mes "[Knit]"; - mes "But Ahat is also loveable even for a Sapha."; - mes "....if my hair is like a dry winter tree.."; - mes "Ahat's hair is like new sprouts in early spring....."; - next; - mes "[Knit]"; - mes "Ah.. I'm so jealous, envious.."; - close; } - mes "[Knit]"; - mes "There were Laphine"; - mes "before you came."; - mes "And of course there are still."; - mes "But they are over the Kamidal mountains."; - next; - mes "[Knit]"; - mes "And then the cats.."; - mes "Ah, did you see the group of cats in front of the castle?"; - mes "They are really soft and cuddly unlike us."; - next; - mes "[Knit]"; - mes "And especially their ears and tail!!"; - next; - select("Have you seen a man with cat ears?"); - mes "[Knit]"; - mes "Eh?"; - mes "Man? Human male?"; - mes "A human male with cat ears?"; - mes "Never heard such a thing."; - next; - mes "[Knit]"; - mes "Humans are amazing!"; - mes "Didn't even think of that...!"; - mes "....."; - next; - mes "[Knit]"; - mes "But they are really lovely."; - mes "Those cute cats.."; - next; - mes "[Knit]"; - mes "But Ahat is also loveable even for a Sapha."; - mes "....if my hair is like a dry winter tree.."; - mes "Ahat's hair is like new sprouts in early spring....."; - next; - mes "[Knit]"; - mes "I can't believe how he does his work for Dicastes and still maintains such great hair."; - mes "I can almost see a glow."; - next; - mes "[Knit]"; - mes "Ah.....his skin is divine."; - mes "But he never comes out from his office high up in Dicastes Diel."; - next; - mes "[Knit]"; - mes "But I guess it would be better for Ahat's complexion..."; - mes "to stay warm and safe like a crystal bird in Diel instead of being out in the winter weather!"; - next; - mes "- Continues to talk about Ahat."; - mes "Don't think I'll get any more information. -"; - setquest 7188; - close; - case 2: - mes "[Knit]"; - mes "As you can see, I'm taking a walk."; - mes "I should walk from time to time to prevent myself from getting stiff."; - mes "I really don't like to get stiff."; - close; } - } - mes "[Knit]"; - mes "Don't you think cats are amazing."; - mes "I heard from where you came from, you have pets.."; - next; - mes "[Knit]"; - mes "Is it okay to raise other creatures?"; - mes "Do they want that?"; - mes "It's a difficult issue.."; - close; } - mes "[Moltuka]"; - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; - next; - mes "- Cannot communicate with him. -"; - close; -} - -dicastes01,112,248,5 script Resting Piom#ep133_16 491,{ - mes "[Piom]"; - if (isequipped(2782)) { - if (ep13_3_secret == 2) { - if (checkquest(7189) >= 0) { - mes "Phew.. I need to rest."; - mes "Huh?"; - mes "Why are you here?"; - next; - mes "[Piom]"; - mes "Don't follow cats around"; - mes "Go and meet Ahat."; - mes "He is really beautiful."; - close; } - mes "Phew.. I need to rest."; - mes "Huh?"; - mes "Why are you here?"; - next; - select("Ask about human with cat ears."); - mes "[Piom]"; - mes "HAHAHAHA!!!"; - mes "There are so many asking"; - mes "about that recently."; - mes "Is there any conflict with the Cat Hand Merchants?"; - next; - mes "[Piom]"; - mes "Haha.. ... funny."; - mes "Human with cat ears?"; - mes "Never heard of such thing."; - mes "But you seem to be new around here."; - next; - mes "[Piom]"; - mes "Don't waste your time on something ridiculous as that."; - mes "That's it! I think you are the right person."; - next; - mes "[Piom]"; - mes "The minister stays at the top of Diel."; - mes "Try meeting the minister."; - mes "He is a wonderful person."; - mes "A role model to all Saphas!"; - next; - mes "[Piom]"; - mes "You need to know about Saphas if you are staying in El Dicastes, right?"; - mes "Don't spend time with a dusty Piom like me, and go meet Ahat."; - mes "You will love him."; - next; - mes "- Continues to talk about Ahat."; - mes "Don't think I'll get any more information. -"; - setquest 7189; - close; } - mes "As you can see, I'm resting."; - mes "I like my job but it is so tiring."; - mes "But I'm happier than when I was a Knit."; - next; - mes "[Piom]"; - mes "I can't think straight."; - mes "I didn't like working through documents the Knits do."; - mes "But then Galtens have to carry heavy weapons."; - next; - mes "[Piom]"; - mes "The last thing I did was mine and refine Bradium and I loved it!"; - mes "And to think that my work keeps everyone healthy is rewarding."; - close; } - mes "¡ñ¡÷¢¤ ¡ö ¢±¡ñ¡ú?"; - mes "¡ò¢³~!"; - mes "¡Ð¢²¢¤ ¢± ¡ü¡ñ¡õ ¢³ ¡ð !!!"; - next; - mes "- Cannot communicate with him. -"; - close; -} - -dicastes01,252,144,0 script Training Galten#e 450,{ - mes "[Training Galten]"; - if (isequipped(2782)) { - if (ep13_3_secret == 2) { - if (checkquest(7190) >= 0) { - mes "Hmm...another peaceful day."; - mes "Hmm? Aren't you the outsider that came here a while ago?"; - mes "Have you come to see the training grounds?"; - next; - mes "[Training Galten]"; - mes "Ahat..."; - mes "He is a strong Sapha."; - mes "He may be a minister working through piles of documents but he must be hiding his power!"; - next; - mes "[Training Galten]"; - mes "Everyone says Ahat is like a delicate spring sprout but I don't agree!"; - mes "I've never seen a stronger Sapha before."; - mes "I don't quite understand why he didn't become a Galten..."; - next; - mes "[Training Galten]"; - mes "Maybe he is physically strong but has a warm heart.."; - mes "but you never know..."; - close; } - mes "Hmm...another peaceful day."; - mes "Hmm? Aren't you the outsider that came here a while ago?"; - mes "Have you come to see the training grounds?"; - next; - select("About a human with cat ears.."); - mes "[Training Galten]"; - mes "Cat ears?"; - mes "Is there someone like that?"; - mes "Humans are like that?"; - next; - mes "[Training Galten]"; - mes "What? No?"; - mes "Then why are you looking him.."; - mes "Why don't you go meet Ahat instead of wasting your time."; - next; - mes "[Training Galten]"; - mes "Anyone that wants to be strong"; - mes "should meet Ahat."; - mes "He is a very strong Sapha."; - next; - mes "[Training Galten]"; - mes "He may be a minister working through piles of documents but he must be hiding his power!"; - next; - mes "[Training Galten]"; - mes "Everyone says Ahat is like a delicate spring sprout but I don't agree!"; - mes "I've never seen a stronger Sapha before."; - mes "I don't quite understand why he didn't become a Galten..."; - next; - mes "- Continues to talk about Ahat."; - mes "I don't think I'll get any more information. -"; - setquest 7190; - close; } - mes "I will get great results"; - mes "If I do my best, right?"; - close; } - mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü"; - mes "¡ø¡ô¡ü"; - next; - mes "- I can't understand what he's trying to say. -"; - close; -} - -dic_fild01,231,174,4 script BK#ep133_18 496,{ - if (checkquest(7191) >= 0) { - if (ep13_3_secret == 4) { - mes "[BK]"; - mes "...So what do you want to know?"; - next; - select("About other feline races"); - mes "[BK]"; - mes "Feline? Are you asking about us cats?"; - mes "Well~"; - mes "Don't know about races... unless..."; - next; - mes "- BK asks for a Sapha Certification. -"; - next; - if(select("No way.:Give.")==1) { - mes "[BK]"; - mes "Humph"; - mes "We made a deal."; - mes "Give me a Sapha Certification."; - close; } - if (countitem(6304) > 1) { - mes "[BK]"; - mes "Haha.. good, good."; - mes "I don't know anything outside of our race but I did see someone with cute ears that has been visiting Dicastes Diel."; - next; - mes "[BK]"; - mes "I even saw him meet the new minister alone."; - mes "Hu hu..."; - mes "Satisfied?"; - delitem 6304,1; - next; - mes "- BK says this and takes the Sapha Certification out of your hand."; - mes "Information on the person with animal ears Doha mentioned! -"; - set ep13_3_secret,5; - close; } - mes "[BK]"; - mes "I will give you information"; - mes "and you give me a Sapha Certification"; - mes "great teamwork, don't you agree?"; - next; - mes "[BK]"; - mes "If you want to know my information, you have to give me a Sapha Certification."; - close; - } else if (ep13_3_secret == 5) { - mes "[BK]"; - mes "...Didn't I just tell you about"; - mes "the man with cat ears?"; - mes "I've seen him with the"; - mes "minister in Dicastes Diel."; - next; - switch(select("About Ravail?:Who is the minister?")) { - case 1: - mes "[BK]"; - mes "Ravail is the high minister."; - mes "Something like a Chief."; - mes "They also call him elder."; - mes "We would call him leader?"; - next; - mes "[BK]"; - mes ".......ah........."; - mes "I should have gotten a Sapha Certification before answering."; - close; - case 2: - mes "[BK]"; - mes "The infamous Ahat."; - mes "The new minister..."; - mes "(BK rubs his front paws"; - mes "together and winks)"; - next; - if(select("Give him a Sapha Certification.:No way.")==2) { - mes "[BK]"; - mes "No, no, contract violation."; - mes "I have nothing to say if you don't give me a Sapha Certification."; - close; } - mes "[BK]"; - mes "The new minister is"; - mes "not from around here."; - mes "There is a huge crack down there."; - next; - mes "[BK]"; - mes "The new minister was picked"; - mes "up near the crack."; - mes "He must be an alien!"; - delitem 6304,1; - next; - select("An alien! You must be nuts!"); - mes "[BK]"; - mes "Because he isn't a Sapha!"; - next; - select("He isn't a Sapha?"); - mes "[BK]"; - mes "Yes."; - mes "But, isn't it strange?"; - mes "All the Saphas here think"; - mes "he is a beautiful Sapha..."; - mes "But I've seen him from a"; - mes "distance and he wasn't."; - next; - mes "[BK]"; - mes "To me, he is a feline."; - mes "He might even be a"; - mes "lost friend of mine."; - next; - mes "[BK]"; - mes "Well, I don't understand why because all Saphas are beautiful."; - delitem 6304,1; - changequest 7191,7192; - next; - mes "- BK says this and takes the Sapha Certification out of your hand."; - mes "Shocking information that the Sapha minister Ahat is not a Sapha!-"; - next; - mes "["+strcharinfo(0)+"]"; - mes "...I must find out."; - mes "Near the crack, he said..."; - mes "Should I talk to Shay?"; - close; } - } - mes "[BK]"; - mes "Ha. I'm the information collector of the Cat Merchants."; - mes ".............."; - mes "I don't give out information just to anyone."; - mes "Meow..."; - next; - mes "- BK of the Cat Merchant group is being difficult."; - mes "What did Shay tell you to do?-"; - next; - input .@shaytalk$; - if (.@shaytalk$ != "Shay's special drink will be delivered") { - mes "["+strcharinfo(0)+"]"; - mes .@shaytalk$+"...?"; - mes "Hmm... I think you are wrong?"; - mes "What was it.."; - next; - mes "[BK]"; - mes "What. Are you threatening me with that?"; - mes "Meow.. You don't know my well enough~!!"; - close; } - mes "["+strcharinfo(0)+"]"; - mes "Hmm. If you don't cooperate,"; - mes "Shay's special drink will be delivered."; - mes "By Shay himself!"; - next; - mes "[BK]"; - mes "What?!"; - mes "What do you want."; - mes "Why are you harassing me?"; - mes "Bully... sob"; - emotion e_sob; - next; - mes "[BK]"; - mes "Okay. I will cooperate."; - mes "But with some conditions."; - mes "First, you must tell Shay that I cooperated with you."; - next; - mes "[BK]"; - mes "Second, we must meet the minister to expand our business."; - mes "But you need Sapha Certifications to meet him."; - next; - mes "[BK]"; - mes "So I'll sell my information for Sapha Certifications."; - mes "Tell me when you are ready."; - set ep13_3_secret,4; - close; - } else if (checkquest(7192) >= 0) { - mes "[BK]"; - mes "Why are you always coming back?"; - mes "Why don't you go to the crack yourself if you are curious about the new minister?"; - mes "You'll find something there since he was from there. Meow"; - close; - } else if (ep13_3_secret > 5) { - mes "[BK]"; - mes "MEOW~"; - mes "I thought you brought Shay's food here as a reward."; - mes "(BK shivers at the thought)"; - next; - mes "[BK]"; - mes "Eeeew..."; - mes "I can't even imagine it."; - mes "...........Ha! Don't tell Shay this!"; - close; } - mes "[BK]"; - mes "Ha. I'm the information collector of the Cat Hand Merchants."; - mes "Ask me anything...but.."; - mes "Meow.. I'm not an easy cat you see."; - next; - mes "[BK]"; - mes "Go away, Ha"; - close; -} - -- script Rock Pile#ep133_ -1,{ - if (checkquest(7193) >= 0) { - mes "There are many piles of rock around because of the unstable crust movements."; - mes "This rock pile is also one of them."; - mes "Don't see anything suspicious."; - next; - if(select("Try to knock down the rock pile.:Study the pile closely.")==1) { - mes "- Knock down the pebbles that make up the pile of rocks and spread them out. -"; - close; } - mes "You feel an evil energy from the small stone fragments."; - mes "Doesn't look natural but more like remnants from a powerful magic spell nearby."; - next; - mes "You feel evil energy. Does this have anything to do with Ahat?"; - mes "You collected a stone that emits strange energy."; - getitem 6307,1; - changequest 7193,7196; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hmm... I may need to discuss these with Shay."; - close; - } else if (checkquest(7196) >= 0) { - mes "["+strcharinfo(0)+"]"; - mes "This is where you picked up the strange magical stone."; - mes "Also feel a strange energy around."; - mes "Let's go back to the pub and talk with Shay."; - close; - } else if (checkquest(7199) >= 0) { - if (countitem(6307) == 10) { - mes "Need more stone fragments to report back to Doha at the expedition camp."; - mes "You collect another stone fragment that emits a strange magical force."; - getitem 6307,1; - if (checkquest(7202) == -1) setquest 7202; - close2; - initnpctimer; - disablenpc "Rock Pile#"+strnpcinfo(2); - end; - } else if (countitem(6307) < 11) { - mes "There are many piles of rock around because of the unstable crust movements."; - mes "This is one of them."; - mes "You feel an evil energy from the small stone fragments."; - getitem 6307,1; - next; - mes "You collect stone fragments."; - mes "Not enough was collected to fill Cheshire's request."; - close2; - initnpctimer; - disablenpc "Rock Pile#"+strnpcinfo(2); - end; - } else { - mes "No need to collect more."; - close; } - } else if (checkquest(7201) >= 0) { - if (countitem(6307) < 10) { - mes "There are many piles of rock around because of the unstable crust movements."; - mes "This is one of them."; - mes "You feel an evil energy from the small stone fragments."; - getitem 6307,1; - next; - mes "You collect stone fragments."; - mes "Not enough was collected to fill Cheshire's request."; - close2; - initnpctimer; - disablenpc "Rock Pile#"+strnpcinfo(2); - end; - } else { - mes "No need to collect more."; - close; } - } else { - mes "- You found traces of something. -"; - close; } - -OnTimer120000: - enablenpc "Rock Pile#"+strnpcinfo(2); - stopnpctimer; - end; -} - -dic_fild02,269,55,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef1 844 -dic_fild02,236,29,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef2 844 -dic_fild02,220,34,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef3 844 -dic_fild02,228,55,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef4 844 -dic_fild02,228,63,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef5 844 -dic_fild02,210,75,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef6 844 -dic_fild02,213,35,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef7 844 -dic_fild02,171,49,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef8 844 -dic_fild02,266,44,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef9 844 -dic_fild02,174,79,0 duplicate(Rock Pile#ep133_) Rock Pile#ep133_ef10 844 - -- script Dirt Pile#ep133_ -1,{ - if (checkquest(7193) >= 0) { - mes "There a several dirt piles near the crack."; - mes "This is one of them."; - mes "Don't see anything suspicious."; - next; - if(select("Stomp on it with your feet.:Poke around in the dirt pile.")==1) { - mes "- You step on the dug up dirt pile and make the ground flat. -"; - close; } - mes "You poke around the dirt pile to find blood clotted in the dirt."; - mes "You feel evil energy. Does this have anything to do with Ahat?"; - next; - mes "You collect the Clotted Bloodstains."; - getitem 6306,1; - changequest 7193,7194; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hmm... I may need to discuss these with Shay."; - close; - } else if (checkquest(7194) >= 0) { - mes "["+strcharinfo(0)+"]"; - mes "Collected Clotted Bloodstains from the dirt pile here."; - mes "Also feel a strange energy around."; - mes "Let's go back to the pub and talk with Shay."; - close; - } else if (checkquest(7199) >= 0) { - if (countitem(6306) == 10) { - mes "Need more bloodstains to report back to Doha at the expedition camp."; - mes "You collect another Clotted Bloodstain from the dirt pile."; - getitem 6306,1; - if (checkquest(7202) == -1) setquest 7202; - close2; - initnpctimer; - disablenpc "Dirt Pile#"+strnpcinfo(2); - end; - } else if (countitem(6306) < 11) { - mes "There a several dirt piles near the crack."; - mes "This is one of them."; - mes "You find a Clotted Bloodstain beneath the dirt pile."; - getitem 6306,1; - next; - mes "Collect bloodstains."; - mes "Not enough was collected to fill Cheshire's request."; - close2; - initnpctimer; - disablenpc "Dirt Pile#"+strnpcinfo(2); - end; - } else { - mes "No need to collect more."; - close; } - } else if (checkquest(7201) >= 0) { - if (countitem(6306) < 10) { - mes "There a several dirt piles near the crack."; - mes "This is one of them."; - mes "You find a Clotted Bloodstain beneath the dirt pile."; - getitem 6306,1; - next; - mes "Collect bloodstains."; - mes "Not enough was collected to fill Cheshire's request."; - close2; - initnpctimer; - disablenpc "Dirt Pile#"+strnpcinfo(2); - end; - } else { - mes "No need to collect more."; - close; } - } else { - mes "- You found traces of something. -"; - close; } -OnTimer120000: - enablenpc "Dirt Pile#"+strnpcinfo(2); - stopnpctimer; - end; -} - -dic_fild02,215,85,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef1 844 -dic_fild02,207,41,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef2 844 -dic_fild02,232,41,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef3 844 -dic_fild02,245,68,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef4 844 -dic_fild02,184,63,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef5 844 -dic_fild02,207,94,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef6 844 -dic_fild02,230,71,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef7 844 -dic_fild02,188,50,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef8 844 -dic_fild02,206,115,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef10 844 -dic_fild02,248,36,0 duplicate(Dirt Pile#ep133_) Dirt Pile#ep133_ef9 844 - -- script Split Ground#ep133_ -1,{ - - if (checkquest(7193) >= 0) { - mes "Surface of the ground is split by the shock from the dimensional crack."; - mes "The split ground is solid and icy making it look like sharp blades."; - mes "Don't see anything suspicious."; - next; - if(select("Stomp on it with your feet.:Poke around in the dirt pile.")==1) { - mes "- You step on the dry, split surface and make the ground flat. -"; - close; } - /* - mes "There is something stuck by the frost on the sharp, cracked surface."; - mes "You take a closer look and see it looks like the skin of a creature that crawls on the ground."; - next; - mes "You feel evil energy. Does this have anything to do with Ahat?"; - mes "You collect the Frozen Piece of Skin."; - getitem 6305,1; - changequest 7193,7195; - next; - mes "["+strcharinfo(0)+"]"; - mes "Hmm... I may need to discuss these with Shay."; - close; - */ - - } else if (checkquest(7195) >= 0) { - mes "["+strcharinfo(0)+"]"; - mes "It is the place where the frozen skin was found."; - mes "Also feel a strange energy around."; - mes "Let's go back to the pub and talk with Shay."; - close; - } else if (checkquest(7199) >= 0) { - if (countitem(6305) == 10) { - mes "Need more pieces of skin to report back to Doha at the expedition camp."; - mes "You collect another Frozen Piece of Skin in the frost in the crack of the split ground."; - getitem 6305,1; - if (checkquest(7202) == -1) setquest 7202; - close2; - initnpctimer; - disablenpc "Split Ground#"+strnpcinfo(2); - end; - } else if (countitem(6305) < 11) { - mes "Surface of the ground near the dimensional crack is split by some kind of impact."; - mes "This is one of them."; - mes "There is something stuck by the frost on the sharp, cracked surface."; - getitem 6305,1; - next; - mes "Collect a piece of skin."; - mes "Not enough was collected to fill Cheshire's request."; - close2; - initnpctimer; - disablenpc "Split Ground#"+strnpcinfo(2); - end; - } else { - mes "No need to collect more."; - close; } - } else if (checkquest(7201) >= 0) { - if (countitem(6305) < 10) { - mes "Surface of the ground near the dimensional crack is split by some kind of impact."; - mes "This is one of them."; - mes "There is something stuck by the frost on the sharp, cracked surface."; - getitem 6305,1; - next; - mes "Collect a piece of skin."; - mes "Not enough was collected to fill Cheshire's request."; - close2; - initnpctimer; - disablenpc "Split Ground#"+strnpcinfo(2); - end; - } else { - mes "No need to collect more."; - close; } - } else { - mes "- You found traces of something. -"; - close; } -OnTimer120000: - enablenpc "Split Ground#"+strnpcinfo(2); - stopnpctimer; - end; -} - -dic_fild02,194,86,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef1 844 -dic_fild02,240,51,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef2 844 -dic_fild02,176,65,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef3 844 -dic_fild02,254,45,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef4 844 -dic_fild02,178,119,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef5 844 -dic_fild02,200,81,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef6 844 -dic_fild02,205,54,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef7 844 -dic_fild02,224,74,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef8 844 -dic_fild02,244,59,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef9 844 -dic_fild02,249,43,0 duplicate(Split Ground#ep133_) Split Ground#ep133_ef10 844 - -// Frede's Request -//============================================================ - -dicastes01,117,262,0 script Frede#ep133_ 491,{ - mes "[Frede]"; - if (isequipped(2782)) { - if (ep13_3_bra == 1) { - mes "I'm getting tired, can we continue talking inside."; - close2; - warp "dic_in01",165,101; - end; - } else if (ep13_3_bra == 3) { - mes "How is little favor going?"; - mes "We can have a chat after you are done with it."; - close; - } else if (ep13_3_bra == 6) { - mes ""+strcharinfo(0)+", the guys said they wanted to meet up together sometime."; - mes "Make sure you clear your schedule."; - close; } - mes "Moan... moan..."; - if (ep13_3_invite == 5) { - next; - mes "["+strcharinfo(0)+"]"; - mes "Are you alright?"; - mes "You don't look well. Do you need help?"; - next; - mes "[Frede]"; - mes "Ah.. Thank you."; - mes "My leg is injured..."; - next; - mes "[Frede]"; - mes "Do you mind helping me get to the building over there?"; - mes "I will feel better if I rest a little."; - set ep13_3_bra,1; - close2; - warp "dic_in01",165,101; - end; } - close; } - mes "¢£¡ô¡ñ ¡û"; - mes "¡ú¡ö¡ø ¢£ ¡ô"; - close; -} - -dic_in01,165,104,1 script Frede#13_3_in 454,{ - if (isequipped(2782)) { - if (ep13_3_bra >= 1) { - if (checkquest(11171) == 1) { - if (ep13_3_bra == 2) { - mes "[Frede]"; - mes "Oh.. what should I do...?"; - mes "I would run there myself if only my legs would move normally."; - next; - mes "[Frede]"; - mes "Would you mind visiting the cave to see if my friends are alright?"; - goto fredestill; } - mes "["+strcharinfo(0)+"]"; - mes "But the injury on your leg doesn't look new. Why did you come out with a wounded leg?"; - next; - mes "[Frede]"; - mes "I can still move around with this leg and I wanted to help the village."; - next; - mes "["+strcharinfo(0)+"]"; - mes "But you should stay home and recover."; - next; - mes "[Frede]"; - mes "The fact is, my leg will never recover."; - mes "I can only keep my injury from getting worse."; - next; - mes "[Frede]"; - mes "But I'm grateful that I can still move around."; - mes "Ha......"; - mes "When did we start to be afraid of 'death'?"; - next; - mes "[Frede]"; - mes "Saphas have never had any 'sicknesses' and we don't die unless there is a terrible accident."; - next; - mes "[Frede]"; - mes "This is also the reason why we Saphas can maintain a perfect community."; - mes "We didn't have to be greedy."; - next; - mes "[Frede]"; - mes "But suddenly we are hit with this epidemic and many Saphas have lost their loved ones ever since."; - next; - mes "[Frede]"; - mes "We weren't prepared for such a disaster."; - mes "It was chaos. Nobody knew what to do but watch them die."; - next; - mes "[Frede]"; - mes "It was worse for us because we never experienced death from getting old."; - mes "I also thought my ^E77471Still Friends^000000 would wake up one day."; - next; - mes "[Frede]"; - mes "But after a while, we realized it was a sickness that led to death and started to search for a cure, but the situation was out of control."; - next; - mes "[Frede]"; - mes "We are very advanced in science technology but we lack knowledge in the medical field."; - next; - mes "[Frede]"; - mes "A medicine was completed only after we lost many lives but it isn't enough to completely cure the sickness."; - next; - mes "[Frede]"; - mes "As long as I don't forget to take my Bradium, I can keep from getting any worse."; - next; - mes "[Frede]"; - mes "I recently did some ^E77471repair work in the cave next to the village^000000, but I forgot to take Bradium while I was working."; - next; - mes "[Frede]"; - mes "I usually carry extra Bradium with me when I go outside of town for work but you can easily lose sense of time in a cave."; - next; - mes "[Frede]"; - mes "......umm......"; - mes ".............."; - next; - mes "[Frede]"; - mes "Oh no!!!!!!!!!!!!!!!!"; - mes "Come... to think of it...."; - mes "My friends!!!!!!!!!!"; - next; - mes "[Frede]"; - mes "I haven't seen my friends who I worked with in the cave."; - next; - mes "[Frede]"; - mes "They have to return to the village once every few days to replenish their Bradium."; - mes "Maybe......they forgot?"; - next; - mes "[Frede]"; - mes "Oh.. what should I do...?"; - mes "I would run there myself if only my legs would move normally."; - next; - mes "[Frede]"; - mes "Would you mind visiting the cave to see if my friends are alright?"; - fredestill: - next; - switch(select("Will do.:No can do.")) { - case 1: - mes "[Frede]"; - mes "Thank you so much."; - mes "My memory is a bit fuzzy since its been a while since I came back to the village,"; - mes "but you will find a cave nearby the village with repair work going on."; - next; - mes "[Frede]"; - mes "I saw friends leaving the village after returning for more Bradium a few days ago."; - mes "I only hope they are all healthy and well."; - set ep13_3_bra,3; - changequest 11171,11172; - close; - case 2: - mes "[Frede]"; - mes "I guess I can't do anything about it."; - mes "But drag myself there."; - set ep13_3_bra,2; - close; } - } else if (checkquest(11172) >= 0) { - if (checkquest(11159) >= 0 && checkquest(11160) >= 0 && checkquest(11161) >= 0 && checkquest(11162) >= 0 && checkquest(11163) >= 0 && checkquest(11164) >= 0) { - mes "[Frede]"; - mes "I knew they were working all along and forgot to return back to the village."; - mes "They must have been short on Bradium."; - next; - mes "[Frede]"; - mes "Hmmm.."; - next; - mes "[Frede]"; - mes "I'm sorry to ask again but can you take some Bradium to my friends?"; - next; - mes "[Frede]"; - mes "They may be safe now, but they might forget and fall ill suddenly."; - next; - mes "[Frede]"; - mes "Ask ^E77471Bouy at the building located northwest of the village^000000 and he will give you some refined Bradium."; - mes "I can't thank you enough."; - set ep13_3_bra,4; - changequest 11172,11173; - erasequest 11159; - erasequest 11160; - erasequest 11161; - erasequest 11162; - erasequest 11163; - erasequest 11164; - close; } - mes "[Frede]"; - mes "Thank you so much."; - mes "My memory is a bit fuzzy since its been a while since I came back to the village,"; - next; - mes "[Frede]"; - mes "You can find them in the cave nearby the village with repair work going on."; - next; - mes "[Frede]"; - mes "I saw friends leaving the village after returning for more Bradium a few days ago."; - next; - mes "[Frede]"; - mes "I hope they are all doing well."; - mes "Please get back to me once you meet my friends."; - close; - } else if (checkquest(11173) >= 0) { - mes "[Frede]"; - mes "I knew they were working all along and forgot to return back to the village."; - mes "They must have been short on Bradium."; - next; - mes "[Frede]"; - mes "Hmmm.."; - next; - mes "[Frede]"; - mes "I'm sorry to ask again but can you take some Bradium to my friends?"; - next; - mes "[Frede]"; - mes "They may be safe now, but they might forget and fall ill suddenly."; - next; - mes "[Frede]"; - mes "Ask ^E77471Bouy at the building located northwest of the village^000000 and he will give you some refined Bradium."; - mes "I can't thank you enough."; - close; - } else if (checkquest(11174) >= 0 || checkquest(11175) >= 0) { - mes "[Frede]"; - mes "So they are out of Braidum."; - mes "Will they need to wait till other Piom or Galtens return?"; - close; - } else if (checkquest(11176) >= 0) { - if (checkquest(11165) >= 0 && checkquest(11166) >= 0 && checkquest(11167) >= 0 && checkquest(11168) >= 0 && checkquest(11169) >= 0 && checkquest(11170) >= 0) { - mes "[Frede]"; - mes ""+strcharinfo(0)+" I'm forever in your debt!"; - mes "I just came back after meeting my friends!"; - mes "Tyler needs some medical treatment but everyone else is safe."; - next; - mes "[Frede]"; - mes "I don't even want to imagine what could have happened if you, "+strcharinfo(0)+", weren't here to help."; - mes "I don't want to lose any more friends."; - next; - mes "[Frede]"; - mes "Please take this as a token of my gratitude and friendship."; - mes "It's nothing much but I want you to have it."; - mes "We may be from different races but we can be great friends."; - set ep13_3_bra,6; - erasequest 11176; - getitem 2788,1; - erasequest 11165; - erasequest 11166; - erasequest 11167; - erasequest 11168; - erasequest 11169; - erasequest 11170; - close; } - mes "[Frede]"; - mes "Please give this Bradium to my friends."; - mes "They must take this or else they may get sick."; - close; - } else if (ep13_3_bra == 6) { - mes "[Frede]"; - mes ""+strcharinfo(0)+", the guys said they wanted to meet up together sometime."; - mes "Make sure you clear your schedule."; - close; } - mes "[Frede]"; - mes "Phew..."; - mes "Thank you so much."; - mes "I'm glad I got a shot of Bradium before it was too late."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Huff...Huff..."; - mes "I'm glad that you feel better."; - next; - mes "[Frede]"; - mes "Oh my!! Why are you sweating so much!"; - mes "You look a little pale too......"; - emotion e_omg; - next; - mes "["+strcharinfo(0)+"]"; - mes "No, it's nothing."; - mes "I'm only a little tired, that's all."; - next; - mes "[Frede]"; - mes "Here, sit and eat this."; - mes "The cats outside gave it to me. It doesn't do much good for Saphas but I heard it's suppose to help you humans."; - percentheal -10,0; - setquest 11171; - getitem 513,1; - close; } - mes "[Frede]"; - mes "Zzz...Zzz..."; - close; } - mes "[Frede]"; - mes "¢¤¡ô¡ø ¢³ ¡÷¡û¡"; - mes "¡û¡ö ¡õ"; - close; -} - -dic_dun01,205,43,5 script Brian#ep13_3_ 490,{ - mes "[Brian]"; - if (isequipped(2782)) { - if (ep13_3_bra == 3) { - if (checkquest(11159) >= 0) { - mes "Oh... that reminds me, how many days passed since I came here..."; - mes "Do you happen to know what day it is today?"; - close; } - mes "You never know what kind of accident might happen if we don't do a thorough job."; - next; - mes "[Brian]"; - mes "Not only is creating things important, but regular maintenance is also very important."; - next; - mes "[Brian]"; - mes "Hmm. But what brings an outsider here?"; - next; - mes "[Brian]"; - mes "Oh, you are here for Frede?"; - mes "How is he doing?"; - next; - mes "[Brian]"; - mes "I saw him a few days ago but I'm always worried about my old friend."; - next; - mes "[Brian]"; - mes "I hope he is getting used to his new work."; - mes "I shouldn't be worried because he is very hardworking but..."; - next; - mes "[Brian]"; - mes "He got sick by overworking himself already. But you don't have to tell him I said this."; - next; - mes "[Brian]"; - mes "I just hope his condition doesn't get worse."; - next; - mes "[Brian]"; - mes "Oh... that reminds me, how many days passed since I came here..."; - mes "Do you happen to know what day it is today?"; - setquest 11159; - close; - } else if (ep13_3_bra == 5) { - if (checkquest(11165) >= 0) { - mes "I remember you."; - mes "What brings you here this time?"; - next; - select("Give Bradium to Brian."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Brian]"; - mes "Come to think of it, I do feel a bit heavy."; - mes "I've been standing here all day and I could have stiffened up without knowing it."; - next; - mes "[Brian]"; - mes "I'm out of Bradium already."; - mes "Frede has been nagging me about this all the time but now I see why."; - mes "Ha ha.."; - next; - mes "[Brian]"; - mes "Please tell Frede that I will return to the village after I recover."; - close; } - mes "I remember you."; - mes "What brings you here this time?"; - next; - select("Give Bradium to Brian."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Brian]"; - mes "Come to think of it, I do feel a bit heavy."; - mes "I've been standing here all day and I could have stiffened up without knowing it."; - next; - mes "[Brian]"; - mes "I'm out of Bradium already."; - mes "Frede has been nagging me about this all the time but now I see why."; - mes "Ha ha.."; - next; - mes "[Brian]"; - mes "Please tell Frede that I will return to the village after I recover."; - setquest 11165; - close; - } else if (ep13_3_bra == 6) { - mes "You saved me from the inevitable."; - mes "If I didn't take Bradium then, I would have been frozen and gradually died."; - next; - mes "[Brian]"; - mes "I am able to work now after I recovered while I was in the village."; - mes "Thank you so much."; - close; } - mes "You never know what kind of accident might happen if we don't do a thorough job."; - next; - mes "[Brian]"; - mes "Not only is creating things important, but regular maintenance is also very important."; - close; } - mes "¡ô¡õ¡ó ¡ø ¡ð¢±¡û ¡ö ¡ð"; - mes "¡ð¡þ¡þ ¡ù ¡Ð¡ñ¡ï ¢¤"; - mes "¡ô¡ò¢² ¡ø"; - close; -} - -dic_dun01,153,107,4 script Tyler#ep13_3_ 489,{ - mes "[Tyler]"; - if (isequipped(2782)) { - if (ep13_3_bra == 3) { - if (checkquest(11161) >= 0) { - mes "If you happen to bump into him in the village, please tell him I'm fine and not to worry."; - close; } - mes "I still see things to fix after fixing all day!"; - mes "It's logical to fix things that needs to be fixed!!"; - next; - mes "[Tyler]"; - mes "Labor is rewarding at the end!"; - mes "Ha ha ha ha ha!!!!!"; - next; - mes "[Tyler]"; - mes "Huh?! Who are you?"; - mes "Why is an outsider here?"; - next; - mes "[Tyler]"; - mes "You came because of Frede?"; - next; - mes "[Tyler]"; - mes "I can't believe him."; - mes "He should take care of himself."; - next; - mes "[Tyler]"; - mes "We two go way back."; - mes "He has always been the diligent one."; - next; - mes "[Tyler]"; - mes "We used to work together in a snack bar before."; - mes "He always said he wanted to do something related to ^E77471stone^000000 or ^E77471heavy metal^000000."; - next; - mes "[Tyler]"; - mes "But Pioms are not really good at brainwork so he was looking someplace else."; - next; - mes "[Tyler]"; - mes "All of our friends applied for this job because we could do something related with stones and metal by working in a tunnel."; - next; - mes "[Tyler]"; - mes "He may be categorizing stones in the village now, but I'm sure he is happy with his work."; - next; - mes "[Tyler]"; - mes "If you happen to bump into him in the village, please tell him I'm fine and not to worry."; - next; - mes "[Tyler]"; - mes "Do you mind scratching my back?"; - mes "I have an itch probably from a bug bite."; - mes "But I doubt there is a bug big enough to bite me on the back."; - setquest 11161; - close; - } else if (ep13_3_bra == 5) { - if (checkquest(11167) >= 0) { - mes "We meet again!"; - next; - mes "[Tyler]"; - mes "I've been waiting for you!"; - mes "Scratch my back please~"; - mes "It felt so good the last time you scratched it for me."; - next; - select("Give Bradium to Tyler."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Tyler]"; - mes "Oh!! I was out of Bradium. How did you know!"; - mes "Thanks!"; - next; - mes "[Tyler]"; - mes "I always end up short even if I bring extra."; - mes "I will have to go back to the village after I'm done with this to bring back more."; - close; } - mes "We meet again!"; - next; - mes "[Tyler]"; - mes "I've been waiting for you!"; - mes "Scratch my back please~"; - mes "It felt so good the last time you scratched it for me."; - next; - select("Give Bradium to Tyler."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Tyler]"; - mes "Oh!! I was out of Bradium. How did you know!"; - mes "Thanks!"; - next; - mes "[Tyler]"; - mes "I always end up short even if I bring extra."; - mes "I will have to go back to the village after I'm done with this to bring back more."; - setquest 11167; - close; - } else if (ep13_3_bra == 6) { - mes "I visited the village afterwards."; - mes "But the itch on my back wasn't a bug bite."; - next; - mes "[Tyler]"; - mes "Something terrible might have happened if it was too late."; - mes "I must visit the village often just so that my friends don't worry."; - close; } - mes "I still see things to fix after."; - mes "fixing all day!"; - mes "It's logical to fix things that needs to be fixed."; - next; - mes "[Tyler]"; - mes "Labor is rewarding at the end!"; - mes "Hahahahaha!!!!!"; - close; } - mes "¡ó¡ø¢± ¡÷"; - mes "¡ö¡ñ¡Ð ¡ò ¡õ"; - close; -} - -dic_dun01,64,107,0 script Bain#ep13_3_ 490,{ - mes "[Bain]"; - if (isequipped(2782)) { - if (ep13_3_bra == 3) { - if (checkquest(11163) >= 0) { - mes "Just tell him I'm doing well."; - mes "Simple, isn't it?"; - close; } - mes "You take sturdy lumber and erect it to make a pillar."; - mes "Simple, isn't it?"; - next; - mes "[Bain]"; - mes "To fix the erected lumber, you need to use wedges to keep it in place."; - mes "Simple, isn't it?"; - next; - mes "[Bain]"; - mes "What is it? Do you have any questions?"; - next; - mes "[Bain]"; - mes "Frede asked you to come?"; - mes "Just tell him I'm doing well."; - mes "Simple, isn't it?"; - setquest 11163; - close; - } else if (ep13_3_bra == 5) { - if (checkquest(11169) >= 0) { - mes "I found a dark brown stain on my shoulder."; - mes "It doesn't come off. I'll have to go back to the village to get treatment."; - next; - select("Give Bradium."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Bain]"; - mes "I found a dark brown stain on my shoulder."; - mes "It doesn't come off. I'll have to go back to the village to get treatment."; - next; - mes "[Bain]"; - mes "But I will be in trouble if I don't go back to the village for Bradium."; - next; - mes "[Bain]"; - mes "Thank you."; - mes "Hope to see you again."; - close; } - mes "I found a dark brown stain on my shoulder."; - mes "It doesn't come off. I'll have to go back to the village to get treatment."; - next; - select("Give Bradium."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Bain]"; - mes "I found a dark brown stain on my shoulder."; - mes "It doesn't come off. I'll have to go back to the village to get treatment."; - next; - mes "[Bain]"; - mes "But I will be in trouble if I don't go back to the village for Bradium."; - next; - mes "[Bain]"; - mes "Thank you."; - mes "Hope to see you again."; - setquest 11169; - close; - } else if (ep13_3_bra == 6) { - mes "We meet again."; - mes "I wouldn't have had the chance to return to the village if you didn't give me the Bradium before."; - next; - mes "[Bain]"; - mes "I am forever grateful."; - mes "I'm willing to teach you how to erect a pillar anytime you want."; - next; - mes "[Bain]"; - mes "I don't teach these things to just anyone!!"; - mes "Ha ha ha!!"; - mes "Aren't you excited about it?"; - close; } - mes "You take sturdy lumber and erect it to make a pillar."; - mes "Simple, isn't it?"; - next; - mes "[Bain]"; - mes "To fix the erected lumber, you need to use wedges to keep it in place."; - mes "Simple, isn't it?"; - close; } - mes "¡ó¡ø¢± ¡÷"; - mes "¡ö¡ñ¡Ð ¡ò ¡õ"; - close; -} - -dic_dun01,335,187,0 script John#ep13_3_ 454,{ - mes "[John]"; - if (isequipped(2782)) { - if (ep13_3_bra == 5) { - if (checkquest(11166) >= 0) { - mes "......"; - next; - select("You give Bradium to John."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[John]"; - mes "......"; - mes "Thanks...."; - close; } - mes "......"; - next; - select("You give Bradium to John."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[John]"; - mes "......"; - mes "Thanks...."; - setquest 11166; - close; - } else if (ep13_3_bra == 6) { - mes "..."; - mes "I'm... okay now..."; - mes "Thanks..."; - close; } - mes "- *muffling, *rap *rap, *xrunch, *blob, *alide, *thud - "; - if (ep13_3_bra == 3) { - next; - mes "[John]"; - if (checkquest(11160) >= 0) { - mes "Oh well..."; - mes "There... is nothing to worry about."; - next; - mes "[John]"; - mes "Don't worry."; - close; } - mes "Wh..Who is it?"; - next; - mes "[John]"; - mes "Oh, are you a friend of Frede's?"; - next; - mes "[John]"; - mes "Oh well..."; - mes "There... is nothing to worry about."; - next; - mes "[John]"; - mes "Don't worry."; - next; - mes "[John]"; - mes "- *whiz, *clink -"; - setquest 11160; } - close; } - mes "¡ù¡õ¡Ð ¢³ ¡ó"; - mes "¡ï¡ï¡ò ¡÷ ¡þ¡ð¡ö ¢£..."; - close; -} - -dic_dun01,61,226,4 script Lash#ep13_3_ 491,{ - mes "[Lash]"; - if (isequipped(2782)) { - if (ep13_3_bra == 5) { - if (checkquest(11170) >= 0) { - mes "Moan..."; - mes "Is... this what they call fatigue!"; - mes "Never knew I would feel this. Sob."; - next; - select("You give Bradium to Lash."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Lash]"; - mes "Wow!!!!"; - mes "You've saved me!"; - next; - mes "[Lash]"; - mes "I would have perished into ashes here if it weren't for you!"; - close; } - mes "Moan..."; - mes "Is... this what they call fatigue!"; - mes "Never knew I would feel this. Sob."; - next; - select("You give Bradium to Lash."); - mes "["+strcharinfo(0)+"]"; - mes "Frede asked me to give you this."; - next; - mes "[Lash]"; - mes "Wow!!!!"; - mes "You've saved me!"; - next; - mes "[Lash]"; - mes "I would have perished into ashes here if it weren't for you!"; - setquest 11170; - close; - } else if (ep13_3_bra == 6) { - mes "Ha ha ha!!"; - mes "You are my savior!"; - mes "Our friendship will last forever regardless of race!"; - close; } - mes "Sigh......"; - mes "I'm so tired..."; - mes "But fatigue helps me to move forward."; - next; - mes "[Lash]"; - mes "The sweat, heavy breathing, and continuous tiredness proves that I'm a true Sapha."; - mes "And I actually enjoy it. Ha ha ha ha."; - if (ep13_3_bra == 3) { - next; - mes "[Lash]"; - if (checkquest(11164) >= 0) { - mes "If you'd like to tell him how I'm doing, look at my forearm. Doesn't it spell out 'Strong' on it?"; - next; - mes "[Lash]"; - mes "Just tell him what you see!"; - mes "Ha ha ha ha ha!"; - close; } - mes "But what is your business here?"; - mes "You want to share the labor and sweat?"; - next; - mes "[Lash]"; - mes "Hm?"; - mes "Oh, you are Frede's messenger?"; - mes "To bad."; - mes "I thought you were like me judging from your forearm."; - next; - mes "[Lash]"; - mes "If you'd like to tell him how I'm doing, look at my forearm. Doesn't it spell out 'Strong' on it?"; - next; - mes "[Lash]"; - mes "Just tell him what you see!"; - mes "Ha ha ha ha ha!"; - setquest 11164; } - close; } - mes "¡ô¡õ¡ó ¡ø ¡ð¢±¡û ¡ö ¡ð"; - mes "¡ð¡þ¡þ ¡ù ¡Ð¡ñ¡ï ¢¤"; - mes "¡ô¡ò¢² ¡ø"; - mes "¡÷"; - mes "¡õ¢³¡ñ ¡õ ¡ñ"; - close; -} - -dic_dun02,110,127,5 script Rose#13_3 489,{ - mes "[Rose]"; - if (isequipped(2782)) { - if (ep13_3_bra == 5) { - if (checkquest(11168) >= 0) { - mes "Ah~"; - mes "So you came back because you missed me?"; - next; - mes "[Rose]"; - mes "Don't have to be shy."; - mes "If you really have feelings, race differences shouldn't be a problem."; - next; - select("You give Bradium to Rose."); - mes "["+strcharinfo(0)+"]"; - mes "You give Bradium to Rose."; - next; - mes "[Rose]"; - mes "Aww... you shouldn't have."; - mes "My ^E77471heartbeat^000000 skipped."; - mes "You are already taking care of me."; - mes "He he he"; - next; - mes "[Rose]"; - mes "I'll return to the village soon."; - mes "We can meet up then~"; - close; } - mes "Ah~"; - mes "So you came back because you missed me?"; - next; - mes "[Rose]"; - mes "Don't have to be shy."; - mes "If you really have feelings, race differences shouldn't be a problem."; - next; - select("You give Bradium to Rose."); - mes "["+strcharinfo(0)+"]"; - mes "You give Bradium to Rose."; - next; - mes "[Rose]"; - mes "Aww... you shouldn't have."; - mes "My ^E77471heartbeat^000000 skipped."; - mes "You are already taking care of me."; - mes "He he he"; - next; - mes "[Rose]"; - mes "I'll return to the village soon."; - mes "We can meet up then~"; - setquest 11168; - close; - } else if (ep13_3_bra == 6) { - mes "You're here?"; - mes "Just in time when I was about to return to the village because I missed you."; - next; - mes "[Rose]"; - mes "We must be connected?"; - mes "E77471Hahaha^000000"; - close; } - mes "Lalala~"; - mes "Yeah~!"; - next; - mes "[Rose]"; - mes "He he he!"; - mes "I'm so awesome!"; - mes "This is a perfect fix!"; - mes "I see no errors in my work!"; - if (ep13_3_bra == 3) { - if (checkquest(11162) >= 0) { - next; - mes "[Rose]"; - mes "Tell him there is no problem at all except that I am too good at my job."; - mes "Because I'm perfect."; - close; } - next; - mes "[Rose]"; - mes "Who are you!"; - mes "You can never hide beauty. Please try not to stare intensely at me. I know I'm beautiful."; - next; - mes "[Rose]"; - mes "What? You came on behalf of Frede?"; - mes "You mean you're not my admirer?"; - mes "Tsk...."; - next; - mes "[Rose]"; - mes "Tell him there is no problem at all except that I am too good at my job."; - mes "Because I'm perfect."; - setquest 11162; - close; } - close; } - mes "¡ù¡ó¡ð ¢² ¡ð"; - mes "¡û¡ö¡÷ ¡ù ¢³"; - mes "¢£¡ó¢²"; - close; -} - -dic_in01,349,129,5 script Bouy#13_3 449,{ - mes "[Bouy]"; - if (isequipped(2782)) { - if (checkquest(11173) >= 0) { - mes "Outsiders are prohibited here."; - mes "If you have come here by mistake, please find your way out now."; - next; - select("I came on behalf of Frede."); - mes "[Bouy]"; - mes "I didn't know. Excuse me."; - mes "What did he ask you to do?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "He asked me to deliver Bradium to his friends working in the cave outside the village."; - next; - mes "[Bouy]"; - mes "Oh no. I don't have any portable Bradium because of insufficient supplies."; - next; - mes "[Bouy]"; - mes "I will only be able to get the Bradium that is being refined now in a few days."; - mes "We let Pioms returning from outside work stay and rest in the village."; - next; - mes "[Bouy]"; - mes "But I see they haven't returned yet."; - mes "They must be out of Bradium by now."; - mes "This isn't good."; - next; - mes "[Bouy]"; - mes "Worst case, they wouldn't come back to the village at all."; - next; - mes "["+strcharinfo(0)+"]"; - mes "Is there another way?"; - next; - mes "[Bouy]"; - mes "It takes a lot of time to refine a large Bradium mineral but small pieces of Bradium will be quick."; - next; - mes "[Bouy]"; - mes "Bradium mineral can be collected anywhere in this area but the effectiveness of refined pieces is low."; - next; - mes "[Bouy]"; - mes "You can easily collect ^E77471pieces of Bradium from monsters nearby^000000."; - next; - mes "[Bouy]"; - mes "About ^E7747130 pieces of Bradium^000000 will be enough to share with 6 people."; - changequest 11173,11174; - close; - } else if (checkquest(11174) >= 0) { - if (countitem(6319) > 29) { - mes "You've brought back the Bradium."; - mes "I've been waiting for the Galtens to return because I'm not accustomed to battle since I'm Venknick. Thank you very much."; - next; - mes "[Bouy]"; - mes "Handwork is much faster to refine pieces of Bradium instead of using a machine. I will only need an hour to finish."; - next; - mes "[Bouy]"; - mes "Please go rest while I get to work."; - delitem 6319,30; - changequest 11174,11175; - close; } - mes "Bradium mineral can be collected anywhere in this area but the effectiveness of refined pieces is low."; - next; - mes "[Bouy]"; - mes "You can easily collect ^E77471pieces of Bradium from monsters nearby^000000."; - next; - mes "[Bouy]"; - mes "About ^E7747130 pieces of Bradium^000000 will be enough to share with 6 people."; - close; - } else if (checkquest(11175,PLAYTIME) == 2) { - mes "I did it!"; - mes "I was a bit nervous because it has been a long time since I did manual work but I think I did a good job."; - mes "Please take these to them."; - set ep13_3_bra,5; - changequest 11175,11176; - close; - } else if (checkquest(11175,PLAYTIME) != -1) { - mes "I'm still working on it so please rest a little more."; - close; - } else if (ep13_3_bra >= 5) { - mes "Saphas cannot live unless we consume Bradium continuously."; - mes "That is why we needed spaces for us to inject Bradium all over the village."; - next; - mes "[Bouy]"; - mes "But those working outside of the village cannot return often to refill their Bradium so we provide Bradium that is portable."; - next; - mes "[Bouy]"; - mes "But there was a problem with the Bradium mining in the Manuk area recently and we have a shortage of supplies. We don't have enough to give out."; - next; - mes "[Bouy]"; - mes "That is why many Pioms working in the outskirts of the village return for more supplies,"; - next; - mes "[Bouy]"; - mes "and the time spent on transportation is what is slowing down work."; - next; - mes "[Bouy]"; - mes "To tell you the truth, transportation time doesn't make much difference but it adds up in the end."; - next; - mes "[Bouy]"; - mes "We call this the ^E77471Creamy Effect^000000."; - close; } - mes "Outsiders are prohibited here."; - mes "If you have come here by mistake, please find your way out now."; - close; } - mes "¡ø¡ö¡þ ¡ù ¡ú¡ð¡ï ¡ø"; - mes "¡ï¡ú¡ö ¡ù"; - mes "¡õ¡ï¡õ ¡ò"; - close; -} - -// Sapha's Visit -//============================================================ - -mid_camp,220,246,5 script Expedition Guard Ben 930,{ - mes "[Ben]"; - if (ep13_3_invite >= 2) { - mes "There is nothing strange!"; - mes "I'd love to be like you and respected by many people."; - next; - mes "[Ben]"; - mes "I can also visit the Sapha if I work well here, can't I?"; - close; } - mes "Hmm. Hey, Maha,"; - mes "what do you think?"; - mes "Why do you think he is here?"; - next; - mes "[Maha]"; - mes "Don't know."; - mes "Not interested."; - next; - mes "[Ben]"; - mes "Don't you find"; - mes "that guy strange?"; - mes "I've never seen his race before I joined the expedition."; - next; - mes "[Maha]"; - mes "Ah. Really?"; - mes "Then it's only you."; - mes "There must be a reason why he is here."; - next; - mes "[Ben]"; - mes "................"; - mes "Oh no you don't..."; - next; - mes "[Maha]"; - mes "They may make an"; - mes "announcement soon."; - mes "All we need to do is wait for it and we'll have all our questions answered."; - next; - if(select("What's the announcement?:Stay silent and listen.")==2) { - mes "[Ben]"; - mes "Excuse me."; - mes "There was no order to restrict or keep it a secret."; - mes "Besides, it looks like they are making an official visit."; - next; - mes "[Ben]"; - mes "Hmm..."; - mes "That can be true but aren't you thinking about it too much?"; - next; - mes "[Maha]"; - mes "I don't like to get into trouble."; - mes "I only follow orders."; - mes "Besides, there is nothing out of the ordinary with those Sapha."; - next; - mes "[Maha]"; - mes "From what I can tell, the tree-like giants are a kind race of people."; - mes "There won't be any trouble so relax."; - next; - mes "[Ben]"; - mes "We might be able to get some information if we go to the command center now."; - mes "Try finding ^8D38C9Aello^000000."; - close; } - mes "[Ben]"; - mes "Huh? Did you hear us?"; - mes "Nothing really or maybe something..."; - mes "So..."; - next; - mes "[Ben]"; - mes "Research members dispatched to Manuk just came back."; - mes "But..."; - next; - select("But?"); - mes "[Ben]"; - mes "Well... they came back with a Manuk messenger!"; - mes "...some important Sapha from Manuk."; - next; - select("Where is he?!"); - mes "[Ben]"; - mes "He's in the command"; - mes "center right now."; - mes "We should go there."; - close; -} - -mid_camp,223,246,4 script Expedition Guard Maha 868,{ - if (ep13_3_invite >= 2) { - mes "[Maha]"; - mes "But I do think the Sapha race is overly kind, almost unnaturally."; - mes "Guess it'll be fine."; - close; } - mes "[Ben]"; - mes "Hmm. Hey, Maha,"; - mes "what do you think?"; - mes "Why do you think he is here?"; - next; - mes "[Maha]"; - mes "Don't know."; - mes "Not interested."; - next; - mes "[Ben]"; - mes "Don't you find"; - mes "that guy strange?"; - mes "I've never seen his race before I joined the expedition."; - next; - mes "[Maha]"; - mes "Ah. Really?"; - mes "Then it's only you."; - mes "There must be a reason why he is here."; - next; - mes "[Ben]"; - mes "................"; - mes "Oh no you don't..."; - next; - mes "[Maha]"; - mes "They may make an"; - mes "announcement soon."; - mes "All we need to do is wait for it and we'll have all our questions answered."; - next; - if(select("What's the announcement?:Stay silent and listen.")==2) { - mes "[Ben]"; - mes "Excuse me."; - mes "There was no order to restrict or keep it a secret."; - mes "Besides, it looks like they are making an official visit."; - next; - mes "[Ben]"; - mes "Hmm..."; - mes "That can be true but aren't you thinking about it too much?"; - next; - mes "[Maha]"; - mes "I don't like to get into trouble."; - mes "I only follow orders."; - mes "Besides, there is nothing out of the ordinary with those Sapha."; - next; - mes "[Maha]"; - mes "From what I can tell, the tree-like giants are a kind race of people."; - mes "There won't be any trouble so relax."; - next; - mes "[Ben]"; - mes "We might be able to get some information if we go to the command center now."; - mes "Try finding ^8D38C9Aello^000000."; - close; } - mes "[Ben]"; - mes "Huh? Did you hear us?"; - mes "Nothing really or maybe something..."; - mes "So..."; - next; - mes "[Ben]"; - mes "Research members dispatched to Manuk just came back."; - mes "But..."; - next; - select("But?"); - mes "[Ben]"; - mes "Well.. they came back with a Manuk messenger!"; - mes "...some important Sapha from Manuk."; - next; - select("Where's he?!"); - mes "[Ben]"; - mes "He's in the command"; - mes "center right now."; - mes "We should go there."; - close; -} - -mid_campin,93,114,3 script Guard Aello#ep13_3_03 967,{ - mes "[Aello]"; - if (ep13_3_invite >= 2) { - mes "I knew I could count on you."; - mes "You're activities will help us tremendously in expanding our territory."; - close; } - if (checkquest(7182) >= 0) { - mes "It's the room at the right on the second floor."; - mes "There is a guard in front of the room."; - mes "He'll let you pass if you tell him you have authorization."; - next; - mes "[Aello]"; - mes "Try not to give unnecessary information"; - mes "and avoid any small talk."; - close; } - mes "Ah, you. Good timing."; - mes "I have something urgent to tell you."; - next; - mes "[Aello]"; - mes "Do you happen to know that a messenger from Manuk is here?"; - mes "Not a big secret but..."; - next; - mes "[Aello]"; - mes "The Sapha from Manuk wants to talk to you."; - mes "Agip says anyone from the expedition can meet him but.."; - mes "I think someone with more experience should go."; - next; - mes "[Aello]"; - mes "I know your abilities and trust you."; - mes "The delegation is in the room at the right on the second floor."; - next; - mes "[Aello]"; - mes "There will be a guard standing in front just tell him you got authorization."; - mes "The delegate is interested in humans, so try to be courteous while talking to him."; - set ep13_3_invite,1; - setquest 7182; - close; -} - -mid_campin,111,120,3 script Soldier#ep13_3_04 852,{ - mes "[Soldier]"; - if (ep13_3_invite >= 2) { - mes "You're back."; - mes "Are you acquainted with the Sapha messenger now?"; - mes "We have high expectations from you."; - goto warpnow; } - mes "Sorry, but this room is currently restricted from visitors."; - next; - if(select("I have authorization:Is that so.")==2) { - mes "[Soldier]"; - mes "You can't enter without Aello's permission."; - mes "No exceptions."; - close; } - mes "[Soldier]"; - mes "You do?"; - mes "What is your name?"; - if (ep13_3_invite < 1) { - mes ""+strcharinfo(0)+"?"; - mes "I never heard your name before!"; - mes "So, please leave."; - close; } - mes "Thank you."; - mes "So you are "+strcharinfo(0)+"?"; - next; - mes "[Soldier]"; - mes "You may go in now."; -warpnow: - close2; - warp "mid_campin",165,126; - end; -} - -function script eldicastes_c { -switch(getarg(0)) { - case 1: - mes "[Vyhannus]"; - mes "Your captain is like the wind."; - mes "We have someone like that in Manuk, too."; - mes "His name is Galten. He is so quick, you won't notice that he's so large."; - next; - mes "[Hound]"; - mes "Let's continue.."; - mes "Although the details are already settled."; - next; - mes "[Vyhannus]"; - mes "Ah, yes."; - mes "Where was I?"; - mes "El Dicastes!"; - mes "The capital city of the Sapha."; - next; - mes "[Vyhannus]"; - mes "A city like a sparkling jewel in white snow."; - mes "Manuk was originally a village created to mine Bradium."; - mes "El Dicastes has now grown to"; - mes "be the Sapha home ground."; - next; - mes "[Vyhannus]"; - mes "Ravail holds all authority there and makes decisions on reports from Manuk."; - next; - mes "[Vyhannus]"; - mes "I know that you're not from this world so we are grateful for your kindness in helping and cooperating with us."; - next; - mes "[Vyhannus]"; - mes "Ravail would like to invite humans to El Dicastes"; - next; - select("Invite me?:What is that suppose to mean, Hound?"); - mes "[Hound]"; - mes "Just as he said."; - mes "Our expedition team has helped the Saphas for some time."; - mes "Collect Bradium for their survival or eliminate the vicious beasts that threaten them."; - next; - mes "[Hound]"; - mes "They have given us an official invitation to visit their capital city in return."; - mes "That is why I've been selecting expedition members to send to El Dicastes."; - next; - select("You mean..."); - mes "[Vyhannus]"; - mes "Yes."; - mes "That is what he meant."; - mes "Agip also approved before he left."; - mes ""+strcharinfo(0)+", you are invited."; - next; - mes "[Vyhannus]"; - mes "You are kind, respect others, polite, trustworthy and most of all, a fun person."; - next; - mes "[Vyhannus]"; - mes "You are perfect."; - mes "Ravail will approve too."; - mes "That is why I'm here."; - next; - mes "[Vyhannus]"; - mes ""+strcharinfo(0)+""; - mes "I invite you to El Dicastes, our capital city."; - next; - select("I am honored."); - mes "[Hound]"; - mes "Shouldn't you already be used to the unexpected by now?"; - mes "Come on... you're not a newbie haha."; - next; - mes "[Hound]"; - mes "If you are going to leave, it better be now."; - mes "Come back to me once you are ready to leave."; - mes "I will let you know your mission."; - set ep13_3_invite,3; - close; - case 2: - mes "[Vyhannus]"; - mes "First go to Manuk and meet"; - mes "General Guard Avalanche."; - mes "Avalanche will be heavily armed because he is a Galten."; - mes "You can't miss him."; - next; - mes "[Vyhannus]"; - mes "Once you tell Avalanche that you are a guest of the city, he will let you pass the path to El Dicastes."; - next; - mes "[Vyhannus]"; - mes "You cannot pass without his approval so make sure you get his permission."; - mes "He will let you pass with my recommendation."; - next; - mes "[Vyhannus]"; - mes "I'm a little excited on what our meeting will bring in the future."; - mes "I only hope it won't be like a blizzard in the middle of the night."; - changequest 7182,7183; - close; - case 3: - mes "[Hound]"; - mes "My name is Hound."; - mes "Are you here by Aello's request?"; - next; - select("Yes. He told me to meet the Sapha."); - mes "[Hound]"; - mes "Okay. You should be able to talk to him, right?"; - mes "Shall we start with introducing ourselves?"; - mes "This is..."; - mes ""+strcharinfo(0)+"..."; - next; - mes "[Vyhannus]"; - mes "My name is Vyhannus."; - mes strcharinfo(0)+"...?"; - mes "Glad to meet you."; - next; - if(select("Same here.:A tree monster!")==1) { - mes "[Vyhannus]"; - mes "Amazing."; - mes "Like with Hound, that ring you humans made..."; - mes "is like a ring of wisdom."; } - else { - mes "[Hound]"; - mes "What are you saying?"; - mes "That was rude!"; - next; - mes "[Vyhannus]"; - mes "Oh. Monster?"; - mes "That is something new."; - mes "Hound. I'm fine. You humans are amusing."; - next; - mes "[Vyhannus]"; - mes "Shall we skip to the point?"; - mes "The reason why I am here..."; } - next; - enablenpc "Hibba Agip#ep13_3_07"; - mes "[Someone's voice]"; - mes "Excuse me, hold on a second."; - next; - mes "[Hound]"; - mes "Captain!"; - mes "You've come at such short notice."; - mes "Is there a situation?"; - next; - emotion e_omg; - mes "[Hibba Agip]"; - mes "Huh? Nothing."; - mes "You said you wanted to send a trust worthy person, right?"; - mes "I wanted to see the person"; - mes "Aello chose to send."; - next; - mes "[Hibba Agip]"; - mes "Hm... Ah."; - mes "Is it you?"; - mes "I see, just as Aello explained."; - mes "Well, I think we are in good hands if it is you."; - next; - select("What are you implying?"); - mes "[Vyhannus]"; - mes "So... It's like this."; - mes "Both Saphas and humans had many differences in the past."; - next; - mes "[Vyhannus]"; - mes "We've worried about becoming enemies with your race after you've suddenly appeared"; - mes "and were afraid of your abilities."; - next; - mes "[Vyhannus]"; - mes "But you have respected us Saphas"; - mes "and helped Manuk with many deeds."; - mes "We've come to recognize humans as good people."; - next; - mes "[Hibba Agip]"; - mes "Yes, we made efforts."; - mes "We also tried to keep a neutral attitude."; - mes "Because it is always better to strengthen amnity as a third party then taking sides in a conflict."; - next; - mes "[Hound]"; - mes "Well.."; - mes "Not totally wrong, I guess..."; - next; - mes "[Vyhannus]"; - mes "(Vyhannus smiles)"; - mes "We have told Ravail about you humans."; - mes "Ravail is the highest elder of glorious El Dicastes."; - next; - select("El Dicastes?"); - mes "[Hibba Agip]"; - mes "Ah, sorry for interrupting."; - mes "I have to go now."; - mes "Hound, I approve of this adventurer."; - next; - mes "[Hibba Agip]"; - mes "Then it's settled."; - mes "And... ah yes, you."; - mes "Please go meet the inspector in the next room after this."; - mes "Got it?"; - next; - mes "[Hibba Agip]"; - mes "I'm leaving now."; - mes "I'll come by to see you again Vyhannus."; - mes "And you should meet Inspector Doha after talking with Vyhannus."; - mes "Then bye everyone."; - disablenpc "Hibba Agip#ep13_3_07"; - set ep13_3_invite,2; - setquest 7185; - next; - emotion e_swt; - emotion e_swt,0,"Sapha from Manuk"; - mes "- Captain Hibba Agip quickly left the room after saying what he wanted to say."; - mes "First, let's listen to Vyhannus's story. -"; - close; - case 4: - mes "[Hound]"; - mes "Where is your interpreter ring?"; - mes "I'm not going to be your personal translator."; - close; - } -} - -mid_campin,168,125,3 script Hound#ep13_3_06 997,{ - if (isequipped(2782)) { - if (ep13_3_invite == 2) { - callfunc "eldicastes_c",1; - } else if (ep13_3_invite == 3) { - if (checkquest(7183) >= 0) { - mes "[Hound]"; - mes "First thing you need to do when you reach Manuk is to meet"; - mes "General Guard Avalanche."; - mes "Tell Avalanche that you are"; - mes "the one invited by Vyhannus."; - next; - mes "[Hound]"; - mes "Then you'll go through a simple process of confirmation and will be permitted to go through the tunnel to the capital city."; - mes "Passing through the tunnel is"; - mes "easy as long as you are polite."; - next; - mes "[Hound]"; - mes "And don't forget what the captain said."; - mes "Inspector Doha is in the next room."; - close; } - callfunc "eldicastes_c",2; - } else if (ep13_3_invite >= 4) { - mes "[Hound]"; - mes "I've just returned from Manuk from a long term dispatch"; - mes "and haven't gotten any rest yet."; - mes "El Dicastes.. I will find the time to visit once your advance party settles in."; - next; - mes "[Hound]"; - mes "I have to take care of Vyhannus here."; - mes "We might see the day when Saphas like Vyhannus will be living with us on our continent."; - close; } - callfunc "eldicastes_c",3; } - callfunc "eldicastes_c",4; -} - -mid_campin,168,128,3 script Sapha from Manuk 451,{ - if (isequipped(2782)) { - if (ep13_3_invite == 2) { - callfunc "eldicastes_c",1; - } else if (ep13_3_invite == 3) { - if (checkquest(7183) >= 0) { - mes "[Vyhannus]"; - mes "Avalanche will be at the Manuk Operations building."; - mes "Once he approves, you can use the tunnel that leads to El Dicastes."; - next; - mes "[Vyhannus]"; - mes "The tunnel might"; - mes "be a little scary."; - mes "But I'm sure you will reach the"; - mes "end of it since you are strong."; - close; } - callfunc "eldicastes_c",2; - } else if (ep13_3_invite == 4) { - mes "[Vyhannus]"; - mes "Oh, the tunnel?"; - mes "It was originally a mineral mine."; - mes "But we found ourselves on the opposite side while mining away."; - next; - mes "[Vyhannus]"; - mes "We found better mines afterwards and that is how Manuk came about."; - mes "The tunnel is reorganized with paths between the capital city and Manuk."; - next; - mes "[Vyhannus]"; - mes "That is it."; - close; - } else if (ep13_3_invite == 5) { - mes "[Vyhannus]"; - mes "You received the Light of El Dicastes."; - mes "With this, you can return to Diel from anywhere, anytime."; - mes "Looks like an item made for your convenience."; - next; - mes "[Vyhannus]"; - mes "Ravail seems to like you very much."; - mes "The Light of El Dicastes is convenient to use instead of moving through long tunnels."; - next; - mes "[Vyhannus]"; - mes "Oh, the tunnel?"; - mes "It was originally a mineral mine."; - mes "But we found ourselves on the opposite side while mining away."; - next; - mes "[Vyhannus]"; - mes "We found better mines afterwards and that is how Manuk came about."; - mes "The tunnel is reorganized with paths between the capital city and Manuk."; - next; - mes "[Vyhannus]"; - mes "That is it."; - close; } - mes "[Sapha]"; - mes "- This person look like the Sapha messenger from Manuk. -"; - mes "You just stand there without"; - mes "knowing what he says, so the"; - mes "expedition guard next to you starts to talk. -"; - next; - callfunc "eldicastes_c",3; } - mes "[Sapha]"; - mes "¢¤¡ð¡ú? ¢£ ¡ù¡ð..."; - mes "¡ï¡ò¡Ð ¢¤ ?"; - mes "¡ñ¡ï..?"; - next; - callfunc "eldicastes_c",4; -} - -mid_campin,165,127,5 script Hibba Agip#ep13_3_07 459,{ - mes "[Hibba Agip]"; - mes "Ahh, I think I should go now..."; - close2; - disablenpc "Hibba Agip#ep13_3_07"; - end; -OnInit: - disablenpc "Hibba Agip#ep13_3_07"; - end; -} - -man_in01,315,52,3 script Guard Captain Avalanche 450,{ - mes "[Guard Captain Avalanche]"; - if (isequipped(2782)) { - if (ep13_3_invite == 4) { - mes "Go out of this building and straight below the mountain"; - mes "east from the village."; - mes "You will know where it is if you see soldiers guarding the tunnel."; - next; - mes "[Guard Captain Avalanche]"; - mes "I hope that the"; - mes "Light of El Dicastes"; - mes "will show you the way."; - close; } - if (ep13_3_invite == 5) { - mes "Oh.. You have the Light of El Dicastes."; - mes "It would be helpful for your travel."; - next; - mes "[Guard Captain Avalanche]"; - mes "The path to the capital city was previously a mine."; - mes "So we have reports of wild monsters appearing although the tunnel is well maintained."; - next; - mes "[Guard Captain Avalanche]"; - mes "Always take care of yourself at all times."; - mes "Haha.. but then you humans are very strong."; - close; } - mes "You are human."; - mes "What do you want here?"; - next; - select("I've come with Vyhannus's invitation."); - mes "[Guard Captain Avalanche]"; - mes "Ah. Jarute Vyhannus."; - mes "I though it would be better for"; - mes "him to take a guard with him."; - next; - mes "[Guard Captain Avalanche]"; - mes "I guess Vyhannus"; - mes "trusts you humans."; - mes "I'm fine as long as"; - mes "Vyhannus approved you."; - next; - mes "[Guard Captain Avalanche]"; - mes "I authorize you to pass through to El Dicastes."; - mes "There is a tunnel that leads to the city outside of this building which goes down by the east mountain range of this village."; - next; - mes "[Guard Captain Avalanche]"; - mes "That tunnel is the only way to the capital city. There is no other route because Kamidal mountain is so huge."; - next; - mes "[Guard Captain Avalanche]"; - mes "The tunnel is well maintained. There was a time when part of the tunnel, which connects"; - mes "with the lowest cave of the mountain, collapsed and reports of wild monsters was received."; - next; - mes "[Guard Captain Avalanche]"; - mes "So I recommend that"; - mes "you move in a group."; - mes "It is dangerous and"; - mes "can be a long journey."; - mes "That is all I have to say for now."; - next; - mes "[Guard Captain Avalanche]"; - mes "Please let me know any news about the capital city when you come back."; - changequest 7183,7184; - set ep13_3_invite,4; - close; } - mes "¢¤¡ð¡ú? ¢£ ¡ù¡ð..."; - mes "¡ï¡ò¡Ð ¢¤ ?"; - mes "¡ñ¡ï..?"; - close; -} - -dic_in01,42,264,3 script Adventurer Clerk#ep133_ 453,{ - mes "[Clerk Knit]"; - if (isequipped(2782)) { - mes "How can I help you?"; - next; - switch(select("Register as an adventurer.:Talk.:Cancel.")) { - case 1: - if (checkquest(7184) >= 0) { - if (ep13_3_invite == 5) { - mes "[Clerk Rhawyne]"; - mes "Strange."; - mes "Aren't you already registered?"; - mes "I see your name in the records."; - close; } - mes "[Clerk Rhawyne]"; - mes "Do you want to register"; - mes "as an adventurer?"; - mes "I will compare with the invitation list from Manuk."; - mes "What is your name?"; - next; - mes "["+strcharinfo(0)+"]"; - mes "My name is "+strcharinfo(0)+"."; - next; - mes "[Clerk Rhawyne]"; - mes "Yes... "+strcharinfo(0)+"..."; - mes "I found it."; - mes "Welcome to El Dicastes."; - next; - mes "[Clerk Rhawyne]"; - mes "You will be treated the same as other Saphas here. Allowed to do as you wish and can have contracts with official requests from Dicastes."; - next; - mes "[Clerk Rhawyne]"; - mes "This is a little souvenir for visiting El Dicastes."; - mes "You can use it to return to El Dicastes whenever you wish."; - next; - getitem 2844,1; - erasequest 7184; - set ep13_3_invite,5; - mes "[Clerk Rhawyne]"; - mes "There is a special place for humans located beneath the residential area of Pioms."; - mes "It is called in your language..."; - mes "a pub. Hope you get to visit there."; - close; } - mes "[Clerk Rhawyne]"; - mes "Hmm... You don't have Ravail's invitation? What are you doing here?"; - close; - case 2: - mes "[Clerk Rhawyne]"; - if (checkquest(7197) >= 0) { - mes "I recognize you."; - mes "How can I help you?"; - next; - if(select("I want to meet the minister.:Nothing particular.")==2) { - mes "[Clerk Rhawyne]"; - mes "What are you curious about today?"; - close; } - mes "[Clerk Rhawyne]"; - mes "You want to meet the minister?"; - mes "Which minister?"; - mes "Ravail cannot be met in person"; - mes "even with Sapha Certifications."; - next; - if(select("Ahat:Another minister")==2) { - mes "[Clerk Rhawyne]"; - mes "Another minister? Who?"; - next; - select("Sorry, but I know no one else."); - mes "[Clerk Rhawyne]"; - mes "You are difficult."; - mes "Unlike other Saphas, ministers are very busy."; - close; } - if (countitem(6304) > 2) { - mes "[Clerk Rhawyne]"; - mes "You've really collected 3 Sapha Certification already."; - mes "Alright. I will send a request."; - next; - mes "[Clerk Rhawyne]"; - mes "Please take the elevator up to the Administrative Office."; - mes "There is another elevator in the corridor next to the Administrative Office."; - next; - mes "[Clerk Rhawyne]"; - mes "It is a separate elevator that leads to the high minister's office"; - mes "You will be guided in front of the office."; - set ep13_3_secret,7; - delitem 6304,3; - changequest 7197,7198; - close; } - mes "[Clerk Rhawyne]"; - mes "You need 3 Sapha Certification to meet Ahat."; - mes "You know what a Sapha Certification is, right?"; - mes "Well, please try to help around El Dicastes to collect them."; - close; - } else if (checkquest(7198) >= 0) { - mes "Ahat is on the same floor as high minister Ravail."; - mes "Take the elevator up to the Administrative Office and then you will be guided in front of the separate elevator."; - close; } - mes "What are you curious about today?"; - next; - switch(select("About official requests:About the Adventurer's pub:Ahat?:Sapha Certification?:End conversation.")) { - case 1: - mes "[Clerk Rhawyne]"; - mes "If Diel or ministers need help on operations, in the capital, they post a notice on the public board."; - next; - mes "[Clerk Rhawyne]"; - mes "Anyone who can take the job can take up the request."; - mes "Adventurers who are officially registered can also take jobs."; - next; - mes "[Clerk Rhawyne]"; - mes "After you handle a request"; - mes "you are given an Sapha Certification for helping El Dicastes."; - next; - mes "[Clerk Rhawyne]"; - mes "It is better to spend spare time on these official requests."; - mes "Because you are contributing to the community."; - next; - mes "[Clerk Rhawyne]"; - mes "Due to the increase of visitors from other worlds,"; - mes "some requests are targeted for you."; - mes "You can take your pick."; - close; - case 2: - mes "[Clerk Rhawyne]"; - mes "The Adventurer's pub is open for the convenience of visitors like you."; - mes "It is located in the Piom residential area below the mine and factory zone."; - next; - mes "[Clerk Rhawyne]"; - mes "We thought the living environment here would be unfamiliar and inconvenient for you."; - mes "So we tried to make a place that is similar to what you have back home with a little help from adventurers."; - mes "I hope you like it."; - close; - case 3: - mes "[Clerk Rhawyne]"; - mes "Ahat is the next minister in line after Ravail."; - mes "Why?"; - mes "Because we respect him."; - next; - mes "[Clerk Rhawyne]"; - mes "What should I say, we would like to protect him."; - mes "But I'm not sure how respect is used in your language."; - next; - mes "[Clerk Rhawyne]"; - mes "Ahat is popular."; - mes "Not many have seen him and he works in his room all the time."; - next; - mes "[Clerk Rhawyne]"; - mes "If you want to meet Ahat..well."; - mes "He is really good at his work but is very shy of strangers.."; - next; - mes "[Clerk Rhawyne]"; - mes "He doesn't like to be in places where a lot of people are gathered."; - mes "That is why we barely see him."; - close; - case 4: - mes "[Clerk Rhawyne]"; - mes "Sapha Certifications are made for outsiders like you."; - mes "They are given out as rewards when adventurers help with requests from Saphas throughout the city."; - next; - mes "[Clerk Rhawyne]"; - mes "The Sapha Certification is used to meet ministers."; - mes "I guess in order to meet busy ministers, you must at least contribute to our society."; - close; - case 5: - mes "[Clerk Rhawyne]"; - mes "Please feel free to ask questions when you need help."; - close; - } - case 3: - mes "[Clerk Rhawyne]"; - mes "Please feel free to ask questions when you need help."; - close; - } - } - mes "¡ð¡ñ¡ô ¡õ ¡ü¢±¢³ ¡ö ¡ò...?"; - mes "¢¤¡ö¡ø ... ¢³ ¡÷¢£¡ü ¡ø ¡Ð¡õ¡û..."; - next; - mes "- Cannot communicate with him. -"; - close; -} - -// Enchantment NPCs -//============================================================ - -dic_fild01,240,198,2 script Jalapeno#pa8027 495,{ - set .@cattalk_, rand(1,14); - set .@re$, strnpcinfo(1); - set .@n$, "["+.@re$+"]"; - mes .@n$; - if (.@cattalk_ == 1) mes "It is difficult to find fish here. Can't find any so Jahbong would forget that he's busy or angry at the sight of a Fish Tail."; - else if (.@cattalk_ == 2) mes "Our people say Ahat looks like a beautiful cat."; - else if (.@cattalk_ == 3) mes "Newbie Jarute, Ahat doesn't seem to look like a Sapha."; - else if (.@cattalk_ == 4) mes "There is a guy named Pinguicula nearby who has the Sharp Leaf."; - else if (.@cattalk_ == 5) mes "Grrr... I don't think my voice sounds normal these days. I think it's the weather."; - else if (.@cattalk_ == 6) mes "I recommend getting it from the Dracos nearby. But they only drop it randomly so you may come back empty handed..."; - else if (.@cattalk_ == 7) mes "I sometimes dream of a giant patting me on the head. But I feel more annoyed than afraid."; - else if (.@cattalk_ == 8) mes "Yup!!"; - else if (.@cattalk_ == 9) mes "I must have been a cat in my previous life."; - else if (.@cattalk_ == 10) mes "Grrr... I was punished with a ladle for peeing on my blanket yesterday."; - else if (.@cattalk_ == 11) mes "I heard there was a superior equipment upgrade craftsman in the capital city of Manuk."; - else if (.@cattalk_ == 12) mes "There are times when I shout out loud but it is only because I am in a good mood. No need to be startled."; - else if (.@cattalk_ == 13) mes "I feel an urge to jump on a pile with my four paws when I see one."; - else mes "I heard on my way that this Dark Pinguicula has a Withered Flower."; - next; - mes .@n$; - mes "Hmm... This may not be important to you, but..."; - next; - mes .@n$; - mes "We had a lot of customers today too."; - next; - mes .@n$; - if (countitem(6304) < 1) { - if (.@re$ == "Brare") { - mes "Oh... no luck on Sapha Certifications?"; - next; - mes .@n$; - mes "So you haven't got any..."; - next; - mes .@n$; - mes "That's sad. They're very are useful, you know..."; - close; - } else if (.@re$ == "Mancho") { - mes "If you work hard in this city, you can get Sapha Certifications from certain people."; - next; - mes .@n$; - mes "If you do come across one of the certifications, can you bring it to me?"; - next; - mes .@n$; - mes "We can make an exchange and you won't regret it."; - close; - } else if (.@re$ == "Jalapeno") { - mes "It is difficult to find fish here. Can't find any so Jahbong would forget that he's busy or angry at the sight of a Fish Tail."; - next; - mes .@n$; - mes "Hmm... This may not be important to you, but..."; - next; - mes .@n$; - mes "I've been gathering Sapha Certifications for a year now to meet Ahat."; - next; - mes .@n$; - mes "But I'm far from it because it takes a high position and some bribery for a low creature like me to meet him."; - next; - mes .@n$; - mes "If you have any Sapha Certifications to spare, please share them with me. I promise to pay you back in services that you can't get anywhere else."; - close; } - } - if (.@re$ == "Brare") mes "Do you want to look luxurious with ^800080Golden Bells^000000?"; - else if (.@re$ == "Mancho") mes "You must be interested in the ^800080Feral Tail^000000?"; - else if (.@re$ == "Jalapeno") mes "You've come for ^800080Feral Boots^000000. I have just the item for you."; - next; - switch(select("Please explain.:I want to reset.:I want to upgrade.")) { - case 1: - if (.@re$ == "Brare") { - mes .@n$; - mes "Hmm. The ^800080Golden Bell^000000 is an accessory awarded to only the best and bravest warriors among our people."; - next; - mes .@n$; - mes "A random stat effect is casted up to the first and second steps... but..."; - next; - mes .@n$; - mes "there is a risk of the item breaking during the third upgrade."; - next; - mes .@n$; - mes "The random enchantment added on the first secret slot is to increase Atk +2% or +3%, Cri +5 or +7, Matk+1% or +2%, or Flee +6 or +12."; - next; - mes .@n$; - mes "The random enchantment added on the second secret slot is to increase Agi, Dex, or Int up to +2."; - next; - mes .@n$; - mes "And the final random enchantment added is to increase Agi, Dex, or Int up to +2."; - } else if (.@re$ == "Mancho") { - mes .@n$; - mes "You say you want me to explain about upgrade?"; - next; - mes .@n$; - mes "Hmm. The ^800080Feral Tail^000000 is an unique item. It looks just like our tails."; - next; - mes .@n$; - mes "It is not only strong and warm but is also powerful enough to be enchanted with magical spells in 3 special slots."; - next; - mes .@n$; - mes "The random enchantment added on the first secret slot is to increase Atk +2% or +3%, Cri +5 or +7, Matk+1% or +2%, or Flee +6 or +12."; - next; - mes .@n$; - mes "The random enchantment added on the second secret slot is to increase Agi, Dex, or Int up to +2."; - next; - mes .@n$; - mes "And the final random enchantment added is to increase Agi, Dex, or Int up to +3."; - next; - mes .@n$; - mes "Well... it comes with the same risks as the ^800080Feral Boots^000000 of breaking at the third step of upgrade."; - } else if (.@re$ == "Jalapeno") { - mes .@n$; - mes "You say you want me to explain about upgrade?"; - next; - mes .@n$; - mes "Hmm. The ^800080Feral Boots^000000 are very unique. A shoemaker took the design of our feet and designed this item long ago."; - next; - mes .@n$; - mes "I do not know the actual materials used but they are strong enough to enchant up to 3 kinds of upgrade magic spells into 3 secret slots."; - next; - mes .@n$; - mes "The random enchantment added on the first secret slot is to increase Atk +2% or +3%, Cri +5 or +7, Matk+1% or +2%, or Flee +6 or +12."; - next; - mes .@n$; - mes "The random enchantment added on the second secret slot is to increase Agi, Dex, or Int up to +2."; - next; - mes .@n$; - mes "And the final random enchantment added is to increase Agi, Dex, or Int up to +3."; - next; - mes .@n$; - mes "Well... some do get broken at the third attempt and I do have some customers complaining when that happens... meow."; - next; - mes .@n$; - mes "... I almost died on one occasion. (murmuring)"; } - close; - case 2: - mes .@n$; - mes "Reset!!"; - mes "This involves ^7E2217destroying the equipment^000000 and cancelling all records of it."; - next; - mes .@n$; - mes "Basically, if you want to start over I'll take your current one away and then you can bring me another one to try to enchant. So are you sure?"; - next; - if(select("Maybe next time.:Please reset it.")==1) { - mes .@n$; - mes "When you are ready,"; - mes "Please come back again"; - close; } - if (.@re$ == "Brare") set .@Items_,2843; - else if (.@re$ == "Mancho") set .@Items_,2564; - else if (.@re$ == "Jalapeno") set .@Items_,2463; - if (isequipped(.@Items_) == 1 || countitem(.@Items_) < 1) { - mes .@n$; - mes "Then, take the equipment off first."; - close; } - mes .@n$; - mes "I've collected all equipment and erased all records as you requested. Now all your equipment and records are clean."; - delitem .@Items_,1; - if (getd("EP13_"+.@re$+"_3") > 1) { - setd "EP13_"+.@re$+"_3",0; - setd "EP13_"+.@re$+"_2",0; - setd "EP13_"+.@re$+"_1",0; } - else if (getd("EP13_"+.@re$+"_2") > 1) { - setd "EP13_"+.@re$+"_2",0; - setd "EP13_"+.@re$+"_1",0; } - else if (getd("EP13_"+.@re$+"_1") > 1) - setd "EP13_"+.@re$+"_1",0; - close; - case 3: - if (.@re$ == "Brare") set .@Items_,2843; - else if (.@re$ == "Mancho") set .@Items_,2564; - else if (.@re$ == "Jalapeno") set .@Items_,2463; - if (isequipped(.@Items_) == 1 || countitem(.@Items_) < 1) { - mes .@n$; - mes "But..."; - mes "you don't seem to be wearing or even carrying equipment to upgrade on you."; - close; } - if (getd("EP13_"+.@re$+"_1") == 0) { - mes .@n$; - mes "I'm preparing for the"; - mes "first step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "unless you destroy it first."; - next; - mes .@n$; - mes "First upgrade step requires ^8000801 Sapha Certification^000000. Do you want to proceed?"; - } else if (getd("EP13_"+.@re$+"_3") > 1) { - mes .@n$; - mes "You want to upgrade ^800080"+getitemname(.@Items_)+"^000000 again?"; - next; - mes .@n$; - mes "I see... the enchantments of the item winds up with are not what you desires.."; - mes "But don't worry about thats! Let's me remove all of your records and go to Jahbong to buy a new one."; - close; - } else if (getd("EP13_"+.@re$+"_2") > 1) { - mes .@n$; - mes "I'm preparing for the"; - mes "third step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "unless you destroy it first."; - next; - mes .@n$; - mes "And this is the most important thing,"; - mes "the risk of equipment to break"; - mes "during the third upgrade step is high!"; - mes "And you need ^8000803 Sapha Certification^000000 for the procedure."; - next; - mes .@n$; - mes "Please keep in mind that"; - mes "this is a delicate process of"; - mes "casting immense power to the equipment."; - mes "Are you ready?"; - } else if (getd("EP13_"+.@re$+"_1") > 1) { - mes .@n$; - mes "I'm preparing for the"; - mes "second step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "unless you destroy it first."; - next; - mes .@n$; - mes "Second upgrade step requires ^8000802 Sapha Certification^000000. Do you want to proceed?"; } - next; - if(select("Maybe next time.:I want to upgrade.")==1) { - mes .@n$; - mes "When you are ready,"; - mes "Please come back again."; - close; } - if (getd("EP13_"+.@re$+"_2") > 1) - if (countitem(6304) < 3) { - mes .@n$; - mes "Third upgrade step requires ^8000803 Sapha Certification^000000."; - mes "Come back here when you fulfill Sapha in your inventory."; - close; } - else if (getd("EP13_"+.@re$+"_1") > 1) - if (countitem(6304) < 2) { - mes .@n$; - mes "Second upgrade step requires ^8000802 Sapha Certification^000000."; - mes "Come back to me when you fulfill Sapha in your inventory."; - close; } - mes .@n$; - mes "Then let's start."; - close2; - if (getd("EP13_"+.@re$+"_1") == 0) { - setd "EP13_"+.@re$+"_1",rand(4760,4767); - delitem .@Items_,1; - specialeffect2 101; - progressbar "ffff00",3; - delitem 6304,1; - getitem2 .@Items_,1,1,0,0,0,0,0,getd("EP13_"+.@re$+"_1"); - end; - } else if (getd("EP13_"+.@re$+"_2") > 1) { - if (.@re$ == "Brare") { - set .@EnchantR,rand(1,3); - if (.@EnchantR == 1) setd "EP13_"+.@re$+"_3",4711 + (rand(3) * 10); - else if (.@EnchantR > 1 && .@EnchantR <= 3) setd "EP13_"+.@re$+"_3",4710 + (rand(3) * 10); - } else { - set .@EnchantR,rand(1,50); - if (.@EnchantR > 25 && .@EnchantR <= 50) setd "EP13_"+.@re$+"_3",4710 + (rand(3) * 10); - else if (.@EnchantR > 10 && .@EnchantR < 26) setd "EP13_"+.@re$+"_3",4711 + (rand(3) * 10); - else if (.@EnchantR > 0 && .@EnchantR < 11) setd "EP13_"+.@re$+"_3",4712 + (rand(3) * 10); } - delitem .@Items_,1; - specialeffect2 101; - progressbar "ffff00",3; - delitem 6304,3; - if (rand(0,ep13_yong1+99) < ep13_yong1+9) - getitem2 .@Items_,1,1,0,0,0,getd("EP13_"+.@re$+"_3"),getd("EP13_"+.@re$+"_2"),getd("EP13_"+.@re$+"_1"); - else { - npctalk "Oh no....!!!! What happened to the "+getitemname(.@Items_)+"!"; - setd "EP13_"+.@re$+"_1",0; - setd "EP13_"+.@re$+"_2",0; - setd "EP13_"+.@re$+"_3",0; } - end; - } else if (getd("EP13_"+.@re$+"_1") > 1) { - delitem .@Items_,1; - set .@EnchantR,rand(1,3); - if (.@EnchantR == 1) setd "EP13_"+.@re$+"_2",4711 + (rand(3) * 10); - else if (.@EnchantR > 1 && .@EnchantR <= 3) setd "EP13_"+.@re$+"_2",4710 + (rand(3) * 10); - specialeffect2 101; - progressbar "ffff00",3; - delitem 6304,2; - getitem2 .@Items_,1,1,0,0,0,0,getd("EP13_"+.@re$+"_2"),getd("EP13_"+.@re$+"_1"); - end; } - } -} - -dic_fild01,228,159,4 script Jahbong#pa0829 496,{ - mes "[Jahbong]"; - if (countitem(6304) < 1) { - mes "You haven't received a Sapha Certification yet?"; - next; - mes "[Jahbong]"; - mes "Come back to me once you have one. I'll give you something good in exchange."; - close; } - set .@cattalkj,rand(1,9); - if (.@cattalkj == 1) mes "Don't touch my back! I might bite you unconsciously."; - else if (.@cattalkj == 2) mes "Pub owner Shay carried something away to make something strange! Be careful!"; - else if (.@cattalkj == 3) mes "We cats can jump 5 times our size. Isn't it cool? But then, don't ask me to jump from here now."; - else if (.@cattalkj == 4) mes "I have to be diligent with my grooming to maintain beautiful fur."; - else if (.@cattalkj == 5) mes "I have to groom myself everyday to maintain shiny fluffy fur. But I don't have very nice fur in the first place. Very sad."; - else if (.@cattalkj == 6) mes "You should receive a Sapha Certification with both paws as a sign of respect. No cat deserves a certification if they don't!"; - else if (.@cattalkj == 7) mes "I don't really talk that much! Ahat looks like... meow meow meooow... sorry."; - else if (.@cattalkj == 8) mes "Meow~~~~~~~~~~"; - else mes "Yarn is a great way to calm a cat."; - next; - mes "[Jahbong]"; - mes "Why are you here?"; - mes "Jahbong will exchange ^8000801 Sapha Certification^000000 for ^8000801 item^000000!"; - next; - switch(select("Just came to see what you have.:I want the Feral Boots!:Give me the Feral Tail!:Give me the Golden Bell!:How much to buy you?")) { - case 1: - mes "[Jahbong]"; - mes "Meow!"; - next; - mes "[Jahbong]"; - mes "^8000801Feral Boots^000000 are shoes for your feet! Buy one and Jalapeno over there will refine it for you!"; - next; - mes "[Jahbong]"; - mes "^8000801Feral Tail^000000 is pretty rough! Mancho over there can help you fix it!!"; - next; - mes "[Jahbong]"; - mes "^8000801Golden Bell^000000 is an accessory. Brare spent 40 years making this! Or maybe 4 years! Oh well, come back when you need anything!"; - next; - mes "[Jahbong]"; - mes "There are some crazy adventurers asking if they can purchase me! Jahbong is not for sale! I'll just bite you if you ask!!"; - close; - case 2: - mes "[Jahbong]"; - mes "Are you really buying something?!"; - next; - if(select("Nope:Give me!!!")==1) { - mes "[Jahbong]"; - mes "Okay!"; - close; } - mes "[Jahbong]"; - mes "Here you go!"; - delitem 6304,1; - getitem 2463,1; - close; - case 3: - mes "[Jahbong]"; - mes "Are you really buying something?!"; - next; - if(select("Nope:Give me!!!")==1) { - mes "[Jahbong]"; - mes "Okay!"; - close; } - mes "[Jahbong]"; - mes "Here you go!"; - delitem 6304,1; - getitem 2564,1; - close; - case 4: - mes "[Jahbong]"; - mes "Are you really buying something?!"; - next; - if(select("Nope:Give me!!!")==1) { - mes "[Jahbong]"; - mes "Okay!"; - close; } - mes "[Jahbong]"; - mes "Here you go!"; - delitem 6304,1; - getitem 2843,1; - close; - case 5: - mes "[Jahbong]"; - mes "Meooooooooooow!!!!!!!!~~ Meooooooooow!!!!!"; - next; - mes "- ^800080Jahbong goes wild^000000. -"; - next; - mes "[Jahbong]"; - mes "I'm not an item!! I will not be merciful if you treat me like one!!"; - next; - mes "- He may react extremely, but Jahbong doesn't seem to be really angry. -"; - close; - } -} - -dic_fild01,251,183,3 duplicate(Jalapeno#pa8027) Brare#pa0828 495 -dic_fild01,259,172,3 duplicate(Jalapeno#pa8027) Mancho#pa0829 495 - -dic_in01,353,37,5 script Kareka#pa0829 460,{ - mes "[Kareka]"; - if (countitem(6304)) { - if (EP13Enchant3 > 1) { - mes "Do you want to upgrade the"; - mes "^800080Light of El Dicastes^000000 again?"; - next; - mes "[Kareka]"; - mes "That will cost ^8000806 Sapha Certifications^000000 in order to retry."; - mes "And note this, your current"; - mes "Light of El Dicastes will be destroyed along with all of it's enchantments."; - next; - mes "[Kareka]"; - mes "Are you sure you want to do this?"; - next; - if(select("No, let me think about it.:Take my Light of El Dicastes.")==1) close; - mes "[Kareka]"; - if (countitem(6304) < 6) { - mes "You need to bring the Light of El Dicastes and 6 Sapha Certifications!"; - mes "Don't try to cheat me!"; - close; } - mes "Ok, let's get this started."; - mes "I'm going to remove all enchantments from your"; - mes "Light of El Dicastes."; - mes "Haaap~~!"; - close2; - specialeffect2 101; - progressbar "ffff00",3; - set EP13Enchant1,0; - set EP13Enchant2,0; - set EP13Enchant3,0; - delitem 6304,6; - delitem 2844,1; - getitem 2844,1; - end; } - mes "You've come to awaken the"; - mes "^800080Light El Dicastes^000000' infinite strength. "; - next; - switch(select("Please explain.:I want to upgrade.")) { - case 1: - mes "[Kareka]"; - mes "I heard some craftsmen outside of the city can also cast spells on equipment."; - next; - mes "[Kareka]"; - mes "I'm the same but at least I don't destroy equipment."; - next; - mes "[Kareka]"; - mes "If you bring Sapha Certifications, I will cast spells from 1 to 3 steps to your ^800080Light of El Dicastes^000000."; - next; - mes "[Kareka]"; - mes "The random enchantment added on the first secret slot is to increase Atk +2% or +3%, Cri +5 or +7, Matk+1% or +2%, or Flee +6 or +12."; - next; - mes "[Kareka]"; - mes "The random enchantment added on the second secret slot is to increase Agi, Dex, or Int up to +2."; - next; - mes "[Kareka]"; - mes "And the final random enchantment added is to increase Agi, Dex, or Int up to +2."; - next; - mes "[Kareka]"; - mes "But of course, since this is adding spells on top of its original magic, I cannot guarantee that you will get what you want on one try."; - close; - case 2: - if (isequipped(2844) == 1 || countitem(2844) < 1) { - mes "[Kareka]"; - mes "You can't be wearing the Light of El Dicastes while I upgrade it."; - close; } - mes "[Kareka]"; - if (EP13Enchant1 == 0) { - mes "I'm preparing for the"; - mes "first step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "unless you destroy it first."; - next; - mes "[Kareka]"; - mes "First upgrade step requires"; - mes "^8000801 Sapha Certification^000000."; - mes "Do you want to proceed?"; - } else if (EP13Enchant2 > 1) { - mes "I'm preparing for the"; - mes "third step of upgrade."; - mes "Once equipment is upgraded"; - mes "unless you destroy it first."; - next; - mes "[Kareka]"; - mes "You won't have to worry of this Light of El Dicastes getting broken from casting additional magical spells to it. I think so."; - next; - mes "[Kareka]"; - mes "Third upgrade step requires 3 Sapha Certification. Do you want to proceed?"; - } else if (EP13Enchant1 > 1) { - mes "I'm preparing for the"; - mes "second step of upgrade."; - mes "Once equipment is upgraded"; - mes "you cannot change the upgrade"; - mes "unless you destroy it first."; - next; - mes "[Kareka]"; - mes "Second upgrade step requires 2 Sapha Certifications. Do you want to proceed?"; } - next; - if(select("Maybe next time.:I want to upgrade.")==1) { - mes "[Kareka]"; - mes "When you are ready,"; - mes "Please come back again"; - close; } - mes "[Kareka]"; - if (EP13Enchant2 > 1 && countitem(6304) < 3) { - mes "Sorry, but you need to know... your Sapha is not enough to do third stage, please come back again."; - close; } - else if ((EP13Enchant1 > 1 && countitem(6304) < 2) || (EP13Enchant1 == 0 && countitem(6304) < 1)) { - mes "Please come back here when you collect enough Sapha."; - close; } - mes "Then let's start."; - close2; - if (EP13Enchant1 == 0) { - set EP13Enchant1,rand(4760,4767); - specialeffect2 101; - delitem 6304,1; - progressbar "ffff00",3; - delitem 2844,1; - getitem2 2844,1,1,0,0,0,0,0,EP13Enchant1; - end; - } else if (EP13Enchant2 > 1) { - set .@EnchantR,rand(1,3); - if (.@EnchantR == 1) set EP13Enchant1,4711 + (rand(3) * 10); - else if (.@EnchantR > 1 && .@EnchantR <= 3) set EP13Enchant1,4710 + (rand(3) * 10); - specialeffect2 101; - delitem 6304,3; - progressbar "ffff00",3; - delitem 2844,1; - getitem2 2844,1,1,0,0,0,EP13Enchant3,EP13Enchant2,EP13Enchant1; - end; - } else if (EP13Enchant1 > 1) { - set .@EnchantR,rand(1,3); - if (.@EnchantR == 1) set EP13Enchant2,4711 + (rand(3) * 10); - else if (.@EnchantR > 1 && .@EnchantR <= 3) set EP13Enchant2,4710 + (rand(3) * 10); - specialeffect2 101; - delitem 6304,2; - progressbar "ffff00",3; - delitem 2844,1; - getitem2 2844,1,1,0,0,0,0,EP13Enchant2,EP13Enchant1; - end; } - } - } - mes "The Sapha Certifications that you collect by helping throughout the city has other uses besides meeting the minister."; - next; - mes "[Kareka]"; - mes "If you come across an Sapha Certification, please come back to me."; - next; - mes "[Kareka]"; - mes "I can cast an additional spell to your ^800080Light of El Dicastes^000000 accessory."; - close; -}
\ No newline at end of file diff --git a/npc/pre-re/scripts_athena.conf b/npc/pre-re/scripts_athena.conf index 0b8f1c9a2..dac12d71a 100644 --- a/npc/pre-re/scripts_athena.conf +++ b/npc/pre-re/scripts_athena.conf @@ -94,10 +94,7 @@ npc: npc/pre-re/quests/quests_alberta.txt npc: npc/pre-re/quests/quests_aldebaran.txt npc: npc/pre-re/quests/quests_amatsu.txt npc: npc/pre-re/quests/quests_ayothaya.txt -npc: npc/pre-re/quests/quests_brasilis.txt npc: npc/pre-re/quests/quests_comodo.txt -npc: npc/pre-re/quests/quests_dewata.txt -npc: npc/pre-re/quests/quests_dicastes.txt npc: npc/pre-re/quests/quests_ein.txt npc: npc/pre-re/quests/quests_geffen.txt npc: npc/pre-re/quests/quests_gonryun.txt @@ -204,6 +201,9 @@ npc: npc/pre-re/quests/quests_13_1.txt npc: npc/pre-re/quests/quests_13_2.txt // -------------------------------------------------------------- // ------------------------- RE - Quests ------------------------ +//npc: npc/re/quests/quests_brasilis.txt +//npc: npc/re/quests/quests_dewata.txt +//npc: npc/re/quests/quests_dicastes.txt //npc: npc/re/quests/cupet.txt //npc: npc/re/quests/magic_books.txt //npc: npc/re/quests/pile_bunker.txt @@ -225,7 +225,6 @@ npc: npc/pre-re/guides/guides_alberta.txt npc: npc/pre-re/guides/guides_aldebaran.txt npc: npc/pre-re/guides/guides_amatsu.txt npc: npc/pre-re/guides/guides_ayothaya.txt -npc: npc/pre-re/guides/guides_brasilis.txt npc: npc/pre-re/guides/guides_comodo.txt npc: npc/pre-re/guides/guides_einbroch.txt npc: npc/pre-re/guides/guides_geffen.txt @@ -235,7 +234,6 @@ npc: npc/pre-re/guides/guides_izlude.txt npc: npc/pre-re/guides/guides_juno.txt npc: npc/pre-re/guides/guides_louyang.txt npc: npc/pre-re/guides/guides_lighthalzen.txt -npc: npc/pre-re/guides/guides_lutie.txt npc: npc/pre-re/guides/guides_morroc.txt npc: npc/pre-re/guides/guides_moscovia.txt npc: npc/pre-re/guides/guides_niflheim.txt @@ -245,6 +243,10 @@ npc: npc/pre-re/guides/guides_rachel.txt npc: npc/pre-re/guides/guides_umbala.txt npc: npc/pre-re/guides/guides_veins.txt // -------------------------------------------------------------- +// ------------------------- RE - Guides ------------------------ +//npc: npc/re/guides/guides_brasilis.txt +//npc: npc/re/guides/guides_lutie.txt +// -------------------------------------------------------------- // ---------------- Kafras & Cool Event Corp. ------------------- npc: npc/pre-re/kafras/functions_kafras.txt npc: npc/pre-re/kafras/kafras_alb.txt diff --git a/npc/re/scripts_athena.conf b/npc/re/scripts_athena.conf index f9988fffc..c4cefe3e7 100644 --- a/npc/re/scripts_athena.conf +++ b/npc/re/scripts_athena.conf @@ -94,10 +94,7 @@ npc: npc/re/quests/quests_alberta.txt npc: npc/re/quests/quests_aldebaran.txt npc: npc/re/quests/quests_amatsu.txt npc: npc/re/quests/quests_ayothaya.txt -npc: npc/re/quests/quests_brasilis.txt npc: npc/re/quests/quests_comodo.txt -npc: npc/re/quests/quests_dewata.txt -npc: npc/re/quests/quests_dicastes.txt npc: npc/re/quests/quests_ein.txt npc: npc/re/quests/quests_geffen.txt npc: npc/re/quests/quests_gonryun.txt @@ -204,6 +201,9 @@ npc: npc/re/quests/quests_13_1.txt npc: npc/re/quests/quests_13_2.txt // -------------------------------------------------------------- // ------------------------- RE - Quests ------------------------ +npc: npc/re/quests/quests_brasilis.txt +npc: npc/re/quests/quests_dewata.txt +npc: npc/re/quests/quests_dicastes.txt //npc: npc/re/quests/cupet.txt npc: npc/re/quests/magic_books.txt npc: npc/re/quests/pile_bunker.txt @@ -225,7 +225,6 @@ npc: npc/re/guides/guides_alberta.txt npc: npc/re/guides/guides_aldebaran.txt npc: npc/re/guides/guides_amatsu.txt npc: npc/re/guides/guides_ayothaya.txt -npc: npc/re/guides/guides_brasilis.txt npc: npc/re/guides/guides_comodo.txt npc: npc/re/guides/guides_einbroch.txt npc: npc/re/guides/guides_geffen.txt @@ -235,7 +234,6 @@ npc: npc/re/guides/guides_izlude.txt npc: npc/re/guides/guides_juno.txt npc: npc/re/guides/guides_louyang.txt npc: npc/re/guides/guides_lighthalzen.txt -npc: npc/re/guides/guides_lutie.txt npc: npc/re/guides/guides_morroc.txt npc: npc/re/guides/guides_moscovia.txt npc: npc/re/guides/guides_niflheim.txt @@ -245,6 +243,10 @@ npc: npc/re/guides/guides_rachel.txt npc: npc/re/guides/guides_umbala.txt npc: npc/re/guides/guides_veins.txt // -------------------------------------------------------------- +// ------------------------- RE - Guides ------------------------ +npc: npc/re/guides/guides_brasilis.txt +npc: npc/re/guides/guides_lutie.txt +// -------------------------------------------------------------- // ---------------- Kafras & Cool Event Corp. ------------------- npc: npc/re/kafras/functions_kafras.txt npc: npc/re/kafras/kafras_alb.txt |