summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/Changelog.txt19
-rw-r--r--npc/guides/guides_alb.txt159
-rw-r--r--npc/guides/guides_alberta.txt261
-rw-r--r--npc/guides/guides_alde.txt109
-rw-r--r--npc/guides/guides_aldebaran.txt163
-rw-r--r--npc/guides/guides_ama.txt119
-rw-r--r--npc/guides/guides_amatsu.txt108
-rw-r--r--npc/guides/guides_ayo.txt111
-rw-r--r--npc/guides/guides_ayothaya.txt169
-rw-r--r--npc/guides/guides_brasilis.txt116
-rw-r--r--npc/guides/guides_cmd.txt127
-rw-r--r--npc/guides/guides_comodo.txt220
-rw-r--r--npc/guides/guides_einbe.txt165
-rw-r--r--npc/guides/guides_einbr.txt208
-rw-r--r--npc/guides/guides_einbroch.txt294
-rw-r--r--npc/guides/guides_gef.txt174
-rw-r--r--npc/guides/guides_geffen.txt200
-rw-r--r--npc/guides/guides_gon.txt66
-rw-r--r--npc/guides/guides_gonryun.txt105
-rw-r--r--npc/guides/guides_hu.txt155
-rw-r--r--npc/guides/guides_hugel.txt335
-rw-r--r--npc/guides/guides_izl.txt162
-rw-r--r--npc/guides/guides_izlude.txt186
-rw-r--r--npc/guides/guides_juno.txt329
-rw-r--r--npc/guides/guides_lhz.txt227
-rw-r--r--npc/guides/guides_lighthalzen.txt237
-rw-r--r--npc/guides/guides_louyang.txt358
-rw-r--r--npc/guides/guides_lutie.txt90
-rw-r--r--npc/guides/guides_moc.txt165
-rw-r--r--npc/guides/guides_morroc.txt332
-rw-r--r--npc/guides/guides_moscovia.txt89
-rw-r--r--npc/guides/guides_mosk.txt91
-rw-r--r--npc/guides/guides_nif.txt134
-rw-r--r--npc/guides/guides_niflheim.txt71
-rw-r--r--npc/guides/guides_pay.txt297
-rw-r--r--npc/guides/guides_payon.txt334
-rw-r--r--npc/guides/guides_pron.txt243
-rw-r--r--npc/guides/guides_prontera.txt307
-rw-r--r--npc/guides/guides_rachel.txt242
-rw-r--r--npc/guides/guides_um.txt123
-rw-r--r--npc/guides/guides_umbala.txt99
-rw-r--r--npc/guides/guides_veins.txt237
-rw-r--r--npc/jobs/1-1/acolyte.txt202
-rw-r--r--npc/jobs/1-1/archer.txt207
-rw-r--r--npc/jobs/1-1/mage.txt723
-rw-r--r--npc/jobs/1-1/merchant.txt1163
-rw-r--r--npc/jobs/1-1/swordman.txt643
-rw-r--r--npc/jobs/1-1/thief.txt614
-rw-r--r--npc/jobs/3-1/archbishop.txt2290
-rw-r--r--npc/jobs/3-1/rune_knight.txt3931
-rw-r--r--npc/merchants/renters.txt126
-rw-r--r--npc/mobs/citycleaners.txt14
-rw-r--r--npc/mobs/dungeons/abbey.txt143
-rw-r--r--npc/mobs/dungeons/abyss.txt67
-rw-r--r--npc/mobs/dungeons/alde_dun.txt55
-rw-r--r--npc/mobs/dungeons/ama_dun.txt32
-rw-r--r--npc/mobs/dungeons/anthell.txt163
-rw-r--r--npc/mobs/dungeons/ayo_dun.txt16
-rw-r--r--npc/mobs/dungeons/beach_dun.txt30
-rw-r--r--npc/mobs/dungeons/c_tower.txt104
-rw-r--r--npc/mobs/dungeons/dic_dun.txt30
-rw-r--r--npc/mobs/dungeons/ein_dun.txt28
-rw-r--r--npc/mobs/dungeons/gef_dun.txt72
-rw-r--r--npc/mobs/dungeons/gefenia.txt112
-rw-r--r--npc/mobs/dungeons/glastheim.txt278
-rw-r--r--npc/mobs/dungeons/gld_dun.txt38
-rw-r--r--npc/mobs/dungeons/gld_dunSE.txt22
-rw-r--r--npc/mobs/dungeons/gon_dun.txt36
-rw-r--r--npc/mobs/dungeons/ice_dun.txt57
-rw-r--r--npc/mobs/dungeons/in_sphinx.txt54
-rw-r--r--npc/mobs/dungeons/iz_dun.txt133
-rw-r--r--npc/mobs/dungeons/juperos.txt70
-rw-r--r--npc/mobs/dungeons/kh_dun.txt71
-rw-r--r--npc/mobs/dungeons/lhz_dun.txt319
-rw-r--r--npc/mobs/dungeons/lou_dun.txt36
-rw-r--r--npc/mobs/dungeons/mag_dun.txt37
-rw-r--r--npc/mobs/dungeons/mjo_dun.txt31
-rw-r--r--npc/mobs/dungeons/moc_pryd.txt64
-rw-r--r--npc/mobs/dungeons/mosk_dun.txt42
-rw-r--r--npc/mobs/dungeons/nyd_dun.txt19
-rw-r--r--npc/mobs/dungeons/odin.txt66
-rw-r--r--npc/mobs/dungeons/orcsdun.txt31
-rw-r--r--npc/mobs/dungeons/pay_dun.txt172
-rw-r--r--npc/mobs/dungeons/prt_maze.txt69
-rw-r--r--npc/mobs/dungeons/prt_sew.txt56
-rw-r--r--npc/mobs/dungeons/ra_san.txt84
-rw-r--r--npc/mobs/dungeons/tha_t.txt240
-rw-r--r--npc/mobs/dungeons/thor_v.txt81
-rw-r--r--npc/mobs/dungeons/treasure.txt192
-rw-r--r--npc/mobs/dungeons/tur_dun.txt62
-rw-r--r--npc/mobs/dungeons/um_dun.txt56
-rw-r--r--npc/mobs/dungeons/xmas_dun.txt23
-rw-r--r--npc/mobs/fields/amatsu.txt37
-rw-r--r--npc/mobs/fields/ayothaya.txt20
-rw-r--r--npc/mobs/fields/comodo.txt187
-rw-r--r--npc/mobs/fields/dicastes.txt28
-rw-r--r--npc/mobs/fields/einbroch.txt101
-rw-r--r--npc/mobs/fields/geffen.txt120
-rw-r--r--npc/mobs/fields/gonryun.txt17
-rw-r--r--npc/mobs/fields/hugel.txt114
-rw-r--r--npc/mobs/fields/jawaii.txt4
-rw-r--r--npc/mobs/fields/lighthalzen.txt35
-rw-r--r--npc/mobs/fields/louyang.txt25
-rw-r--r--npc/mobs/fields/lutie.txt9
-rw-r--r--npc/mobs/fields/manuk.txt34
-rw-r--r--npc/mobs/fields/mjolnir.txt107
-rw-r--r--npc/mobs/fields/morocc.txt262
-rw-r--r--npc/mobs/fields/moscovia.txt18
-rw-r--r--npc/mobs/fields/niflheim.txt193
-rw-r--r--npc/mobs/fields/payon.txt91
-rw-r--r--npc/mobs/fields/prontera.txt121
-rw-r--r--npc/mobs/fields/rachel.txt112
-rw-r--r--npc/mobs/fields/splendide.txt23
-rw-r--r--npc/mobs/fields/umbala.txt94
-rw-r--r--npc/mobs/fields/veins.txt104
-rw-r--r--npc/mobs/fields/yuno.txt129
-rw-r--r--npc/other/arena/arena_room.txt8
-rw-r--r--npc/other/monster_race.txt126
-rw-r--r--npc/other/turbotrack/Turbo_Track.txt10
-rw-r--r--npc/quests/2007_relay.txt280
-rw-r--r--npc/quests/Bard_Quest.txt36
-rw-r--r--npc/quests/Kiel_Hyre_Quest.txt4
-rw-r--r--npc/quests/The_Sign_Quest.txt141
-rw-r--r--npc/quests/eden/11-25.txt575
-rw-r--r--npc/quests/eden/26-40.txt1546
-rw-r--r--npc/quests/eden/41-55.txt487
-rw-r--r--npc/quests/eden/56-70.txt1454
-rw-r--r--npc/quests/eden/71-85.txt1051
-rw-r--r--npc/quests/eden/eden_common.txt769
-rw-r--r--npc/quests/eden/eden_quests.txt3938
-rw-r--r--npc/quests/eden/eden_service.txt109
-rw-r--r--npc/quests/eye_of_hellion.txt4
-rw-r--r--npc/quests/first_class/tu_acolyte.txt670
-rw-r--r--npc/quests/first_class/tu_archer.txt253
-rw-r--r--npc/quests/first_class/tu_ma_th01.txt1062
-rw-r--r--npc/quests/first_class/tu_magician01.txt954
-rw-r--r--npc/quests/first_class/tu_merchant.txt349
-rw-r--r--npc/quests/first_class/tu_sword.txt2351
-rw-r--r--npc/quests/first_class/tu_thief01.txt531
-rw-r--r--npc/quests/quests_13_1.txt46
-rw-r--r--npc/quests/quests_13_2.txt22
-rw-r--r--npc/quests/quests_airship.txt4
-rw-r--r--npc/quests/quests_alberta.txt10
-rw-r--r--npc/quests/quests_ayothaya.txt36
-rw-r--r--npc/quests/quests_ein.txt38
-rw-r--r--npc/quests/quests_hugel.txt20
-rw-r--r--npc/quests/quests_juperos.txt8
-rw-r--r--npc/quests/quests_lighthalzen.txt22
-rw-r--r--npc/quests/quests_louyang.txt42
-rw-r--r--npc/quests/quests_morocc.txt20
-rw-r--r--npc/quests/quests_moscovia.txt64
-rw-r--r--npc/quests/quests_nameless.txt40
-rw-r--r--npc/quests/quests_prontera.txt4
-rw-r--r--npc/quests/quests_rachel.txt18
-rw-r--r--npc/quests/quests_veins.txt8
-rw-r--r--npc/quests/seals/brisingamen_seal.txt2
-rw-r--r--npc/quests/seals/megingard_seal.txt6
-rw-r--r--npc/scripts_athena.conf72
-rw-r--r--npc/scripts_jobs.conf17
-rw-r--r--npc/scripts_monsters.conf3
-rw-r--r--npc/scripts_warps.conf2
-rw-r--r--npc/warps/cities/rachel.txt5
-rw-r--r--npc/warps/cities/yggdrasil.txt8
-rw-r--r--npc/warps/disabled_warps.txt45
-rw-r--r--npc/warps/dungeons/abyss.txt14
-rw-r--r--npc/warps/dungeons/anthell.txt5
-rw-r--r--npc/warps/fields/com_fild.txt11
-rw-r--r--npc/warps/fields/geffen_fild.txt23
-rw-r--r--npc/warps/fields/hugel_fild.txt40
-rw-r--r--npc/warps/fields/morroc_fild.txt2
-rw-r--r--npc/warps/fields/payon_fild.txt17
-rw-r--r--npc/warps/fields/rachel_fild.txt33
-rw-r--r--npc/warps/fields/veins_fild.txt24
-rw-r--r--npc/warps/fields/yuno_fild.txt47
-rw-r--r--npc/warps/other/sign.txt5
175 files changed, 27003 insertions, 13413 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt
index d911c15b4..7699db8bf 100644
--- a/npc/Changelog.txt
+++ b/npc/Changelog.txt
@@ -1,16 +1,28 @@
Date Added
======
+2011/10/26
+ * Rev. 14984 Added Rune Knight job quest, and mount rental NPC. [L0ne_W0lf]
+2011/08/26
+ * Rev. 14941 Added Archbishop job quest, and missing Brasilis files. [L0ne_W0lf]
2011/08/10
+ * Rev. 14931 Added scripts and NPC Brasilis updates from trunk r14928. [L0ne_W0lf]
* Updated the quests_brasilis ontouchNPC warp command to use unitwarp instead. [Skotlex]
2011/08/09
* Rev. 14928 Implemented the rest of Brasilis, and updated existing Brasilis NPCs. [L0ne_W0lf]
+2011/07/26
+ * Rev. 14922 Added Renewal Guides, and made the filenames uniform. [L0ne_W0lf]
+2011/07/21
+ * Rev. 14920 Updated most active NPCs that give EXP to renewal standards. [L0ne_W0lf]
2011/07/16
* Rev. 14912 Updated dialog in monster_race.txt [L0ne_W0lf]
-2011/07/16
* Rev. 14900 Have been working on this for months: Added Nidhoggr's Nest instance. [L0ne_W0lf]
* Tweaks to how checkquest is used in orc's memory and sealed shrine.
2011/07/13
* Rev. 14905 Tweaked the sealed shrine entrance NPCs. Hopefully the damn thing works now. [L0ne_W0lf]
+2011/07/3
+ * Rev. 14884 Updated Tutorial quests, and added back NPCs needed for Priest quest. [L0ne_W0lf]
+2011/06/11
+ * Rev. 14845 Corrected improperly converted spawns, and instance timers for sealed shine and Orc Dungeon. [L0ne_W0lf]
2011/05/23
* Rev. 14833 Fixed a possible exploit in guild castle investment. (bugreport:4929, topic:272783) [Brian]
2011/04/08
@@ -22,6 +34,11 @@ Date Added
2011/04/06
* Rev. 14775 Added two new quests, Alberta Boy and Secret Note of Bazett. [L0ne_W0lf]
* Implemented 13.2 update to Report to the New World quest.
+ * Rev. 14769 If you're going to take credit for someone elses work (irony) make sure it's not my work. [L0ne_W0lf]
+ - Corrected credits in the Eden Quest files.
+ - Removed showevent use in the eden_common file.
+ - Removed the duplicates in the eden_common file.
+ - Removed the korean comments in the eden_quests.
2011/03/21
* Fixed and commented out old Anthell entrance warps (bugreport:3589). Moved entrance to cmd_fild08 to match mapcache updates [Gepard]
- Fixed an issue in Resurrection of Satan Morroc (Continental Guard Quest) when player dying/logging out during conversation
diff --git a/npc/guides/guides_alb.txt b/npc/guides/guides_alb.txt
deleted file mode 100644
index 22430fc1f..000000000
--- a/npc/guides/guides_alb.txt
+++ /dev/null
@@ -1,159 +0,0 @@
-//===== eAthena Script =======================================
-//= Alberta Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5a
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the city of Alberta
-//===== 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 Aegis 10.3 standards. [L0ne_W0lf]
-//= 1.5 Fixed some errors with the loop[Samuray22]
-// -Thanks to $ephiroth.
-//============================================================
-
-alberta,23,238,4 script Guide#alb::AlbGuide 105,{
- cutin "prt_soldier",2;
- mes "[Alberta Guide]";
- 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:
- 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 "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 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 "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 "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 "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 "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,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:
- mes "[Alberta Guide]";
- 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 4:
- mes "[Alberta Guide]";
- mes "Be safe when you";
- mes "travel and don't hesitate";
- mes "to ask me if you have any";
- mes "questions about Alberta.";
- close2;
- set .@loop1,0;
- }
- }
- cutin "prt_soldier",255;
- end;
-}
-
-alberta,120,60,3 duplicate(AlbGuide) Guide#2alb 105 \ No newline at end of file
diff --git a/npc/guides/guides_alberta.txt b/npc/guides/guides_alberta.txt
new file mode 100644
index 000000000..7654372f2
--- /dev/null
+++ b/npc/guides/guides_alberta.txt
@@ -0,0 +1,261 @@
+//===== eAthena Script =======================================
+//= Alberta Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Alberta
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guides.
+//============================================================
+
+alberta,23,238,4 script Guide#01alberta::AlbertaGuide 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")) {
+ case 1:
+ set .@loop,1;
+ while (.@loop) {
+ switch(select("[ Tool Shop ]:[ Forge ]:[ Weapon & Armor Shop ]:[ Inn ]:[ Beauty Salon ]:[ Merchant Guild ]:Previous Menu")) {
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ }
+ }
+ 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;
+ }
+ }
+ 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,115,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,115,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,245,69,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,245,66,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,245,45,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,245,42,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;
+ next;
+ break;
+ case 5:
+ mes "[Alberta Guide]";
+ mes "Enjoy your stay.";
+ close2;
+ cutin "prt_soldier",255;
+ end;
+ }
+ }
+}
+
+alberta,120,60,3 duplicate(AlbertaGuide) Guide#02alberta 105
+alberta,184,143,4 duplicate(AlbertaGuide) Guide#03alberta 105
diff --git a/npc/guides/guides_alde.txt b/npc/guides/guides_alde.txt
deleted file mode 100644
index 4f0e36cb4..000000000
--- a/npc/guides/guides_alde.txt
+++ /dev/null
@@ -1,109 +0,0 @@
-//===== eAthena Script =======================================
-//= Al De Baran Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= eAthena 7.15 +
-//===== Description: =========================================
-//= [Aegis 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 Aegis 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 Soldier#alde 105,{
- cutin "prt_soldier",2;
- 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;
- 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,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/guides/guides_aldebaran.txt b/npc/guides/guides_aldebaran.txt
new file mode 100644
index 000000000..111afb56f
--- /dev/null
+++ b/npc/guides/guides_aldebaran.txt
@@ -0,0 +1,163 @@
+//===== eAthena Script =======================================
+//= Al De Baran Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Al De baran
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+aldebaran,139,63,4 script Guide#01aldebaran::GuideAldearan 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?";
+ 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;
+ }
+ }
+}
+
+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
diff --git a/npc/guides/guides_ama.txt b/npc/guides/guides_ama.txt
deleted file mode 100644
index 2465d5a38..000000000
--- a/npc/guides/guides_ama.txt
+++ /dev/null
@@ -1,119 +0,0 @@
-//===== eAthena Script =======================================
-//= Amatsu Guides
-//===== By: ==================================================
-//= MasterOfMuppets; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.3
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the City of Amatsu
-//===== Additional Comments: =================================
-//= 1.0 First version [MasterOfMuppets]
-//= 1.1 Removed Duplicates [Silent]
-//= 1.3 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-amatsu,207,89,3 script Amatsu Guide#ama 758,{
- mes "[Amachang]";
- mes "Welcome to Amatsu,";
- mes "the town of kind towners";
- mes "and beautiful cherry blossoms.";
- next;
- mes "[Amachang]";
- mes "I'm Amachang,";
- mes "the 13th Miss Amatsu.";
- mes "I will guide you about town";
- mes "as Miss Amatsu.";
- mes "Please tell me";
- mes "if you want to know something.";
- 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;
- }
-}
diff --git a/npc/guides/guides_amatsu.txt b/npc/guides/guides_amatsu.txt
new file mode 100644
index 000000000..8fcf0ea57
--- /dev/null
+++ b/npc/guides/guides_amatsu.txt
@@ -0,0 +1,108 @@
+//===== eAthena Script =======================================
+//= Amatsu Guide
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Amatsu
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+amatsu,202,91,3 script Amatsu Guide#amatsu 758,{
+ mes "[Amachang]";
+ mes "Welcome to ^8B4513Amatsu^000000,";
+ mes "the town of kind towners";
+ mes "and beautiful cherry blossoms.";
+ next;
+ mes "[Amachang]";
+ mes "I'm Amachang,";
+ mes "the 13th Miss Amatsu.";
+ mes "I will guide you about town";
+ 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:
+ mes "[Amachang]";
+ mes "The ^0000FFKafra Employee^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,102,149,0,0x0A82FF;
+ break;
+ case 2:
+ mes "[Amachang]";
+ mes "The ^006400Bar^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,215,116,1,0xAAFF00;
+ break;
+ case 3:
+ mes "[Amachang]";
+ mes "The ^008080Weapon Dealer^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,129,117,2,0x008080;
+ break;
+ case 4:
+ mes "[Amachang]";
+ mes "The ^FF1493Tool Dealer^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,97,117,3,0xFF1493;
+ break;
+ case 5:
+ mes "[Amachang]";
+ mes "The ^8B4513Amatsu Palace^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,87,235,4,0x8B4513;
+ break;
+ case 6:
+ mes "[Amachang]";
+ mes "The ^8A2BE2Chef Assistant^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,206,150,5,0x8A2BE2;
+ break;
+ case 7:
+ mes "[Amachang]";
+ mes "The ^4B0082Ninja Guild Building^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,148,137,6,0x4B0082;
+ break;
+ case 8:
+ mes "[Amachang]";
+ mes "The ^00BFFFSea Captain^000000 is";
+ mes "marked on your mini-map.";
+ mes "Is there anything else I can do for you?";
+ 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;
+ }
+ }
+}
+
diff --git a/npc/guides/guides_ayo.txt b/npc/guides/guides_ayo.txt
deleted file mode 100644
index fb6a63a1d..000000000
--- a/npc/guides/guides_ayo.txt
+++ /dev/null
@@ -1,111 +0,0 @@
-//===== eAthena Script =======================================
-//= Ayothaya Guides
-//===== By: ==================================================
-//= MasterOfMuppets
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the City of Ayotaya
-//===== Additional Comments: =================================
-//= 1.0 First version [L0ne_W0lf]
-//============================================================
-
-ayothaya,203,169,3 script Noi#ayo 839,{
- mes "[Noi]";
- 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:Cancel")) {
- case 1:
- mes "[Noi]";
- 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 "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 "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 "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 "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 "Our Shrine";
- mes "is located at ^00FF00+^000000.";
- viewpoint 1,208,283,5,0x00FF00;
- close;
- case 5:
- mes "[Noi]";
- 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 "Our famous";
- mes "Fishing Spot";
- mes "is located at ^00FF00+^000000";
- viewpoint 1,253,99,6,0x00FF00;
- close;
- case 6:
- 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/guides/guides_ayothaya.txt b/npc/guides/guides_ayothaya.txt
new file mode 100644
index 000000000..c30d64279
--- /dev/null
+++ b/npc/guides/guides_ayothaya.txt
@@ -0,0 +1,169 @@
+//===== eAthena Script =======================================
+//= Ayothaya Guide
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Ayothaya
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+ayothaya,203,169,4 script Ayothaya Guide Noi#01ay 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) {
+ next;
+ switch(select("[ Weapon Shop ]:[ Tool Shop ]:[ Tavern ]:[ Shrine ]:[ Fishing Spot ]:Remove Marks from Mini-Map: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;
+ 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;
+ 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 "[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 "[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 "[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 "[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 "[Noi]";
+ mes "Enjoy your trip~!";
+ 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~!";
+ close;
+ }
+ }
+}
diff --git a/npc/guides/guides_brasilis.txt b/npc/guides/guides_brasilis.txt
index c95ca4a26..eab0b322b 100644
--- a/npc/guides/guides_brasilis.txt
+++ b/npc/guides/guides_brasilis.txt
@@ -10,103 +10,73 @@
//= [Aegis Conversion]
//= Guide for the city of Brasilis
//===== Additional Comments: =================================
-//= 1.0 First Version.
+//= 1.0 First Version, Renewal guide.
+//= 1.1 Added a missing close.
//= 1.1 Added a missing close.
//============================================================
brasilis,219,97,3 script Brasilis Guide 478,{
mes "[Brasilis Guide]";
- mes "Welcome to everyone that has come to Brasilis, a wonderfull land with";
- mes "a warm sun shining down on us.";
- mes "If you have any question, just ask me.";
+ mes "Welcome to ^8B4513Brasilis^000000, a country as passionate as the sun.";
+ mes "If you have any questions, please ask me.";
next;
- switch(select("Ask where you can go.:Delete marks on the mini-map.:Cancel.")) {
- case 1:
- set .@compass_check,0;
- mes "[Brasilis Guide]";
- mes "Where would you like to go?";
- if (.@compass_check == 0) {
- mes "Would you like me";
- mes "to mark locations";
- mes "on your Mini-Map?";
- next;
- switch(select("Yes:No")) {
- case 1:
- set .@compass_check,1;
- break;
- case 2:
- set .@compass_check,2;
- break;
- }
- }
+ mes "[Brasilis Guide]";
+ mes "Where can I guide you?";
+ while (1){
next;
- switch(select("Toucan Happy Inn:Jungle Cable:Art Museum:Brasilis Market:Cancel")) {
+ switch(select("[ Hotel ]:[ Jungle Cable ]:[ Art Museum ]:[ Market ]:[ Verass Monument ]:Remove marks from Mini-Map:Cancel")) {
case 1:
mes "[Brasilis Guide]";
- mes "The Toucan Happy Inn is near here, it's located here ^FF0000+^000000.";
- if (.@compass_check == 1) {
- viewpoint 1,273,149,2,0xFF0000;
- }
- else {
- viewpoint 0,273,149,2,0xFF0000;
- }
+ 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 "Want to travel to the Jungle? You can";
- mes "go to the Jungle Cable located here ^0xCC6600+^000000.";
- if (.@compass_check == 1) {
- viewpoint 1,308,333,3,0xCC6600;
- }
- else {
- viewpoint 0,308,333,3,0xCC6600;
- }
+ 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 Art Museum, is the pride of Brasilis, it is located here ^00FF00+^000000.";
- if (.@compass_check == 1) {
- viewpoint 1,133,167,4,0x00FF00;
- }
- else {
- viewpoint 0,133,167,4,0x00FF00;
- }
+ 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 many items in the Market located here ^00FF00+^000000.";
- if (.@compass_check == 1) {
- viewpoint 1,238,248,5,0x00FF00;
- }
- else {
- viewpoint 0,238,248,5,0x00FF00;
- }
+ 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 "If you want to delete the location";
- mes "marks from your mini-map, please";
- mes "choose 'Delete marks on the";
- mes "mini-map' from the menu.";
+ 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;
- case 2:
- viewpoint 2,273,149,2,0xFF0000;
- viewpoint 2,308,333,3,0xCC6600;
- viewpoint 0,133,167,4,0x00FF00;
- viewpoint 0,238,248,5,0x00FF00;
- set .@compass_check,0;
- mes "[Brasilis Guide]";
- mes "I've deleted all marks on the mini-map.";
- mes "Whenever you'd like to put marks";
- mes "there, you can ask me.";
- close;
- case 3:
- mes "[Brasilis Guide]";
- mes "Exploring things here on your own can also be fun.";
- mes "Anyway, take care.";
- close;
}
}
diff --git a/npc/guides/guides_cmd.txt b/npc/guides/guides_cmd.txt
deleted file mode 100644
index 5fe4c1d6f..000000000
--- a/npc/guides/guides_cmd.txt
+++ /dev/null
@@ -1,127 +0,0 @@
-//===== eAthena Script =======================================
-//= Comodo Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis 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 Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-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;
- 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;
- }
-}
diff --git a/npc/guides/guides_comodo.txt b/npc/guides/guides_comodo.txt
new file mode 100644
index 000000000..ce1c8d80f
--- /dev/null
+++ b/npc/guides/guides_comodo.txt
@@ -0,0 +1,220 @@
+//===== eAthena Script =======================================
+//= Comodo Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Comodo
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+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?";
+ 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:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^FF0000Tavern^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,166,298,0,0xFF0000;
+ next;
+ break;
+ case 2:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^FF4500Weapon & Armor Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,140,98,1,0xFFA500;
+ next;
+ break;
+ case 3:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^FFA500Casino^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,266,70,2,0xFF4500;
+ next;
+ break;
+ case 4:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^B8860BTool Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,86,128,3,0xB8860B;
+ next;
+ break;
+ case 5:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^32CD32Campsite^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,210,308,4,0x32CD32;
+ next;
+ break;
+ case 6:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^6B8E23Souvenir Vendor^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,298,124,5,0x6B8E23;
+ next;
+ break;
+ case 7:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "^008B8BEast Cave Mao^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,333,175,6,0x008B8B;
+ next;
+ break;
+ case 8:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "^1E90FFWest Cave Karu^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,24,214,7,0x1E90FF;
+ next;
+ break;
+ case 9:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "^0000CDNorth Cave Ruanda^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,176,358,8,0x0000CD;
+ next;
+ break;
+ case 10:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^C71585Hula Dance Stage^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,188,168,9,0xC71585;
+ next;
+ break;
+ case 11:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of";
+ mes "the ^DB7093Kafra Corporation Western Branch^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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:
+ mes "[Comodo Guide]";
+ mes "Let me mark the ^6495EDChief's House^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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:
+ mes "[Comodo Guide]";
+ mes "Let me mark the location of the";
+ mes "^1E90FFKafra Employee^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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;
+ }
+ }
+}
+
+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/guides/guides_einbe.txt b/npc/guides/guides_einbe.txt
deleted file mode 100644
index c5ba272bb..000000000
--- a/npc/guides/guides_einbe.txt
+++ /dev/null
@@ -1,165 +0,0 @@
-//===== eAthena Script =======================================
-//= Einbech Guides
-//===== By: ==================================================
-//= Muad_dib; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the City of Einbroch
-//===== Additional Comments: =================================
-//= 1.0 Einbech guide by Muad_dib in prometheus format
-//= 1.0a Conversion to eA format [MasterOfMuppets]
-//= 1.1 missing tabs [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.4a missing tabs [KarLaeda]
-//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-einbech,67,37,4 script Guide#4ein::EinGuide2 852,{
- cutin "ein_soldier",2;
- mes "[Einbech Guide]";
- 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.";
- set .@loop1,1;
- while (.@loop1) {
- next;
- switch(select("City Guide.:Remove Marks from Mini-Map.:Notice.:Cancel.")) {
- case 1:
- mes "[Einbech 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("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 "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 "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 "[Einbech 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 "[Einbech 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 Einbech, adventurer.";
- break;
- case 4:
- mes "[Einbech Guide]";
- mes "We hope that you";
- mes "enjoy your travels";
- mes "here in Einbech.";
- close2;
- set .@loop1,0;
- }
- }
- cutin "ein_soldier",255;
- end;
-}
-
-einbech,48,214,4 duplicate(EinGuide2) Guide#5ein 852
diff --git a/npc/guides/guides_einbr.txt b/npc/guides/guides_einbr.txt
deleted file mode 100644
index 68870040b..000000000
--- a/npc/guides/guides_einbr.txt
+++ /dev/null
@@ -1,208 +0,0 @@
-//===== eAthena Script =======================================
-//= Einbroch Guides
-//===== By: ==================================================
-//= Muad_dib; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis 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 Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-einbroch,72,202,4 script Guide#ein::EinGuide 852,{
- cutin "ein_soldier",2;
- mes "[Einbroch Guide]";
- mes "Welcome";
- mes "to Einbroch,";
- mes "the City of Steel.";
- mes "Please ask me if you";
- mes "have any questions.";
- set .@loop1,1;
- while (.@loop1) {
- next;
- switch(select("City Guide.:Remove Marks from Mini-Map.:Notice.:Cancel.")) {
- case 1:
- 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.";
- 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.";
- if (.@compass_check)
- viewpoint 1,158,78,4,0xFF00FF;
- break;
- 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.";
- if (.@compass_check)
- viewpoint 1,232,190,5,0xFF00FF;
- break;
- 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~";
- if (.@compass_check)
- viewpoint 1,260,201,6,0x00FF00;
- break;
- case 6:
- mes "[Einbroch Guide]";
- mes "The Weapon Shop is";
- mes "located north from the";
- mes "Plaza. There you can";
- mes "purchase weapons for";
- mes "your personal use.";
- if (.@compass_check)
- viewpoint 1,215,221,7,0x00FF00;
- break;
- case 7:
- mes "[Einbroch Guide]";
- mes "The Laboratory is an";
- mes "annex of the Factory and";
- mes "is located in the southwest";
- mes "sector of Einbroch.";
- if (.@compass_check)
- viewpoint 1,36,49,8,0x00FF;
- break;
- case 8:
- 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.";
- if (.@compass_check)
- viewpoint 1,244,90,9,0x00FF00;
- break;
- case 9:
- mes "[Einbroch Guide]";
- 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:
- 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 "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 "We hope that you";
- mes "enjoy your travels";
- mes "here in Einbroch.";
- mes "Oh, and please be";
- mes "aware of the Smog Alerts.";
- close2;
- set .@loop1,0;
- }
- }
- cutin "ein_soldier",255;
- end;
-}
-
-einbroch,155,43,4 duplicate(EinGuide) Guide#2ein 852
-
-einbroch,162,317,4 duplicate(EinGuide) Guide#3ein 852
diff --git a/npc/guides/guides_einbroch.txt b/npc/guides/guides_einbroch.txt
new file mode 100644
index 000000000..543c3fa04
--- /dev/null
+++ b/npc/guides/guides_einbroch.txt
@@ -0,0 +1,294 @@
+//===== eAthena Script =======================================
+//= Einbroch, and Einbech Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Einbroch, and Einbech
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+einbroch,72,202,4 script Einbroch Guide#ein01::GuideEinbroch 852,{
+ cutin "ein_soldier",2;
+ mes "[Einbroch Guide]";
+ mes "Welcome";
+ mes "to ^8B4513Einbroch^000000,";
+ 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")) {
+ 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")) {
+ 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;
+ break;
+ case 2:
+ 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;
+ break;
+ case 3:
+ 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;
+ break;
+ case 4:
+ 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;
+ break;
+ case 6:
+ mes "[Einbroch Guide]";
+ mes "The Weapon Shop is";
+ mes "located north from the";
+ mes "Plaza. There you can";
+ mes "purchase weapons for";
+ mes "your personal use.";
+ viewpoint 1,216,211,5,0x000080;
+ next;
+ break;
+ case 7:
+ mes "[Einbroch Guide]";
+ mes "The Laboratory is an";
+ mes "annex of the Factory and";
+ mes "is located in the southwest";
+ mes "sector of Einbroch.";
+ viewpoint 1,55,52,6,0x800080;
+ next;
+ 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;
+ break;
+ case 10:
+ 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;
+ break;
+ }
+ }
+ 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;
+ }
+ }
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Einbroch Guide]";
+ mes "Have a safe journey!";
+ close2;
+ 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
+
+einbech,67,37,4 script Einbech Guide#einbech01::GuideEinbech 852,{
+ cutin "ein_soldier",2;
+ mes "[Einbech Guide]";
+ mes "Welcome to ^8B4513Einbech^000000,";
+ 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")) {
+ 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;
+ break;
+ case 2:
+ 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;
+ 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;
+ 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;
+ 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;
+ 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:
+ mes "[Einbech Guide]";
+ mes "Have a safe journey!";
+ close2;
+ cutin "ein_soldier",255;
+ end;
+ }
+ }
+}
+
+einbech,48,214,4 duplicate(GuideEinbech) Einbech Guide#einbech02 852
diff --git a/npc/guides/guides_gef.txt b/npc/guides/guides_gef.txt
deleted file mode 100644
index 1ef8dd0ed..000000000
--- a/npc/guides/guides_gef.txt
+++ /dev/null
@@ -1,174 +0,0 @@
-//===== eAthena Script =======================================
-//= Geffen Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.4a
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis 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 Aegis 10.3 standards. [L0ne_W0lf]
-//= 1.4 Fixed some errors with the loop[Samuray22]
-// -Thanks to $ephiroth.
-//============================================================
-
-geffen,203,116,0 script Guide#gef::GefGuide 705,{
- cutin "gef_soldier",2;
- mes "[Geffen Guide]";
- 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:
- 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 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:
- 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:
- 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:
- 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 "The Pub can be";
- mes "found northeast";
- mes "from the Geffen Tower.";
- if (.@compass_check)
- viewpoint 1,138,138,6,0xFF00FF;
- break;
- case 6:
- 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:
- 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 "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,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 "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 "Alright, adventurer.";
- mes "I wish you safety on";
- mes "your journeys through";
- mes "the lands you may travel...";
- close2;
- set .@loop1,0;
- }
- }
- cutin "gef_soldier",255;
- end;
-}
-
-geffen,118,62,0 duplicate(GefGuide) Guide#2gef 705
diff --git a/npc/guides/guides_geffen.txt b/npc/guides/guides_geffen.txt
new file mode 100644
index 000000000..4e7557f52
--- /dev/null
+++ b/npc/guides/guides_geffen.txt
@@ -0,0 +1,200 @@
+//===== eAthena Script =======================================
+//= Geffen Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Geffen
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+geffen,203,116,4 script Guide#01geffen::GuideGeffen 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")) {
+ 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")) {
+ 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;
+ break;
+ case 2:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^0000FFGeffen Tower^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,120,114,1,0x0000FF;
+ next;
+ break;
+ case 3:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^FF5400Fountain^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,126,48,2,0xFFB400;
+ next;
+ break;
+ case 4:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^006400Tool Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,44,86,3,0xAAFF00;
+ next;
+ 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;
+ break;
+ case 6:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^800080Inn^00000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,172,174,5,0xDA70D6;
+ next;
+ break;
+ case 7:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^B9062FTavern^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,138,138,6,0xFF0000;
+ next;
+ 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;
+ 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:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "^B9062FEden Teleport Officers^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,61,180,7,0xFF0000;
+ viewpoint 1,132,66,8,0xFF0000;
+ next;
+ break;
+ case 2:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "^FF5400Kafra Employees^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,203,123,10,0xFFB400;
+ viewpoint 1,120,62,11,0xFFB400;
+ next;
+ break;
+ case 3:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Pet Groomer^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,193,152,12,0xAAFF00;
+ next;
+ break;
+ case 4:
+ mes "[Geffen 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,196,111,13,0xD2691E;
+ next;
+ break;
+ case 5:
+ mes "[Geffen Guide]";
+ mes "Let me mark the location of the";
+ mes "^800080Dimensional Arcanist Guide^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,140,196,14,0xDA70D6;
+ next;
+ break;
+ case 6:
+ set .@loop,0;
+ break;
+ }
+ }
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Geffen Guide]";
+ mes "Enjoy your stay.";
+ close2;
+ cutin "gef_soldier",255;
+ end;
+ }
+ }
+}
+
+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
diff --git a/npc/guides/guides_gon.txt b/npc/guides/guides_gon.txt
deleted file mode 100644
index 91ed2f458..000000000
--- a/npc/guides/guides_gon.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-//===== eAthena Script =======================================
-//= Kunlun Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis COnversion]
-//= Guides for the City of Kunlun
-//===== Additional Comments: =================================
-//= 1.0 First version [L0ne_W0lf]
-//============================================================
-
-gonryun,163,60,4 script Kunlun Guide#gon 780,{
- mes "[He Yuen Zhe]";
- mes "Ni Hao!";
- mes "Welcome to Kunlun~";
- mes "Take a walk around and experience";
- mes "the ancient history and tradition";
- mes "of our breath taking city.";
- next;
- mes "[He Yuen Zhe]";
- mes "I am responsible for helping you";
- mes "with any questions you may have.";
- mes "Please feel free to ask me anything.";
- 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;
- }
-}
diff --git a/npc/guides/guides_gonryun.txt b/npc/guides/guides_gonryun.txt
new file mode 100644
index 000000000..64147002a
--- /dev/null
+++ b/npc/guides/guides_gonryun.txt
@@ -0,0 +1,105 @@
+//===== eAthena Script =======================================
+//= Kunlun Guide
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Kunlun
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+gonryun,163,60,4 script Kunlun Guide#01gonryun 780,{
+ mes "[He Yuen Zhe]";
+ mes "Ni Hao!";
+ mes "Welcome to ^8B4513Kunlun^000000~";
+ mes "Take a walk around and experience";
+ mes "the ancient history and tradition";
+ mes "of our breath taking city.";
+ next;
+ mes "[He Yuen Zhe]";
+ 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:
+ mes "[He Yuen Zhe]";
+ 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,159,122,0,0x0A82FF;
+ break;
+ case 2:
+ mes "[He Yuen Zhe]";
+ mes "The ^006400Chief's Residence^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,110,131,1,0xAAFF00;
+ break;
+ case 3:
+ mes "[He Yuen Zhe]";
+ mes "The ^D8BFD8Tool Dealer^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,147,84,2,0xD8BFD8;
+ break;
+ case 4:
+ mes "[He Yuen Zhe]";
+ mes "The ^FF1493Weapon Dealer^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,174,101,3,0xFF1493;
+ break;
+ case 5:
+ mes "[He Yuen Zhe]";
+ mes "The ^8B4513Armor Dealer^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,173,84,4,0x8B4513;
+ break;
+ case 6:
+ mes "[He Yuen Zhe]";
+ mes "The ^9400DWine Maker^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,213,115,5,0x9400D3;
+ break;
+ case 7:
+ mes "[He Yuen Zhe]";
+ mes "The ^00BFFFKunlun Envoy^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,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;
+ }
+ }
+}
diff --git a/npc/guides/guides_hu.txt b/npc/guides/guides_hu.txt
deleted file mode 100644
index aec6fa62a..000000000
--- a/npc/guides/guides_hu.txt
+++ /dev/null
@@ -1,155 +0,0 @@
-//===== eAthena Script =======================================
-//= Hugel Guides
-//===== By: ==================================================
-//= erKURITA; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= Guides for the City of Hugel.
-//===== Additional Comments: =================================
-//= 1.0 Started the script. [erKURITA]
-//= 1.1 Removed Duplicates [Silent]
-//= 1.2 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-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 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) {
- 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...";
- 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 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 "Go east from here, then you will arrive at the pub.";
- if (.@compass_check)
- viewpoint 1,129,66,4,0x99FFFF;
- break;
- case 4:
- mes "[Hugel Guide Granny]";
- mes "A while ago, strangers came to village and built that strange airport kind of thing...";
- mes "What do they call it? Airship?";
- 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 village.";
- mes "But I don't know if there is any weapon that you find useful.";
- 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.";
- if (.@compass_check)
- viewpoint 1,93,167,7,0x00FF00;
- break;
- case 7:
- mes "[Hugel Guide Granny]";
- 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 job change place.";
- if (.@compass_check)
- viewpoint 1,206,228,9,0xFF9900;
- break;
- case 9:
- mes "[Hugel Guide Granny]";
- 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.";
- if (.@compass_check)
- viewpoint 1,52,91,10,0xFFFFFF;
- break;
- 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.";
- if (.@compass_check)
- viewpoint 1,58,72,11,0xFF9900;
- break;
- case 11:
- mes "[Hugel Guide Granny]";
- 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;
- 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;
- case 2:
- 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 "[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 "[Hugel Guide Granny]";
- mes "This guide job is pretty exciting. Hohoho~";
- close;
- }
- }
-}
diff --git a/npc/guides/guides_hugel.txt b/npc/guides/guides_hugel.txt
new file mode 100644
index 000000000..9d08b042a
--- /dev/null
+++ b/npc/guides/guides_hugel.txt
@@ -0,0 +1,335 @@
+//===== eAthena Script =======================================
+//= Hugel Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Hugel
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+hugel,98,56,3 script Hugel Guide Granny#hugel 863,{
+ 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;
+ 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 ]:[ ^3131FFHunter Guild^000000 ]:[ Party Supplies Shop ]:[ ^3131FFShrine Expedition^000000 ]:Previous Menu")) {
+ 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 "Would you like to know more locations?";
+ viewpoint 1,159,113,0,0xFF0000;
+ next;
+ 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 "Would you like to know more locations?";
+ viewpoint 1,101,77,1,0x8B4513;
+ next;
+ break;
+ case 3:
+ mes "[Hugel Guide Granny]";
+ 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 "Would you like to know more locations?";
+ viewpoint 1,126,65,2,0xDAA520;
+ next;
+ 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 "What do they call it? Airship?";
+ mes "Would you like to know more locations?";
+ viewpoint 1,178,146,3,0xD7567F;
+ next;
+ break;
+ case 5:
+ mes "[Hugel Guide Granny]";
+ mes "Well, we have a Weapon Shop in the center of the village.";
+ mes "But I don't know if there is any weapon that you find useful.";
+ mes "Would you like to know more locations?";
+ viewpoint 1,88,167,4,0xCD5C5C;
+ next;
+ 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 "Would you like to know more locations?";
+ viewpoint 1,92,163,5,0x000080;
+ next;
+ 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 "Would you like to know more locations?";
+ viewpoint 1,58,206,6,0x800080;
+ next;
+ 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 "Would you like to know more locations?";
+ viewpoint 1,209,224,7,0xFF1493;
+ next;
+ 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 "Would you like to know more locations?";
+ 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 "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 "Would you like to know more locations?";
+ viewpoint 1,52,95,9,0x834683;
+ next;
+ 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:
+ 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 "Would you like to know more locations?";
+ viewpoint 1,60,71,10,0xFF1493;
+ next;
+ break;
+ case 2:
+ mes "[Hugel Guide Granny]";
+ mes "I will mark the location";
+ mes "of the ^DA70D6Cool Event Corp. Staff^000000";
+ mes "on your mini-map.";
+ mes "Would you like to know more locations?";
+ viewpoint 1,88,168,11,0xDA70D6;
+ next;
+ break;
+ case 3:
+ set .@loop,0;
+ 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# 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:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^FF0000Church^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,159,113,0,0xFF0000;
+ next;
+ break;
+ case 2:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^8B4513Inn^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,101,77,1,0x8B4513;
+ next;
+ break;
+ case 3:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^DAA520Pub^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,126,65,2,0xDAA520;
+ next;
+ break;
+ case 4:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^D7567FAirport^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,178,146,3,0xD7567F;
+ next;
+ break;
+ case 5:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^CD5C5CWeapon Shop^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,88,167,4,0xCD5C5C;
+ next;
+ break;
+ case 6:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^000080Tool Shop^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,92,163,5,0x000080;
+ next;
+ break;
+ case 7:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^800080Bingo Game Room^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,58,206,6,0x800080;
+ next;
+ break;
+ case 8:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^FF1493Hunter Guild^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,209,224,7,0xFF1493;
+ next;
+ break;
+ case 9:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^483D8BParty Supplies Shop^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,95,103,8,0x483D8B;
+ next;
+ break;
+ case 10:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^834683Shrine Expedition^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,52,95,9,0x834683;
+ next;
+ 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:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^FF1493Monster Race Arena^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,60,71,10,0xFF1493;
+ next;
+ break;
+ case 2:
+ mes "[Rich King]";
+ mes "I will mark the location";
+ mes "of the ^DA70D6Cool Event Corp. Staff^000000.";
+ mes "Do you want to know more locations?";
+ mes "Are you going to keep bugging me and make me get upset?";
+ viewpoint 1,88,168,11,0xDA70D6;
+ next;
+ break;
+ case 3:
+ set .@loop,0;
+ break;
+ }
+ }
+ 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;
+ 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!";
+ close;
+ }
+ }
+}
diff --git a/npc/guides/guides_izl.txt b/npc/guides/guides_izl.txt
deleted file mode 100644
index 2bbd6f8c3..000000000
--- a/npc/guides/guides_izl.txt
+++ /dev/null
@@ -1,162 +0,0 @@
-//===== eAthena Script =======================================
-//= Izlude Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5a
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the City of Izlude
-//===== Additional Comments: =================================
-//= Fully working
-//= 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 Aegis 10.3 standards. [L0ne_W0lf]
-//= 1.5a Fixed some errors with the loop[Samuray22]
-// -Thanks to $ephiroth.
-//============================================================
-
-izlude,121,87,6 script Guide#iz 105,{
- cutin "prt_soldier",2;
- mes "[Izlude Guide]";
- 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:
- 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 "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 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 "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 "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 "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 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 "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,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 "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 "Okay then, feel";
- mes "free to come to me";
- mes "if you ever feel lost";
- mes "around Izlude, alright?";
- close2;
- set .@loop1,0;
- break;
- }
- }
- cutin "prt_soldier",255;
- end;
-}
diff --git a/npc/guides/guides_izlude.txt b/npc/guides/guides_izlude.txt
new file mode 100644
index 000000000..3e6d29ebf
--- /dev/null
+++ b/npc/guides/guides_izlude.txt
@@ -0,0 +1,186 @@
+//===== eAthena Script =======================================
+//= Izlude Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Izlude
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+izlude,121,87,6 script Guide#01izlude::GuideIzlude 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")) {
+ case 1:
+ set .@loop,1;
+ while (.@loop) {
+ switch(select("[ Marina ]:[ Airport ]:[ Arena ]:[ Tool Shop ]:[ Weapon & Armor Shop ]:[ Swordsman Guild ]:[ Swordsman Association ]:Previous Menu")) {
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ }
+ }
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Izlude Guide]";
+ mes "Enjoy your stay.";
+ mes "Bye~!";
+ close2;
+ cutin "prt_soldier",255;
+ end;
+ }
+ }
+}
+
+izlude,131,177,4 duplicate(GuideIzlude) Guide#02izlude 105
diff --git a/npc/guides/guides_juno.txt b/npc/guides/guides_juno.txt
index c7af7a9e3..429c25f69 100644
--- a/npc/guides/guides_juno.txt
+++ b/npc/guides/guides_juno.txt
@@ -1,118 +1,211 @@
-//===== eAthena Script =======================================
-//= Yuno Guides
-//===== By: ==================================================
-//= KitsuneStarwind, usul, kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.7
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis 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 Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-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 Juno!";
- next;
- 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;
- }
-}
+//===== eAthena Script =======================================
+//= Juno Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Juno
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+yuno,59,212,4 script Juno Guide#yuno01::GuideJuno 700,{
+ mes "[Juno Guide]";
+ mes "A place that takes the vision of the future, and gives it form in the present. Welcome to";
+ mes "the city of ^8B4513Juno^00000!";
+ 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:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^FF0000Tool Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,194,140,0,0xFF0000;
+ next;
+ break;
+ case 2:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^FF4500Forge^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,120,137,1,0xFF4500;
+ next;
+ break;
+ case 3:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^DAA520Airport^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,16,261,2,0xDAA520;
+ next;
+ break;
+ case 4:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^008000Government Building^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,157,317,3,0x008000;
+ next;
+ break;
+ case 5:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^0000FFStreet of Book Stores^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,172,100,4,0x0000FF;
+ next;
+ break;
+ case 6:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^000080Inn & Pub^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,51,105,5,0x000080;
+ next;
+ break;
+ case 7:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^800080Sage Castle^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,90,318,6,0x800080;
+ next;
+ break;
+ case 8:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^834683Monster Academy^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,95,184,7,0x834683;
+ next;
+ break;
+ case 9:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^4B0082Juno Library^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,338,203,8,0x4B0082;
+ next;
+ break;
+ case 10:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^008080Weapon & Armor Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,120,137,9,0x008080;
+ next;
+ break;
+ case 11:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^FF1493Juphero Plaza^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,115,157,10,0xFF1493;
+ next;
+ break;
+ case 12:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^DA70D6Monster Museum^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,278,290,11,0xDA70D6;
+ next;
+ break;
+ case 13:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^CD1039Schweicherbil Magic Academy^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^FA8072Kafra Employees^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,152,187,13,0xFA8072;
+ viewpoint 1,277,221,14,0xFA8072;
+ viewpoint 1,327,108,15,0xFA8072;
+ next;
+ break;
+ case 2:
+ mes "[Juno Guide]";
+ mes "I will mark the location";
+ mes "of the ^803232Eden Teleport Officer^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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;
+ }
+ }
+}
+
+yuno,153,47,4 duplicate(GuideJuno) Juno Guide#yuno02 700
diff --git a/npc/guides/guides_lhz.txt b/npc/guides/guides_lhz.txt
deleted file mode 100644
index e75dc8240..000000000
--- a/npc/guides/guides_lhz.txt
+++ /dev/null
@@ -1,227 +0,0 @@
-//===== eAthena Script =======================================
-//= Lighthalzen Guides
-//===== By: ==================================================
-//= MasterOfMuppets; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the City of Lighthalzen
-//===== Additional Comments: =================================
-//= 1.0 First Version [MasterOfMuppets]
-//= 1.1 Removed Duplicates [Silent]
-//= 1.2 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-lighthalzen,207,310,5 script Guide#lhz::LhzGuide 852,{
- cutin "ein_soldier",2;
- mes "[Lighthalzen Guide]";
- 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.";
- set .@loop1,1;
- while (.@loop1) {
- next;
- switch(select("City Guide:Remove Marks from Mini-Map:Notice.:Cancel")) {
- case 1:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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 "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 "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;
- set .@loop1,0;
- }
- }
- cutin "ein_soldier",255;
- end;
-}
-
-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/guides/guides_lighthalzen.txt b/npc/guides/guides_lighthalzen.txt
new file mode 100644
index 000000000..4271bcc2f
--- /dev/null
+++ b/npc/guides/guides_lighthalzen.txt
@@ -0,0 +1,237 @@
+//===== eAthena Script =======================================
+//= Lighthalzen Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Lighthalzen
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+lighthalzen,207,310,5 script Lighthalzen Guide#lhz01::GuideLighthazlen 852,{
+ cutin "ein_soldier",2;
+ mes "[Lighthalzen Guide]";
+ mes "Welcome to ^8B4513Lighthalzen^000000,";
+ 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")) {
+ 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")) {
+ case 1:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^FF0000Hotel^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,160,217,0,0xFF0000;
+ next;
+ break;
+ case 2:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^FF4500Bank^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,203,257,1,0xFF4500;
+ next;
+ break;
+ case 3:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^DAA520Airport^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,262,75,2,0xDAA520;
+ next;
+ break;
+ case 4:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^7B68EEWeapon Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,194,35,3,0x7B68EE;
+ next;
+ break;
+ case 5:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^B91A4DDepartment Store^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,202,106,4,0xB91A4D;
+ next;
+ break;
+ case 6:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^008000Police Station^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,234,276,5,0x008000;
+ next;
+ break;
+ case 7:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^0000FFJewelry Store^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,96,110,6,0x0000FF;
+ next;
+ break;
+ case 8:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^000080Cool Event Corp.^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,238,217,7,0x000080;
+ next;
+ break;
+ case 9:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^800080Somatology Laboratory^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,101,243,8,0x800080;
+ next;
+ break;
+ case 10:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location of";
+ mes "^0A9696Alchemist Association^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,54,132,9,0x0A9696;
+ next;
+ break;
+ case 11:
+ set .@loop,0;
+ break;
+ }
+ }
+ 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;
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^0A9696Armsmith^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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;
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of ^4B0082Seiyablem^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ next;
+ break;
+ case 3:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^FF4500Pet Groomer^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,222,191,12,0xFF4500;
+ next;
+ break;
+ case 4:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the locations";
+ mes "of the ^008080Kafra Employees^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,164,99,13,0x008080;
+ viewpoint 1,164,99,14,0x008080;
+ next;
+ break;
+ case 5:
+ mes "[Lighthalzen Guide]";
+ mes "I will mark the location";
+ mes "of the ^FF1493Cool Event Corp. Staff^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,94,247,15,0xFF1493;
+ next;
+ break;
+ case 6:
+ set .@loop,0;
+ break;
+ }
+ }
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Lighthalzen Guide]";
+ mes "Enjoy your adventures!";
+ close2;
+ cutin "ein_soldier",255;
+ end;
+ }
+ }
+}
+
+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
diff --git a/npc/guides/guides_louyang.txt b/npc/guides/guides_louyang.txt
index 991822f43..589d81c19 100644
--- a/npc/guides/guides_louyang.txt
+++ b/npc/guides/guides_louyang.txt
@@ -1,234 +1,124 @@
-//===== eAthena Script =======================================
-//= Louyang Guides
-//===== By: ==================================================
-//= jAthena/Tsuyuki; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= Guides for the City of Louyang
-//===== Additional Comments: =================================
-//= Fully working
-//= 0.5 Added first, Japanese version [Tsuyuki]
-//= 1.0 Translated to English from iRO NPC Dialogue (100% Official) [Tsuyuki]
-//= 1.1 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
-//= 1.2 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
-//============================================================
-
-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 Louyang,";
- mes "an ancient land with";
- mes "a history full of tales";
- mes "of bravery.";
- next;
- mes "[Representative]";
- mes "We now provide an ocean lane to accomodate foreign travelers and intercultural exchange from which all can benefit.";
- next;
- mes "[Representative]";
- 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.";
- 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:Cancel")) {
- case 1:
- mes "[Representative]";
- 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.";
- viewpoint 1,218,255,2,0xFFFF33;
- break;
- case 2:
- mes "[Representative]";
- 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 ^A5BAAD+^000000.";
- next;
- mes "[Representative]";
- mes "If you have any problems,";
- mes "you should talk with the";
- mes "employees in City Hall.";
- viewpoint 1,309,80,4,0xFF00FF;
- break;
- case 4:
- mes "[Representative]";
- mes "The Weapon Shop is located at ^55FF33+^000000.";
- next;
- mes "[Representative]";
- mes "You will see";
- mes "marvelous weapons forged";
- mes "by the well-experienced";
- mes "blacksmiths of Louyang.";
- viewpoint 1,145,174,5,0xFF55FF;
- break;
- case 5:
- mes "[Representative]";
- mes "The Tool Shop is located at ^3355FF+^000000.";
- next;
- mes "[Representative]";
- 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,0xFF3355;
- break;
- case 6:
- mes "[Representative]";
- 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,0xFF00FF;
- break;
- case 7:
- mes "[Representative]";
- 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;
-}
+//===== eAthena Script =======================================
+//= Louyang Guide
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Louyang
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+louyang,224,104,4 script Louyang Guide#01louyang 818,{
+ mes "[Representative]";
+ mes "Welcome to ^8B4513Louyang^000000,";
+ mes "an ancient land with";
+ mes "a history full of tales";
+ mes "of bravery.";
+ next;
+ mes "[Representative]";
+ 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 "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("[ Dragon Castle ]:[ Doctor's Office ]:[ City Hall ]:[ Weapon Shop ]:[ Tool Shop ]:[ Tavern ]:[ Observatory ]:[ Return to Alberta ]:Remove Marks from Mini-Map: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 "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;
+ 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;
+ break;
+ case 3:
+ mes "[Representative]";
+ mes "We have a City Hall where the federal government operates.";
+ mes "It is located at ^008080+^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;
+ break;
+ case 4:
+ mes "[Representative]";
+ mes "The Weapon Shop is located at ^55FF33+^000000.";
+ next;
+ mes "[Representative]";
+ 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;
+ break;
+ case 5:
+ mes "[Representative]";
+ mes "The Tool Shop is located at ^3355FF+^000000.";
+ next;
+ mes "[Representative]";
+ 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;
+ break;
+ case 6:
+ mes "[Representative]";
+ 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.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,280,165,5,0xDAA520;
+ 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;
+ }
+ }
+}
diff --git a/npc/guides/guides_lutie.txt b/npc/guides/guides_lutie.txt
new file mode 100644
index 000000000..1e2a803a5
--- /dev/null
+++ b/npc/guides/guides_lutie.txt
@@ -0,0 +1,90 @@
+//===== eAthena Script =======================================
+//= Lutie Guide
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Lutie
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+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:
+ mes "[Lutie Guide]";
+ mes "Let me mark the location of the";
+ mes "^00808Gift Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,172,131,2,0x008080;
+ break;
+ case 2:
+ mes "[Lutie Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Church^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,104,287,1,0xAAFF00;
+ break;
+ case 3:
+ mes "[Lutie Guide]";
+ mes "Let me mark the location of the";
+ mes "^FF1493Weapon & Armor Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,171,158,3,0xFF1493;
+ break;
+ case 4:
+ mes "[Lutie Guide]";
+ mes "Let me mark the location of the";
+ mes "^8B4513Tool Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,122,131,4,0x8B4513;
+ break;
+ case 5:
+ mes "[Lutie Guide]";
+ mes "Let me mark the location of the";
+ mes "^9400D3Toy Factory^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,149,237,5,0x9400D3;
+ break;
+ case 6:
+ mes "[Lutie Guide]";
+ mes "Let me mark the location of";
+ mes "^B9062FSanta's House^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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;
+ }
+ }
+}
diff --git a/npc/guides/guides_moc.txt b/npc/guides/guides_moc.txt
deleted file mode 100644
index b3d4f1f83..000000000
--- a/npc/guides/guides_moc.txt
+++ /dev/null
@@ -1,165 +0,0 @@
-//===== eAthena Script =======================================
-//= Morroc Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.4a
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the City of Morroc
-//===== 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.3 Removed Duplicates [Silent]
-//= 1.4 rescripted to Aegis 10.3 standards. [L0ne_W0lf]
-//= 1.4a Fixed some errors with the loop[Samuray22]
-// -Thanks to $ephiroth.
-//============================================================
-
-morocc,153,286,6 script Guide#moc::MocGuide 707,{
- cutin "moc_soldier",2;
- mes "[Morroc Guide]";
- 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:
- 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 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 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 "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:
- 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:
- 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 "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:
- 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:
- 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 "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 "[Morroc 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 "[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 "Alright then,";
- mes "try to stay out of";
- mes "too much trouble";
- mes "out there, adventurer.";
- close2;
- set .@loop1,0;
- }
- }
- cutin "moc_soldier",255;
- end;
-}
-
-morocc,54,97,0 duplicate(MocGuide) Guide#2moc 707
diff --git a/npc/guides/guides_morroc.txt b/npc/guides/guides_morroc.txt
new file mode 100644
index 000000000..23ef148f7
--- /dev/null
+++ b/npc/guides/guides_morroc.txt
@@ -0,0 +1,332 @@
+//===== eAthena Script =======================================
+//= Morroc Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Morroc, and Morroc Ruins
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+morocc,153,286,6 script Guide#01morocc::GuideMorroc 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 ]:[ Oasis Entrance ]:[ Forge ]:[ Weapon & Armor Shop ]:[ Inn ]:[ Tavern ]:Previous Menu")) {
+ 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;
+ 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;
+ 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;
+ break;
+ case 4:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^006400Forge^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,47,47,3,0xAAFF00;
+ next;
+ break;
+ case 5:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^7F3300Weapon & Armor Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,253,56,4,0xD2691E;
+ next;
+ 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;
+ break;
+ case 7:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^B9062FTavern^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,52,259,6,0xFF0000;
+ next;
+ break;
+ case 8:
+ set .@loop,0;
+ break;
+ }
+ }
+ break;
+ case 2:
+ set .@loop,1;
+ while (.@loop) {
+ switch(select("[ Kafra Employee ]:[ Poison Herb Salesman ]:[ Dye Maker ]:[ Seiyablem ]:Previous Menu")) {
+ case 1:
+ mes "[Morroc 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,156,97,7,0x0A82FF;
+ viewpoint 1,160,258,8,0x0A82FF;
+ next;
+ break;
+ case 2:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Poison Herb Salesman^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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;
+ }
+ }
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Morroc Guide]";
+ mes "Be safe on your travels.";
+ close2;
+ cutin "moc_soldier",255;
+ end;
+ }
+ }
+}
+
+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:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Eden Teleport Officer^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,68,164,3,0xAAFF00;
+ next;
+ break;
+ case 2:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "^800080Tool Dealers^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,92,128,5,0xDA70D6;
+ viewpoint 1,114,63,6,0xDA70D6;
+ next;
+ break;
+ case 3:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "^B9062FKafra Employee^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,59,157,7,0xFF0000;
+ next;
+ break;
+ case 4:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "^0000FFRepairman^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,107,94,8,0x0A82FF;
+ next;
+ break;
+ case 5:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "^FF5400Pet Groomer^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,118,170,9,0xFFB400;
+ next;
+ break;
+ case 6:
+ mes "[Morroc Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Chef Assistant^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Morroc Guide]";
+ mes "Be safe on your travels.";
+ close2;
+ cutin "moc_soldier",255;
+ end;
+ }
+ }
+}
+
+moc_ruins,70,164,3 duplicate(GuideMocRuins) Guide#02ruins 707
+moc_ruins,65,44,5 duplicate(GuideMocRuins) Guide#03ruins 707
diff --git a/npc/guides/guides_moscovia.txt b/npc/guides/guides_moscovia.txt
new file mode 100644
index 000000000..5ac602df0
--- /dev/null
+++ b/npc/guides/guides_moscovia.txt
@@ -0,0 +1,89 @@
+//===== eAthena Script =======================================
+//= Moscovia Guide
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Moscovia
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+moscovia,226,191,4 script Moscovia Guide#02mosc 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.";
+ while (1) {
+ next;
+ switch(select("[ Palace ]:[ Chapel ]:[ Weapon Shop ]:[ Armor Shop ]:[ Tool Shop ]:[ Inn ]:[ Return to Alberta ]:Remove Marks from Mini-Map:Cancel")) {
+ case 1:
+ mes "[Moscovia Guide]";
+ mes "In the ^006400Palace^000000 you will find our Lord the Czar and other servants.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,255,140,0,0x0A82FF;
+ break;
+ case 2:
+ mes "[Moscovia Guide]";
+ mes "The ^008080Chapel^000000 is located here.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,253,179,1,0xAAFF00;
+ break;
+ case 3:
+ mes "[Moscovia Guide]";
+ mes "You can buy weapons from the best craftsmen in Moscovia if you go to ^FF1493Weapon Shop^000000.";
+ mes "Is there anything else I can do for you?";
+ 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 "Is there anything else I can do for you?";
+ 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 "Is there anything else I can do for you?";
+ 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 "Is there anything else I can do for you?";
+ viewpoint 1,227,206,5,0x8B4513;
+ break;
+ case 7:
+ mes "[Moscovia Guide]";
+ mes "You can go back to Alberta at the docks.";
+ mes "Is there anything else I can do for you?";
+ viewpoint 1,166,53,6,0x00BFFF;
+ break;
+ case 8:
+ mes "[Moscovia Guide]";
+ 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 "[Moscovia Guide]";
+ mes "Enjoy your trip~!";
+ close;
+ }
+ }
+}
diff --git a/npc/guides/guides_mosk.txt b/npc/guides/guides_mosk.txt
deleted file mode 100644
index b4b0fc655..000000000
--- a/npc/guides/guides_mosk.txt
+++ /dev/null
@@ -1,91 +0,0 @@
-//===== eAthena Script =======================================
-//= Moscovia Guides
-//===== By: ==================================================
-//= Kisuka
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= Guides for the town of Moscovia.
-//===== Additional Comments: =================================
-//= 1.0 First Version. [Kisuka]
-//============================================================
-
-moscovia,161,76,4 script Moscovia Guide#mosk 959,{
- mes "[Moscovia Guide]";
- 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 "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 "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 "It'd be great to walk about alone.";
- mes "Take care.";
- close;
- }
-} \ No newline at end of file
diff --git a/npc/guides/guides_nif.txt b/npc/guides/guides_nif.txt
deleted file mode 100644
index 13115a96f..000000000
--- a/npc/guides/guides_nif.txt
+++ /dev/null
@@ -1,134 +0,0 @@
-//===== eAthena Script =======================================
-//= Niflheim Guide
-//===== By: ==================================================
-//= eAthena Team; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.3
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis 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 Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-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("Witch's castle:Tool shop:Weapon shop:Pub:Cancel")) {
- case 1:
- 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:
- 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:
- 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:
- 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 "[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;
- }
- close;
-}
diff --git a/npc/guides/guides_niflheim.txt b/npc/guides/guides_niflheim.txt
new file mode 100644
index 000000000..b890d1cc5
--- /dev/null
+++ b/npc/guides/guides_niflheim.txt
@@ -0,0 +1,71 @@
+//===== eAthena Script =======================================
+//= Niflheim Guide
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Niflehim
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+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) {
+ next;
+ switch(select("[ Tool Shop ]:[ Pub ]:[ Weapon Shop ]:[ Witch's Castle ]:Remove Marks from Mini-Map:Cancel")) {
+ case 1:
+ mes "[Niflheim Guide]";
+ mes "Let me mark the location of the";
+ mes "^0000FFTool Shop^000000..";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,218,196,0,0x0A82FF;
+ break;
+ case 2:
+ mes "[Niflheim Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Pub^000000..";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,189,208,1,0xAAFF00;
+ break;
+ case 3:
+ mes "[Niflheim Guide]";
+ mes "Let me mark the location of the";
+ mes "^800080Weapon Shop^000000..";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,218,170,2,0xDA70D6;
+ break;
+ case 4:
+ mes "[Niflheim Guide]";
+ mes "Let me mark the location of the";
+ mes "^FF1493Witch's Castle^000000..";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,255,195,3,0xFF1493;
+ 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;
+ }
+ }
+} \ No newline at end of file
diff --git a/npc/guides/guides_pay.txt b/npc/guides/guides_pay.txt
deleted file mode 100644
index f9bfe8c37..000000000
--- a/npc/guides/guides_pay.txt
+++ /dev/null
@@ -1,297 +0,0 @@
-//===== eAthena Script =======================================
-//= Payon Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.6
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis COnversion]
-//= Guides for the City of Payon
-//===== Additional Comments: =================================
-//= Fully working
-//= v1.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 Aegis 10.3 standards. [L0ne_W0lf]
-//============================================================
-
-payon,162,67,4 script Guide#pay 708,{
- cutin "pay_soldier",2;
- mes "[Payon Guide]";
- 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 "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("^FF0000Archer Guild^000000:Weapon Shop:Tool Shop:Pub:Central Palace:The Empress:Palace Annex:Royal Kitchen:Forge:Cancel")) {
- case 1:
- 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:
- 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:
- 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:
- 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:
- 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 "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 "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 "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:
- 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:
- 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 "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 "Be safe in";
- mes "your travels,";
- mes "brave adventurer.";
- close2;
- set .@loop1,0;
- break;
- }
- }
- cutin "pay_soldier",255;
- end;
-}
-
-pay_arche,85,30,2 script Guide#2pay 708,{
- cutin "pay_soldier",2;
- mes "[Payon Guide]";
- 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 "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:
- 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 "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 "Be safe in";
- mes "your travels,";
- mes "brave adventurer.";
- close2;
- set .@loop1,0;
- break;
- }
- }
- cutin "pay_soldier",255;
- end;
-}
diff --git a/npc/guides/guides_payon.txt b/npc/guides/guides_payon.txt
new file mode 100644
index 000000000..b436b55dc
--- /dev/null
+++ b/npc/guides/guides_payon.txt
@@ -0,0 +1,334 @@
+//===== eAthena Script =======================================
+//= Payon Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Payon
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guides.
+//============================================================
+
+payon,163,64,3 script Guide#01payon::GuidePayon 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")) {
+ 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:
+ mes "[Payon 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,144,85,1,0x0A82FF;
+ next;
+ break;
+ case 3:
+ mes "[Payon 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,139,159,2,0xFFB400;
+ next;
+ break;
+ case 4:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^006400Inn & Tavern^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,220,117,3,0xAAFF00;
+ next;
+ break;
+ case 5:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^7F3300Central Palace^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,155,245,4,0xD2691E;
+ next;
+ break;
+ case 6:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^800080Palace Court^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,107,325,5,0xDA70D6;
+ next;
+ break;
+ case 7:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "the ^B9062FRoyal Kitchen^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,154,325,6,0xFF0000;
+ next;
+ break;
+ case 8:
+ set .@loop,0;
+ break;
+ }
+ }
+ break;
+ case 2:
+ set .@loop,1;
+ while (.@loop) {
+ switch(select("[ Eden Teleport Officer ]:[ Kafra Shop ]:[ Repair /Armsmith ]:[ Trap Specialist ]:[ Seiayblem ]:[ Leablem ]:[ Jade ]:[ Pet Groomer ]:[ Chef Assistant ]:Previous Menu")) {
+ case 1:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "^0000FFEden Teleport Officer^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,177,111,7,0x0A82FF;
+ next;
+ break;
+ case 2:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "^FF5400Kafra Shop Girls^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,164,157,8,0xFFB400;
+ next;
+ break;
+ case 3:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Repairman & Armsmith^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,144,170,9,0xAAFF00;
+ next;
+ break;
+ case 4:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "^7F3300Kafra Employees^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,181,104,10,0xD2691E;
+ viewpoint 1,175,226,11,0xD2691E;
+ next;
+ break;
+ case 5:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "^800080Trap Specialist^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,123,109,12,0xDA70D6;
+ next;
+ 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;
+ 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;
+ 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;
+ break;
+ case 9:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "^006400Pet Groomer^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,177,131,16,0xAAFF00;
+ next;
+ break;
+ case 10:
+ mes "[Payon 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,206,119,17,0xD2691E;
+ next;
+ break;
+ case 11:
+ set .@loop,0;
+ break;
+ }
+ }
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Payon Guide]";
+ mes "Enjoy your stay.";
+ close;
+ cutin "pay_soldier",255;
+ end;
+ }
+ }
+}
+
+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,{
+ 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;
+ 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")) {
+ case 1:
+ mes "[Payon Guide]";
+ mes "Let me mark the entrance of";
+ mes "the ^B9062FPayon Dungeon^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,38,131,0,0xFF0000;
+ next;
+ break;
+ case 2:
+ mes "[Payon Guide]";
+ mes "The ^0000FFArcher Guild^000000";
+ mes "is where you can change";
+ mes "your job to Archer.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,143,164,1,0x0A82FF;
+ next;
+ break;
+ case 3:
+ mes "[Payon Guide]";
+ mes "Let me mark the location of the";
+ mes "^FF5400Tool Shop^000000";
+ mes "on your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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 "Would you like to check any other locations?";
+ 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 "Would you like to check any other locations?";
+ viewpoint 1,101,166,4,0xD2691E;
+ 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 "Would you like to check any other locations?";
+ viewpoint 1,127,113,5,0xDA70D6;
+ next;
+ break;
+ case 7:
+ mes "[Payon Guide]";
+ mes "The ^0000FFEden Teleport Officer^000000";
+ mes "is currently staying inside";
+ mes "the Archer Guild building.";
+ mes "Would you like to check any other locations?";
+ viewpoint 1,143,164,6,0x0A82FF;
+ next;
+ break;
+ case 8:
+ mes "[Payon Guide]";
+ mes "Sure, I'll remove all marks from your mini-map.";
+ mes "Would you like to check any other locations?";
+ 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:
+ mes "[Payon Guide]";
+ mes "Enjoy your stay.";
+ close2;
+ cutin "pay_soldier",255;
+ end;
+ }
+ }
+}
diff --git a/npc/guides/guides_pron.txt b/npc/guides/guides_pron.txt
deleted file mode 100644
index c547f5a25..000000000
--- a/npc/guides/guides_pron.txt
+++ /dev/null
@@ -1,243 +0,0 @@
-//===== eAthena Script =======================================
-//= Prontera Guides
-//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.6a
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Guides for the City of Prontera
-//===== 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 [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 Aegis 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#prt::PrtGuide 105,{
- cutin "prt_soldier",2;
- mes "[Prontera Guide]";
- mes "Welcome to Prontera,";
- mes "the beautiful capital of the";
- 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:
- 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 "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 "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 "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 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 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 "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 "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 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 "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 "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 "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:
- mes "[Prontera Guide]";
- 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 13:
- mes "[Prontera 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,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 "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 "Well, adventurer...";
- mes "I hope your journeys";
- mes "through Rune-Midgard";
- mes "are both fun and safe.";
- close2;
- set .@loop1,0;
- break;
- }
- }
- cutin "prt_soldier",255;
- end;
-}
-
-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/guides/guides_prontera.txt b/npc/guides/guides_prontera.txt
new file mode 100644
index 000000000..c70f304b9
--- /dev/null
+++ b/npc/guides/guides_prontera.txt
@@ -0,0 +1,307 @@
+//===== eAthena Script =======================================
+//= Prontera Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Prontera
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guides.
+//============================================================
+
+prontera,154,187,4 script Guide#01prontera::GuideProntera 105,{
+ cutin "prt_soldier",2;
+ mes "[Prontera Guide]";
+ mes "Welcome to ^8B4513Prontera^000000,";
+ 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")) {
+ 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")) {
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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:
+ 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;
+ break;
+ }
+ }
+ 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;
+ next;
+ break;
+ case 4:
+ mes "[Prontera Guide]";
+ mes "Enjoy your stay.";
+ close2;
+ 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
diff --git a/npc/guides/guides_rachel.txt b/npc/guides/guides_rachel.txt
index eecb8eb61..41fe63092 100644
--- a/npc/guides/guides_rachel.txt
+++ b/npc/guides/guides_rachel.txt
@@ -1,116 +1,126 @@
-//===== eAthena Script =======================================
-//= Rachel Guide
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2b
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis 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 934,{
- mes "[Rachel Guide]";
- 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:
- 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 "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 "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 "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 "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 "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 "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,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 "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 "Hope you have a wonderfull journey";
- mes "in Arunafeltz.";
- close2;
- set .@loop1,0;
- break;
- }
- }
- close;
-}
+//===== eAthena Script =======================================
+//= Rachel Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guide for the city of Rachel
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guide.
+//============================================================
+
+rachel,138,146,5 script Rachel Guide#rachel 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")) {
+ case 1:
+ set .@loop,1;
+ while (.@loop) {
+ switch(select("[ Inn ]:[ Weapon Shop ]:[ Tool Shop ]:[ Airport ]:[ Cheshrumnir ]:[ Priest Zed's Mansion ]:Previous Menu")) {
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ }
+ }
+ 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;
+ break;
+ case 4:
+ mes "[Rachel Guide]";
+ mes "Have a safe journey!";
+ close;
+ }
+ }
+}
diff --git a/npc/guides/guides_um.txt b/npc/guides/guides_um.txt
deleted file mode 100644
index d3428ab3c..000000000
--- a/npc/guides/guides_um.txt
+++ /dev/null
@@ -1,123 +0,0 @@
-//===== eAthena Script =======================================
-//= Umbala Guides
-//===== By: ==================================================
-//= Dizzy, Translated by Celest; L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.5
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= 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 Aegis 10.3 standards. [L0ne_W0lf]
-//= 1.6 Corrected activating ontouch. [L0ne_W0lf]
-//============================================================
-
-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 "[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("Chief's House:Shaman's House:Weapon Shop:Tool Shop:Bungee Jump Place:Cancel")) {
- case 1:
- 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 "[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 "[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 "[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 Tool Shop, so why don't you go look around?";
- viewpoint 1,136,127,5,0x3355FF;
- break;
- 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 Place'.";
- mes "If you're interested in testing";
- 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 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;
-}
diff --git a/npc/guides/guides_umbala.txt b/npc/guides/guides_umbala.txt
new file mode 100644
index 000000000..033e37bad
--- /dev/null
+++ b/npc/guides/guides_umbala.txt
@@ -0,0 +1,99 @@
+//===== eAthena Script =======================================
+//= Umbala Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Umbala
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guides.
+//============================================================
+
+umbala,128,94,3 script Umbala Guide#01umbala::GuideUmbala 702,{
+ mes "Welcome to ^8B4513Umbala^000000,";
+ mes "the Village of the Utan Tribe.";
+ 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) {
+ 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")) {
+ 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;
+ 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;
+ 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;
+ 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 "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;
+ break;
+ case 6:
+ mes "[Umbala Guide]";
+ mes "Umbala has a unique locale called";
+ mes "the 'Bungee Jump Area'.";
+ 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;
+ 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;
+ }
+ }
+}
+
+umbala,99,158,3 duplicate(GuideUmbala) Umbala Guide#02umbala 702
diff --git a/npc/guides/guides_veins.txt b/npc/guides/guides_veins.txt
index 3410c4253..9f0371c82 100644
--- a/npc/guides/guides_veins.txt
+++ b/npc/guides/guides_veins.txt
@@ -1,129 +1,108 @@
-//===== eAthena Script =======================================
-//= Veins Guide
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.2
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [iRO-Based]
-//= 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#1::ve_guide 934,{
- mes "[Veins Guide]";
- 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 "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 "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 "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 "Enjoy your stay in Veins.";
- close2;
- set .@loop1,0;
- break;
- }
- }
- close;
-}
-
-veins,189,101,5 duplicate(ve_guide) Veins Guide#2 934
+//===== eAthena Script =======================================
+//= Veins Guides
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Guides for the city of Veins
+//===== Additional Comments: =================================
+//= 1.0 First version, Renewal guides.
+//============================================================
+
+veins,210,345,5 script Veins Guide#veins01::GuideVeins 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")) {
+ 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;
+ break;
+ case 2:
+ 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;
+ 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;
+ 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;
+ 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;
+ }
+ }
+}
+
+veins,189,101,5 duplicate(GuideVeins) Veins Guide#veins02 934
diff --git a/npc/jobs/1-1/acolyte.txt b/npc/jobs/1-1/acolyte.txt
index a5342a2d3..611d99242 100644
--- a/npc/jobs/1-1/acolyte.txt
+++ b/npc/jobs/1-1/acolyte.txt
@@ -1,35 +1,17 @@
//===== eAthena Script =======================================
-//= Acolyte Job Quest
+//= Renewal Acolyte Job Change
//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
+//= Kisuka
//===== Current Version: =====================================
-//= 2.2
+//= 1.1
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
-//= [Aegis Conversion]
-//= Job quest for Acolyte classes
+//= Job Change to Acolyte Class
//===== Additional Comments: =================================
-//= v1.0 Fully working.
-//= v1.1 Added function calls for Priest Quest.
-//= v1.2 Fixed Marthilda, Yosuke bugs. [Lupus]
-//= v1.2a Added instant job change for High Novice [Lupus]
-//= v1.3 Added Baby Class support [Lupus]
-//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
-//= 1.5 Now saves/restores all quest skills [Lupus]
-//= 1.6 Merged back JFunc [Lupus]
-//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= No longer uses function "F_ToHigh"
-//= Proper dialog for Priest job quest is unused (for now.)
-//= 1.7a Functions now make use of proper priest quest dialog [L0ne_W0lf]
-//= 1.8 Removed an Unnecessary "set job_acolyte_q,0;" [Samuray22]
-//= 1.8a More bug fixes care of Crashy. [L0ne_W0lf]
-//= 1.9 Changed Marthilda to Mathilda. [L0ne_W0llf]
-//= 2.0 Fixed High Acolytesnot being given holy light. [L0ne_W0lf]
-//= 2.1 Added Quest Log commands. [L0ne_W0lf]
-//= 2.2 Fixed an issue with completequest by adding checkquest. [Kisuka]
+//= 1.0 First Version. [Kisuka]
+//= 1.1 Added back the npcs used for the priest quest.
//============================================================
-
prt_church,184,41,4 script Cleric#aco 60,{
if (Upper == 1) {
if (ADVJOB == Job_High_Priest || ADVJOB == Job_Champion) {
@@ -62,14 +44,12 @@ prt_church,184,41,4 script Cleric#aco 60,{
mes "[Father Mareusis]";
mes "Now, venture forth and seek those who need your help. May God light your path.";
close;
- }
- else {
+ }else{
mes "[Father Mareusis]";
mes "Now, venture forth to seek people who need your help. May God enlighten your way.";
close;
}
- }
- else {
+ }else{
mes "[Father Mareusis]";
mes "I sense that you have endured a past life experience. You must have learned many things before entering Valhalla.";
next;
@@ -81,166 +61,50 @@ prt_church,184,41,4 script Cleric#aco 60,{
mes "[Father Mareusis]";
mes "What is it that you seek?";
next;
- switch(select("Father, I want to be a Acolyte.:Acolyte Requirements.:Just looking around.")) {
+ switch(select("Change your job to acolyte.:Ask the requirements to be an acolyte.:Quit it.")) {
case 1:
- mes "[Father Mareusis]";
- if (BaseJob == Job_Acolyte) {
- mes "Are you feeling okay today? I can tell by your attire that you are already an Acolyte. You're not joking around, are you?";
- close;
- }
- else if (BaseJob != Job_Novice) {
- mes "I'm sorry, but we can only accept Novices as applicants for the job change to Acolyte.";
+ if(Class != Job_Novice) {
+ mes "[Father Mareusis]";
+ if(Class == Job_Acolyte) {
+ mes "Are you feeling okay today? I can tell by your attire that you are already an Acolyte. You're not joking around, are you?";
+ }else{
+ mes "I'm sorry but it seems you already have your own job, aren't you?";
+ }
close;
- }
- if (job_acolyte_q == 0) {
- mes "Do you truly";
- mes "wish to become";
- mes "a servant of God?";
+ }else{
+ mes "[Father Mareusis]";
+ mes "Do you truly wish to become a servant of God?";
+ mes "Let's see whether you are ready for it or not... Hmm...";
next;
- if (select("Yes Father, I do.:Nope, I lied.") == 1) {
+ if (getskilllv("NV_BASIC") < 9) {
mes "[Father Mareusis]";
- mes "Good. I accept " + strcharinfo(0) + "'s will to become an Acolyte. You understand that you must do penance before you can become a servant of God, right?";
- next;
- mes "[Father Mareusis]";
- mes "Well, I will";
- mes "give you a mission...";
- switch(rand(3)) {
- default:
- set job_acolyte_q,2;
- mes "Please visit ^000077Father Rubalkabara^000000, a member of the Prontera Parish, and return here. He has been practicing asceticism in the ^000077Relics NorthEast of Prontera City^000000.";
- setquest 1001;
- break;
- case 1:
- set job_acolyte_q,3;
- mes "Please visit ^000077Mother Mathilda^000000 and then return to me. She has been practicing asceticism near ^000077Morroc Town, SouthWest of Prontera City^000000.";
- setquest 1002;
- break;
- case 2:
- set job_acolyte_q,4;
- mes "Please visit ^000077Father Yosuke^000000 and return here. He has been practicing asceticism around ^000077a bridge somewhere NorthWest of Prontera^000000.";
- setquest 1003;
- break;
- }
- next;
- mes "[Father Mareusis]";
- mes "May the grace of God light your path and guide you during your journey of penance.";
+ mes "Oh my?! You haven't accomplished the basic practice yet?! You have a long way to go! Come again after increasing your job level!";
close;
}
mes "[Father Mareusis]";
- mes "You lied?";
- mes "It is good that you";
- mes "have confessed your";
- mes "wrongdoing. Go in";
- mes "peace, my son.";
- close;
- }
- mes "Oh, you've come back. Let me check and see if you are ready to serve God. Let's see...";
- next;
- mes "[Father Mareusis]";
- if (getskilllv("NV_BASIC") < 9) {
- mes "Good Lord! Haven't you accomplished the Basic Training yet?! It's important that you finish that!";
+ mes "Hmm... your job level is enough...";
+ mes "Good. Now I will give you the qualification to become an Acolyte.";
next;
mes "[Father Mareusis]";
- mes "You should have trained more! Go back and make sure you reach Novice Job Level 9 and learn all of the Basic Skills!";
- close;
- }
- if (job_acolyte_q < 5) {
- mes "Oh? I can't find your name on the Registration List.";
- next;
- switch(job_acolyte_q) {
- case 2:
- mes "[Father Mareusis]";
- mes "Please visit ^000077Father Rubalkabara^000000, a member of the Prontera Parish, and return here.";
- next;
- mes "[Father Mareusis]";
- mes "He has been practicing asceticism in the ^000077Relics at the NorthEast of Prontera City^000000.";
- break;
- case 3:
- mes "[Father Mareusis]";
- mes "Please Visit ^000077Mother Mathilda^000000 and return here to me.";
- next;
- mes "[Father Mareusis]";
- mes "She has been practicing asceticism near ^000077Morroc Town, located SouthWest of Prontera City^000000.";
- break;
- case 4:
- mes "[Father Mareusis]";
- mes "Please visit ^000077 Father Yosuke ^000000 and return here to me.";
- next;
- mes "[Father Mareusis]";
- mes "He has been practicing asceticism near a ^000077bridge somewhere to the NorthWest of Prontera^000000.";
- break;
- }
+ mes "Always remember to be thankful to God, who takes care of us all the time. In chaos and times of difficulty, face your hardships with unwavering faith.";
+ jobchange Job_Acolyte;
+ getitem 1545,1; // N_Mace
next;
mes "[Father Mareusis]";
- mes "May the grace of God brighten your path and guide you on your journey of penance.";
+ mes "Lastly, I want to sincerely congratulate you on persevering through your trial of penance.";
close;
}
- mes "Hmm...";
- mes "Your name is on the list and you've proven your qualification.";
- next;
- mes "[Father Mareusis]";
- mes "I am proud to say that you are now ready to become an Acolyte!";
- next;
- skill 143,0,0;
- callfunc "Job_Change",Job_Acolyte;
- callfunc "F_ClearJobVar";
- if(checkquest(1001) != -1) {
- completequest 1001;
- }
- else if(checkquest(1002) != -1) {
- completequest 1002;
- }
- else {
- completequest 1003;
- }
- mes "[Father Mareusis]";
- mes "Always remember to be thankful to God, who is taking care of us all the time.";
- next;
- mes "[Father Mareusis]";
- mes "Always use your gifts to serve Him by helping others. In chaos and times of difficulty, face your hardships with unwavering faith.";
- next;
- mes "[Father Mareusis]";
- mes "Lastly, I want to sincerely congratulate you on persevering through your trial of penance.";
- close;
case 2:
mes "[Father Mareusis]";
- mes "Do you wish to become an Acolyte? You must fulfill two requirements.";
+ mes "Do you wish to become an Acolyte?";
+ mes "Then, you must fulfill the following requirements thinking those are the practices given by God.";
next;
mes "[Father Mareusis]";
- mes "First, you have to reach at least Novice Job Level 9 and learn all of the Basic Skills. Second, you will be given a trial of penance to overcome.";
- next;
- mes "[Father Mareusis]";
- if (job_acolyte_q != 0) {
- switch(job_acolyte_q) {
- case 2:
- mes "For your trial, please visit ^000077Father Rubalkabara ^000000 and then return here to me.";
- next;
- mes "[Father Mareusis]";
- mes "He is practicing asceticism in the ^000077Relics at the NorthEast of Prontera City^000000.";
- break;
- case 3:
- mes "For your trial, please visit ^000077Mother Mathilda^000000 and return here to me.";
- next;
- mes "[Father Mareusis]";
- mes "She has been practicing asceticism near ^000077Morroc, located to the SouthWest of Prontera City^000000.";
- break;
- default:
- mes "For your trial, please visit ^000077Father Yosuke^000000 and return here to me.";
- next;
- mes "[Father Mareusis]";
- mes "He has been practicing asceticism around a bridge somewhere ^000077NorthWest of Prontera^000000.";
- break;
- }
- next;
- mes "[Father Mareusis]";
- mes "May the grace of God light your path and guide you on your journey of penance.";
- }
- else {
- mes "The destination for this trial will be decided once you fill the application form.";
- }
+ mes "First, you have to reach at least Novice Job Level 9 and learn all of the Basic Skills.";
+ mes "This is the most basic thing to do, so you need to regard it as the way of training yourself.";
next;
mes "[Father Mareusis]";
- mes "Please come back after fulfilling the two requirements I've asked of you. As long as your desire to serve God and others is sincere, you will be able to make it.";
+ mes "When you think you fulfilled this requirement, then come back to me again. Then you will have a holy job in which you can spread God's will.";
close;
case 3:
close;
diff --git a/npc/jobs/1-1/archer.txt b/npc/jobs/1-1/archer.txt
index e42860334..21577a88a 100644
--- a/npc/jobs/1-1/archer.txt
+++ b/npc/jobs/1-1/archer.txt
@@ -1,29 +1,16 @@
//===== eAthena Script =======================================
-//= Archer Job Quest
+//= Renewal Archer Job Change
//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
+//= Kisuka
//===== Current Version: =====================================
-//= 1.9
+//= 1.0
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
-//= [Aegis Conversion]
-//= Job quest for Archer classes
+//= Job Change to Archer Class
//===== Additional Comments: =================================
-//= Fully working
-//= v1.1 Added instant job change for High Novice [Lupus]
-//= v1.3 Added Baby Class support [Lupus]
-//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
-//= 1.5 Now saves/restores all quest skills [Lupus]
-//= 1.6 Merged back JFunc [Lupus]
-//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= Arrow reward is now equal to the type sof trunks brought.
-//= No longer uses function "F_ToHigh"
-//= 1.7a Fixed minor dialogue bug at Grade==25 [Lupus]
-//= 1.8 Fixed mistake in condition check. [L0ne_W0lf]
-//= 1.9 Added Quest Log commands. [L0ne_W0lf]
+//= 1.0 First Version. [Kisuka]
//============================================================
-
payon_in02,64,71,4 script Archer Guildsman#archer 85,{
if (Upper == 1) {
if (Class == Job_Novice_High && (ADVJOB == Job_Sniper || ADVJOB == Job_Clown || ADVJOB == Job_Gypsy)) {
@@ -59,8 +46,7 @@ payon_in02,64,71,4 script Archer Guildsman#archer 85,{
mes "Although there's no special";
mes "reward for you this time, I hope you understand. Take care of yourself.";
close;
- }
- else {
+ }else{
mes "[Archer Guildsman]";
mes "Oh...?";
mes "Hey, what are";
@@ -73,174 +59,71 @@ payon_in02,64,71,4 script Archer Guildsman#archer 85,{
}
}
mes "[Archer Guildsman]";
- mes "Good day. How may I help you?";
+ mes "Nice to meet you. How may I help you?";
next;
switch(select("I want to be an Archer.:I need the requirements, please.:Nothing, thanks.")) {
case 1:
- if (BaseJob == Job_Archer) {
- mes "[Archer Guildsman]";
- mes "You've already become an Archer...";
- close;
- }
- else if (BaseJob != Job_Archer && BaseJob != Job_Novice) {
+ if(Class != Job_Novice) {
mes "[Archer Guildsman]";
- mes "Hmm...";
- mes "You don't look much like a Novice at all...";
- next;
- mes "[Archer Guildsman]";
- mes "Anyway, whatever you are, you can't choose a job as an Archer because you have a job already.";
+ if(Class == Job_Archer) {
+ mes "Haha, you are kidding me..";
+ }else{
+ mes "I feel sorry but only Novices can change their job.";
+ mes "You already have your own decent job, don't you?";
+ }
close;
- }
- if (job_archer_q == 0) {
+ }else{
mes "[Archer Guildsman]";
- mes "Do you want to be an Archer?";
- mes "If so, you need to fill out this application form.";
+ mes "You are... "+strcharinfo(0)+". right?";
next;
- if (select("Apply.:Cancel") == 1) {
- set job_archer_q,1;
- setquest 1004;
+ if (getskilllv("NV_BASIC") < 9) {
mes "[Archer Guildsman]";
- mes "Okay, sign here. Alright, um, I'll promote you once you meet the requirements.";
+ mes "Well, you're not at the right skill level.";
+ mes "Your job level must be at least ^4A4AFF10^000000 and your Basic Skill level should reach ^4A4AFFlevel 9";
next;
mes "[Archer Guildsman]";
- mes "If you think you've met them already, we can check that now.";
- mes "Are you ready?";
- next;
- if (select("Yes, I am.:No, not yet.") == 1) {
- mes "[Archer Guildsman]";
- mes "Alright, let me check.";
- next;
- }
- else {
- mes "[Archer Guildsman]";
- mes "I understand. Be my guest if you want to look at the requirements.";
- close;
- }
+ mes "Because an Archer needs extremely high concentration, so we do not accept those who have little patience.";
+ close;
}
mes "[Archer Guildsman]";
- mes "Well, alright.";
- mes "See you next time.";
- close;
- }
- mes "[Archer Guildsman]";
- mes "Are you..." + strcharinfo(0) + "?";
- next;
- if (getskilllv("NV_BASIC") < 9) {
- mes "[Archer Guildsman]";
- mes "Well, you're not at the right job level. Please check the requirements again.";
+ mes "Your Basic Skill is now enough..";
+ mes "....Hm~~ so you are now ready to be an Archer. I will take the step right away.";
next;
mes "[Archer Guildsman]";
- mes "Your job level must be at least 10, and don't forget you should learn all of the Basic Skills. Once you've done that, come back.";
- close;
- }
- if (job_archer_q == 1) {
- set .@archer_item1,countitem(1066) * 5;
- set .@archer_item2,countitem(1067) * 3;
- set .@archer_item3,countitem(1068) * 2;
- set .@archer_item4,countitem(1019);
- set .@total_archer,.@archer_item1 + .@archer_item2 + .@archer_item3 + .@archer_item4;
- set .@total_archer2,(((.@archer_item2 + .@archer_item3) * 2) + .@archer_item4);
- mes "[Archer Guildsman]";
- mes "Excellent!";
- mes "Now then,";
- mes "let's see...";
+ mes "Congratulations! You are now an Archer! Also, we hope that you actively participate in many programs for the revival of the Archer Guild.";
+ mes "Ah, items have arrived from the Production Department. Here, take these! These are all yours!";
+ jobchange Job_Archer;
+ getitem 1742,1; // N_Composite_Bow
+ getitem 12004,1; // Arrow_Container
+ getitem 12009,1; // Silver_Arrow_Container
+ getitem 12008,1; // Fire_Arrow_Container
next;
mes "[Archer Guildsman]";
- mes "I will appraise the value of the various types of Trunks, needed to produce a Bow, that you've brought.";
- next;
- if (countitem(1066) == 0 && countitem(1067) == 0 && countitem(1068) == 0 && countitem(1019) == 0) {
- mes "[Archer Guildsman]";
- mes "Um...";
- mes "Unfortunately you didn't bring any of the required items. There's nothing for me to appraise.";
- close;
- }
- mes "[Archer Guildsman]";
- if (countitem(1066) != 0) mes " Grade S : " + countitem(1066) + " ea, Grade: " + .@archer_item1 + " . ";
- if (countitem(1067) != 0) mes " Grade A : " + countitem(1067) + " ea, Grade : " + .@archer_item2 + " . ";
- if (countitem(1068) != 0) mes " Grade B : " + countitem(1068) + " ea, Grade : " + .@archer_item3 + " . ";
- if (countitem(1019) != 0) mes " Grade C : " + countitem(1019) + " ea, Grade : " + .@archer_item4 + " . ";
- if (.@total_archer < 25) {
- mes "Total Grades: ^FF0000" + .@total_archer + "^000000 / 40";
- next;
- mes "[Archer Guildsman]";
- mes "Less than 25!? You have to get a grade of at least 25! Come on, try harder!";
- close;
- }
- else {
- mes "Total Grades: ^0000FF" + .@total_archer + "^000000 / 40";
- next;
- mes "[Archer Guildsman]";
- if (.@total_archer > 40) {
- mes "Wow! More than 40!";
- mes "Excellent! Congratulations!";
- }
- else if (.@total_archer > 30) {
- mes "More than 30! Nice job!";
- mes "Congratulations!";
- }
- else {
- mes "*Sigh* Well, you just barely passed... Anyway, well done.";
- }
- }
- next;
- mes "[Archer Guildsman]";
- mes "I'll transfer these Trunks to our Bow Production Department. Now that you've met the requirements, let me promote you right away!";
- if (countitem(1066) != 0) delitem 1066,countitem(1066); //Tree_Of_Archer_1
- if (countitem(1067) != 0) delitem 1067,countitem(1067); //Tree_Of_Archer_2
- if (countitem(1068) != 0) delitem 1068,countitem(1068); //Tree_Of_Archer_3
- if (countitem(1019) != 0) delitem 1019,countitem(1019); //Wooden_Block
+ mes "Having a bow and arrows, now you became a real Archer.";
+ mes "If you open the arrow container, there are arrows in it and then you can equip them.";
+ mes "Well, I expect to hear better news from you. It's time to say goodbye.";
+ mes "Bye.";
+ close;
}
- next;
- callfunc "Job_Change",Job_Archer;
- callfunc "F_ClearJobVar";
- completequest 1004;
- mes "[Archer Guildsman]";
- mes "Congratulations!";
- mes "You are now an Archer!";
- next;
- mes "[Archer Guildsman]";
- mes "Of course, we expect that you will help contribute towards the future of the Archer Guild with your efforts.";
- next;
- mes "[Archer Guildsman]";
- mes "Ah, your bow has arrived from the Bow Production Department. Here, take it! It's yours~";
- getitem 1702,1; //Bow_
- getitem 1750,.@total_archer2; //Arrow
- next;
- mes "[Archer Guildsman]";
- mes "Now, off you go. Hunt with pride, knowing you were trained by one of the best!";
- close;
case 2:
mes "[Archer Guildsman]";
- mes "I will explain the requirements for being an Archer.";
- if (BaseJob != Job_Novice) {
- if (BaseJob == Job_Archer) {
- next;
- mes "[Archer Guildsman]";
- mes "But...";
- mes "You're already an Archer. You should know these already...";
- }
- else {
- next;
- mes "[Archer Guildsman]";
- mes "Wait a second. You've chosen a different job already. You don't need to know this~";
- }
- mes "So...Yeah...no real reason to tell you the requirements...";
- }
+ mes "An Archer has skills using a bow and has various talents.";
+ mes "The greatest ability of an Archer is attacking enemies from a long distance.";
next;
mes "[Archer Guildsman]";
- mes "First of all, you have to the Job Level 9 as a Novice, and know all of the Basic Skills.";
+ mes "Although an Archer has weaker HP, he or she can shoot enemies at a long range,";
+ mes "so an Archer is safer in a real battle.";
next;
mes "[Archer Guildsman]";
- mes "An Archer needs extremely high concentration and reflexes, so we do not accept those who have little patience.";
+ mes "Although an Archer in Ragnarok has lower HP, he or she has high accuracy and attack rate so that the archer can kill monsters before they get close to an Archer.";
next;
mes "[Archer Guildsman]";
- mes "You also have to gather ^FF0000Trunks^000000. There are 4 different types of Trunks, each of differing quality. You'll be given different grades for your Trunks, depending on their quality.";
- next;
- mes "[Archer Guildsman]";
- mes "In order to become an Archer, you must receive a grade of at least ^0000FF25^000000 points out of 40. You can get Trunks from 'Willow,' the tree. Be careful, though. They can be tough monsters.";
+ mes "^8C2121An Archer can change jobs to a Hunter.^000000";
+ mes "^8C2121Other than Hunter, if you are a man, you can change your job to Bard and if you are a woman, you can change your job to Dancer.^000000";
close;
case 3:
+ mes "[Archer Guildsman]";
+ mes "If you have any questions, feel free to come and ask me.";
close;
}
-}
-
+} \ No newline at end of file
diff --git a/npc/jobs/1-1/mage.txt b/npc/jobs/1-1/mage.txt
index ff4624e99..2899d407c 100644
--- a/npc/jobs/1-1/mage.txt
+++ b/npc/jobs/1-1/mage.txt
@@ -1,30 +1,17 @@
//===== eAthena Script =======================================
-//= Mage Job Quest
+//= Renewal Mage Job Change
//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
+//= Kisuka
//===== Current Version: =====================================
-//= 1.9
+//= 1.0
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
-//= [Aegis Conversion]
-//= Job quest for Mage classes
+//= Job Change to Mage Class
//===== Additional Comments: =================================
-//= Fully working
-//= 1.1 Fixed input ingridients bug [Lupus]
-//= v1.2 Added instant job change for High Novice [Lupus]
-//= 1.3 Added Baby Class support [Lupus]
-//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
-//= 1.5 Now saves/restores all quest skills [Lupus]
-//= 1.6 Merged back JFunc, CHANGED NUMBERS TO CONSTANTS [Lupus]
-//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= No longer uses function "F_ToHigh"
-//= 1.7a Fixed a "If" in the quest. (bugreport:489) [Samuray22]
-//= 1.8 Added Quest Log commands. [L0ne_W0lf]
-//= 1.9 Fixed an issue with completequest by adding checkquest. [Kisuka]
+//= 1.0 First Version. [Kisuka]
//============================================================
-
-geffen_in,164,124,4 script Mage Guildsman 123,{
+geffen_in,164,124,4 script Mage Guildsman#mage 123,{
if (Upper == 1) {
if (ADVJOB == Job_High_Wizard || ADVJOB == Job_Professor) {
if (Class == Job_Novice_High) {
@@ -51,14 +38,12 @@ geffen_in,164,124,4 script Mage Guildsman 123,{
mes "[Mage Guildsman]";
mes "Wow, for some reason, you look way better than you did before. Anyway, I believe you will do a better job being a Mage as well.";
close;
- }
- else {
+ }else{
mes "[Mage Guildsman]";
mes "Is there anything more I can help you with? If not, why don't you go test your skills? The world is waiting for you~!";
close;
}
- }
- else {
+ }else{
mes "[Mage Guildsman]";
mes "What, are you interested in the Mage guild? I didn't want to tell you this, but you don't belong here.";
next;
@@ -67,670 +52,80 @@ geffen_in,164,124,4 script Mage Guildsman 123,{
close;
}
}
- mes "[Mage Guildsman]";
- mes "Yo. What's up?";
- next;
- switch(select("I want to be a Mage.:Tell me the Requirements.:Pretty much nothing.")) {
- case 1:
+ if(Class != Job_Novice) {
mes "[Mage Guildsman]";
- if (BaseJob == Job_Mage) {
- mes "Hey, haven't you realized? You're aleady a Mage, silly!";
- next;
- mes "[Mage Guildsman]";
+ if(Class == Job_Mage) {
+ mes "Hey, haven't you realized? You're already a Mage, silly!";
mes "One of these days you'll realize the power inside of you when you can make Fire with your mind!";
- close;
+ }else{
+ mes "Hey~ C'mon. Quit playing games. You can't be a Mage because you already have another Job.";
}
- if (BaseJob != Job_Novice) {
- mes "Hey~ C'mon. Quit playing games. You can't be a Mage because you already have another Job.";
- close;
- }
- if (job_magician_q == 0) {
- mes "Wanna be a Mage, eh...?";
- if (sex)
+ close;
+ }else{
+ mes "[Mage Guildsman]";
+ mes "Hey?";
+ next;
+ switch(select("I want to be a Mage:What are the requirements to be a Mage?:Nothing, thanks.")) {
+ case 1:
+ mes "[Mage Guildsman]";
+ mes "Wanna be a Mage? Eh...";
+ next;
+ mes "[Mage Guildsman]";
+ if (Sex) {
mes "Hey, look at you! You're kinda cute~! Not my type though...";
- else {
+ }else{
mes "Oooh, you're such a hot babe~!";
mes "I like girls like you~";
}
+ mes "Right, you said that you wanna be a Mage?";
next;
- mes "[Mage Guildsman]";
- mes "Right, you said that you wanna be a Mage? Alright then, please sign the Mage Application.";
- next;
- if (select("Sign Up.:Quit.") == 1) {
- mes "[Mage Guildsman]";
- mes "Okay. Sign right there. Oh, you're very good at spelling. Alright. So your name is... " + strcharinfo(0) + ".";
- next;
- mes "[Mage Guildsman]";
- mes "Now it's time for";
- mes "me to give you the test.";
- switch(rand(3)) {
- case 1:
- mes "Make me a ^3355FFMixed Solution No. 1^000000";
- mes "and bring it back to me.";
- set job_magician_q,1;
- break;
- case 2:
- mes "Make me a ^3355FFMixed Solution No. 2^000000";
- mes "and bring it back to me.";
- set job_magician_q,2;
- break;
- case 3:
- mes "Make me a ^3355FFMixed Solution No. 3^000000";
- mes "and bring it back to me.";
- set job_magician_q,3;
- break;
- default:
- mes "Make me a ^3355FFMixed Solution No. 4^000000";
- mes "and bring it back to me.";
- set job_magician_q,4;
- }
- next;
- getitem 1092,1; //Empty_Cylinder
+ if(select("I want to be a Mage.:Nothing, thanks.") == 2) {
mes "[Mage Guildsman]";
- mes "You can find the neccessary ingredients inside the Guide Book in this Guild. So you better look up what you need before you go.";
- next;
- mes "[Mage Guildsman]";
- mes "Once you collect all the ingredients you, use the machine in the center of the room to mix the solution. Good luck!";
+ mes "Whaaaaat~?! Right after you tell me that you wanna become a Mage, you change your mind?! Be a bit more decisive!";
close;
}
mes "[Mage Guildsman]";
- mes "Whaaaaat~?! Right after you tell me that you wanna become a Mage, you change your mind?! Be a bit more decisive!";
- close;
- }
- mes "Yeah? Ready...?";
- if (getskilllv("NV_BASIC") < 9) {
- mes "Oh, what a bummer. You haven't met the requirements yet.";
- next;
- mes "[Mage Guildsman]";
- mes "Go back and reach Novice Job level 9 first. Don't forget that you also have to learn all of the Basic Skills before you come back.";
- close;
- }
- mes "" + strcharinfo(0) + "'s test was...";
- if (job_magician_q == 1)
- mes "Making Mixed Solution No. 1.";
- else if (job_magician_q == 2)
- mes "Making Mixed Solution No. 2.";
- else if (job_magician_q == 3)
- mes "Making Mixed Solution No. 3.";
- else
- mes "Making Mixed Solution No. 4.";
- next;
- mes "[Mage Guildsman]";
- mes "Okay, let me";
- mes "check if you made your";
- mes "solution accurately...";
- next;
- mes "[Mage Guildsman]";
- if (countitem(1071) == 0 && countitem(1085) == 0 && countitem(1086) == 0 && countitem(1087) == 0 && countitem(1090) == 0) {
- mes "Hey, where's the Solution";
- mes "I asked for...? I can't check it if you don't show it to me, right?";
- close;
- }
- else {
- if ((job_magician_q == 1 && countitem(1071) == 0) || (job_magician_q == 2 && countitem(1085) == 0) || (job_magician_q == 3 && countitem(1086) == 0) || (job_magician_q == 4 && countitem(1087) == 0)) {
- mes "Wait.";
- mes "This isn't the";
- mes "Solution I asked for!";
- next;
- mes "[Mage Guildsman]";
- if (job_magician_q == 1)
- mes "You're supposed to make Mixed Solution No. 1 and bring it back to me. Now go and try it again.";
- else if (job_magician_q == 2)
- mes "You're supposed to make Mixed Solution No. 2 and bring it back to me. Now go and try it again.";
- else if (job_magician_q == 3)
- mes "You're supposed to make Mixed Solution No. 3 and bring it back to me. Now go and try it again.";
- else
- mes "You're supposed to make Mixed Solution No. 4 and bring it back to me. Now go and try it again.";
-
- if (countitem(1071) != 0) delitem 1071,1; //Mage_Test_1
- else if (countitem(1085) != 0) delitem 1085,1; //Mage_Test_2
- else if (countitem(1086) != 0) delitem 1086,1; //Mage_Test_3
- else if (countitem(1087) != 0) delitem 1087,1; //Mage_Test_4
- else delitem 1090,1; //Mage_Test_Etc
+ if (getskilllv("NV_BASIC") < 9) {
+ mes "Oh, man your Basic Skill Level doesn't reach enough to be a Mage.";
+ mes "Go back and level up your Basic Skill.";
close;
}
- }
- if (countitem(1071) != 0) delitem 1071,1; //Mage_Test_1
- else if (countitem(1085) != 0) delitem 1085,1; //Mage_Test_2
- else if (countitem(1086) != 0) delitem 1086,1; //Mage_Test_3
- else if (countitem(1087) != 0) delitem 1087,1; //Mage_Test_4
- else delitem 1090,1; //Mage_Test_Etc
- mes "Hmm. I can see that you tried really hard. For a beginner's attempt, this is really good.";
- mes "Great work!";
- next;
- mes "[Mage Guildsman]";
- mes "Alright! I'm pleased to say that you've passed the Mage Test. I will transform you right away!";
- next;
- mes "[Mage Guildsman]";
- mes "*Ahem*";
- mes "Congratulations!";
- mes "You are now a Mage!";
- next;
- callfunc "Job_Change",Job_Mage;
- callfunc "F_ClearJobVar";
- set Zeny,Zeny+50;
- if(checkquest(1005) != -1) {
- completequest 1005;
- }
- else if(checkquest(1006) != -1) {
- completequest 1006;
- }
- else if(checkquest(1007) != -1) {
- completequest 1007;
- }
- else {
- completequest 1008;
- }
- mes "[Mage Guildsman]";
- mes "'Welcome to My World~'";
- mes "Heh heh, I just wanted to say that. You know, it's a quote from a well-known movie~";
- next;
- mes "[Mage Guildsman]";
- mes "Now that you're a Mage just like us, let's be friends, okay?";
- close;
- case 2:
- mes "[Mage Guildsman]";
- mes "Wanna be a Mage, eh?";
- if (sex)
- mes "For a cutie like you, I'd be happy to explain the requirements!";
- else
- mes "I'd be happy to explain the requirements for a pretty girl like you!";
- next;
- mes "[Mage Guildsman]";
- mes "First of all, you have to reach Novice Job Level 10 and learn all of the Basic Skills. Then, you'll have to pass the Mage Test.";
- next;
- if (job_magician_q != 0) {
+ mes "Alright.. sign the application form.... Wow~ you have good handwriting! Ahh, okay. That's enough.";
+ mes "You are... "+strcharinfo(0)+".";
+ next;
mes "[Mage Guildsman]";
- mes "Your test is to";
- switch(job_magician_q) {
- case 1:
- mes "make me a";
- mes "^3355FFMixed Solution No. 1^000000";
- mes "and bring it back to me.";
- setquest 1005;
- break;
- case 2:
- mes "make me a";
- mes "^3355FFMixed Solution No. 2^000000";
- mes "and bring it back to me.";
- setquest 1006;
- break;
- case 3:
- mes "make me a";
- mes "^3355FFMixed Solution No. 3^000000";
- mes "and bring it back to me.";
- setquest 1007;
- break;
- default:
- mes "make me a";
- mes "^3355FFMixed Solution No. 4^000000";
- mes "and bring it back to me.";
- setquest 1008;
- }
+ mes "Hmm I can see that you've tried hard in your own way. Though it seems to be a little clumsy, but well I think it's okay!";
+ mes "Good! Always sticking to the basics is the best! I will transform you right away.";
next;
mes "[Mage Guildsman]";
- mes "You can look up the ingredients you'll need to make the Solution inside the Guide Book in this Guild.";
- }
- else {
+ mes "Hahh..! You are now a Mage, one of our colleagues!";
+ mes "We welcome you to the Mage Guild, our new friend!";
+ next;
mes "[Mage Guildsman]";
- mes "You will be informed as to which Mixed Solution you will need to create after signing the application form.";
- }
- next;
- mes "[Mage Guildsman]";
- mes "Let me know when you are ready to become a Mage, alright?";
- close;
- case 3:
- mes "[Mage Guildsman]";
- mes "Nothing...?";
- close;
- }
-}
-
-geffen_in,164,112,4 script Mixing Machine 111,{
- mes "[Mixing Machine]";
- mes "This machine is the property of the Geffen Mage Guild and is used only for mixing solutions for magic purposes.";
- next;
- if (select("Use Machine.:Cancel.") == 1) {
- mes "[Mixing Machine]";
- mes "Choose the";
- mes "Solvent for";
- mes "the Solution.";
- next;
- switch(select("Payon Solution.:Morroc Solution.:No Solvent.")) {
- case 1:
- if (countitem(1089) == 0) {
- mes "[Mixing Machine]";
- mes "Error.";
- mes "Cannot find the item.";
- mes "Please check again.";
- mes "Process Halting.";
- close;
- }
- set .@mixitem2,1;
- break;
- case 2:
- if (countitem(1088) == 0) {
- mes "[Mixing Machine]";
- mes "Error.";
- mes "Cannot find the item.";
- mes "Please check again.";
- mes "Process Halting.";
- close;
- }
- set .@mixitem2,2;
- break;
- case 3:
- set .@mixitem2,0;
- break;
- }
- while (1) {
- if (.@progress == 2) {
- mes "[Mixing Machine]";
- if (.@mixitem1_1 != 0) mes "Jellopy: " + .@mixitem1_1 + " ea.";
- if (.@mixitem1_2 != 0) mes "Fluff: " + .@mixitem1_2 + " ea.";
- if (.@mixitem1_3 != 0) mes "Milk: " + .@mixitem1_3 + " ea.";
- if (.@mixitem2 == 0) mes "Solvent: None.";
- if (.@mixitem2 == 1) mes "Solvent: Payon Solution.";
- if (.@mixitem2 == 2) mes "Solvent: Morroc Solution.";
- next;
- mes "[Mixing Machine]";
- mes "Please choose if you wish to begin mixing, or to re-enter the number of items to be mixed.";
- next;
- switch(select("Begin Mixing.:Re-Enter Number of Items.:Reset.")) {
- case 1:
- mes "[Mixing Machine]";
- mes "Please place the items into the Mixing Receptacle. Make sure the item amounts are correct.";
- next;
- mes "[Mixing Machine]";
- mes "You cannot adjust or restore items once they are placed into the Mixing Receptacle.";
- next;
- mes "[Mixing Machine]";
- mes "If everything is correct, press the 'Mix' button when you are ready. Otherwise, press the 'Cancel' button.";
- next;
- if (select("Press 'Mix' Button.:Press 'Cancel' Button.") == 1) {
- mes "[Mixing Machine]";
- mes "Place items into the Mixing Receptacle now. Please wait.";
- next;
- mes "[Mixing Machine]";
- if (countitem(909) < .@mixitem1_1) {
- mes "Insufficient Jellopy.";
- mes "Please Check again.";
- mes "Process Halted.";
- close;
- }
- else if (countitem(914) < .@mixitem1_2) {
- mes "Insufficient Fluff.";
- mes "Please Check again.";
- mes "Process Halted.";
- close;
- }
- else if (countitem(519) < .@mixitem1_3) {
- mes "Insufficient Milk.";
- mes "Please Check again.";
- mes "Process Halted.";
- close;
- }
- else if (.@mixitem2 == 1 || .@mixitem2 == 2) {
- if (countitem(1089) == 0 && countitem(1088) == 0) {
- mes "Solution not found.";
- mes "Please Check again.";
- mes "Process Halted.";
- close;
- }
- }
- if (.@mixitem1_1 != 0) delitem 909,.@mixitem1_1; //Jellopy
- if (.@mixitem1_2 != 0) delitem 914,.@mixitem1_2; //Fluff
- if (.@mixitem1_3 != 0) delitem 519,.@mixitem1_3; //Milk
- if (.@mixitem2 == 1) delitem 1089,1; //Payon_Potion
- if (.@mixitem2 == 2) delitem 1088,1; //Morocc_Potion
- mes "Items are Ready.";
- mes "Close the Lid.";
- set .@progress,3;
- next;
- }
- break;
- case 2:
- set .@continue,0;
- next;
- break;
- case 3:
- set .@mixitem1_1,0;
- set .@mixitem1_2,0;
- set .@mixitem1_3,0;
- set .@progress,0;
- set .@continue,0;
- mes "[Mixing Machine]";
- mes "Reset Complete.";
- mes "Initiate again?";
- next;
- if (select("Yes.:No.") == 1)
- break;
- mes "[Mixing Machine]";
- mes "Process Halted.";
- mes "Thank you.";
- close;
- }
- if (.@progress == 3) break;
- }
- else if (.@progress == 1) {
- mes "[Mixing Machine]";
- mes "Nothing found.";
- next;
- }
- mes "[Mixing Machine]";
- mes "Select items to mix.";
- while(1) {
- switch(select("Jellopy.:Fluff.:Milk.:Ready to Mix.")) {
- case 1:
- while(1) {
- input .@input;
- if (.@input > 10000) {
- next;
- mes "[Mixing Machine]";
- mes "Error: Item limit exceeded. Please enter values less than 10,000 try again.";
- next;
- }
- else {
- if (countitem(909) > 0) set .@mixitem1_1,.@mixitem1_1 + .@input;
- set .@progress,2;
- break;
- }
- }
- break;
- case 2:
- while(1) {
- input .@input;
- if (.@input > 10000) {
- next;
- mes "[Mixing Machine]";
- mes "Error: Item limit exceeded. Please enter values less than 10,000 try again.";
- next;
- }
- else {
- if (countitem(914) > 0) set .@mixitem1_2,.@mixitem1_2 + .@input;
- set .@progress,2;
- break;
- }
- }
- break;
- case 3:
- while(1) {
- input .@input;
- if (.@input > 10000) {
- next;
- mes "[Mixing Machine]";
- mes "Error: Item limit exceeded. Please enter values less than 10,000 try again.";
- next;
- }
- else {
- if (countitem(519) > 0) set .@mixitem1_3,.@mixitem1_3 + .@input;
- set .@progress,2;
- break;
- }
- }
- break;
-
- case 4:
- if (.@progress != 2)
- set .@progress,1;
- set .@continue,1;
- next;
- }
- if (.@continue) break;
- }
- }
- mes "[Mixing Machine]";
- mes "Please enter the ";
- mes "Serial Number of";
- mes "the Magic Powder.";
- next;
- while(1) {
- input .@input;
- if (.@input < 1000 || .@input > 9999) {
- mes "[Mixing Machine]";
- if (.@input == 0) {
- mes "Do you want to skip this Menu?";
- next;
- if (select("Yes.:No.") == 1) {
- break;
- }
- }
- else {
- mes "Invalid Serial Number.";
- mes "Please try again.";
- next;
- }
- }
- else {
- mes "[Mixing Machine]";
- mes "The Serial Number is #" + .@input + ", correct?";
- next;
- if (select("Confirm.:Cancel.") == 1) {
- if (.@input == 8472)
- set .@magic_powder,1;
- else if (.@input == 3735)
- set .@magic_powder,2;
- else if (.@input == 2750)
- set .@magic_powder,3;
- else if (.@input == 5429)
- set .@magic_powder,4;
- else
- set .@magic_powder,5;
- }
- break;
- }
- }
- mes "[Mixing Machine]";
- mes "Choose a";
- mes "Catalyst Stone.";
- next;
- switch(select("Yellow Gemstone.:Red Gemstone.:Blue Gemstone.:1carat Diamond.:Skip.")) {
- case 1: set .@mixitem3,1; break;
- case 2: set .@mixitem3,2; break;
- case 3: set .@mixitem3,3; break;
- case 4: set .@mixitem3,4; break;
- case 5: break;
- }
- mes "[Mixing Machine]";
- mes "All Set.";
- mes "Initiating";
- mes "Mixing process.";
- mes "Please Wait.";
- next;
- mes "[Mixing Machine]";
- mes "- Proverb of the Day -";
- switch(rand(1,5)) {
- case 1:
- mes "An Eye for an Eye: When you take from a person, you must replace or repay in some way.";
- break;
+ mes "'Welcome to the Mage Guild~'";
+ mes "Congratulations on becoming a member of the Mage Guild! Go for it!";
+ callfunc "Job_Change",Job_Mage;
+ getitem 1639,1; // N_Rod
+ close;
case 2:
- mes "Credibility is a Man's Currency: There's a value in genuine trust that cannot be measured.";
- break;
- case 3:
- mes "What Goes Around Comes Around: Ultimately, you will be treated in the way you treat others.";
- mes "It means 'When you harm Another you will be harmed by him in an unavoidable situation'.";
- break;
- case 4:
- mes "A good neighbor is better than a distant brother: When you need help, you can count on those close to you.";
- break;
- default:
- mes "Birds of a Feather Flock Together: You can look at a person's friends as an indicator of their character.";
- }
- next;
- if (.@mixitem1_1 == 2 && .@mixitem1_2 == 3 && .@mixitem1_3 == 1 && .@mixitem2 == 1 && .@mixitem3 == 1 && .@magic_powder == 1) {
- mes "[Mixing Machine]";
- mes "Mage Test Solution No. 1.";
- getitem 1071,1; //Mage_Test_1
- next;
- }
- else if (.@mixitem1_1 == 3 && .@mixitem1_2 == 1 && .@mixitem1_3 == 1 && .@mixitem2 == 0 && .@mixitem3 == 2 && .@magic_powder == 2) {
- mes "[Mixing Machine]";
- mes "Mage Test Solution No. 2.";
- getitem 1085,1; //Mage_Test_2
- next;
- }
- else if (.@mixitem1_1 == 6 && .@mixitem1_2 == 1 && .@mixitem1_3 == 0 && .@mixitem2 == 1 && .@mixitem3 == 3 && .@magic_powder == 3) {
- mes "[Mixing Machine]";
- mes "Mage Test Solution No. 3.";
- getitem 1086,1; //Mage_Test_3
+ mes "[Mage Guildsman]";
+ mes "Wanna be a Mage, eh?";
+ mes "I'd be happy to explain the requirements for a pretty girl like you!";
next;
- }
- else if (.@mixitem1_1 == 2 && .@mixitem1_2 == 3 && .@mixitem1_3 == 0 && .@mixitem2 == 2 && .@mixitem3 == 4 && .@magic_powder == 4) {
- mes "[Mixing Machine]";
- mes "Mage Test Solution No. 4.";
- getitem 1087,1; //Mage_Test_4
+ mes "[Mage Guildsman]";
+ mes "First of all, you have to reach Novice Job Level 10 and learn all of the Basic Skills.";
next;
- }
- else {
- mes "[Mixing Machine]";
- mes "Unexpected";
- mes "Error Occurred.";
- getitem 1090,1; //Mage_Test_Etc
+ mes "[Mage Guildsman]";
+ mes "In the past, there was a complicated potion making test. Because of that, we'd lost an aplicant slowly.";
+ mes "So, we decided to accept all aplicants who meet the basic requirements.";
next;
- }
- mes "[Mixing Machine]";
- mes "Mixing Complete.";
- mes "Thank you.";
- close;
- }
- close;
-}
-
-pay_arche,122,100,0 script Dollshoi 88,{
- mes "[Mage Guildsman]";
- mes "You want a Solution? Hmm, give me 50 Zeny and at least 1 Empty Test Tube.";
- next;
- if (select("Alright, Deal.:Nah, forget it.") == 1) {
- mes "[Mage Guildsman]";
- if (Zeny < 50) {
- mes "Hey! You don't have enough money to cover my 50 Zeny charge.";
- close;
- }
- if (countitem(1092) == 0) {
- mes "You can't carry solutions without a bottle! Bring me an Empty Test Tube.";
- close;
- }
- delitem 1092,1; //Empty_Cylinder
- set zeny,zeny-50;
- getitem 1089,1; //Payon_Potion
- }
- close;
-}
-
-moc_ruins,91,150,0 script Ponka-Hontas 93,{
- mes "[Mage Guildsman]";
- mes "Would you like a Solution? Then please give me 50 Zeny and at least 1 Empty Testtube.";
- next;
- if (select("Alright, Deal.:Nah, forget it.") == 1) {
- mes "[Mage Guildsman]";
- if (zeny < 50) {
- mes "I'm sorry, but you don't have enough money to cover the 50 Zeny fee.";
+ mes "[Mage Guildsman]";
+ mes "Don't hesitate. Just be a magician!";
close;
- }
- if (countitem(1092) == 0) {
- mes "You can't carry liquids without using a bottle. Bring an Empty Test Tube the next time you see me.";
+ case 3:
+ mes "[Mage Guildsman]";
+ mes "Nothing...?";
close;
}
- delitem 1092,1; //Empty_Cylinder
- set zeny,zeny-50;
- getitem 1088,1; //Morocc_Potion
- }
- close;
-}
-
-geffen_in,177,112,4 script Bookshelf 111,{
- mes "[Guide Book]";
- mes "This Guide Book is the property of the Geffen Mage Association. Please handle with care.";
- next;
- switch(select("Solution No. 1.:Solution No. 2.:Solution No. 3.:Solution No. 4.:Close.")) {
- case 1:
- mes "[Mage Test Solution No. 1]";
- mes "* Ingredients List *";
- mes "2 Jellopy";
- mes "3 Fluff";
- mes "1 Milk";
- next;
- mes "[Mage Test Solution No. 1]";
- mes "* Solvent Agent *";
- mes "Payon Solution";
- mes "Where to Find:";
- mes "A small spring in Payon, the Archer Village.";
- next;
- mes "[Mage Test Solution No. 1]";
- mes "* Magic Power Serial Code *";
- mes "8472";
- next;
- mes "[Mage Test Solution No. 1]";
- mes "* Catalyst *";
- mes "Yellow Gemstone";
- mes "(Provided by";
- mes "Mixing Machine)";
- close;
- case 2:
- mes "[Mage Test Solution No. 2]";
- mes "* Ingredients List *";
- mes "3 Jellopy";
- mes "1 Fluff";
- mes "1 Milk";
- next;
- mes "[Mage Test Solution No. 2]";
- mes "* Solvent Agent *";
- mes "None";
- next;
- mes "[Mage Test Solution No. 2]";
- mes "* Magic Power Serial Code *";
- mes "3735";
- next;
- mes "[Mage Test Solution No. 2]";
- mes "* Catalyst *";
- mes "Red Gemstone";
- mes "(Provided by";
- mes "Mixing Machine)";
- close;
- case 3:
- mes "[Mage Test Solution No. 3]";
- mes "* Ingredients List *";
- mes "6 Jellopy";
- mes "1 Fluff";
- next;
- mes "[Mage Test Solution No. 3]";
- mes "* Solvent Agent *";
- mes "Payon Solution";
- mes "Where to Find:";
- mes "A small spring in Payon, the Archer Village.";
- next;
- mes "[Mage Test Solution No. 3]";
- mes "* Magic Power Serial Code *";
- mes "2750";
- next;
- mes "[Mage Test Solution No. 3]";
- mes "* Catalyst *";
- mes "Blue Gemstone";
- mes "(Provided by";
- mes "Mixing Machine)";
- close;
- case 4:
- mes "[Mage Test Solution No. 4]";
- mes "* Ingredients List *";
- mes "2 Jellopy";
- mes "3 Fluff";
- next;
- mes "[Mage Test Solution No. 4]";
- mes "* Solvent Agent *";
- mes "Morroc Solution";
- mes "Where to Find:";
- mes "A small spring near entrance of pyramid in Morroc.";
- next;
- mes "[Mage Test Solution No. 4]";
- mes "* Magic Power Serial Code *";
- mes "5429";
- next;
- mes "[Mage Test Solution No. 4]";
- mes "* Catalyst *";
- mes "1 carat Diamond";
- mes "(Provided by";
- mes "Mixing Machine)";
- close;
}
- close;
-}
+} \ No newline at end of file
diff --git a/npc/jobs/1-1/merchant.txt b/npc/jobs/1-1/merchant.txt
index d1294fde1..5b49c9ea3 100644
--- a/npc/jobs/1-1/merchant.txt
+++ b/npc/jobs/1-1/merchant.txt
@@ -1,35 +1,16 @@
//===== eAthena Script =======================================
-//= Merchant Job Quest
+//= Renewal Merchant Job Change
//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
+//= Kisuka
//===== Current Version: =====================================
-//= 2.3
+//= 1.0
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
-//= [Aegis Conversion]
-//= Job quest for Merchant classes
+//= Job Change to Merchant Class
//===== Additional Comments: =================================
-//= Fully working
-//= v1.1 Added instant job change for High Novice [Lupus]
-//= v1.3 Added Baby Class support [Lupus]
-//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
-//= 1.5 Changed Prontera->Izlude teleport price to 600 [Lupus]
-//= 1.5.1 Removed Duplicates [Silent]
-//= 1.5.2 Now saves/restores all quest skills [Lupus]
-//= 1.6 Merged back JFunc, CHANGED NUMBERS TO CONSTANTS [Lupus]
-//= 1.7 Updated to use Free Ticket for Kafra [Lupus]
-//= 1.8 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= No longer uses function "F_ToHigh"
-//= 1.9 Bugfixes, thanks to Barron-Monster. [L0ne_W0lf]
-//= 1.9a Added a missing next; (Barron-Monster) [L0ne_W0lf]
-//= 1.9b Typo. "nextl" -> "next;" (Barron-Monster) [L0ne_W0lf]
-//= 2.0 Should "fix" the problem with the Biliban Kafra. [L0ne_W0lf]
-//= 2.1 Fixed mistake in condition check. [L0ne_W0lf]
-//= 2.2 Added Quest Log commands. [L0ne_W0lf]
-//= 2.3 Fixed an issue with completequest by adding checkquest. [Kisuka]
+//= 1.0 First Version. [Kisuka]
//============================================================
-
alberta_in,53,43,6 script Merchant#mer 86,{
if (Upper == 1) {
if (Class == Job_Novice_High && (ADVJOB == Job_Whitesmith || ADVJOB == Job_Creator)) {
@@ -63,8 +44,7 @@ alberta_in,53,43,6 script Merchant#mer 86,{
mes "[Chief Mahnsoo]";
mes "Ah~ How nostalgic. Just like old times! Alright, do your best!";
close;
- }
- else {
+ }else{
mes "[Chief Mahnsoo]";
mes "^333333*Sigh*^000000";
mes "I'm so bored...";
@@ -72,1101 +52,74 @@ alberta_in,53,43,6 script Merchant#mer 86,{
close;
}
}
- if (BaseJob == Job_Merchant) {
- mes "[Chief Mahnsoo]";
- mes "Hello there!";
- mes "How do you like";
- mes "being a Merchant?";
- next;
- mes "[Chief Mahnsoo]";
- mes "Having a way with";
- mes "money certainly";
- mes "has its perks,";
- mes "does it not?";
- close;
- }
- else if (BaseJob != Job_Merchant && BaseJob != Job_Novice) {
- mes "[Chief Mahnsoo]";
- mes "We Merchants hate people who are two faced. It's bad for business.";
- next;
- mes "[Chief Mahnsoo]";
- mes "People who always try to take advantage of other people by selling things at a ridiculous price just so they can make money that they'll waste are the worst.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Well, in any case, we only accept Novices for job changes to the Merchant class. But I appreciate your interest in what we do.";
- close;
- }
- else if (job_merchant_q == 9) {
- mes "[Chief Mahnsoo]";
- mes "Hello there,";
- mes ""+ strcharinfo(0) +".";
- set job_merchant_q,0;
- set job_merchant_q2,0;
- set quest_alb_01,0;
- mes "Unfortunately, you failed to earn your Merchant License this time.";
- next;
- mes "[Chief Mahnsoo]";
- mes "I'll erase your records, so come back anytime when you want to reapply.";
- close;
- }
- else if (job_merchant_q == 8 || job_merchant_q == 7) {
- mes "[Chief Mahnsoo]";
- mes "Hello there,";
- mes ""+ strcharinfo(0) +".";
- mes "I'm pleased to tell you";
- mes "that I have good news!";
- next;
- mes "[Chief Mahnsoo]";
- mes "The Merchant Guild accepted your application. You've proven that you are fully qualified to become a Merchant.";
- if (job_merchant_q == 7) {
- next;
- mes "[Chief Mahnsoo]";
- mes "The only thing to take care of is your Membership Fee.";
- mes "Are you ready?";
- next;
- switch(select("Pay the rest of the 500 Zeny:Quit")) {
- case 1:
- mes "[Chief Mahnsoo]";
- if (Zeny < 500) {
- mes "Hmmm...";
- mes "I suppose you currently don't have enough zeny to pay the rest of your Membership fee right now.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Please return when you have earned the 500 zeny that you need to become a Merchant.";
- close;
- }
- set zeny,zeny-500;
- mes "Ah yes...!";
- mes "Now your";
- mes "membership";
- mes "is paid in full.";
- break;
- case 2:
- mes "[Chief Mahnsoo]";
- mes "I suppose you need some time to gather some zeny to pay your membership fee. Please come";
- mes "back as soon as you're ready.";
- close;
- }
- }
- next;
- mes "[Chief Mahnsoo]";
- mes "Congratulations!";
- callfunc "Job_Change",Job_Merchant;
- callfunc "F_ClearJobVar";
- if(checkquest(1009) != -1) {
- completequest 1009;
- }
- else if(checkquest(1010) != -1) {
- completequest 1010;
- }
- else if(checkquest(1011) != -1) {
- completequest 1011;
- }
- else {
- completequest 1012;
- }
- mes "I'm very pleased that you are joining the Merchant Guild and hope that you will play an active part in Rune-Midgarts' economy.";
- next;
- if (quest_alb_01 == 1) {
- mes "[Chief Mahnsoo]";
- mes "*Ahem* Aaaaand let me give you a little bit of money for delivering that message to Blossom for me.";
- mes "I hope you'll help me again next time~";
- set zeny,zeny+200;
- set quest_alb_01,2;
- }
- else {
- mes "[Chief Mahnsoo]";
- mes "The message you were supposed to deliver as per my request? You've forgotten about that? Oh well. Good work!";
- }
- next;
- mes "[Chief Mahnsoo]";
- mes "Our goal is to control 20 % of the world's income! We're going to need young, eager people like you!";
- next;
- mes "[Chief Mahnsoo]";
- mes "But overall, we'll also be happy just to make loads of money.";
- mes "But we all know that~";
- close;
- }
- else if (job_merchant_q <= 6 && job_merchant_q != 0) {
- mes "[Chief Mahnsoo]";
- if (job_merchant_q2 == 1 || job_merchant_q2 == 2) {
- mes "First, get the delivery package from the storehouse, and then take it to the former Swordman's Association in Prontera.";
- next;
- mes "[Chief Mahnsoo]";
- mes "When you get there, give the package to the Kafra Employee stationed near there. Her name is Blossom. Did you get all that?";
- next;
- if (job_merchant_q2 == 1) {
- mes "[Chief Mahnsoo]";
- mes "Remember, the Serial Number of the package is ^3355FF2485741^000000.";
- setquest 1009;
- }
- else {
- mes "[Chief Mahnsoo]";
- mes "Remember, the Serial Number of the package is ^3355FF2328137^000000.";
- setquest 1009;
- }
- }
- else if (job_merchant_q2 == 3 || job_merchant_q2 == 4) {
- mes "First, get the delivery package from the storehouse, and then take it to the Mage Guild in Geffen.";
- next;
- if (job_merchant_q2 == 3) {
- mes "[Chief Mahnsoo]";
- mes "When you get there, give the package to the Mage Guildsman in charge. Remember, the packages Serial Number is ^3355FF2989396^000000.";
- setquest 1010;
- }
- else {
- mes "[Chief Mahnsoo]";
- mes "When you get there, give the package to the Mage Guildsman in charge. Remember, the packages Serial Number is ^3355FF2191737^000000.";
- setquest 1010;
- }
- }
- else if (job_merchant_q2 == 5 || job_merchant_q2 == 6) {
- mes "First, get the delivery package from the storehouse, and then take it to Morroc.";
- next;
- mes "[Chief Mahnsoo]";
- mes "You'll have to find Java Dullihan, the Dyemaker, so that you can deliver the product he ordered.";
- next;
- if (job_merchant_q2 == 5) {
- mes "[Chief Mahnsoo]";
- mes "But he's a little forgetful, so give it to one of his students. Remember, the package's Serial Number is ^3355FF3012685^000000.";
- setquest 1011;
- }
- else {
- mes "[Chief Mahnsoo]";
- mes "But he's a little forgetful, give it to one of his students. Remember, the package's Serial Number is ^3355FF3487372^000000.";
- setquest 1011;
- }
- }
- else if (job_merchant_q2 == 7 || job_merchant_q2 == 8) {
- mes "First, get the package from the storehouse, and then give it to the Kafra Employee stationed on Byalan Island. Her name is Blossom.";
- next;
- if (job_merchant_q2 == 7) {
- mes "[Chief Mahnsoo]";
- mes "Remember, the package's Serial Number is ^3355FF3318702^000000.";
- setquest 1012;
- }
- else {
- mes "[Chief Mahnsoo]";
- mes "Remember, the package's Serial Number is ^3355FF3543625^000000.";
- setquest 1012;
- }
- }
- if (job_merchant_q2 == 7 || job_merchant_q2 == 8) {
- next;
- mes "[Chief Mahnsoo]";
- mes "Aaaannnnd...";
- mes "Don't forget to deliver that message for me~";
- }
- next;
- mes "[Chief Mahnsoo]";
- mes "Don't forget your destination and the package's Serial Number.";
- mes "You'll need to tell them";
- mes "to the storekeeper.";
- next;
- mes "[Chief Mahnsoo]";
- mes "The storehouse is in the room";
- mes "to my right. There, you can talk";
- mes "to the storekeeper, and he'll";
- mes "help you out.";
- next;
- mes "[Chief Mahnsoo]";
- mes "After you make the delivery, return to the storehouse and give the receipt to the storekeeper.";
- mes "Then, come back";
- mes "and see me.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Is that clear?";
- mes "Alright, that's";
- mes "the spirit.";
- mes "Take care!";
- close;
- }
- else if (job_merchant_q == 0) {
- mes "[Chief Mahnsoo]";
- mes "So, what brings you to";
- mes "the Merchant Association?";
- mes "Is there anything";
- mes "I can help you with?";
- next;
- switch(select("I want to be a Merchant.:Tell me about Merchants.:Tell me the requirements.:Nope.")) {
- case 1:
- mes "[Chief Mahnsoo]";
- mes "Do you want to";
- mes "be a Merchant?";
- mes "Well...";
- next;
- if (getskilllv("NV_BASIC") < 9) {
- mes "[Chief Mahnsoo]";
- mes "First, you have to be a Novice with Job Level 10. Once you do that, make sure you learn all of the Basic Skills.";
- next;
- mes "[Chief Mahnsoo]";
- mes "We're not just";
- mes "simple money makers!";
- mes "We pride ourselves on having standards and only accepting qualified applicants!";
- close;
- }
- mes "[Chief Mahnsoo]";
- mes "Alright, you'll need to fill out this application and prepare 1,000 Zeny for your Membership Fee.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Oh...!";
- mes "If you don't have all the money,";
- mes "I can just take 500 Zeny now.";
- mes "You can pay the rest after you";
- mes "pass the test and earn your";
- mes "Merchant Guild License.";
- next;
- mes "[Chief Mahnsoo]";
- mes "So what do you think?";
- mes "Are you ready to join now?";
- next;
- if (select("Yes, I will.:Ummm, maybe later...") ==1 ) {
- mes "[Chief Mahnsoo]";
- mes "Let me check if you";
- mes "filled out everything";
- mes "on your application form...";
- next;
- mes "[Chief Mahnsoo]";
- mes "Hmm... ";
- mes "" + strcharinfo(0) + "...";
- mes "That's a nice name.";
- next;
- mes "[Chief Mahnsoo]";
- mes "This application will";
- mes "only be registered once";
- mes "the Membership Fee is paid.";
- mes "How do you wish to";
- mes "handle the fee?";
- next;
- switch(select("Pay all 1,000 Zeny now!:Two payments of 500 Zeny.:Quit")) {
- case 1:
- mes "[Chief Mahnsoo]";
- if (Zeny >= 1000) {
- set job_merchant_q,2;
- set zeny,zeny-1000;
- mes "Alright~";
- mes "That's 1,000 zeny.";
- mes "Excellent, excellent.";
- }
- else {
- mes "It seems don't have enough zeny to pay all of the fee right now. Why don't you just pay 500 zeny now? Think about it.";
- close;
- }
- break;
- case 2:
- mes "[Chief Mahnsoo]";
- if (Zeny >= 500) {
- set job_merchant_q,1;
- set zeny,zeny-500;
- mes "Let's see...";
- mes "That's 500 Zeny. Although I don't think splitting payment is a good idea for any Merchant, it's alright since you're still learning.";
- }
- else {
- mes "Hmm...";
- mes "It seems you don't have the funds to pay half of the membership fee. Please come back once you collect the zeny that you need.";
- close;
- }
- break;
- case 3:
- mes "[Chief Mahnsoo]";
- mes "Feel free to return anytime";
- mes "when you are ready, alright?";
- close;
- }
- }
- else {
- mes "[Chief Mahnsoo]";
- mes "You don't have enough zeny now? That's no problem. Take your time and come back when you're";
- mes "ready, okay?";
- close;
- }
- next;
- mes "[Chief Mahnsoo]";
- mes "Alright, you're now on the list of applicants. Ah, before I get started let me say just one thing.";
- next;
- mes "[Chief Mahnsoo]";
- mes "There are some dumb and greedy people out there who do not know what it means to be a Merchant.";
- mes "I hope you won't turn out to be like them, will you?";
- next;
- mes "[Chief Mahnsoo]";
- mes "Now, let me";
- mes "explain what you";
- mes "need to do for the";
- mes "Merchant License Test.";
- next;
- mes "[Chief Mahnsoo]";
- switch(rand(1,4)) {
- case 1:
- mes "First, get the delivery package from the storehouse, then go to the former Swordman's Association in Prontera.";
- next;
- mes "[Chief Mahnsoo]";
- mes "When you get there, visit the Kafra Employee stationed there. Her name is Blossom. Did you get";
- mes "all of that?";
- callsub S_GiveSerial,2485741,1,2328137,2;
- break;
- case 2:
- mes "First, get the delivery package from the storehouse, and then go to the Mage Guild in Geffen. When you get there, visit the Mage Guildsman in charge.";
- callsub S_GiveSerial,2989396,3,2191737,4;
- break;
- case 3:
- mes "First, get the delivery package from the storehouse, and then go to Morroc. There you must find Java Dullihan, the dyemaker.";
- next;
- mes "[Chief Mahnsoo]";
- mes "He's a bit forgetful, so you should probably give the package to one of his students.";
- callsub S_GiveSerial,3012685,5,3487372,6;
- break;
- case 4:
- mes "First, get the delivery package from the storehouse, and then give it to the Kafra Employee stationed on Byalan Island.";
- callsub S_GiveSerial,3318702,7,3543625,8;
- next;
- mes "[Chief Mahnsoo]";
- mes "Ummmm...";
- mes "And I also have";
- mes "a bit of a personal";
- mes "request for you.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Would you please give her this message when you deliver the package? Please~";
- getitem 1072,1; //Delivery_Message
- break;
- }
- next;
- mes "[Chief Mahnsoo]";
- mes "Don't forget your destination and the package's Serial Number. You will need to tell those to the storekeeper in the storehouse to the right of me.";
- next;
- mes "[Chief Mahnsoo]";
- mes "After the delivery, give the receipt to the storekeeper, and then come back and see me.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Is that clear?";
- mes "Alright, that's";
- mes "the spirit.";
- mes "Take care!";
- close;
- case 2:
- mes "[Chief Mahnsoo]";
- mes "Merchant?";
- mes "Well, we basically sell goods to make money. That is the way";
- mes "of the Merchant.";
- next;
- mes "[Chief Mahnsoo]";
- mes "I guess we may not be the best at fighting, and we don't have many special attacks. We've got no healing skills...";
- next;
- mes "[Chief Mahnsoo]";
- mes "But we can buy goods at lower prices from NPC shops and sell them at a higher price to other people~";
- next;
- mes "[Chief Mahnsoo]";
- mes "Our ultimate attack skill is 'Mammonite.' The strength of Mammonite comes from the anger";
- mes "when we're forced to throw away perfectly good zeny.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Throwing away zeny like that";
- mes "causes a deadly rage to well up in the heart of any Merchant!";
- mes "Just thinking about it";
- mes "makes my blood boil!";
- next;
- mes "[Chief Mahnsoo]";
- mes "Anyway, we can use most";
- mes "weapons except Bows, Rods, and Two-Handed Swords. But we can always sell those.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Yes...";
- mes "We Merchants generally";
- mes "have money on our minds...";
- close;
- case 3:
- mes "[Chief Mahnsoo]";
- mes "There are three conditions that must be fulfilled before you can become a Merchant.";
- next;
- mes "[Chief Mahnsoo]";
- mes "First, You have to be a Novice with Job Level 10, and have learned all of the Basic Skills.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Second, You have to pay a 1,000 Zeny Membership Fee. I believe any Merchant candidate should be able to earn 1,000 Zeny with ease.";
- next;
- mes "[Chief Mahnsoo]";
- mes "Third, there is a License Test to test your physical strength and sense of direction. You will deliver a package to a specific person in a specific location.";
- close;
- case 4:
- close;
- }
- }
-
-S_GiveSerial:
+ mes "[Guildsman Mahnsoo]";
+ mes "Hey, why are you here?";
next;
- mes "[Chief Mahnsoo]";
- mes "Remember...";
- if (rand(1)) {
- mes "The package's";
- mes "Serial Number is";
- mes "^3355FF"+getarg(0)+"^000000.";
- set job_merchant_q2,getarg(1);
- }
- else {
- mes "The package's";
- mes "Serial Number is";
- mes "^3355FF"+getarg(2)+"^000000.";
- set job_merchant_q2,getarg(3);
- }
- return;
-}
-
-alberta_in,28,29,2 script Merchant Guildsman#mer 83,{
- if (BaseJob == Job_Merchant) {
- mes "[Union Staff Kay]";
- mes "Heya pal.";
- mes "How ya doin'?";
- close;
- }
- else if (BaseJob != Job_Merchant && BaseJob != Job_Novice) {
- mes "[Union Staff Kay]";
- mes "Hey you. We don't have any open positions for part time work. If you wanna earn some zeny, you'll hafta look elsewhere.";
- close;
- }
- else if (job_merchant_q == 9) {
- mes "[Union Staff Kay]";
- mes "Hey you. Yeah, you.";
- mes "If you wanna restart the test, go visit Mahnsoo in the other room. Then we can talk.";
- close;
- }
- else if (job_merchant_q == 8 || job_merchant_q == 7) {
- mes "[Union Staff Kay]";
- mes "Alright! Everything looks perfect! I'll report your success to the guildmaster. Now go talk to Chief Mahnsoo, yeah?";
- close;
- }
- else if (job_merchant_q == 6 || job_merchant_q == 5) {
- mes " [Union Staff Kay] ";
- mes "Oh, yeah? Okay, lemme check. Your name is " + strcharinfo(0) + "? Alright, your destination was...";
- next;
- mes "[Union Staff Kay]";
- if (job_merchant_q2 == 1 || job_merchant_q2 == 2)
- mes "Wow! You met the Kafra babe in Prontera?! Lucky you~ ...Receipt?";
- else if (job_merchant_q2 == 3 || job_merchant_q2 == 4)
- mes "Geffen Magic Academy. Okay, receipt?";
- else if (job_merchant_q2 == 5 || job_merchant_q2 == 6)
- mes "The dyemaker in Morroc. Not bad. Receipt?";
- else if (job_merchant_q2 == 7 || job_merchant_q2 == 8)
- mes "Oh hohohoho~! The Kafra Babe on Byalan Island?! Awesome! Anyway, did you bring the receipt?";
-
- if (job_merchant_q2 == 1 && countitem(1073) != 0)
- delitem 1073,1; //Merchant_Voucher_1
- else if (job_merchant_q2 == 2 && countitem(1074) != 0)
- delitem 1074,1; //Merchant_Voucher_2
- else if (job_merchant_q2 == 3 && countitem(1075) != 0)
- delitem 1075,1; //Merchant_Voucher_3
- else if (job_merchant_q2 == 4 && countitem(1076) != 0)
- delitem 1076,1; //Merchant_Voucher_4
- else if (job_merchant_q2 == 5 && countitem(1077) != 0)
- delitem 1077,1; //Merchant_Voucher_5
- else if (job_merchant_q2 == 6 && countitem(1078) != 0)
- delitem 1078,1; //Merchant_Voucher_6
- else if (job_merchant_q2 == 7 && countitem(1079) != 0)
- delitem 1079,1; //Merchant_Voucher_7
- else if (job_merchant_q2 == 8 && countitem(1080) != 0)
- delitem 1080,1; //Merchant_Voucher_8
- else {
- next;
- set job_merchant_q,9;
- mes " [Union Staff Kay] ";
- mes "Wait a sec.";
- mes "Where's the receipt?";
- mes "What happened?";
- next;
- mes " [Union Staff Kay] ";
- mes "If you don't have the receipt, you fail the test! You better talk to Mahnsoo if you wanna retake it, alright? Pay attention next time!";
- close;
- }
- next;
- mes " [Union Staff Kay] ";
- mes "...Great! Everything's perfect! I'll report your success to the Guildmaster. You should talk to Chief Mahnsoo now, alright?";
- close2;
- if (job_merchant_q == 6)
- set job_merchant_q,8;
- else if (job_merchant_q == 5)
- set job_merchant_q,7;
- end;
- }
- else if (job_merchant_q == 4 || job_merchant_q == 3 && countitem(1081) == 0 && countitem(1082) == 0 && countitem(1091) == 0) {
- mes " [Union Staff Kay] ";
- mes "Huh?";
- mes "You're back?";
- mes "So how did";
- mes "the delivery go?";
- next;
- if (select("*Sob* I lost the package.:Fine.") == 1) {
- set job_merchant_q,9;
- mes "[Union Staff Kay]";
- mes "Are you kidding me? You'll fail the test if you lose the package!";
- next;
- mes "[Union Staff Kay]";
- mes "Awwww man. Well, if you wanna restart the test, talk to Mahnsoo, okay? You're lucky you're getting another chance!";
- close;
- }
- mes "[Union Staff Kay]";
- mes "Huh...";
- mes "Okay...";
- close;
- }
- else if (job_merchant_q == 4 || job_merchant_q == 3 && countitem(1081) != 0 || countitem(1082) != 0 || countitem(1091) != 0) {
- mes "[Union Staff Kay]";
- mes "Hey, what are you still doing here? Shouldn't you be on your way already?";
- next;
- if (select("I need a new package.:Oh, yeah. You're right!") == 1) {
- if (countitem(1081) == 0 && countitem(1082) == 0 && countitem(1083) == 0 && countitem(1091) == 0) {
- mes "[Union Staff Kay]";
- mes "Wha--?";
- mes "So where did";
- mes "the package go?";
- mes "Where is it?!";
+ switch(select("I want to be a merchant.:I want to know more about merchants.:Ask him the requirements to be a merchant.:Nothing.")) {
+ case 1:
+ if(Class != Job_Novice) {
+ mes "[Guildsman Mahnsoo]";
+ if(Class == Job_Merchant) {
+ mes ".....? Sorry? What are you saying?";
+ mes "You are already a merchant. Oh my..";
+ mes "Huh?! ...Do I need to laugh right now?!";
+ }else{
+ mes "Ahh? Are you trying to have both ways?";
+ mes "How about just giving yourself over to your original job?";
next;
- if (select("*Sob* I lost it!:I have it right here.") == 1) {
- set job_merchant_q,9;
- mes "[Union Staff Kay]";
- mes "You...";
- mes "Lost it?!";
- mes "You failed the test!";
- next;
- mes "[Union Staff Kay]";
- mes "*Sigh* If you want to restart the test, go visit Mahnsoo in the other room, alright?";
- close;
- }
- mes "[Union Staff Kay]";
- mes "Huh.";
- mes "I thought";
- mes "you lost it.";
- mes "You don't";
- mes "need a new one.";
- close;
+ mes "[Guildsman Mahnsoo]";
+ mes "We have business ethics you know.";
}
- mes "[Union Staff Kay]";
- mes "*Sigh* Man, you're starting to become a pain in the ass. Hold on, lemme cancel your record...";
- if (countitem(1081) != 0)
- delitem 1081,1; //Merchant_Box_1
- else if (countitem(1082) != 0)
- delitem 1082,1; //Merchant_Box_2
- else if (countitem(1091) != 0)
- delitem 1091,1; //Merchant_Box_Etc
- if (job_merchant_q == 4)
- set job_merchant_q,2;
- else if (job_merchant_q == 3)
- set job_merchant_q,1;
- next;
- mes "[Union Staff Kay]";
- mes "I need some time to get everything in order, so come back later.";
close;
- }
- mes "[Union Staff Kay]";
- mes "What a bummer...";
- close;
- }
- else if ((job_merchant_q == 0 || job_merchant_q == 1 || job_merchant_q == 2)) {
- set where_village,0;
- mes "[Union Staff Kay]";
- mes "Hey there.";
- mes "what brings";
- mes "you here?";
- next;
- switch(select("My Merchant License test.:I'm looking for part time work.:Nothing.")) {
- case 1:
- mes "[Union Staff Kay]";
- mes "I see.";
- mes "Alright.";
- mes "So what's";
- mes "your name?";
- mes "" + strcharinfo(0) + "...?";
+ }else{
+ mes "[Guildsman Mahnsoo]";
+ mes "Want to be a merchant? Hmm...";
next;
- if (job_merchant_q == 0) {
- mes "[Union Staff Kay]";
- mes "Huh. Your name's not on my list. Did you apply for the job change quest or what?";
+ if (getskilllv("NV_BASIC") < 9) {
+ mes "[Guildsman Mahnsoo]";
+ mes "But if you want to be a merchant, your basic skill level must reach Level 9 or you must spend all of your skill points.";
next;
- mes "[Union Staff Kay]";
- mes "You gotta apply first by talking to Chief Mahnsoo in the center";
- mes "of this building, okay?";
+ mes "[Guildsman Mahnsoo]";
+ mes "Don't you think we need to learn some basic skills although we just deal with money?";
close;
}
- mes "[Union Staff Kay]";
- mes "Alright, there you go. Lemme give you the package. Now, choose the destination of the delivery.";
+ mes "[Guildsman Mahnsoo]";
+ mes "Good, I think you're fully ready for it seeing that your basic skill level is fulfilled.";
+ mes "Now I allow you to be a merchant.";
next;
- switch(select("Prontera.:Geffen.:Morocc.:Byalan Island.")) {
- case 1: set .@where_village,1; break;
- case 2: set .@where_village,2; break;
- case 3: set .@where_village,3; break;
- case 4: set .@where_village,4; break;
- }
- mes "[Union Staff Kay]";
- mes "Okay, now you need to give me the package's Serial Number. If you wanna cancel, just enter '0', alright?";
+ mes "[Guildsman Mahnsoo]";
+ mes "Congratulations on becoming a merchant!";
+ mes "Congratulations again for being a member of the merchant guild and one of our colleagues. I expect your active participation from now on!";
+ callfunc "Job_Change",Job_Merchant;
+ getitem 1381,1; // N_Battle_Axe
next;
- while(1) {
- while(1) {
- input .@input;
- if (.@input == 0) {
- mes "[Union Staff Kay]";
- mes "Are you sure that you wanna cancel?";
- if (select("Yes.:Let me try again.") == 1) {
- mes "Alright, we'll cancel for now.";
- close;
- }
- next;
- }
- else if (.@input < 1000000 || .@input > 5000000) {
- mes "[Union Staff Kay]";
- mes "Hey hey. That number's not valid! Enter a value from 1000000 to 5000000. got it?";
- next;
- }
- else
- break;
- }
- mes "[Union Staff Kay]";
- if (.@where_village == 1)
- mes "Destination is Prontera. The Serial Number is " + .@input + ". Are you positive?";
- else if (.@where_village == 2)
- mes "Destination is Geffen. Phew! That's really far! The Serial Number is " + .@input + ". Are you positive?";
- else if (.@where_village == 3)
- mes "Destination is Morocc. That's pretty far away! The Serial Number is " + .@input + ". Are you positive?";
- else
- mes "Lucky you! Your destination is Byalan Island. The Serial Number is " + .@input + ". Are you positive?";
- next;
- if (select("Positive.:Whoops! Wrong number!") == 1) {
- break;
- }
- }
- if (.@where_village == 1) {
- if (job_merchant_q2 == 1 && .@input == 2485741)
- getitem 1081,1; //Merchant_Box_1
- else if (job_merchant_q2 == 2 && .@input == 2328137)
- getitem 1082,1; //Merchant_Box_2
- else
- getitem 1091,1; //Merchant_Box_Etc
- }
- else if (.@where_village == 2) {
- if (job_merchant_q2 == 3 && .@input == 2989396)
- getitem 1081,1; //Merchant_Box_1
- else if (job_merchant_q2 == 4 && .@input == 2191737)
- getitem 1082,1; //Merchant_Box_2
- else
- getitem 1091,1; //Merchant_Box_Etc
- }
- else if (.@where_village == 3) {
- if (job_merchant_q2 == 5 && .@input == 3012685)
- getitem 1081,1; //Merchant_Box_1
- else if (job_merchant_q2 == 6 && .@input == 3487372)
- getitem 1082,1; //Merchant_Box_2
- else
- getitem 1091,1; //Merchant_Box_Etc
- }
- else {
- if (job_merchant_q2 == 7 && .@input == 3318702)
- getitem 1081,1; //Merchant_Box_1
- else if (job_merchant_q2 == 8 && .@input == 3543625)
- getitem 1082,1; //Merchant_Box_2
- else
- getitem 1091,1; //Merchant_Box_Etc
- }
- if (job_merchant_q == 2)
- set job_merchant_q,4;
- else if (job_merchant_q == 1)
- set job_merchant_q,3;
- mes "[Union Staff Kay]";
- mes "Alright. Take this package and guard it with your life until it's safely delivered to the customer. Don't lose this thing, got it?";
- next;
- mes "[Union Staff Kay]";
- mes "Well then, I wish you luck. Remember, you gotta bring me";
- mes "a receipt once you finish the delivery, okay?";
- close;
- case 2:
- mes "[Union Staff Kay]";
- mes "Part time job? Sorry pal, no jobs yet. The Paymaster's department can never balance our budget...";
- close;
- case 3:
- mes "[Union Staff Kay]";
- mes "Nothing, eh?";
- mes "I guess you enjoy";
- mes "bothering people for";
- mes "no reason then, yeah?";
- close;
- }
- }
-}
-
-morocc_in,140,102,4 script Student#mer 86,{
- if ((job_merchant_q == 4) || (job_merchant_q == 3)) {
- mes "[Dyer's Student]";
- mes "You're from";
- mes "the Merchant Guild?";
- mes "Yes! You've come to";
- mes "the right place.";
- next;
- mes "[Dyer's Student]";
- if (countitem(1081) == 1 || countitem(1082) == 1 || countitem(1091) == 1) {
- mes "Okay~";
- mes "Please set the";
- mes "package down";
- mes "over there.";
- }
- else {
- mes "But...";
- mes "Where's the";
- mes "package I ordered?";
- mes "That's strange...";
- close;
- }
- next;
- mes "[Dyer's Student]";
- mes "Let me check the Serial Number of the package so I can give you the receipt, okay?";
- next;
- mes "[Dyer's Student]";
- if (job_merchant_q2 == 5 && countitem(1081) != 0) {
- mes "3012685...";
- mes "That's right.";
- mes "Here's your";
- mes "receipt.";
- delitem 1081,1; //Merchant_Box_1
- getitem 1077,1; //Merchant_Voucher_5
- }
- else if (job_merchant_q2 == 6 && countitem(1082) != 0) {
- mes "3487372...";
- mes "That's right.";
- mes "Here's your";
- mes "receipt.";
- delitem 1082,1; //Merchant_Box_2
- getitem 1078,1; //Merchant_Voucher_6
- }
- else {
- mes "Excuse me, but...";
- if (job_merchant_q2 == 5)
- mes "I don't think this is the package we ordered. The Serial Number should be 3012685. See?";
- else if (job_merchant_q2 == 6)
- mes "I don't think this is the package we ordered. The Serial Number should be 3487372. See?";
- else
- mes "I don't think this is the package we ordered. The Serial Number should be 3012685 or 3487372. Well, one of those two...";
+ mes "[Guildsman Mahnsoo]";
+ mes "Absolutely, we need young people who have passion to achieve our great goal for securing 20% of the worldwide currency volume. You get it? Huh?";
+ mes "Well, I'm just saying... it means let's make lots of money in the end. You guys know that~";
close;
}
- if (job_merchant_q == 4)
- set job_merchant_q,6;
- else if (job_merchant_q == 3)
- set job_merchant_q,5;
+ case 2:
+ mes "[Guildsman Mahnsoo]";
+ mes "Merchant? To put it simply, the person who sells good and makes money is a merchant.";
+ mes "Not good at fighting and doesn't have special attack/recovery skills... but a merchant can buy things at a low price and then sell them and make money.";
next;
- mes "[Dyer's Student]";
- mes "Thanks a lot!";
- mes "See you again";
- mes "sometime!";
+ mes "[Guildsman Mahnsoo]";
+ mes "Well, a merchant has an ultimate skill called Mammonite which strikes an enemy with his/her money... We can equip everything except Bows, Rods, and Two-Handed Swords. But we can always sell and buy those.";
+ mes "Yes... we merchants always have money on our minds, got it?";
close;
- }
- else if (job_merchant_q == 6 || job_merchant_q == 5 && job_merchant_q2 == 6 || job_merchant_q2 == 5) {
- mes "[Dyer's Student]";
- mes "Oh...";
- mes "You're gonna";
- mes "go back? Okay";
- mes "then, take care!";
- close;
- }
- else {
- mes "[Dyer's Student]";
- mes "Mr. Java Dullihan is the one and only, the best dye maker on the Rune-Midgard continent.";
- next;
- mes "[Dyer's Student]";
- mes "Aaaand I'm proud to say that I'm his student! Someday, I'll be able to make really beautiful dyes too!";
+ case 3:
+ mes "[Guildsman Mahnsoo]";
+ mes "To become a merchant, although just selling and receiving money is our job, you must reach at least basic skill level 9.";
next;
- mes "[Dyer's Student]";
- mes "Of course, I'm still learning the basics right now, but someday...";
- close;
- }
-}
-
-geffen_in,155,122,4 script Guild Staff#mer 47,{
- if (job_merchant_q == 4 || job_merchant_q == 3) {
- mes "[Guild Staff]";
- mes "Ah, you must be with the Merchant Guild. Finally, my package has arrived! Alright...!";
- next;
- mes "[Guild Staff]";
- if (countitem(1081) == 1 || countitem(1082) == 1 || countitem(1091) == 1) {
- mes "You must be very tired";
- mes "from having to travel";
- mes "in this kind";
- mes "of weather...";
- }
- else {
- mes "Wait...";
- mes "Where's the";
- mes "package?";
- close;
- }
- next;
- mes "[Guild Staff]";
- mes "Alright, let me";
- mes "check the Serial Number...";
- if (job_merchant_q2 == 3 && countitem(1081) != 0) {
- mes "2989396. Yes, this is what we ordered. Here is your receipt.";
- delitem 1081,1; //Merchant_Box_1
- getitem 1075,1; //Merchant_Voucher_3
- }
- else if (job_merchant_q2 == 4 && countitem(1082) != 0) {
- mes "2191737. Yes, this is what we ordered. Here is your receipt.";
- delitem 1082,1; //Merchant_Box_2
- getitem 1076,1; //Merchant_Voucher_4
- }
- else {
- mes "Uh oh, this is the wrong number. This isn't what we ordered...";
- next;
- mes "[Guild Staff]";
- if (job_merchant_q2 == 3) {
- mes "The Serial Number";
- mes "should be 2989396.";
- }
- else if (job_merchant_q2 == 4) {
- mes "The Serial Number";
- mes "should be 2191737.";
- }
- else {
- mes "The Serial Number";
- mes "should be 2989396";
- mes "or 2191737, one of";
- mes "those two.";
- }
- mes "Look here!";
- mes "Don't you see";
- mes "something";
- mes "is wrong?";
- close;
- }
- if (job_merchant_q == 4)
- set job_merchant_q,6;
- else if (job_merchant_q == 3)
- set job_merchant_q,5;
+ mes "[Guildsman Mahnsoo]";
+ mes "Well, we used to receive a start-up fee before. Wasn't it hard to make that money?";
+ mes "There were too many people who couldn't gather that money and kept crying.";
next;
- mes "[Guild Staff]";
- mes "Heh heh~";
- mes "Thank you!";
- mes "Bye bye!";
+ mes "[Guildsman Mahnsoo]";
+ mes "So recently, we decided to allow any Novice who wants to be a merchant become one.";
+ mes "Because to be alive or not later is all up to one's ability.";
close;
- }
- else if (job_merchant_q == 6 || job_merchant_q == 5 && job_merchant_q2 == 4 || job_merchant_q2 == 3) {
- mes "[Guild Staff]";
- mes "Hello,";
- mes "Merchant Guildsman~";
- mes "I give you my thanks.";
- close;
- }
- else {
- mes "[Guild Staff]";
- mes "My package should have arrived by now. Huh. I guess the Merchant Guild might be running a little late...";
+ case 4:
close;
}
-}
-
-prontera,248,42,0 script Kafra Employee#mer 116,{
- cutin "kafra_02",2;
- if (job_merchant_q == 6 || job_merchant_q == 5) && (job_merchant_q2 == 2 || job_merchant_q2 == 1) {
- mes "[Kafra Employee]";
- mes "Oh! Thank you for";
- mes "traveling such a long";
- mes "way to come over here~";
- close2;
- cutin "",255;
- end;
- }
- else if (job_merchant_q == 4 || job_merchant_q == 3) {
- mes "[Kafra Employee]";
- mes "A delivery from";
- mes "the Merchant Guild?";
- mes "Oh, yes, please set";
- mes "it down right over there...";
- if (countitem(1081) == 1 || countitem(1082) == 1 || countitem(1091) == 1) {
- mes "You must be really tired";
- mes "after carrying it for so long!";
- }
- else {
- mes "W-wait. Didn't you bring it?";
- mes "Where's the package?";
- close2;
- cutin "",255;
- end;
- }
- next;
- mes "[Kafra Employee]";
- mes "Now, let me check";
- mes "the serial number...";
- if (job_merchant_q2 == 1 && countitem(1081) != 0) {
- mes "2485741. Right, this is";
- mes "the one we ordered. Oh,";
- mes "and don't forget this receipt!";
- next;
- delitem 1081,1; //Merchant_Box_1
- getitem 1073,1; //Merchant_Voucher_1
- }
- else if (job_merchant_q2 == 2 && countitem(1082) != 0) {
- mes "2328137. Right, this is";
- mes "the one we ordered. Oh,";
- mes "and don't forget this receipt!";
- next;
- delitem 1082,1; //Merchant_Box_2
- getitem 1074,1; //Merchant_Voucher_2
- }
- else {
- mes "Mmmm? Hold on. This is";
- mes "the wrong package. What we";
- if (job_merchant_q2 == 1)
- mes "ordered had the serial number 2485741. I'm sure it's not this.";
- else if (job_merchant_q2 == 2)
- mes "ordered had the serial number 2328137. I'm sure it's not this.";
- else
- mes "ordered had the serial number 2328137 or 2328137.";
- next;
- mes "[Kafra Employee]";
- mes "I'm afraid there";
- mes "must be some kind";
- mes "of mistake. Perhaps";
- mes "you should go back to";
- mes "the Merchant Guild to";
- mes "clear up this situation?";
- close2;
- cutin "",255;
- end;
- }
- if (job_merchant_q == 4)
- set job_merchant_q,6;
- else if (job_merchant_q == 3)
- set job_merchant_q,5;
- mes "[Kafra Employee]";
- mes "Thanks again";
- mes "for going through";
- mes "all of that trouble~";
- close2;
- cutin "",255;
- end;
- }
- else {
- mes "[Kafra Employee]";
- mes "Welcome to the";
- mes "Kafra Corportation,";
- mes "where the service is";
- mes "always on your side~";
- next;
- mes "[Kafra Employee]";
- mes "As you can see, the";
- mes "Swordman Assocation";
- mes "has moved to Izlude, a";
- mes "satellite city of Prontera.";
- mes "Currently, we offer a Teleport";
- mes "Service to Izlude for 600 zeny.";
- next;
- if (select("Use:Cancel") == 1) {
- if (Zeny < 600) {
- mes "[Kafra Employee]";
- mes "I'm sorry, but you";
- mes "don't have enough zeny";
- mes "for this Teleport Service.";
- close2;
- cutin "",255;
- end;
- }
- set zeny,zeny-600;
- set RESRVPTS, RESRVPTS + 37;
- cutin "",255;
- warp "izlude",94,103;
- end;
- }
- close2;
- cutin "",255;
- end;
- }
-}
-
-//izlu2dun,106,58,4 script Kafra Employee#mer 116,{
-function script F_MercKafra {
- if ((job_merchant_q == 6 || job_merchant_q == 5) && (job_merchant_q2 == 8 || job_merchant_q2 == 7)) {
- mes "[Kafra Employee]";
- mes "Oh hello~";
- mes "Um, is there";
- mes "some special reason";
- mes "as to why you're here?";
- close2;
- cutin "",255;
- end;
- }
- else if (job_merchant_q == 4 || job_merchant_q == 3) {
- mes "[Kafra Employee]";
- mes "A delivery from";
- mes "the Merchant Guild?";
- mes "Oh, yes, please set";
- mes "it down right over there...";
- if (countitem(1081) == 1 || countitem(1082) == 1 || countitem(1091) == 1) {
- mes "You must be really tired";
- mes "after carrying it for so long!";
- }
- else {
- mes "W-wait. Didn't you bring it?";
- mes "Where's the package?";
- close2;
- cutin "",255;
- end;
- }
- next;
- mes "[Kafra Employee]";
- mes "Now, let me check";
- mes "the serial number...";
- if (job_merchant_q2 == 7 && countitem(1081) != 0) {
- mes "3318702. Right, this is";
- mes "the one we ordered. Oh,";
- mes "and don't forget this receipt!";
- delitem 1081,1; //Merchant_Box_1
- getitem 1079,1; //Merchant_Voucher_7
- }
- else if (job_merchant_q2 == 8 && countitem(1082) != 0) {
- mes "3543625. Right, this is";
- mes "the one we ordered. Oh,";
- mes "and don't forget this receipt!";
- delitem 1082,1; //Merchant_Box_2
- getitem 1080,1; //Merchant_Voucher_8
- }
- else {
- mes "Mmmm? Hold on. This is";
- mes "the wrong package. What we";
- if (job_merchant_q2 == 7)
- mes "ordered had the serial number 3318702. I'm sure it's not this.";
- else if (job_merchant_q2 == 8)
- mes "ordered had the serial number 3543625. I'm sure it's not this.";
- else
- mes "ordered had the serial number 3318702 or 3543625.";
- close2;
- cutin "",255;
- end;
- }
- if (job_merchant_q == 4)
- set job_merchant_q,6;
- else if (job_merchant_q == 3)
- set job_merchant_q,5;
- next;
- if (countitem(1072) != 0 && quest_alb_01 == 0) {
- select("This is from Chief Mahnsoo of the Merchant Guild...");
- delitem 1072,1; //Delivery_Message
- set quest_alb_01,1;
- mes "[Kafra Employee]";
- mes "Oh~! A letter from";
- mes "Mahnsoo! Thank you";
- mes "so much, I've been dying";
- mes "to hear from him. How is";
- mes "he doing, is he alright?";
- mes "I can't wait to read it...";
- next;
- mes "[Kafra Employee]";
- mes "Oh, thank you for";
- mes "going through all the";
- mes "trouble of delivering all";
- mes "of this. This isn't anything";
- mes "special, but please take it.";
- mes "Well, see you again~";
- getitem 513,3; //Banana
- }
- else {
- mes "[Kafra Employee]";
- mes "Thanks again";
- mes "for going through";
- mes "all of that trouble~";
- }
- close2;
- cutin "",255;
- end;
- }
- return;
-}
+} \ No newline at end of file
diff --git a/npc/jobs/1-1/swordman.txt b/npc/jobs/1-1/swordman.txt
index 7f8793f0c..0e5f2e476 100644
--- a/npc/jobs/1-1/swordman.txt
+++ b/npc/jobs/1-1/swordman.txt
@@ -1,44 +1,17 @@
//===== eAthena Script =======================================
-//= Swordsman Job Quest
+//= Renewal Swordman Job Change
//===== By: ==================================================
-//= kobra_k88; L0ne_W0lf
+//= Kisuka
//===== Current Version: =====================================
-//= 2.3
+//= 1.0
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
-//= [Aegis Conversion]
-//= Job quest for Swordman classes
-//= Uses Job_sword1 as opposed to sword_1-1 -> sword_3-1.
-//= EXPLOITABLE in a sense because while the sword_x-1 maps
-//= are marked as "inside" by the client, job_sword1 is not.
-//= giving players FREE camera rotation while doing the job quest.
+//= Job Change to Swordman Class
//===== Additional Comments: =================================
-//= Fully working. I have created a custom warp to get into the test room so disable
-//= the one in your warp script or scripts. It is this warp: "izlude_in",40,170.
-//= 1.1 Added instant job change for High Novice [Lupus]
-//= 1.3 Added Baby Class support [Lupus]
-//= 1.4 Changed the timing system to initnpctimer, now you do get warnings about time
-//= and are limited to 7min to complete the quest [Fredzilla]
-//= 1.5 Optimised and moved first checker to Jfunc1-1 [massdriller]
-//= 1.5.1 Fixed possible EXP abuse [Lupus]
-//= 1.5.2 Now saves/restores all quest skills [Lupus]
-//= 1.5.3 Removed Duplicates [Silent]
-//= 1.6 Merged back JFunc, CHANGED NUMBERS TO CONSTANTS [Lupus]
-//= 1.7 changed location from its clone to the original [Lupus]
-//= 1.7.1 Fixed warp on timeout [KarLaeda]
-//= 1.8 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= Removed "green" traps, quest is no longer timed.
-//= No longer uses function "F_ToHigh"
-//= 1.9 Dialog is official, but the Script is now custom as far as maps go. [L0ne_W0lf]
-//= 1.9b Fixed usage of wrong jobchange func messing up baby classes [ultramage]
-//= 2.0 Corrected NPC names to fall within proper resctrictions. [L0ne_W0lf]
-//= 2.1 Fixed mistake in condition check. [L0ne_W0lf]
-//= 2.2 Warp portals dont end with ; [Yommy]
-//= 2.3 Added Quest Log commands. [L0ne_W0lf]
+//= 1.0 First Version. [Kisuka]
//============================================================
-
-izlude_in,74,172,4 script Swordman#swd_1 119,{
+izlude_in,74,172,4 script Swordman#swd 119,{
if (Upper == 1) {
if (Class == Job_Novice_High && (ADVJOB == Job_Lord_Knight || ADVJOB == Job_Paladin)) {
mes "[Swordman]";
@@ -68,8 +41,7 @@ izlude_in,74,172,4 script Swordman#swd_1 119,{
mes "[Swordman]";
mes "Hmm... You look like a well-experienced Swordman. Still, I'm sure that you must train to improve your skills and gain strength!";
close;
- }
- else {
+ }else{
mes "[Swordman]";
mes "Hm...?";
mes "You're a reborn";
@@ -85,564 +57,71 @@ izlude_in,74,172,4 script Swordman#swd_1 119,{
close;
}
}
- mes "[Swordman]";
- mes "Welcome to the";
- mes "Swordman Association!";
- next;
- mes "[Swordman]";
- mes "So...";
- mes "What business";
- mes "brings you to us?";
+ mes "[Swordman Guildsman]";
+ mes "This is the Swordman Guild.";
+ mes "Why are you here?";
next;
- switch(select("Job Change:About Swordman.:About the Job requirements.:Cancel.")) {
+ switch(select("Tell me about being a Swordman.:I want to be a Swordman.:Nothing.")) {
case 1:
- if (BaseJob == Job_Swordman) {
- mes "[Swordman]";
- mes "Job change? Muhahaha! But you're already a Swordman! Be proud and be strong!";
- close;
- }
- else if (BaseJob != Job_Novice) {
- mes "[Swordman]";
- mes "Haha! Oh boy. I'm flattered, but you already have another job! Still, I can't blame you...";
+ mes "[Swordman Guildsman]";
+ mes "So you wish to know more about the mighty Swordman? Okay!";
+ next;
+ mes "[Swordman Guildsman]";
+ mes "The most distinctive feature of the Swordman is that the Swordman can show us his/her real abilities in close combat.";
+ mes "There are three reasons!";
+ next;
+ mes "[Swordman Guildsman]";
+ mes "First, Swordman has higher HP than other jobs.";
+ mes "Second, except for Bows and Rods, Swordman can use all other weapons so they can fight at their optimal ability.";
+ mes "And third, most of the skills of the Swordman give powerful physical attacks.";
+ next;
+ mes "[Swordman Guildsman]";
+ mes "Though I gave you a simple explanation, I believe you understand the core meaning of what it is to be a Swordman.";
+ mes "In my opinion, Swordman is the best job ever!";
+ close;
+ case 2:
+ if(Class != Job_Novice) {
+ mes "[Swordman Guildsman]";
+ if(Class == Job_Swordman) {
+ mes "You are already an excellent Swordman, aren't you?";
+ mes "Just devote yourself to be a great Swordman.";
+ }else{
+ mes "You already have one of the other jobs, don't you?";
+ mes "You've gone too far with that joke.";
+ }
close;
- }
- if (job_sword_q == 0) {
- mes "[Swordman]";
- mes "So you wish to become a proud Swordman? By all means, please sign up!";
- next;
- if (select("Sign up.:Cancel.") == 1) {
- savepoint "izlude_in",65,165;
- set job_sword_q,1;
- setquest 1014;
- mes "[Swordman]";
- mes "Ah, yes. Your application will be reviewed as soon as possible.";
- next;
- mes "[Swordman]";
- mes "If you have already met the requirements, you can take an interview right now. Would you like to?";
+ }else{
+ if (getskilllv("NV_BASIC") < 9) {
+ mes "[Swordman Guildsman]";
+ mes "I'm sorry to tell you this but to be a Swordman, you must reach at least ^4A4AFFJob Level 10^000000.";
+ mes "and ^4A4AFFBasic Skill Level 9^000000.";
next;
- if (select("Yes.:No.") == 1) {
- mes "[Swordman]";
- mes "Good, good.";
- mes "Now, let's see...";
- next;
- }
- else {
- mes "[Swordman]";
- mes "Alright then. Feel free to come back whenever you are ready. All you ahve to do now is meet our requirements. Good luck to you.";
- close;
- }
- }
- else {
- mes "[Swordman]";
- mes "Hm? Alright, come back whenever you change your mind. The world can always use another Swordman!";
+ mes "[Swordman Guildsman]";
+ mes "Want to be a Swordman without having the minimum requirement?";
+ mes "Do you think being a Swordman is that easy?";
close;
}
- }
- mes "[Swordman]";
- if (getskilllv("NV_BASIC") < 9) {
- mes "Hm, you still haven't learned all of the Basic Skills. You need to do that before you can become a Swordman.";
- next;
- mes "[Swordman]";
- mes "Check the requirements for job change again, and come back when you are ready.";
- close;
- }
- else if (job_sword_q <= 3) {
- mes "Hm, you've learned all of the Basic Skills but didn't take the test yet. You must first pass the exam before you can change your job to Swordman.";
+ mes "[Swordman Guildsman]";
+ mes "Hmm, both your Job Level and Basic Skill Level check out.";
+ mes "Good. Do you want to be a Swordman right away?";
next;
- mes "[Swordman]";
- mes "Enter the room to my right so that you can take the test. You'll need to speak to my right so you can enter the examination area.";
- close;
- }
- else if (job_sword_q == 4) {
- mes "Hahaha! Congratulations! Now you are fully qualified to be a real Swordman! I will transform you right away!";
+ if(select("Yes, I do.:I'll consider it again.") == 2) {
+ mes "[Swordman Guildsman]";
+ mes "Yeah. Prudent decision is needed for choosing a job.";
+ mes "But I feel sorry... that you consider it again after overcoming all the hardships....";
+ close;
+ }
+ mes "[Swordman Guildsman]";
+ mes "Congratulations! From now on, you are going to live a Swordman's life!";
+ mes "Let's do it right now!";
next;
+ mes "[Swordman Guildsman]";
+ mes "Congratulations again for being a Swordman and I hope that you participate in many activities for the revival of our guild.";
callfunc "Job_Change",Job_Swordman;
- set job_sword_q,0;
- completequest 1014;
- mes "[Swordman]";
- mes "Once again, congratulations. I expect that you will be a good representative of the Swordman Association.";
+ getitem 13415,1; // N_Falchion
close;
}
- case 2:
- mes "[Swordman]";
- mes "So you wish to know more about the mighty Swordman job? Well, then...";
- next;
- mes "[Swordman]";
- mes "Amongst the First Class jobs, the Swordman is the best melee fighter for three reasons.";
- mes "There are 3 reasons why Swordy is the best to approch a fight!";
- next;
- mes "[Swordman]";
- mes "First, Swordman has the benefit of additional HP. Second, Swordman generally have access to a wider selection fo weapons than the other First Class jobs.";
- next;
- mes "[Swordman]";
- mes "And third, most of the Swordman skills are crushing physical attacks! In my opinion, being a Swordman is the best job ever!";
- close;
case 3:
- mes "[Swordman]";
- mes "Hmmm...";
- if (BaseJob != Job_Novice) {
- if (BaseJob == Job_Swordman)
- mes "But there's no need to tell you the requirements. You've met them and already became a Swordman! Well, anyway...";
- else
- mes "It's too late for you to become a Swordman. You already have another job. Still, there's no harm in telling you...";
- }
- next;
- mes "[Swordman]";
- mes "First, you must learn all 9 of the Basic Skills. If you can't complete this requirement, you won't be able to change to any job.";
- next;
- mes "[Swordman]";
- mes "Second, you must pass the Swordman Test. Inquire the Test Manager located in the waiting room of the Swordman Test.";
- next;
- mes "[Swordman]";
- mes "If you can complete these 2 requirements, you can change to a Swordman anytime you want.";
close;
- case 4:
- mes "[Swordman]";
- mes "Ha ha ha!";
- mes "Ah, youth!";
- close;
- }
-}
-
-izlude_in,62,170,6 script Swordman#swd_2 85,{
- mes "[Swordman]";
- if (BaseJob == Job_Swordman) {
- mes "Sorry guy, but I can only allow Novices to enter the Test Hall.";
- close;
- }
- else if (BaseJob != Job_Novice) {
- mes "Who the hell are you?! Nobody, other than Novices, is permitted to come in here!";
- close;
- }
- else if (getskilllv("NV_BASIC") < 9) {
- mes "Stop! I can't let you in until you learn all of the Basic Skills. The Test Hall isn't for goofing off!";
- close;
- }
- else if (job_sword_q == 4) {
- mes "Hey. You need to talk to the Swordman in the center of the room, not me.";
- close;
- }
- else if (job_sword_q == 0) {
- mes "Stop! If you want to take the Swordman Test, you'll need to fill out an application first.";
- next;
- mes "[Swordman]";
- mes "The Swordman in the center of the room can help you with that, got it?";
- close;
- }
- else {
- savepoint "izlude_in",65,165;
- warp "izlude_in",39,170;
- end;
- }
-}
-
-izlude_in,30,175,4 script Swordman#swd_3 92,{
- mes "[Swordman]";
- mes "I will tell you about the Test! Listen carefully, I won't repeat myself.";
- next;
- mes "[Swordman]";
- mes "The purpose of this test is to confirm whether or not you are qualified to be a Swordman. As you know, a Swordman needs physical strength and spirit!";
- next;
- mes "[Swordman]";
- mes "Without those, you won't be able to become a Swordman. Now, the conditions for completing this test are very simple.";
- next;
- mes "[Swordman]";
- mes "You will travel through three courses and must reach the final checkpoint within ^FF000010 minutes^000000.";
- next;
- mes "[Swordman]";
- mes "If you choose to 'Surrender,' or if you run out of time, you will not pass the test.";
- next;
- mes "[Swordman]";
- mes "If you find that you are not strong enough to pass the test, head to the entrance of the course and talk to the checkpoint manager.";
- next;
- mes "[Swordman]";
- mes "As you travel through the three courses, you may fall to a random, underground area. The course is designed so that you can still find your way back.";
- next;
- mes "[Swordman]";
- mes "However, be careful, as this will waste your time! Godspeed to you.";
- close;
-}
-
-izlude_in,30,163,0 script Test Hall Staff#swd_1 105,{
- mes "[Test Hall Staff]";
- if (BaseJob == Job_Swordman) {
- mes "Hm? How did you get inside? You're not supposed to be in here, so please leave now.";
- close2;
- warp "izlude_in",66,170;
- end;
}
- else if (BaseJob != Job_Novice) {
- mes "Who are you?! This place is for the Swordman Test! You're not allowed to be in here! Leave now!";
- close2;
- warp "izlude_in",66,170;
- end;
- }
- if (job_sword_q == 1) {
- mes "So are you the one who wants to be a Swordman? Alright! You look reliable!";
- next;
- mes "[Test Hall Staff]";
- mes "Try to relax and do your best. This course isn't so difficult.";
- set job_sword_q,2;
- }
- else if (job_sword_q == 2) {
- mes "Retesting? Try not to worry about it. It's good that you don't back down from a challenge! Here, take these and cheer up!";
- getitem 512,5; //Apple
- set job_sword_q,3;
- }
- else if (job_sword_q == 3)
- mes "Don't ever give up! Now retesting!";
- close2;
- warp "job_sword1",10,245;
- end;
-}
-
-// Examination Courses NPCs
-//============================================================
-// 1-1
-job_sword1,230,245,2 script Medic#swd_1 105,{
- callfunc "F_JobSwdMedic","1st";
-}
-job_sword1,230,242,2 script Test Hall Staff#swd_2 105,{
- callfunc "F_JobSwdStaff",1;
-}
-job_sword1,230,207,2 script Medic#2swd_2 105,{
- callfunc "F_JobSwdMedic","2nd";
-}
-job_sword1,230,204,2 script Test Hall Staff#2swd_3 105,{
- callfunc "F_JobSwdStaff",1;
-}
-job_sword1,223,167,2 script Mae#swd_1_success 92,{
- mapannounce "job_sword1","Applicant " + strcharinfo(0) + ". You successfully passed the test.",bc_map;
- set job_sword_q,4;
- mes "[Mae]";
- mes "I sencerely congratulate you for passing the test!";
- mes "I already sent your test result to the Job Department.Please inquire at the Officer in Centre.Thank you.";
- close2;
- warp "izlude_in",66,173;
- end;
-}
-
-// Examination Course Functions
-//============================================================
-function script F_JobSwdMedic {
- percentheal 100,0;
- mes "[Medic]";
- mes "This is the "+getarg(0)+" check point!Cheer up!";
- close;
-}
-
-function script F_JobSwdStaff {
- mes "[Test Hall Staff]";
- mes "Do you surrender?";
- next;
- if (select("Yes.:No.") == 1) {
- mapannounce "job_sword1","Applicant " + strcharinfo(0) + " quit the test.",bc_map;
- warp "izlude_in",65,165;
- end;
- }
- mes "[Test Hall Staff]";
- mes "Bravo! Go for it again!";
- close;
-}
-
-function script F_JobSwdTestStaff {
-OnTouch:
- mes "[Test Hall Staff]";
- mes "Applicant " + strcharinfo(0) + ". Do you surrender??";
- next;
- if (select("Yes.:No.") == 1) {
- mapannounce "job_sword1","Applicant " + strcharinfo(0) + " quit the test..",bc_map;
- warp "izlude_in",65,165;
- end;
- }
- warp "job_sword1",getarg(0),getarg(1);
- end;
-}
-
-function script F_JobSwdTestStaff2 {
-OnTouch:
- mapannounce "job_sword1","Applicant " + strcharinfo(0) + ". Pass the "+getarg(0)+" course.",bc_map;
- warp "job_sword1",getarg(1),getarg(2);
- end;
-}
-
-// Examination Course 1
-//============================================================
-job_sword1,223,243,0 warp checkp1-2#swd_1 1,1,job_sword1,11,206
-job_sword1,223,205,0 warp checkp2-3#swd_1 1,1,job_sword1,11,168
-
-job_sword1,7,245,0 script Test Hall Staff#swd_4 45,1,3,{
- callfunc "F_JobSwdTestStaff",10,245;
-}
-
-job_sword1,8,207,0 script Test Hall Staff#swd_5 45,1,6,{
- callfunc "F_JobSwdTestStaff",11,207;
-}
-
-job_sword1,8,169,0 script Test Hall Staff#swd_6 45,1,6,{
- callfunc "F_JobSwdTestStaff",11,169;
-}
-
-job_sword1,192,244,0 script Test Hall Staff#swd_7 45,1,3,{
- callfunc "F_JobSwdTestStaff2","1st",215,244;
-}
-
-job_sword1,193,207,0 script Test Hall Staff#swd_8 45,1,3,{
- callfunc "F_JobSwdTestStaff2","2nd",215,205;
- warp "job_sword1",215,205;
-}
-
-job_sword1,193,168,0 script Test Hall Staff#swd_9 45,1,3,{
- callfunc "F_JobSwdTestStaff2","3rd",215,167;
-}
-
-// Pitfalls (Set 1)
-//============================================================
-job_sword1,65,117,0 warp ����01-01 1,1,job_sword1,10,245
-job_sword1,98,27,0 warp ����02-01 1,1,job_sword1,11,207
-job_sword1,161,27,0 warp ����02-02 1,1,job_sword1,11,207
-job_sword1,239,117,0 warp ����03-01 1,1,job_sword1,11,169
-
-job_sword1,16,251,0 script 1_blank_1_a::SwdTrap1 -1,0,1,{
-OnTouch:
- switch(rand(1,5)) {
- case 1: warp "job_sword1",65,56; end;
- case 2: warp "job_sword1",29,26; end;
- case 3: warp "job_sword1",43,16; end;
- case 4: warp "job_sword1",23,112; end;
- case 5: warp "job_sword1",58,83; end;
- }
-}
-job_sword1,19,251,0 duplicate(SwdTrap1) 1_blank_1_b -1,0,1
-job_sword1,17,250,0 duplicate(SwdTrap1) 1_blank_1_c -1,1,0
-job_sword1,16,238,0 duplicate(SwdTrap1) 1_blank_2_a -1,0,1
-job_sword1,19,238,0 duplicate(SwdTrap1) 1_blank_2_b -1,0,1
-job_sword1,17,239,0 duplicate(SwdTrap1) 1_blank_2_c -1,0,1
-job_sword1,28,247,0 duplicate(SwdTrap1) 1_blank_3_a -1,4,0
-job_sword1,33,245,0 duplicate(SwdTrap1) 1_blank_3_b -1,0,2
-job_sword1,29,242,0 duplicate(SwdTrap1) 1_blank_3_c -1,4,0
-job_sword1,24,244,0 duplicate(SwdTrap1) 1_blank_3_d -1,0,2
-job_sword1,38,251,0 duplicate(SwdTrap1) 1_blank_4_a -1,0,1
-job_sword1,41,251,0 duplicate(SwdTrap1) 1_blank_4_b -1,0,1
-job_sword1,39,250,0 duplicate(SwdTrap1) 1_blank_4_c -1,1,0
-job_sword1,38,238,0 duplicate(SwdTrap1) 1_blank_5_a -1,0,1
-job_sword1,41,238,0 duplicate(SwdTrap1) 1_blank_5_b -1,0,1
-job_sword1,39,239,0 duplicate(SwdTrap1) 1_blank_5_c -1,1,0
-job_sword1,54,251,0 duplicate(SwdTrap1) 1_blank_6_a -1,0,1
-job_sword1,71,251,0 duplicate(SwdTrap1) 1_blank_6_b -1,0,1
-job_sword1,62,250,0 duplicate(SwdTrap1) 1_blank_6_c -1,9,0
-job_sword1,62,247,0 duplicate(SwdTrap1) 1_blank_7_a -1,8,0
-job_sword1,71,244,0 duplicate(SwdTrap1) 1_blank_7_b -1,0,2
-job_sword1,63,242,0 duplicate(SwdTrap1) 1_blank_7_c -1,8,0
-job_sword1,54,244,0 duplicate(SwdTrap1) 1_blank_7_d -1,0,2
-job_sword1,54,238,0 duplicate(SwdTrap1) 1_blank_8_a -1,0,1
-job_sword1,71,238,0 duplicate(SwdTrap1) 1_blank_8_b -1,0,1
-job_sword1,62,239,0 duplicate(SwdTrap1) 1_blank_8_c -1,9,0
-job_sword1,102,247,0 duplicate(SwdTrap1) 1_blank_9_a -1,2,0
-job_sword1,105,245,0 duplicate(SwdTrap1) 1_blank_9_b -1,0,2
-job_sword1,103,242,0 duplicate(SwdTrap1) 1_blank_9_c -1,2,0
-job_sword1,100,244,0 duplicate(SwdTrap1) 1_blank_9_d -1,0,2
-job_sword1,156,249,0 duplicate(SwdTrap1) 1_blank_10_a -1,14,0
-job_sword1,156,248,0 duplicate(SwdTrap1) 1_blank_10_b -1,14,0
-job_sword1,170,249,0 duplicate(SwdTrap1) 1_blank_10_c -1,1,0
-job_sword1,170,248,0 duplicate(SwdTrap1) 1_blank_10_d -1,1,0
-job_sword1,156,245,0 duplicate(SwdTrap1) 1_blank_11_a -1,14,0
-job_sword1,156,244,0 duplicate(SwdTrap1) 1_blank_11_b -1,14,0
-job_sword1,170,245,0 duplicate(SwdTrap1) 1_blank_11_c -1,1,0
-job_sword1,170,244,0 duplicate(SwdTrap1) 1_blank_11_d -1,1,0
-job_sword1,156,241,0 duplicate(SwdTrap1) 1_blank_12_a -1,14,0
-job_sword1,156,240,0 duplicate(SwdTrap1) 1_blank_12_b -1,14,0
-job_sword1,170,241,0 duplicate(SwdTrap1) 1_blank_12_c -1,1,0
-job_sword1,170,240,0 duplicate(SwdTrap1) 1_blank_12_d -1,1,0
-job_sword1,180,251,0 duplicate(SwdTrap1) 1_blank_13_a -1,0,1
-job_sword1,183,251,0 duplicate(SwdTrap1) 1_blank_13_b -1,0,1
-job_sword1,181,250,0 duplicate(SwdTrap1) 1_blank_13_c -1,1,0
-job_sword1,180,238,0 duplicate(SwdTrap1) 1_blank_14_a -1,0,1
-job_sword1,183,238,0 duplicate(SwdTrap1) 1_blank_14_b -1,0,1
-job_sword1,181,239,0 duplicate(SwdTrap1) 1_blank_14_c -1,1,0
-
-job_sword1,193,245,0 warp 1_rest 1,3,job_sword1,215,244
-
-// Pitfalls (Set 2)
-//============================================================
-job_sword1,56,212,0 script 2_blank_1_a::SwdTrap2 -1,40,0,{
-OnTouch:
- switch(rand(1,5)) {
- case 1: warp "job_sword1",162,120; end;
- case 2: warp "job_sword1",94,120; end;
- case 3: warp "job_sword1",94,85; end;
- case 4: warp "job_sword1",162,85; end;
- case 5: warp "job_sword1",130,47; end;
- }
-}
-
-job_sword1,95,212,0 duplicate(SwdTrap2) 2_blank_1_b -1,2,0
-job_sword1,56,210,0 duplicate(SwdTrap2) 2_blank_2_a -1,40,0
-job_sword1,95,210,0 duplicate(SwdTrap2) 2_blank_2_b -1,2,0
-job_sword1,16,206,0 duplicate(SwdTrap2) 2_blank_2_c -1,0,3
-job_sword1,97,206,0 duplicate(SwdTrap2) 2_blank_2_d -1,0,3
-job_sword1,56,203,0 duplicate(SwdTrap2) 2_blank_2_e -1,40,0
-job_sword1,95,203,0 duplicate(SwdTrap2) 2_blank_2_f -1,2,0
-job_sword1,56,201,0 duplicate(SwdTrap2) 2_blank_3_a -1,40,0
-job_sword1,95,201,0 duplicate(SwdTrap2) 2_blank_3_b -1,2,0
-
-job_sword1,113,212,0 duplicate(SwdTrap2) 2_blank_4_a -1,14,0
-job_sword1,125,212,0 duplicate(SwdTrap2) 2_blank_4_b -1,2,0
-job_sword1,113,210,0 duplicate(SwdTrap2) 2_blank_5_a -1,14,0
-job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_b -1,2,0
-job_sword1,100,206,0 duplicate(SwdTrap2) 2_blank_5_c -1,0,3
-job_sword1,127,206,0 duplicate(SwdTrap2) 2_blank_5_d -1,0,3
-job_sword1,113,203,0 duplicate(SwdTrap2) 2_blank_5_e -1,14,0
-job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_f -1,2,0
-job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_a -1,14,0
-job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_b -1,2,0
-
-job_sword1,155,212,0 duplicate(SwdTrap2) 2_blank_7_a -1,21,0
-job_sword1,181,212,0 duplicate(SwdTrap2) 2_blank_7_b -1,2,0
-job_sword1,155,210,0 duplicate(SwdTrap2) 2_blank_8_a -1,21,0
-job_sword1,181,210,0 duplicate(SwdTrap2) 2_blank_8_b -1,2,0
-job_sword1,130,206,0 duplicate(SwdTrap2) 2_blank_8_c -1,0,3
-job_sword1,183,206,0 duplicate(SwdTrap2) 2_blank_8_d -1,0,3
-job_sword1,155,203,0 duplicate(SwdTrap2) 2_blank_8_e -1,21,0
-job_sword1,181,203,0 duplicate(SwdTrap2) 2_blank_8_f -1,2,0
-job_sword1,155,201,0 duplicate(SwdTrap2) 2_blank_9_a -1,40,0
-job_sword1,181,201,0 duplicate(SwdTrap2) 2_blank_9_b -1,2,0
-
-// Pitfalls (Set 3)
-//============================================================
-job_sword1,17,174,0 script 3_blank_1_a::SwdTrap3 -1,2,0,{
-OnTouch:
- switch(rand(1,5)) {
- case 1: warp "job_sword1",195,15; end;
- case 2: warp "job_sword1",195,38; end;
- case 3: warp "job_sword1",231,30; end;
- case 4: warp "job_sword1",198,65; end;
- case 5: warp "job_sword1",196,116; end;
- }
-}
-
-job_sword1,17,163,0 duplicate(SwdTrap3) 3_blank_2_a -1,2,0
-job_sword1,29,171,0 duplicate(SwdTrap3) 3_blank_3_a -1,2,0
-job_sword1,31,168,0 duplicate(SwdTrap3) 3_blank_3_b -1,0,2
-job_sword1,28,166,0 duplicate(SwdTrap3) 3_blank_3_c -1,2,0
-job_sword1,26,168,0 duplicate(SwdTrap3) 3_blank_3_d -1,0,2
-job_sword1,36,169,0 duplicate(SwdTrap3) 3_blank_4_a -1,0,0
-job_sword1,37,169,0 duplicate(SwdTrap3) 3_blank_4_b -1,0,0
-job_sword1,37,168,0 duplicate(SwdTrap3) 3_blank_4_c -1,0,0
-job_sword1,36,168,0 duplicate(SwdTrap3) 3_blank_4_c2 -1,0,0
-job_sword1,40,175,0 duplicate(SwdTrap3) 3_blank_5_a -1,0,1
-job_sword1,41,175,0 duplicate(SwdTrap3) 3_blank_5_b -1,0,1
-job_sword1,41,171,0 duplicate(SwdTrap3) 3_blank_6_a -1,1,0
-job_sword1,41,170,0 duplicate(SwdTrap3) 3_blank_6_b -1,1,0
-job_sword1,41,167,0 duplicate(SwdTrap3) 3_blank_6_c -1,1,0
-job_sword1,41,166,0 duplicate(SwdTrap3) 3_blank_6_d -1,1,0
-job_sword1,42,169,0 duplicate(SwdTrap3) 3_blank_6_e -1,0,1
-job_sword1,43,170,0 duplicate(SwdTrap3) 3_blank_6_f -1,0,1
-job_sword1,43,167,0 duplicate(SwdTrap3) 3_blank_6_g -1,0,1
-job_sword1,40,162,0 duplicate(SwdTrap3) 3_blank_7_a -1,0,1
-job_sword1,41,162,0 duplicate(SwdTrap3) 3_blank_7_b -1,0,1
-job_sword1,46,175,0 duplicate(SwdTrap3) 3_blank_8_a -1,0,1
-job_sword1,51,175,0 duplicate(SwdTrap3) 3_blank_8_b -1,0,1
-job_sword1,47,174,0 duplicate(SwdTrap3) 3_blank_8_c -1,1,0
-job_sword1,50,174,0 duplicate(SwdTrap3) 3_blank_8_d -1,1,0
-job_sword1,48,173,0 duplicate(SwdTrap3) 3_blank_8_e -1,0,1
-job_sword1,49,173,0 duplicate(SwdTrap3) 3_blank_8_f -1,0,1
-job_sword1,46,162,0 duplicate(SwdTrap3) 3_blank_9_a -1,0,1
-job_sword1,51,162,0 duplicate(SwdTrap3) 3_blank_9_b -1,0,1
-job_sword1,47,163,0 duplicate(SwdTrap3) 3_blank_9_c -1,1,0
-job_sword1,50,163,0 duplicate(SwdTrap3) 3_blank_9_d -1,1,0
-job_sword1,48,164,0 duplicate(SwdTrap3) 3_blank_9_e -1,0,1
-job_sword1,49,164,0 duplicate(SwdTrap3) 3_blank_9_f -1,0,1
-job_sword1,54,170,0 duplicate(SwdTrap3) 3_blank_10_a -1,0,1
-job_sword1,55,170,0 duplicate(SwdTrap3) 3_blank_10_b -1,0,1
-job_sword1,54,167,0 duplicate(SwdTrap3) 3_blank_10_c -1,0,1
-job_sword1,55,167,0 duplicate(SwdTrap3) 3_blank_10_d -1,0,1
-job_sword1,53,169,0 duplicate(SwdTrap3) 3_blank_10_e -1,1,0
-job_sword1,53,168,0 duplicate(SwdTrap3) 3_blank_10_f -1,1,0
-job_sword1,56,169,0 duplicate(SwdTrap3) 3_blank_10_g -1,1,0
-job_sword1,56,168,0 duplicate(SwdTrap3) 3_blank_10_h -1,1,0
-job_sword1,58,175,0 duplicate(SwdTrap3) 3_blank_11_a -1,0,1
-job_sword1,59,174,0 duplicate(SwdTrap3) 3_blank_11_b -1,1,0
-job_sword1,60,173,0 duplicate(SwdTrap3) 3_blank_11_c -1,0,1
-job_sword1,61,172,0 duplicate(SwdTrap3) 3_blank_11_d -1,1,0
-job_sword1,58,162,0 duplicate(SwdTrap3) 3_blank_12_a -1,0,1
-job_sword1,59,163,0 duplicate(SwdTrap3) 3_blank_12_b -1,1,0
-job_sword1,60,164,0 duplicate(SwdTrap3) 3_blank_12_c -1,0,1
-job_sword1,61,165,0 duplicate(SwdTrap3) 3_blank_12_d -1,1,0
-job_sword1,76,172,0 duplicate(SwdTrap3) 3_blank_13_a -1,1,0
-job_sword1,77,173,0 duplicate(SwdTrap3) 3_blank_13_b -1,0,1
-job_sword1,78,174,0 duplicate(SwdTrap3) 3_blank_13_c -1,1,0
-job_sword1,79,175,0 duplicate(SwdTrap3) 3_blank_13_d -1,0,1
-job_sword1,76,165,0 duplicate(SwdTrap3) 3_blank_14_a -1,1,0
-job_sword1,77,164,0 duplicate(SwdTrap3) 3_blank_14_b -1,0,1
-job_sword1,78,163,0 duplicate(SwdTrap3) 3_blank_14_c -1,1,0
-job_sword1,79,162,0 duplicate(SwdTrap3) 3_blank_14_d -1,0,1
-job_sword1,94,175,0 duplicate(SwdTrap3) 3_blank_15_a -1,0,1
-job_sword1,95,174,0 duplicate(SwdTrap3) 3_blank_15_b -1,1,0
-job_sword1,98,174,0 duplicate(SwdTrap3) 3_blank_15_c -1,1,0
-job_sword1,99,175,0 duplicate(SwdTrap3) 3_blank_16_d -1,0,1
-job_sword1,96,169,0 duplicate(SwdTrap3) 3_blank_17_a -1,0,0
-job_sword1,97,169,0 duplicate(SwdTrap3) 3_blank_17_b -1,0,0
-job_sword1,97,168,0 duplicate(SwdTrap3) 3_blank_17_c -1,0,0
-job_sword1,96,168,0 duplicate(SwdTrap3) 3_blank_17_d -1,0,0
-job_sword1,94,162,0 duplicate(SwdTrap3) 3_blank_18_a -1,0,1
-job_sword1,95,163,0 duplicate(SwdTrap3) 3_blank_18_b -1,1,0
-job_sword1,98,163,0 duplicate(SwdTrap3) 3_blank_18_c -1,1,0
-job_sword1,99,162,0 duplicate(SwdTrap3) 3_blank_18_d -1,0,1
-job_sword1,114,175,0 duplicate(SwdTrap3) 3_blank_19_a -1,0,1
-job_sword1,115,175,0 duplicate(SwdTrap3) 3_blank_19_b -1,0,1
-job_sword1,114,162,0 duplicate(SwdTrap3) 3_blank_20_a -1,0,1
-job_sword1,115,162,0 duplicate(SwdTrap3) 3_blank_20_b -1,0,1
-job_sword1,126,175,0 duplicate(SwdTrap3) 3_blank_21_a -1,0,1
-job_sword1,127,175,0 duplicate(SwdTrap3) 3_blank_21_b -1,0,1
-job_sword1,126,162,0 duplicate(SwdTrap3) 3_blank_23_a -1,0,1
-job_sword1,127,162,0 duplicate(SwdTrap3) 3_blank_23_b -1,0,1
-job_sword1,160,174,0 duplicate(SwdTrap3) 3_blank_24_a -1,0,2
-job_sword1,161,174,0 duplicate(SwdTrap3) 3_blank_24_b -1,0,2
-job_sword1,160,163,0 duplicate(SwdTrap3) 3_blank_25_a -1,0,2
-job_sword1,161,163,0 duplicate(SwdTrap3) 3_blank_25_b -1,0,2
-job_sword1,168,175,0 duplicate(SwdTrap3) 3_blank_26_a -1,0,2
-job_sword1,169,175,0 duplicate(SwdTrap3) 3_blank_26_b -1,0,2
-job_sword1,168,162,0 duplicate(SwdTrap3) 3_blank_27_a -1,0,2
-job_sword1,169,162,0 duplicate(SwdTrap3) 3_blank_27_b -1,0,2
-job_sword1,176,174,0 duplicate(SwdTrap3) 3_blank_28_a -1,0,2
-job_sword1,177,174,0 duplicate(SwdTrap3) 3_blank_28_b -1,0,2
-job_sword1,178,173,0 duplicate(SwdTrap3) 3_blank_28_c -1,1,0
-job_sword1,178,172,0 duplicate(SwdTrap3) 3_blank_28_d -1,1,0
-job_sword1,181,174,0 duplicate(SwdTrap3) 3_blank_28_e -1,2,0
-job_sword1,179,169,0 duplicate(SwdTrap3) 3_blank_29_a -1,3,0
-job_sword1,179,168,0 duplicate(SwdTrap3) 3_blank_29_b -1,3,0
-job_sword1,182,169,0 duplicate(SwdTrap3) 3_blank_29_c -1,0,2
-job_sword1,183,169,0 duplicate(SwdTrap3) 3_blank_29_d -1,0,2
-job_sword1,181,167,0 duplicate(SwdTrap3) 3_blank_29_e -1,1,0
-job_sword1,181,166,0 duplicate(SwdTrap3) 3_blank_29_f -1,1,0
-job_sword1,183,167,0 duplicate(SwdTrap3) 3_blank_29_g -1,0,1
-job_sword1,176,163,0 duplicate(SwdTrap3) 3_blank_30_a -1,0,2
-job_sword1,177,163,0 duplicate(SwdTrap3) 3_blank_30_b -1,0,2
-job_sword1,181,163,0 duplicate(SwdTrap3) 3_blank_30_c -1,2,0
-
-// Monsters (all three courses)
-//============================================================
-job_sword1,0,0,0,0 monster Chonchon 1183,20,0,0,0
-job_sword1,35,79,0,0 monster Fabre 1184,3,60000,30000,0
-job_sword1,50,108,0,0 monster Fabre 1184,3,60000,30000,0
-job_sword1,61,28,0,0 monster Fabre 1184,3,60000,30000,0
-job_sword1,61,92,0,0 monster Fabre 1184,3,60000,30000,0
-job_sword1,110,112,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,161,94,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,130,76,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,103,58,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,130,24,0,0 monster Fabre 1184,5,60000,30000,0
-job_sword1,201,36,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,201,16,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,239,44,0,0 monster Fabre 1184,3,60000,30000,0
-job_sword1,239,76,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,231,101,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,234,117,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,198,91,0,0 monster Fabre 1184,2,60000,30000,0
-job_sword1,200,63,0,0 monster Fabre 1184,2,60000,30000,0
-
-
-//============================================================
-// mapflag
-//============================================================
+} \ No newline at end of file
diff --git a/npc/jobs/1-1/thief.txt b/npc/jobs/1-1/thief.txt
index 088c14f08..b6f049518 100644
--- a/npc/jobs/1-1/thief.txt
+++ b/npc/jobs/1-1/thief.txt
@@ -1,28 +1,17 @@
-//===== eAthena Script =======================================
-//= Thief Job Quest
-//===== By: ==================================================
-//= eAthena dev team
-//===== Current Version: =====================================
-//= 1.8
-//===== Compatible With: =====================================
+//===== eAthena Script =======================================
+//= Renewal Thief Job Change
+//===== By: ==================================================
+//= Kisuka
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= Job quest for Thief classes
-//===== Additional Comments: =================================
-//= Fully working
-//= v1.1 Added instant job change for High Novice [Lupus]
-//= 1.3 Added Baby Class support [Lupus]
-//= v1.4 Optimised and moved first checker to Jfunc1-1 [massdriller]
-//= Fixed possible EXP abuse [Lupus]
-//= 1.5 Now saves/restores all quest skills [Lupus]
-//= 1.6 Merged back JFunc [Lupus] 1.6a typos
-//= 1.7 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf]
-//= No longer uses function "F_ToHigh"
-//= 1.8 Added Quest Log commands. [L0ne_W0lf]
-//============================================================
-
-moc_prydb1,39,129,2 script Thief Guide 69,{
+//===== Description: =========================================
+//= Job Change to Thief Class
+//===== Additional Comments: =================================
+//= 1.0 First Version. [Kisuka]
+//============================================================
+moc_prydb1,39,129,2 script Thief Guide#thief 69,{
if (Upper == 1) {
if (ADVJOB == Job_Assassin_Cross || ADVJOB == Job_Stalker) {
if (Class == Job_Novice_High) {
@@ -49,8 +38,7 @@ moc_prydb1,39,129,2 script Thief Guide 69,{
mes "[Thief Guide]";
mes "Since you've become a Thief, live as a Thief. Now, go for it! Next~";
close;
- }
- else {
+ }else{
mes "[Thief Guide]";
if (sex)
mes "Hey, dude.";
@@ -58,8 +46,7 @@ moc_prydb1,39,129,2 script Thief Guide 69,{
mes "Hey, baby~";
close;
}
- }
- else {
+ }else{
mes "[Thief Guide]";
if (sex)
mes "Hey, dude.";
@@ -69,471 +56,152 @@ moc_prydb1,39,129,2 script Thief Guide 69,{
close;
}
}
- if (BaseJob == Job_Thief) {
- mes "[Thief Guide]";
- mes "If you have a problem, feel free to speak to me anytime, alright?";
- close;
- }
- else if (BaseJob != Job_Novice && BaseJob != Job_Thief) {
- mes "[Thief Guide]";
- mes "What the heck...?";
- switch(Class) {
- case 1:
- mes "Huh.";
- mes "Now, that's";
- mes "a big sword.";
- next;
- mes "[Thief Guide]";
- mes "So...";
- mes "Trying to make";
- mes "up for something";
- mes "...Buddy?";
- break;
- case 2:
- mes "What's a Mage doin' here? Shouldn't you be doing card tricks elsewhere? Oh well, it's a free country...";
- next;
- mes "[Thief Guide]";
- mes "Oh wait,";
- mes "it's not...";
- mes "Get outta here!";
- break;
- case 3:
- mes "Man, shouldn't you";
- mes "Archers be playing";
- mes "in the forest";
- mes "or something?";
- break;
- case 4:
- mes "You know we all steal for a living, right? What are you doing in this kinda place, Acolyte?";
- break;
- case 5:
- mes "You're a Merchant,";
- mes "right? Why are you";
- mes "walking into a den";
- mes "of Thieves?!";
- next;
- mes "[Thief Guide]";
- mes "It's like you're begging";
- mes "us to steal from you!";
- mes "Come on, hurry and";
- mes "get outta here~";
- break;
- case 8:
- mes "Oh my God...";
- mes "Am I dying?";
- next;
- mes "[Thief Guide]";
- mes "Why else would a Priest come here? I guess I better start confessing all of my misdeeds.";
- close;
- case 12:
- mes "Didn't you use to be one of us?! Man, you changed. You seem real dangerous now...";
- close;
- case 17:
- mes "Man, you got real cool all of a sudden! You must have some skills I can only dream of!";
- close;
- }
+ if(q_job_thief == 1) {
+ mes "[Thief Guildsman]";
+ mes "Ehh... Seems like a beloved "+(Sex?"son":"daughter")+" of a rich family, but why are you here in this dirty place?";
next;
- mes "[Thief Guide]";
- mes "*Sigh* Look, there's really no need for you to be in this kind of place. You oughta go where you ought to go.";
- close;
- }
- if (job_thief_q == 3 && countitem(1069) > 0 || countitem(1070) > 0) {
- mes "[Thief Guide]";
- mes "Hmmm?";
- mes "You gathered Mushrooms for";
- mes "the Thief test, right?";
- next;
- mes "[Thief Guide]";
- mes "Here, talk to the other guy right next to me. He's the one in charge of checking your Mushrooms.";
- close;
+ mes "[Thief Guildsman]";
+ mes "Well, I'm not in charge of making you a Thief. I just accept applications, get it?";
+ mes "If you want to become a Thief, ask the sharp-eyed guy next to me.";
+ close;
}
- else if (job_thief_q == 3) {
- mes "[Thief Guide]";
- mes "So how was the";
- mes "Mushroom Farm?";
- mes "Have any fun?";
- next;
- if (select("Yeah, kinda Cool.:It was horrible.") == 1) {
- mes "[Thief Guide]";
- mes "Heh heh! That's a good attitude. In our line of work, you gotta enjoy getting your hands dirty, one way or another.";
+ if(Class != Job_Novice) {
+ if(Class == Job_Thief) {
+ mes "[Thief Guildsman]";
+ mes "Hey~ if you have any trouble, get it out to me anytime, huh?";
close;
+ }else{
+ if(Sex) {
+ mes "[Thief Guildsman]";
+ mes "What the heck...?";
+ mes "Huh.. you are a "+jobname(Class)+" blockhead...!";
+ next;
+ mes "[Thief Guildsman]";
+ mes "Hey, brother.";
+ mes "Why are you here? Go back to your place~ go back~~";
+ close;
+ }else{
+ mes "[Thief Guildsman]";
+ mes "What the heck...?";
+ next;
+ mes "[Thief Guildsman]";
+ mes "Hey, lady.";
+ mes "Why are you here? Go back to your place~ go back~~";
+ close;
+ }
}
- mes "[Thief Guide]";
- mes "Yeah? I've been there too, so I can see why that place isn't everyone's cup of tea. Still, being a Thief isn't all glamour and trendy night life.";
- close;
}
- if (job_thief_q == 2) {
- mes "[Thief Guide]";
- mes "Hey, whaddya doin' here? Aren't you supposed to be gathering Mushrooms? Or did you need it explained to you again?";
- next;
- if (select("Yes.:No, that's okay.") == 1) {
- mes "[Thief Guide]";
- mes "*Sigh* Well, there's always one in the bunch. Alright, listen carefully.";
- next;
- mes "[Thief Guide]";
- mes "Alright, for your test, you gotta steal Mushrooms from a farm. Don't worry, the guy who owns the farm deserves to be robbed.";
- next;
- mes "[Thief Guide]";
- mes "Anyway, you gotta gather two kinds of Mushrooms: ^0000FFOrange Net Mushrooms^000000 and ^0000FFOrange Gooey Mushrooms^000000.";
- next;
- mes "[Thief Guide]";
- mes "Be careful, since there are monsters are the farm that are there to protect the Mushrooms. So this will be no walk in the park.";
- next;
- mes "[Thief Guide]";
- mes "When you come back here after gathering Mushrooms, you'll be graded on the Mushrooms you've collected.";
- next;
- mes "[Thief Guide]";
- mes "Each Orange Net Mushroom gets you 3 points, and you get 1 point for each Orange Gooey Mushroom. You need a total of 25 points to pass the test.";
- next;
- mes "[Thief Guide]";
- mes "Go outside and keep going ahead toward the Eastern Field of the Pyramids. Then you will see one of our comrades between two columns.";
- next;
- mes "[Thief Guide]";
- mes "Speak to that guy, and he'll take you to the farm through the backdoor.";
- next;
- mes "[Thief Guide]";
- mes "On that field, I think his coordinates are '^FF0000141, 125^000000.' Just type ^3355FF/where^000000 in the right side of your chat box to check your present coordinates.";
- close;
- }
- mes "[Thief Guide]";
- mes "Huh. For a second there, I thought you had something really important to tell me.";
+ mes "[Thief Guildsman]";
+ mes "Ehh... Seems like a beloved "+(Sex?"son":"daughter")+" of a rich family, but why are you here in this dirty place?";
+ next;
+ if(select("I want to be a Thief.:Nothing.") == 2) {
+ mes "[Thief Guildsman]";
+ mes "You know you cannot be a thief without an application.....";
+ mes "What's on your mind..?";
close;
}
- mes "[Thief Guide]";
- if (job_thief_q == 0) {
- mes "What brings you down";
- mes "here to this rathole?";
- }
- else {
- mes "Ah...";
- mes "You came back.";
- mes "Are you sure you're";
- mes "ready to try again?";
- }
+ mes "[Thief Guildsman]";
+ mes "Well, are you that proud of it?";
+ mes "You're telling me so proudly that you want to be a Thief! Why don't you go to all the villages and advertise yourself for being a thief?";
+ mes "'Ha ha ha! Go put up a banner that says 'I will be a proud thief who steals other people's stuff.'";
next;
- if (select("Hey, I came here to be a Thief!:Nah, I'm just looking around.") == 1) {
- if (job_thief_q == 0) {
- mes "[Thief Guide]";
- mes "Heh, I like your confidence. Still, you know being a Thief isn't all what it's cracked up to be.";
- next;
- mes "[Thief Guide]";
- mes "Still...";
- mes "Do you really";
- mes "want to be";
- mes "a Thief?";
- next;
- switch(select("Yeah.:No, just wasting your time.:Why did you become a Thief?")) {
- case 1:
- mes "[Thief Guide]";
- mes "Really...";
- break;
- case 2:
- mes "[Thief Guide]";
- mes "Yeah...";
- mes "I can see that.";
- break;
- case 3:
- mes "[Thief Guide]";
- mes "Me...?";
- mes "I had no choice at the time. It was either steal or starve. But it's not like I need to give you my life story.";
- break;
- }
- next;
- mes "[Thief Guide]";
- mes "So do you want to";
- mes "apply to become";
- mes "a Thief or not?";
- next;
- switch(select("Yes, I will.:I'm too scared to be a Thief!")) {
- case 1:
- mes "[Thief Guide]";
- mes "Alright, tell";
- mes "me your name.";
- next;
- mes "[Thief Guide]";
- mes "" + strcharinfo(0) + "?";
- mes "What kind of name is " + strcharinfo(0) + "? Anyway, give me a second.";
- set job_thief_q,1;
- next;
- mes "[Thief Guide]";
- mes "Alright, your registration has been processed. Okay, you can begin your test if you're ready.";
- next;
- switch(select("Yeah, I'm ready.:No, I'm not ready yet.")) {
- case 1:
- break;
- case 2:
- mes "[Thief Guide]";
- mes "Not ready?";
- mes "How can you";
- mes "not be ready?!";
- close;
- }
- break;
- case 2:
- mes "[Thief Guide]";
- mes "Too scared?!?";
- mes "Hahahahahahah!";
- mes "Oh, please...!";
- mes "That's hilarious!";
- close;
- }
- }
- else {
- mes "[Thief Guide]";
- mes "Okay...";
- mes "Give me";
- mes "one second.";
- next;
- }
- mes "[Thief Guide]";
- mes "Your name is...";
- mes strcharinfo(0) + "? Um, where is it? Ah, here it is. Let's see...";
- next;
- mes "[Thief Guide]";
- if (getskilllv("NV_BASIC") < 9) {
- mes "Isn't that cute? I can see you're ambitious, but you gotta learn all of the Basic Skills before you can become a Thief.";
- close;
- }
- mes "Alright. I looked at your Felony Record, and you seem to have a very interesting history. You might have what it takes to be a Thief.";
- next;
- mes "[Thief Guide]";
- mes "Because I feel like it, I now decree that you have passed this interview. Good work!";
- set job_thief_q,2;
- setquest 1013;
- next;
- mes "[Thief Guide]";
- mes "Now, your actual abilities will need to be tested. Do you know anything about the test?";
- next;
- switch(select("Yes, I do.:Sorry, I don't.")) {
- case 1:
- mes "[Thief Guide]";
- mes "Oh yeah? Well, this makes things a lot easier.";
- break;
- case 2:
- mes "[Thief Guide]";
- mes "Alright, let me inform you then. Listen carefully. This test decides if you are worthy of becoming a Thief.";
- next;
- mes "[Thief Guide]";
- mes "You will be sneaking to Shibu's Farm. He is the worst Merchant, in terms of character, in Morroc.";
- next;
- mes "[Thief Guide]";
- mes "Alright, for your test, you gotta steal Mushrooms from his farm. Don't worry, that guy deserves to be robbed.";
- next;
- mes "[Thief Guide]";
- mes "Anyway, you gotta gather two kinds of Mushrooms: ^0000FFOrange Net Mushrooms^000000 and ^0000FFOrange Gooey Mushrooms^000000.";
- next;
- mes "[Thief Guide]";
- mes "Be careful, since there are monsters are the farm that are there to protect the Mushrooms. So this will be no walk in the park.";
- next;
- mes "[Thief Guide]";
- mes "When you come back here after gathering Mushrooms, you'll be graded on the Mushrooms you've collected.";
- next;
- mes "[Thief Guide]";
- mes "Each Orange Net Mushroom gets you 3 points, and you get 1 point for each Orange Gooey Mushroom. You need a total of 25 points to pass the test.";
- next;
- mes "[Thief Guide]";
- mes "Go outside and keep going ahead toward the Eastern Field of the Pyramids. Then you will see one of our comrades between two columns.";
- next;
- mes "[Thief Guide]";
- mes "Speak to that guy, and he'll take you to the farm through the backdoor.";
- next;
- mes "[Thief Guide]";
- mes "On that field, I think his coordinates are '^FF0000141, 125^000000.' Just type ^3355FF/where^000000 in the right side of your chat box to check your present coordinates.";
- }
- next;
- mes "[Thief Guide]";
- mes "Don't forget to make plans and prepare yourself before you go inside the Mushroom Farm. Move as quickly as you can and try not to get killed, alright?";
+ mes "[Thief Guildsman]";
+ mes "Do you want to be a thief so badly?";
+ next;
+ switch(select("Yes.:No.:How about you?")) {
+ case 1:
+ mes "[Thief Guildsman]";
+ mes "Oh, do you...? Huh.. well... I do live and learn to see strange people like you.";
+ next;
+ break;
+ case 2:
+ mes "[Thief Guildsman]";
+ mes "Then why are you here? Do you think you can become a thief so easily?";
+ next;
+ break;
+ case 3:
+ mes "[Thief Guildsman]";
+ mes "Eh..? me? me?";
+ mes "Well... I just fit well to being a thief... characteristically... I don't mind this silly matter.";
+ next;
+ break;
+ }
+ mes "[Thief Guildsman]";
+ mes "Anyway, in the outside world, never say that you want to be a Thief!!";
+ next;
+ mes "[Thief Guildsman]";
+ mes "So, do you want to apply for being a Thief?";
+ next;
+ if(select("Yes, I do.:No.") == 2) {
+ mes "[Thief Guildsman]";
+ mes "Well... do what you want to do~ Go your way~";
close;
}
+ mes "[Thief Guildsman]";
+ mes "Alright, tell me your name. Huh? What?";
+ mes ""+strcharinfo(0)+". So "+strcharinfo(0)+", right...?";
+ next;
+ if (getskilllv("NV_BASIC") < 9) {
+ mes "[Thief Guildsman]";
+ mes "I can see your strong will to become a Thief......";
+ mes "But only with your will, you cannot make it in a real fight, can you?";
+ mes "So go and reach at least Basic Skill Level 9.";
+ close;
+ }
+ mes "[Thief Guildsman]";
+ mes "Hmm.... I found your interesting criminal records from the data of the detective agency. Well you seem to have what it takes to be a good thief.";
+ mes ""+strcharinfo(0)+". I now declare that you have passed the job interview!";
+ next;
+ mes "[Thief Guildsman]";
+ mes "Well, I'm not in charge of making you a Thief. I just accept applications, get it?";
+ mes "If you want to become a Thief, ask the guy next to me.";
+ set q_job_thief,1;
close;
}
-moc_prydb1,42,133,2 script Comrade 118,{
- if (BaseJob == Job_Thief) {
- mes "[Brad]";
- mes "We don't have any special events yet. Come some other time when there's news, alright?";
- close;
- }
- else if (BaseJob != Job_Novice && BaseJob != Job_Thief) {
- mes "[Comrade]";
- mes "Um...";
- mes "You don't look";
- mes "like a Thief.";
- next;
- mes "[Comrade]";
- mes "What the heck are";
- mes "you doing here anyway?";
- close;
- }
- if (job_thief_q == 0 || job_thief_q == 1) {
- mes "[Comrade]";
- mes "What's the matter? If you want to be a Thief, speak to the girl beside me.";
- close;
- }
- else if (job_thief_q == 2) {
- mes "[Comrade]";
- mes "Did you pass the interview?";
- mes "Then what are you waiting for?";
- close;
- }
- else if (job_thief_q == 3) {
- mes "[Comrade]";
- mes "Ah, the guide told me about you. So, let me check your mushrooms...";
- if (countitem(1069) == 0 && countitem(1070) == 0) {
- next;
- mes "[Comrade]";
- mes "What the hell...";
- mes "You don't have any Mushrooms at all! Go back and get them. Otherwise, you won't pass the test and become a Thief!";
- close;
- }
- next;
- set .@thief_item1,countitem(1069) * 3;
- set .@thief_item2,countitem(1070);
- set .@total_thief,.@thief_item1 + .@thief_item2;
- set .@money_thief,((.@thief_item1 * 5) + (.@thief_item2 * 2)) + 200;
- mes "[Comrade]";
- if (countitem(1069) != 0) {
- mes "First, let me check the Orange Net Mushrooms you got.";
- mes "Huh, " + countitem(1069) + " of them.";
- }
- if (countitem(1070) != 0)
- mes "Now I'll just check your Orange Gooey Mushrooms. That's " + countitem(1070) + " you gathered.";
- next;
- mes "[Comrade]";
- mes "So that would";
- mes "bring your total to...";
- next;
- mes "[Comrade]";
- mes "Hmmm. " + .@total_thief + " degrees, multiplied by the speed of light, divided by the integral of pi times height plus the absolute value of politics...";
- next;
- mes "[Comrade]";
- mes "Okay!";
- mes "I got it.";
- next;
- mes "[Comrade]";
- if (.@total_thief > 25) {
- mes "You got more";
- mes "than 25 points!";
- mes "Awesome!";
- }
- else if (.@total_thief == 25) {
- mes "Exactly 25 points!";
- mes "You did it! Badass!";
- }
- else {
- mes "Definitely less than the 25 points you need to pass. Go out there and get me more Mushrooms!";
- close;
- }
- next;
- mes "[Comrade]";
- mes strcharinfo(0) + "...";
- mes "You have passed the official Thief Test. You are now one of us.";
- if (countitem(1069) != 0) delitem 1069,countitem(1069); //Mushroom_Of_Thief_1
- if (countitem(1070) != 0) delitem 1070,countitem(1070); //Mushroom_Of_Thief_2
- callfunc "Job_Change",Job_Thief;
- callfunc "F_ClearJobVar";
- completequest 1013;
- next;
- mes "[Comrade]";
- mes "Congratulations on becoming a Thief! From now, be an honorable representative of the Thief's Guild.";
- next;
- mes "[Comrade]";
- mes "If you bring disgrace to our guild, you will be killed. I expect you to bring our comrades pride.";
+moc_prydb1,42,133,2 script Thief Guildsman#thief 118,{
+ if(q_job_thief == 1) {
+ mes "[Thief Guildsman]";
+ mes "Alright. You must have passed the job interview, huh?";
+ mes "Good. I'll accept you.";
+ mes "Let's begin the job-changing ceremony of our guild!";
+ next;
+ mes "[Commander of Thief Guild]";
+ mes "'"+strcharinfo(0)+".'";
+ mes "'For those who are ready, the moonlight shall open the way. Now you are fully ready, I now officially allow you to become a member of the Thief Guild.'";
+ jobchange Job_Thief;
+ set q_job_thief,0;
+ getitem 13041,1; // N_Main_Gauche
+ next;
+ mes "[Commander of Thief Guild]";
+ mes "'Congratulations on becoming a Thief.'";
+ mes "'From now on, keep the rules of our guild and be an honorable member.'";
+ mes "'If you bring us any disgrace by breaking our rules, you better watch your back.'";
+ mes "'Anyway, I expect you to be a great thief.'";
next;
mes "[Brad]";
- mes "*Ahem* Welcome to the Guild, comrade! I'm Brad, and I'm in charge of human resources here.";
+ mes "Heee~Yaaaa~! Congratulations! My friend.";
+ mes "My name is 'Brad'. I'm in charge of human resources here.";
+ mes "I'm not sure for now but you'll have more chances to see me later on.";
next;
mes "[Brad]";
- mes "Here is a small subsidy for a Newbie like you. Spend it whereever you want. Alright then, I'll see you around~";
- set zeny,zeny+.@money_thief;
- close;
- }
-}
-
-moc_ruins,141,125,3 script Mr. Irrelevant 83,{
- if (BaseJob == Job_Thief) {
- mes "[Mr. Irrelevant]";
- mes "Ah, I see that you are now a Thief. I always knew you'd join us.";
- next;
- mes "[Mr. Irrelevant]";
- mes "Stealing from a Mushroom farm is too easy for you now. You should build up your skills and master our craft.";
+ mes "Okay, I've done what I can do to you, so go on your way. I'm quite a busy man.";
+ mes "See you again.";
close;
}
- else if (BaseJob != Job_Novice && BaseJob != Job_Thief) {
- mes "[Mr. Irrelevant]";
- switch(rand(4)) {
- case 1:
- mes "I could use a good, hard drink.";
- close;
- case 2:
- mes "Gimme your money.";
- next;
- mes "[Mr. Irrelevant]";
- mes "Kidding, I'm off the clock.";
- close;
- case 3:
- mes "WHO YOU CALLING A PSYCHO?!?!";
- close;
- case 4:
- mes "I've got nothing to say to you. Would you mind leaving me alone?";
- close;
- default:
- mes "Today looks like a good day to go to the pyramids and hunt with some of my friends.";
- close;
- }
- }
- if (job_thief_q == 3) {
- mes "[Mr. Irrelevant]";
- mes "Hahahahaha~!";
- mes "You haven't";
- mes "passed the test yet?";
- mes "Alright, I'll let you in...";
- close2;
- switch(rand(5)) {
- case 1: warp "job_thief1",228,106; end;
- case 2: warp "job_thief1",38,50; end;
- case 3: warp "job_thief1",66,331; end;
- case 4: warp "job_thief1",196,331; end;
- default: warp "job_thief1",309,234; end;
+ if(Class != Job_Novice) {
+ if(Class == Job_Thief) {
+ mes "[Brad]";
+ mes "I don't have any special events now. So go on your way and come back later.";
+ }else{
+ mes "[Thief Guildsman]";
+ mes "Hey~ Hey~ You're not a novice or a thief!";
+ mes "What are you doing here? You're not welcome to make this place your home~ Hweeeee~ Get outta here~";
}
- }
- else if (job_thief_q == 2) {
- mes "[Mr. Irrelevant]";
- mes "Hmm...";
- mes "You've come to take the test, right? I can see in your eyes that you know something.";
- next;
- mes "[Mr. Irrelevant]";
- mes "Your name is " + strcharinfo(0) + "? Ah, it's on the list. Alright, I'll let you into the Mushroom Farm , but I can't guarantee your safety...";
- close2;
- set job_thief_q,3;
- switch(rand(5)) {
- case 1: warp "job_thief1",228,106; end;
- case 2: warp "job_thief1",38,50; end;
- case 3: warp "job_thief1",66,331; end;
- case 4: warp "job_thief1",196,331; end;
- default: warp "job_thief1",309,234; end;
- }
- }
- else if (job_thief_q == 1) {
- mes "[Mr. Irrelevant]";
- mes "There is this strange smell coming from... You. Now why would that be?";
close;
}
- mes "[Mr. Irrelevant]";
- mes "Hey Novice! Why don't you join the ranks of the Thief Guild? You newbies are always welcome to join us and our selfish cause.";
- next;
- mes "[Mr. Irrelevant]";
- mes "You can get more information in the Underground Room in the Pyramid 1 BF.";
+ mes "[Thief Guildsman]";
+ mes "Ho? Why is a novice like you visiting here?";
+ mes "If you are here to be a Thief, ask the nasty-tempered lady right next to me.";
close;
-}
-
-// Monsters
-//============================================================
-job_thief1,0,0,0,0 monster Orange Mushroom 1182,180,0,0,0
-job_thief1,0,0,0,0 monster Fabre 1184,50,0,0,0
-job_thief1,0,0,0,0 monster Chonchon 1183,50,0,0,0
-job_thief1,0,0,0,0 monster Spore 1014,30,0,0,0
-
-//============================================================
-// mapflag
-//============================================================
+} \ No newline at end of file
diff --git a/npc/jobs/3-1/archbishop.txt b/npc/jobs/3-1/archbishop.txt
new file mode 100644
index 000000000..976a66dfa
--- /dev/null
+++ b/npc/jobs/3-1/archbishop.txt
@@ -0,0 +1,2290 @@
+//===== eAthena Script =======================================
+//= Arch Bishop Job Quest
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [Aegis Conversion]
+//= Job change script fr Third class (Arch Bishop)
+//= Does not entirely support changing to Baby Third Class.
+//===== Additional Comments: =================================
+//= 1.0 First version.
+//= 1.1 Fixed class checks for arch bishops.
+//============================================================
+
+prt_church,103,88,3 script Praying Minister#arch 60,{
+ if (BaseJob != Job_Priest) {
+ if (Class == Job_Archbishop || Class == Job_Archbishop_H || Class == Job_Baby_Bishop) {
+ mes "[Praying Minister]";
+ mes "Ah! An Archbishop.";
+ mes "You have reached the state of light.";
+ mes "I hope you give happiness and honor to people during your adventures.";
+ close;
+ }
+ else {
+ mes "[Praying Minister]";
+ mes "In front of the Almighty God Odin, there shall be no person smarter than him, and there will be no person more merciful than him.";
+ next;
+ mes "[Praying Minister]";
+ mes "All ministers of Odin should be diligent. They should never be too lazy to serve Odin.";
+ next;
+ mes "[Praying Minister]";
+ mes "Thesedays, I've heard that ministers are becoming lax in their duty to Odin and adorn themselves with the splendors of the world.";
+ next;
+ mes "[Praying Minister]";
+ mes "If you see any of these ministers, can you ask to them to go to the church in prontera?";
+ next;
+ mes "[Praying Minister]";
+ mes "They give out a special aura so you can easily recognize them.";
+ mes "I'm going to make them ministers worthy of serving Odin.";
+ close;
+ }
+ }
+ else {
+ if (Upper == 4) {
+ mes "[Praying Minister]";
+ mes "In front of the Almighty God Odin, there shall be no person smarter than him, and there will be no person more merciful than him.";
+ next;
+ mes "[Praying Minister]";
+ mes "All ministers of Odin should be diligent. They should never be too lazy to serve Odin.";
+ next;
+ mes "[Praying Minister]";
+ mes "Thesedays, I've heard that ministers are becoming lax in their duty to Odin and adorn themselves with the splendors of the world.";
+ next;
+ mes "[Praying Minister]";
+ mes "If you see any of these ministers, can you ask to them to go to the church in prontera?";
+ next;
+ mes "[Praying Minister]";
+ mes "They give out a special aura so you can easily recognize them.";
+ mes "I'm going to make them ministers worthy of serving Odin.";
+ close;
+ }
+ if ((BaseLevel == 99) && (JobLevel > 49)) {
+ if (job_arch == 0) {
+ if (SkillPoint) {
+ mes "You can't change jobs without using all your skill points. Please use all of your skill points before applying to change jobs~";
+ close;
+ }
+ mes "[Praying Minister]";
+ mes "In front of the Almighty God Odin, there shall be no person smarter than him, and there will be no person more merciful than him.";
+ next;
+ mes "[Praying Minister]";
+ mes "All ministers of Odin should be diligent. They should never be too lazy to serve Odin.";
+ next;
+ mes "[Praying Minister]";
+ if (Sex == 1)
+ mes "Brother, how has your life been?";
+ else
+ mes "Sister, how has your life been?";
+ mes "Have you lived it to it's fullest?";
+ mes "Have you served your life in the light of Odin?";
+ next;
+ mes "[Praying Minister]";
+ mes "We are ministers and our behavior is seen as acts of the Gods.";
+ mes "We should always be mindful of this.";
+ next;
+ mes "[Praying Minister]";
+ mes "We should always tell the truth.";
+ mes "We should not fall prey to lies and deceit.";
+ next;
+ mes "[Praying Minister]";
+ if (Sex == 1)
+ mes "Brother...";
+ else
+ mes "Sister...";
+ mes "Even though we serve Odin, we are normal people.";
+ mes "We can be degraded in spite of ourselves and we must realize that.";
+ next;
+ mes "[Praying Minister]";
+ mes "We always try to keep our original intention in mind and spread Odin's rule.";
+ next;
+ select("How do I become like that?");
+ mes "[Praying Minister]";
+ mes "That's a good question.";
+ mes "We have lots of methods.";
+ mes "But, I recommend this.";
+ next;
+ mes "[Praying Minister]";
+ mes "Have you ever heard of a";
+ mes "^3131FFHoly Pilgrimage^000000?";
+ mes "A Holy Pilgrimage means going to a holy place to pray to the God Odin for protection and grace.";
+ next;
+ mes "[Praying Minister]";
+ mes "When you pray to Odin in the holy place, you will feel that you are born again.";
+ next;
+ mes "[Praying Minister]";
+ mes "What do you think?";
+ mes "Would you like to do a Holy Pilgrimage?";
+ next;
+ switch(select("Yes I want to.:I'll think about it.")) {
+ case 1:
+ mes "[Praying Minister]";
+ mes "That's the correct attitude.";
+ mes "A person who lives in one's mundane life would better have a new mind and body and evolve to the way of a true minister of Odin.";
+ next;
+ mes "[Praying Minister]";
+ mes "There is a small village named Umbala far from here.";
+ mes "That village is a where a tribe lives in harmony with nature.";
+ next;
+ mes "[Praying Minister]";
+ mes "Go there and find Priest Dayan.";
+ mes "Tell him exactly, ''^3131FFI'm here for the Holy Pilgrimage^000000.''";
+ next;
+ mes "[Praying Minister]";
+ mes "He's very old so he is hard of hearing.";
+ mes "You have to speak loud and clearly. You got it?";
+ mes "I hope that this paves the way for you to live in the light of Odin......";
+ set job_arch,1;
+ setquest 2187;
+ close;
+ case 2:
+ mes "[Praying Minister]";
+ mes "A Holy Pilgrimage isn't that difficult.";
+ mes "Just be mindful that once you start the path you will be on your way to the way of a true minister of Odin.";
+ next;
+ mes "[Praying Minister]";
+ mes "Feel free to visit me if you change your mind.";
+ mes "I'll always be here for you.";
+ close;
+ }
+ }
+ else {
+ mes "[Praying Minister]";
+ mes "How's it going?";
+ mes "Did you meet Priest Dayan in Umbala?";
+ close;
+ }
+ }
+ else {
+ mes "[Praying Minister]";
+ mes "In front of the Almighty God Odin, there shall be no person smarter than him, and there will be no person more merciful than him.";
+ next;
+ mes "[Praying Minister]";
+ mes "All ministers of Odin should be diligent. They should never be too lazy to serve Odin.";
+ next;
+ mes "[Praying Minister]";
+ mes "Thesedays, I've heard that ministers are becoming lax in their duty to Odin and adorn themselves with the splendors of the world.";
+ next;
+ mes "[Praying Minister]";
+ mes "If you see any of these ministers, can you ask to them to go to the church in prontera?";
+ next;
+ mes "[Praying Minister]";
+ mes "They give out a special aura so you can easily recognize them.";
+ mes "I'm going to make them ministers worthy of serving Odin.";
+ close;
+ }
+ }
+}
+
+umbala,137,227,5 script Utan Boy#arch 787,{
+ mes "[Utan Boy]";
+ mes "........";
+ close;
+}
+
+umbala,139,227,3 script Priest#arch 60,{
+ if (job_arch < 1) {
+ mes "[Priest]";
+ mes "Un...ba... Unba?";
+ close;
+ }
+ else if (job_arch == 1) {
+ mes "[Priest]";
+ mes "Un...ba... Umba?";
+ next;
+ mes "[Utan Boy]";
+ mes "...............";
+ next;
+ mes "[Priest]";
+ mes "Is that... right?";
+ mes "Hmm... so...";
+ mes "Um...ma? Umau...ma?";
+ emotion e_swt,"Priest#arch";
+ next;
+ mes "[Utan Boy]";
+ mes "...............";
+ next;
+ mes "[Priest]";
+ mes "Huuuuuu......";
+ mes "Oh, dear . I feel heavy.";
+ mes "hohohoho.";
+ next;
+ mes "- mumbling~ -";
+ next;
+ mes "[Priest]";
+ mes "hahahahaha.";
+ mes "huhuhuhu. humhum.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Hello. are you... Priest Dayan?";
+ next;
+ mes "[Priest]";
+ mes "Huh?";
+ next;
+ mes "He turns his head towards you.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Aren't you Priest Dayan?";
+ next;
+ mes "[Priest]";
+ mes "muttering...";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Priest! Da~yan! Right!?";
+ next;
+ mes "[Priest Dayan]";
+ mes "Ah~, yes.";
+ mes "Yes, I am.";
+ if (Sex == 1)
+ mes "I'm Dayan. Nice to meet you Brother.";
+ else
+ mes "I'm Dayan. Nice to meet you Sister.";
+ next;
+ mes "The old priest gives you an ear to ear grin. ";
+ next;
+ mes "[Priest Dayan]";
+ mes "I forgot to wear my hearing aid. hehe.";
+ mes "Anyway, why have you come here?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Hmm, I wanted to tell you...";
+ next;
+ input .@input$;
+ mes "["+strcharinfo(0)+"]";
+ mes ""+.@input$+"";
+ next;
+ set .@urans$,.@input$;
+ set .@myans$,"I'm here for the Holy Pilgrimage";
+ set .@sungzi,compare(.@urans$,.@myans$);
+ if (.@sungzi == 0) {
+ mes "Priest Dayan doesn't seem to understand you. He just stares at you and smiles.";
+ next;
+ mes "[Priest]";
+ mes "Eh? Say what?";
+ close;
+ }
+ mes "[Priest Dayan]";
+ mes "..............?";
+ next;
+ mes "He cups his ears towards you.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "^FF0000I'm here for the Holy Pilgrimage!^000000";
+ mes "^FF0000I'm here for the Holy Pilgrimage!^000000";
+ mes "^FF0000I'm here for the Holy Pilgrimage!^000000";
+ mes "^FF0000I'm here for the Holy Pilgrimage!^000000";
+ next;
+ mes "[Priest Dayan]";
+ mes "Eh... are you?";
+ mes "A pilgrimage to the Holy Land...";
+ mes "It has been a long time since I've seen such a devout minister.";
+ if (Sex == 1)
+ mes "Welcome. Brother.";
+ else
+ mes "Welcome. Sister.";
+ next;
+ mes "The old priest gives you a gracious smile.";
+ next;
+ mes "[Priest Dayan]";
+ mes "See this village with the huge forest surrounding it.";
+ mes "Can you see a giant tree?";
+ next;
+ mes "[Priest Dayan]";
+ mes "That big tree is called The ^3131FFYggdrasil^000000.";
+ mes "That tree was created from Ymir's body after Odin created the world as you know it, Rune Midgard.";
+ next;
+ mes "[Priest Dayan]";
+ mes "A fountain pours out from the end of Yggdrasil's roots that spread to every world.";
+ next;
+ mes "[Priest Dayan]";
+ mes "The roots head to Nifflheim where you can find Hvergelmir spring.";
+ mes "In Rune Midgard there is Mimir's spring. And in Asgard, the world of the Gods, there is the Word spring.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Mimir spring wells with intelligence, myth says that if Odin lets you have his eye that you will gain all of the knowledge within that spring.";
+ next;
+ mes "[Priest Dayan]";
+ if (Sex == 1)
+ mes "Brother.";
+ else
+ mes "Sister.";
+ mes "Through the Holy Pilgrimage, we can make ourselves pious by cleansing our bodies and souls.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Enter the Yggdrasil.";
+ mes "You may be assaulted by creatures in there but be mindful that their intentions are only to protect the Yggdrasil.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Follow your steps with purpose.";
+ mes "If Odin doesn't abandon you, you can reach the beginning of the world at the stem of the Yggdrasil.";
+ mes "When you arrive there, find a quiet place.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Pray for a life of faith and expiate your sins with a pious mind.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Admire Odin's omniscience and omnipotence and pray for a wisdom to choose the right path.";
+ mes "^3131FFFeel free to ask me about how to pray^000000.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Lets see, go to the place of the most famous creature from Odin.";
+ next;
+ mes "[Priest Dayan]";
+ mes "After making your pilgrimage, let's have a drink together and talk about your experience.";
+ next;
+ mes "- Priest Dayan smiles again. -";
+ set job_arch,2;
+ changequest 2187,2188;
+ close;
+ }
+ else if (job_arch == 2) {
+ mes "[Priest Dayan]";
+ mes "This place is the holiest place in the world, Yggdrasil.";
+ mes "This holy ceremony will brighten your soul.";
+ next;
+ switch(select("How should I pray?:Cancel.")) {
+ case 1:
+ mes "[Priest Dayan]";
+ mes "Through prayer, we can follow four paths.";
+ mes "Remember what I say to you now.";
+ next;
+ mes "[Priest Dayan]";
+ mes "The 1st way is the ^3131FFway of meditation^000000.";
+ mes "In the way of meditation, we have to be ready to greet Odin with a clear conscience.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Meditation starts with a ^3131FFBlessing^000000 which calms your mind down.";
+ next;
+ mes "[Priest Dayan]";
+ mes "The 2nd is the ^3131FFway of agony^000000.";
+ mes "Through the way of agony, we reflect on ourselves with confession about our retribution for the deeds of a former life.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Don't be afraid of pain. That is a necessity and will be a first step to enter a way to liquidate past wounds.";
+ next;
+ mes "[Priest Dayan]";
+ mes "The 3rd way is the ^3131FFway of joy^000000.";
+ mes "As you rid yourself of pain, your mind will suffer less and you will experience the joy of life as you help and console others.";
+ next;
+ mes "[Priest Dayan]";
+ mes "They will bless you because you are an existence of joy overcoming an affliction. We call that ^3131FFAspersio^000000.";
+ mes "You must drink a ^3131FFHoly Water^000000 with appreciation of Aspersio.";
+ next;
+ mes "[Priest Dayan]";
+ mes "The last way is the ^3131FFway of light^000000.";
+ mes "You are free from all sin because you were blessed from all creation.";
+ next;
+ mes "[Priest Dayan]";
+ mes "You were reborn as light, sing a ^3131FFGloria^000000 of joy and soul that loves you.";
+ next;
+ mes "[Priest Dayan]";
+ mes "After finishing all of these prayers, just stand up with a pious mind.";
+ mes "If your prayer is truthful, Odin will lend you his wisdom.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Are you ready?";
+ mes "Okay, it's time to leave and exculpate yourself.";
+ mes "If your prayer is finished, let's talk.";
+ close;
+ case 2:
+ mes "[Priest Dayan]";
+ mes "I hope that my prayer can weaken your agony...";
+ close;
+ }
+ close;
+ }
+ else if (job_arch == 3) {
+ mes "[Priest Dayan]";
+ mes "Oh, you've come back.";
+ mes "I can feel that you have a fresh energy. Maybe you did pray truthfully.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I feel light-hearted. Like I was just reborn...";
+ next;
+ mes "[Priest Dayan]";
+ mes "Your faith gives you confidence and courage.";
+ mes "A smile from a peaceful mind will easily rid people of their wariness.";
+ mes "Please, inspire people with love and energy.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Thanks for your kind words.";
+ next;
+ mes "[Priest Dayan]";
+ if (Sex == 1)
+ mes "Brother.";
+ else
+ mes "Sister.";
+ mes "Now, there is a place you should go to.";
+ next;
+ mes "[Priest Dayan]";
+ mes "That place is Hugel in Schwaltzvalt.";
+ mes "There is a Nun praying there named Vinue, she is a true minister who prays for the suffering people in the world.";
+ mes "But the last time I saw her she seemed sad.";
+ next;
+ mes "[Priest Dayan]";
+ mes "Can you convince her to make a pilgrimage to Yggdrasil?";
+ mes "I think she is exhausted due to praying too much. I hope the air of Yggdrasil will be helpful to her.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Don't worry.";
+ mes "I'll go and meet her.";
+ next;
+ mes "[Priest Dayan]";
+ if (Sex == 1)
+ mes "Feel free to visit here when you want to pray, brother.";
+ else
+ mes "Feel free to visit here when you want to pray, sister.";
+ mes "A visit from a friend always makes me happy.";
+ set job_arch,4;
+ changequest 2188,2189;
+ close;
+ }
+ else {
+ mes "[Dayan]";
+ mes "Did you find Vinue in Hugel?";
+ close;
+ }
+}
+
+yggdrasil01,220,47,0 script #A pilgrimage to the Ho 139,5,5,{
+OnTouch:
+ if (job_arch == 2) {
+ mes "["+strcharinfo(0)+"]";
+ mes "Is it the spring of Hvergelmir.";
+ mes "This place is a very vivid and peaceful place.";
+ mes "It's proper to pray.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Time to genuflect...";
+ mes "Hmm, what did that priest say to me?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Hmm... What is the first way?";
+ next;
+ switch(select("The way of silence.:The way of confession.:The way of meditation.")) {
+ case 1:
+ mes "["+strcharinfo(0)+"]";
+ mes "";
+ mes "I don't think so.";
+ close;
+ case 2:
+ mes "["+strcharinfo(0)+"]";
+ mes "The way of confession...?";
+ mes "I don't think so.";
+ close;
+ case 3:
+ mes "["+strcharinfo(0)+"]";
+ mes "The way of meditation...?";
+ mes "Yes, it's the way of meditation.";
+ next;
+ break;
+ }
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFThe 1st way is the way of meditation.^000000";
+ mes "^3131FFIn the way of meditation, we have to be ready to greet Odin with a clear conscience.^000000";
+ next;
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFMeditation starts with a Blessing which calms your mind down.^000000";
+ next;
+ mes "- You close your eyes slowly and take a deep breath. -";
+ next;
+ mes "- * BLESSING! * -";
+ specialeffect2 EF_BLESSING;
+ next;
+ mes "Your mind is refreshed with the blessing effect.";
+ mes "You continue to meditate trying to rid your mind of any ill feelings.";
+ next;
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFThe 2nd is the way of agony^000000.";
+ mes "^3131FFThrough the way of agony, we reflect on ourselves with confession about our retribution for the deeds of a former life.^000000";
+ next;
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFDon't be afraid of pain. That is a necessity and will be a first step to enter a way to liquidate past wounds.^000000";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Pain... What kind of faults have I had?";
+ input .@input$;
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I confess my guilt to the Almighty God Odin.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "^3131FF"+.@input$+".^000000";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Oh benevolent Odin, Take mercy on me and pity me because I'm remiss in the discharge of my duties as a minister.";
+ mes "Please, lead the way and save a foolish minister with your wisdom.";
+ next;
+ mes "You ruminate about your confession and are lost in thought again.";
+ next;
+ mes ".............................";
+ next;
+ mes ".............................";
+ mes ".........................";
+ next;
+ mes ".............................";
+ mes ".........................";
+ mes ".....................";
+ next;
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFThe 3rd way is the way of joy.^000000";
+ mes "^3131FFAs you rid yourself of pain, your mind will suffer less and you will experience the joy of life as you help and console others.^000000";
+ next;
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFAnd also they will bless you because you are an existence of joy overcoming an affliction. We call that Aspersio^000000.";
+ mes "^3131FFYou must drink a Holy Water with appreciation of Aspersio.^000000";
+ next;
+ if (!countitem(523)) {
+ mes "["+strcharinfo(0)+"]";
+ mes "Oh no! I forgot to bring a Holy Water!";
+ close;
+ }
+ mes "- You bow respectfully holding up a Holy Water and put the glass to your lips. -";
+ next;
+ mes "- * ASPERSIO ! * -";
+ specialeffect2 EF_ASPERSIO;
+ next;
+ specialeffect2 EF_RECOVERY;
+ mes ".............................";
+ next;
+ mes ".............................";
+ mes ".........................";
+ next;
+ mes ".............................";
+ mes ".........................";
+ mes ".....................";
+ next;
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFThe last way is a way of light^000000.^000000.";
+ mes "^3131FFYou are free from all sin because you were blessed from all creation.^000000";
+ next;
+ mes "^3131FF[Priest Dayan]^000000";
+ mes "^3131FFYou were reborn as light, sing a Gloria of joy and soul that love you.^000000";
+ next;
+ mes "- You breath in deep and start to sing a Gloria.";
+ mes "A chord crashs out in the spring of Hvergelmir and a waterfall sound gives you a refreshing feeling. -";
+ specialeffect2 EF_GLORIA;
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "~Descendants of Heimdal gather under the Ash tree Yggdrasil.~";
+ mes "~The Curdan bird which sits on a branch brings me the wisdom of whole world.~";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "~The Curdan wolf protects me from all threats in the world.~";
+ specialeffect2 EF_GLORIA;
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "~The host of ballascalf, rise up from your seat. The whole world shouts for joy.~";
+ mes "~The father of light, the poet of wisdom, sing for me.~";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "~The host of a glittering glass, give me a holy prediction.~";
+ specialeffect2 EF_GLORIA;
+ next;
+ mes "- After you finish the song, you feel light and strong with abundant devotion. -";
+ specialeffect2 EF_BLESSING;
+ specialeffect2 EF_RESURRECTION;
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "That was refreshing.";
+ mes "I guess I should go back to Priest Dayan.";
+ set job_arch,3;
+ close2;
+ warp "umbala",138,219;
+ end;
+ }
+ else if (job_arch == 3) {
+ mes "["+strcharinfo(0)+"]";
+ mes "The song is over. It's time to go back to Priest Dayan.";
+ close2;
+ warp "umbala",138,219;
+ end;
+ }
+}
+
+hu_in01,205,204,7 script Praying Nun#benew 79,{
+ if (job_arch == 4) {
+ mes "- There is a nun closing her eyes as she murmurs something which sounds like a prayer. -";
+ next;
+ switch(select("Talk to her.:Stay Quiet.")) {
+ case 1:
+ break;
+ case 2:
+ mes "- You don't feel like disturbing her -";
+ close;
+ }
+ mes "["+strcharinfo(0)+"]";
+ mes "Umm, hello sister?";
+ next;
+ mes "[Vinue]";
+ mes "Ah, Welcome.";
+ mes "It's not time to have a service yet...";
+ if (Sex == 1)
+ mes "Are you here to pray, brother?";
+ else
+ mes "Are you here to pray, sister?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I came here to say hello from Priest Dayan from Prontera.";
+ next;
+ mes "[Vinue]";
+ mes "Ah, Priest Dayan.";
+ mes "Is he good?";
+ mes "He is so cute even though he's old.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "He told me that he was worried because when he saw you last time, you seemed sad.";
+ mes "He asks you to go on a Holy Pilgrimage.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Umbala has the vital power of nature!";
+ next;
+ mes "[Vinue]";
+ mes "Ah...";
+ if (Sex == 1)
+ mes "He's very kind. As are you brother.";
+ else
+ mes "He's very kind. As are you sister.";
+ next;
+ mes "[Vinue]";
+ mes "But don't worry.";
+ mes "I'm just a little tired because of a bad dream.";
+ next;
+ mes "[Vinue]";
+ mes "Evil is always watching for our souls.";
+ mes "If you are indifferent to praying, it never misses an opportunity.";
+ next;
+ switch(select("A dream? What kind of dream?:Your soul should be fine.")) {
+ case 1:
+ break;
+ case 2:
+ mes "[Vinue]";
+ mes "Oh but that's where you're wrong.";
+ mes "My soul may be the most at risk.";
+ mes "Thank you for delivering the message.";
+ mes "I'll go back to my prayers.";
+ close;
+ }
+ mes "[Vinue]";
+ mes "That is...";
+ mes "Actually I started to have a bad dream from the date I was appointed.";
+ next;
+ mes "[Vinue]";
+ mes "At first, it was a dream that Valkyrie was sad and in darkness.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Valkyrie?";
+ next;
+ mes "[Vinue]";
+ mes "Yeah...";
+ mes "She was crying in a pitch-black room.";
+ mes "Hanging down like a bird that had its wings cut.";
+ next;
+ mes "[Vinue]";
+ mes "But, as time went by, the dream became scarier. Now Valkyrie is arrested with chains and then finally she is dashed to pieces.";
+ next;
+ mes "[Vinue]";
+ mes "What a cruel performance! I suddenly can't breathe properly and then I wake up.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "To have to see the death of Valkyrie, must be a tormenting dream.";
+ next;
+ mes "[Vinue]";
+ mes "Is it just a nightmare?";
+ mes "Or do you think it is an omen?";
+ next;
+ mes "[Vinue]";
+ mes "I've been wanting to pray at Odin's shrine to make the dream go away. But that shrine became a den of evil a long time ago.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "The shrine?";
+ mes "Nobody tried to subdue the evil?";
+ next;
+ mes "[Vinue]";
+ mes "Unfortunely, I'm a nun who doesn't have any exorcism skill...";
+ mes "Residents of Hugel just stood aghast of the sight because they are not familiar with adventure.";
+ next;
+ mes "[Vinue]";
+ mes "Thesedays, there are a lot of people because of the development of the Odin shrine, but their situation is not so good.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Is the dream related with the evil in the Odin shrine?";
+ next;
+ mes "[Vinue]";
+ mes "Hum... well.";
+ mes "I don't have any way to find out.";
+ mes "I don't have a method, so I just pray.";
+ next;
+ switch(select("I'll investgate for you.:I'll pray with you.")) {
+ case 1:
+ break;
+ case 2:
+ mes "[Vinue]";
+ mes "Thank you.";
+ mes "I'll pray that the darkness stays away.";
+ mes "I hope you have a good time with the festival here in Hugel.";
+ close;
+ }
+ mes "[Vinue]";
+ mes "Yeah?";
+ mes "But, it'll be scary inside!";
+ mes "There are lots of devils inside!";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "But I can't pretend to ignore a Sister who is in trouble?";
+ mes "I'm a minister who copes with lots of asceticism!";
+ mes "Entrust me.";
+ next;
+ mes "[Vinue]";
+ mes "Ah... I'm so worried....";
+ mes "I'll never forget your warm heart.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "How do I get to Odin shrine?";
+ next;
+ mes "[Vinue]";
+ mes "There is a ferry on the right side of the church.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Ok, wait for good news!";
+ next;
+ mes "[Vinue]";
+ mes "I'll pray for your safe return.";
+ mes "I hope that Odin gives you his protection as well.";
+ set job_arch,5;
+ changequest 2189,2190;
+ close;
+ }
+ else if ((job_arch > 4) && (job_arch < 100)) {
+ mes "[Vinue]";
+ mes "I'll pray for your safe return.";
+ close;
+ }
+ else {
+ mes "[Vinue]";
+ mes "I feel refreshed.";
+ mes "It must be good news?";
+ mes "Thanks the Gods.";
+ close;
+ }
+}
+
+odin_tem02,282,263,0 script #find_val -1,3,3,{
+OnTouch:
+ if ((job_arch > 4) && (job_arch < 100))
+ enablenpc "Valkyrie Illusion#arch";
+ end;
+}
+
+odin_tem02,281,275,3 script Valkyrie Illusion#arch 403,{
+ if ((job_arch > 4) && (job_arch < 100)) {
+ mes "You can see Valkyrie who has a despairing face.";
+ next;
+ switch(select("Touch Valkyrie's Illusion.:Turn away.")) {
+ case 1:
+ mes "You lose your consciousness while getting a closer view of Valkyrie's Illusion.";
+ close2;
+ specialeffect2 EF_CLOAKING;
+ warp "job3_arch01",29,29;
+ disablenpc "Valkyrie Illusion#arch";
+ break;
+ case 2:
+ mes "Out of fear, you turn away from Valkyrie's illusion.";
+ close2;
+ disablenpc "Valkyrie Illusion#arch";
+ break;
+ }
+ }
+ end;
+
+OnInit:
+ disablenpc "Valkyrie Illusion#arch";
+ end;
+}
+
+job3_arch01,29,34,3 script Valkyrie#arch 403,{
+ if (Upper == 4) {
+ mes "[Valkyrie]";
+ //Custom translation
+ mes "You are only a child.";
+ mes "My job is very difficult, I do not need to tollerate a child's joke. Away with you!";
+ close;
+ }
+ if (!checkweight(1201,2)) {
+ //Custom translation
+ mes "- bags must be emptied before they can proceed. -";
+ close;
+ }
+ if ((BaseLevel != 99) || (JobLevel < 50)) {
+ warp "odin_tem02",282,263;
+ end;
+ }
+ if (getmercinfo(0)) {
+ mes "[Valkyrie]";
+ mes "If you want to talk with me, you have to ^3131FFcancel all contracts^000000 with any mercenaries you have.";
+ close;
+ }
+ if (SkillPoint) {
+ mes "You can't progress without using all your skill points. Please use all of your skill points before progressing~";
+ close;
+ }
+ if (BaseJob != Job_Priest) {
+ warp "odin_tem02",282,263;
+ end;
+ }
+ else {
+ if (Class != Job_Archbishop || Class != Job_Archbishop_H || Class != Job_Baby_Bishop) {
+ if (job_arch < 5) {
+ warp "odin_tem02",282,263;
+ end;
+ }
+ else if (job_arch == 5) {
+ mes "[Valkyrie]";
+ mes "In the heavens the sound of pipes spread out, but a bird that can't fly crawls and finally is crushed to pieces on the ground.";
+ mes "Ah, I'm resentful! so regretful!";
+ next;
+ mes "- Valkyrie holds its face, then she finds you and stares with a threatening face. -";
+ next;
+ mes "[Valkyrie]";
+ mes "You are a descendant of Heimdal living in pain as a mortal, why are you in here?";
+ mes "Are you here to ridicule my grim fate?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "No way!";
+ mes "But it's true that I'm here for you.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "...me?";
+ mes "Of course I'm staying in Midgard, but we are under the yoke of fate that can't coexist in this world.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I see, is your goal to enter Valhalla?";
+ mes "If you do, it's the wrong place for you.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I was already expelled from Asgard.";
+ mes "My duty is protecting this small island from humans trying to take it from the Gods and even I don't have any energy to do so.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "It's not that kind of problem.";
+ mes "But someone who perceives your painful situation has sent me here.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Haha! You are going to help me?!";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "...................";
+ next;
+ mes "- Valkyrie gives you a fierce scowl. -";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "In fact, I can't do anything with my body now.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Human, answer me. Are you here to sincerely help me?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ break;
+ case 2:
+ mes "[Valkyrie Anguhilde]";
+ mes "I knew that I couldn't trust a human!";
+ close2;
+ warp "odin_tem02",282,263;
+ end;
+ }
+ mes "[Valkyrie Anguhilde]";
+ mes "Ok...";
+ mes "I don't have any energy to hold my own, so I have no choice but to trust you.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I was a normal Valkyrie that lead soldiers to Valhalla according to the order of Odin.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "But I harmed Freki, one of Odin's wolves, and I was expelled form Asgard without any energy as a Valkyrie with orders to protect this island.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I was disgraced, this island is important as a temple for Odin and the various Gods.";
+ mes "I tried to do my best to protect this holy place.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "But one day, the devil started to gain influence on this island.";
+ mes "I don't know why they came here and from where they came from.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "They seiged the temple and I exhausted my energy tring to fight them all myself.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "The holy shrine was tainted by the devils.";
+ mes "How long do I have to be under this dishonorable fate!";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Mortal one, what is your name?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "My name is "+strcharinfo(0)+".";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes ""+strcharinfo(0)+",";
+ mes "You told me that you want to help me, right? Even though it disgraces me, I am asking for your help.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "This place may look like it was made my humans. Actually, it's a very important monument and also a part of the God's history.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I've lost all of my energy and my body is sealed so there is no way for me to protect the shrine.";
+ mes "You have to send a message to Valhalla to ask for help from a Valkyrie quickly.";
+ next;
+ select("How can I do that?");
+ mes "[Valkyrie Anguhilde]";
+ mes "At the ^3131FFtop of the shrine^000000, You can contact to them with a ^3131FFGolden pipe^000000.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I'm going to give you a scroll of paper written in an ancient language.";
+ mes "In that scroll, there is my impersonation.";
+ mes "^3131FFIf you go outside, you can summon a Valkyrie with that scroll.^000000";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "After you summon my impersonation, you have to find a ^3131FFBroken pipe^000000.";
+ mes "Maybe it'll be spread in the shrine...";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "You have to go to the top of the shrine, collecting all broken pipes from the impersonation.";
+ mes "And then I'm going to take care of the matter.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "An impersonation will help when you move or attack as you want through ^FF0000ALT+click^000000.";
+ mes "But you have to be careful if an imeprsonation falls down.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "When you finish preparing to go on, talk to me again.";
+ mes "It'll be a long journey...";
+ set job_arch,6;
+ close;
+ }
+ else if (job_arch == 6) {
+ if ($@archbs== 0) {
+ set $@archbs,1; //Global Variable
+ mes "[Valkyrie Anguhilde]";
+ mes ""+strcharinfo(0)+" Did you finish preparing for your way of asceticism?";
+ next;
+ set .@exampc,getmapusers("job3_arch02");
+ if (.@exampc > 0) {
+ mes "[Valkyrie Anguhilde]";
+ //Custom translation
+ mes "Ah, it seems someone is already combating the evil in the temple.";
+ mes "I will go see who it is, please wait a moment.";
+ set $@archbs,0; //Global Variable
+ close;
+ }
+ else {
+ mes "[Valkyrie Anguhilde]";
+ mes "Ok. Now I'm going to send you there.";
+ mes "^FF0000When you go there, you have to summon my impersonation with the scroll^000000. Don't forget.";
+ set $@archbs,0; //Global Variable
+ close2;
+ nude;
+ if (countitem(2798))
+ delitem 2798,countitem(2798); //Will_Of_Exhausted_Angel
+ donpcevent "start#arch::OnEnable";
+ set job_arch,7;
+ changequest 2190,2191;
+ warp "job3_arch02",119,49;
+ disablenpc "Valkyrie#arch";
+ end;
+ }
+ }
+ else {
+ mes "[Valkyrie Anguhilde]";
+ //Custom translation
+ mes "I am already talking to someone, please wait and talk to me again.";
+ close;
+ }
+ }
+ else if (job_arch == 7) {
+ if (countitem(12381))
+ delitem 12381,countitem(12381); //ValkyrieA_Scroll
+ if (countitem(12382))
+ delitem 12382,countitem(12382); //ValkyrieB_Scroll
+ if ($@archbs == 0) {
+ set $@archbs,1; //Global Variable
+ mes "[Valkyrie Anguhilde]";
+ mes "Are you ok human?";
+ mes "It was not as easy as I expected.";
+ mes "Will you challenge again?";
+ next;
+ set .@exampc,getmapusers("job3_arch02");
+ if (.@exampc > 0) {
+ set $@archbs,0; //Global Variable
+ mes "[Valkyrie Anguhilde]";
+ //Custom translation
+ mes "Ah, it seems someone is already combating the evil in the temple.";
+ mes "I will see who it is, please wait a moment.";
+ close;
+ }
+ else {
+ set $@archbs,0; //Global Variable
+ mes "[Valkyrie Anguhilde]";
+ mes "OK. now I'm going to send you there.";
+ mes "^FF0000When you go there, you have to summon my impersonation with the scroll^000000.";
+ mes "An impersonation will help when you move or attack as you want through ^FF0000ALT+click^000000.";
+ mes "But you have to be careful if an imeprsonation falls down.";
+ close2;
+ nude;
+ if (countitem(2798))
+ delitem 2798,countitem(2798); //Will_Of_Exhausted_Angel
+ donpcevent "start#arch::OnEnable";
+ set job_arch,7;
+ warp "job3_arch02",119,49;
+ disablenpc "Valkyrie#arch";
+ end;
+ }
+ }
+ else {
+ mes "[Valkyrie Anguhilde]";
+ //Custom translation
+ mes "I am already talking to someone, please wait and talk to me again.";
+ close;
+ }
+ }
+ }
+ }
+ end;
+
+Onbc:
+ set $@archbs,0; //Global Variable
+ //Custom translation
+ mapannounce "job3_arch01", "Valkyrie's Cry: I hear the laughter of the devil, someone has fallen in the temple.",bc_map,"0xFFCE00";
+ enablenpc "Valkyrie#arch";
+ end;
+}
+
+job3_arch02,119,49,0 script #arch_1_start -1,6,6,{
+OnTouch:
+ if (!countitem(12381))
+ getitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: I feel heavy! Set me free!",bc_map,"0xFFCE00";
+ disablenpc "#arch_1_start";
+ end;
+}
+
+job3_arch02,112,73,0 script #arch_1_01 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,94,123,0 script #arch_1_02 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,93,173,0 script #arch_1_03 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,114,186,0 script #arch_1_04 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,134,201,0 script #arch_1_05 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,154,211,0 script #arch_1_06 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,175,227,0 script #arch_1_07 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,201,240,0 script #arch_1_08 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,223,252,0 script #arch_1_09 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,255,268,0 script #arch_1_10 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,269,302,0 script #arch_1_11 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,245,289,0 script #arch_1_12 -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits! Be careful!",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of the voice: They are close to you!",bc_map,"0xFFCE00"; //Custom translation
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,203,286,0 script #arch_1_boss -1,5,5,{
+OnTouch:
+ if (countitem(12381)) {
+ delitem 12381,1; //ValkyrieA_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2037) { //VALKYRIE_A
+ mapannounce "job3_arch02", "Valkyrie's Nightmare: An incompetent illusion of Valkyrie came here with the assistance of humans. You wanna have that nightmare?",bc_map,"0xFF0000";
+ donpcevent "mob#arch_1::Onkill";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,390,390,1 script #arch_redcell 844,{
+ end;
+
+OnInit:
+ setcell "job3_arch02",276,290,280,294,cell_walkable,0;
+ setcell "job3_arch02",276,290,280,294,cell_shootable,0;
+ end;
+
+Ongreen:
+ setcell "job3_arch02",276,290,280,294,cell_walkable,1;
+ setcell "job3_arch02",276,290,280,294,cell_shootable,1;
+ end;
+
+Onred:
+ setcell "job3_arch02",276,290,280,294,cell_walkable,0;
+ setcell "job3_arch02",276,290,280,294,cell_shootable,0;
+ end;
+}
+
+job3_arch02,390,389,1 script #arch_val01 844,{
+ end;
+
+OnEnable:
+ areamonster "job3_arch02",108,322,118,332,"Valkyrie's Nightmare",2036,1,"#arch_val01::OnMyMobDead";
+ end;
+
+OnMyMobDead:
+ if (mobcount("job_arch02","#arch_val01::OnMyMobDead") < 1) {
+ donpcevent "#arch_redcell::Ongreen";
+ mapannounce "job3_arch02", "Valkyrie's Nightmare: Your win is only a false image! hahahaha!",bc_map,"0xFF0000";
+ enablenpc "Valkyrie#arch_01";
+ disablenpc "#arch_1_start";
+ disablenpc "#arch_1_01";
+ disablenpc "#arch_1_02";
+ disablenpc "#arch_1_03";
+ disablenpc "#arch_1_04";
+ disablenpc "#arch_1_05";
+ disablenpc "#arch_1_06";
+ disablenpc "#arch_1_07";
+ disablenpc "#arch_1_08";
+ disablenpc "#arch_1_09";
+ disablenpc "#arch_1_10";
+ disablenpc "#arch_1_11";
+ disablenpc "#arch_1_12";
+ disablenpc "#arch_1_boss";
+ }
+ end;
+
+Onkill:
+ killmonster "job3_arch02","#arch_val01::OnMyMobDead";
+ end;
+}
+
+job3_arch02,390,387,1 script #arch_val02 844,{
+ end;
+
+OnEnable:
+ areamonster "job3_arch02",239,41,249,51,"Valkyrie's Nightmare",2036,1,"#arch_val02::OnMyMobDead";
+ end;
+
+OnMyMobDead:
+ if (mobcount("job_arch02","#arch_val02::OnMyMobDead") < 1) {
+ mapannounce "job3_arch02", "Valkyrie's Nightmare: You are so childish. I invite you to a devil's party. I'll make sure you have a fun!",bc_map,"0xFF0000";
+ enablenpc "Valkyrie#arch_02";
+ disablenpc "#arch_2_boss";
+ viewpoint 1,279,234,1,0xFFFF99;
+ }
+ end;
+
+Onkill:
+ killmonster "job3_arch02","#arch_val02::OnMyMobDead";
+ end;
+}
+
+job3_arch02,113,327,5 script Valkyrie#arch_01 403,{
+ if (getmercinfo(0)) {
+ mes "[Valkyrie]";
+ mes "If you want to talk with me, you have to ^3131FFcancel all contracts^000000 with any mercenaries you have.";
+ close;
+ }
+ mes "[Valkyrie Anguhilde]";
+ mes "The devil always makes an effort to agitate people's mind.";
+ mes "You don't have to care about their whisperings.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Anyway I can feel my energy coming back.";
+ mes "Show me the stuff that you found.";
+ next;
+ mes "- You show a golden piece of pipe to Valkyrie. -";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Oh, It's a piece of pipe!";
+ mes "If you collect pieces, you can ask other Valkyries for help.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Because of a close battle, I could only get a little energy.";
+ mes "I'm going to give a ^3131FFnew ancient scroll^000000.";
+ mes "It'll be helpful to find the rest of pieces.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Then I look forward a good news.";
+ close2;
+ getitem 12382,1; //ValkyrieB_Scroll
+ viewpoint 1,244,46,1,0xFFFF99;
+ disablenpc "Valkyrie#arch_01";
+ donpcevent "#arch_2_start::OnEnable";
+ end;
+}
+
+job3_arch02,244,46,5 script Valkyrie#arch_02 403,{
+ mes "[Valkyrie Anguhilde]";
+ mes "Did you find the rest of the pieces?";
+ next;
+ if (countitem(6154) < 2) {
+ mes "[Valkyrie Anguhilde]";
+ mes "Hum?";
+ mes "I can see this one beside you.";
+ getitem 6154,2; //Broken_Horn_Pipe
+ next;
+ }
+ mes "[Valkyrie Anguhilde]";
+ mes "OK.";
+ mes "I'll complete the broken horn pipe!";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "But the battle is not finished yet.";
+ mes "You remember a ^3131FFruined shrine on the center of the island^000000?";
+ mes "It'll be completed only when you use a horn pipe.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I can feel the air around me is getting impure.";
+ mes "And feel the coldness of the pitch-black darkness.";
+ mes "This time will be dangerous.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I give you a necklace as a present.";
+ mes "But I'm not sure that It'll be helpful or not....";
+ mes "Take care.";
+ mes "Please, hurry up!";
+ close2;
+ getitem 2798,1; //Will_Of_Exhausted_Angel
+ disablenpc "Valkyrie#arch_02";
+ donpcevent "#arch_3_start::OnEnable";
+ end;
+}
+
+job3_arch02,279,234,0 script #arch_end -1,7,7,{
+OnInit:
+ disablenpc "#arch_end";
+ end;
+
+OnTouch:
+ donpcevent "#arch_3_01::Onkill";
+ donpcevent "#arch_3_02::Onkill";
+ donpcevent "#arch_3_03::Onkill";
+ donpcevent "mob#arch_2::Onkill";
+ enablenpc "Valkyrie Anguhilde#end";
+ if (!checkweight(1201,1)) {
+ mes "- Wait a moment! -";
+ mes "- Currently you are carrying -";
+ mes "- too many items with you. -";
+ mes "- Please come back after -";
+ mes "- you put some items into Kafra Storage. -";
+ close;
+ }
+ if (countitem(6154) < 2) {
+ mes "[Valkyrie Anguhilde]";
+ mes "Did you collect all of the pieces of my horn pipe?";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "I know you bent over backwards to help me, but I can't do anything without 2 pieces of horn pipe.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "It can be dangerous, so let's go back.";
+ close;
+ nude;
+ if (countitem(2798))
+ delitem 2798,countitem(2798); //Will_Of_Exhausted_Angel
+ delitem 6154,countitem(6154); //Broken_Horn_Pipe
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ mes "[Valkyrie Anguhilde]";
+ mes "Finally we finished all the preparations.";
+ next;
+ mes "Valkyrie holds the pipe and blows towards the sky.";
+ next;
+ mes "Booo - - - -";
+ next;
+ mes "Booo - - -";
+ next;
+ enablenpc "Valkyrie of the heavens";
+ mes "[Valkyrie Anguhilde]";
+ mes "Assistance of Odin! Soldiers of Valhalla!";
+ mes "The holy place of the God Odin is tainted by darkness!";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Don't worry, Anguhilde.";
+ mes "Your desire has reached Valhalla.";
+ mes "The devils were removed by other Valkyries as you wanted.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Valkyries! Then is it safe now?";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Yes Anguhilde.";
+ mes "Even though you were expelled because of a incident before, Odin said that he is reconsidering your banishment.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Ah! I can go back to Asgard!";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Don't make a hasty generalization.";
+ mes "But I think that good news will be sent to you.";
+ next;
+ mes "[Valkyrie Anguhilde]";
+ mes "Honor to Odin!";
+ mes "I feel full of grace.";
+ mes "So bright and warm....";
+ next;
+ mes "- Shoooo -";
+ specialeffect EF_CLOAKING,"Valkyrie Anguhilde#end";
+ disablenpc "Valkyrie Anguhilde#end";
+ emotion e_omg,1;
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Set your mind at ease.";
+ mes "She went to a place where she is supposed to be.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "I think you don't get it.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Anguhilde is a Valkyrie who is dead for a long time ago.";
+ mes "Didn't you see a shrine covered by the devil?";
+ mes "Unfortunately, Anguhilde couldn't cope with the task and fell down.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Here is an illusion of Anguhilde who doesn't want to be recognized.";
+ mes "She can't go to hell even when she is dead, and struggles from her constant nightmare.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "But she is relieved by your favor.";
+ mes "Even though It's different with reality but now she may be able to rest in peace.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Human, the Valkyries are in your debt. Thank you.";
+ mes "I can't invite you as I want, but the power given by Odin can help you.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Now, go back to your world.";
+ mes "The sound of the horn pipe and a bird's chirpings will be spread out for you.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Don't forget an altruistic minister's spirit like today forever.";
+ mes "I hope we see each other in Valhalla sometime.";
+ nude;
+ if (countitem(2798))
+ delitem 2798,countitem(2798); //Will_Of_Exhausted_Angel
+ delitem 6154,countitem(6154); //Broken_Horn_Pipe
+ set job_arch,100;
+ completequest 2191;
+ getitem 5747,1; //Mitra
+ getitem 2795,1; //Green_Apple_Ring
+ jobchange Job_Archbishop,Upper;
+ close;
+}
+
+job3_arch02,281,232,1 script Valkyrie Anguhilde#end 403,{
+ end;
+
+OnInit:
+ disablenpc "Valkyrie Anguhilde#end";
+ end;
+}
+
+job3_arch02,273,235,5 script Valkyrie of the heavens 811,{
+ if (job_arch == 100) {
+ mes "[Valkyrie of the heavens]";
+ mes "Now, go back to your world.";
+ mes "The sound of the horn pipe and a bird's chirpings will be spread out for you.";
+ next;
+ mes "[Valkyrie of the heavens]";
+ mes "Don't forget an altruistic minister's spirit like today forever.";
+ mes "I hope we see each other in Valhalla sometime.";
+ close2;
+ mapwarp "job3_arch02","job_arch01",29,29;
+ }
+ end;
+
+OnInit:
+ disablenpc "Valkyrie of the heavens";
+ end;
+}
+
+job3_arch02,132,323,0 script #arch_2_01 -1,5,5,{
+OnTouch:
+ if (countitem(12382))
+ mapannounce "job3_arch02", "Whispering of Valkyrie: I see a new ancient scroll!",bc_map,"0x000000";
+ end;
+}
+
+job3_arch02,167,313,0 script #arch_2_02 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,127,304,0 script #arch_2_03 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,207,279,0 script #arch_2_04 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,239,281,0 script #arch_2_05 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,269,303,0 script #arch_2_06 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,288,283,0 script #arch_2_07 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,278,234,0 script #arch_2_08 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,234,179,0 script #arch_2_09 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,227,169,0 script #arch_2_10 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,190,146,0 script #arch_2_11 -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) { //VALKYRIE_B
+ set .@randht,rand(1,10);
+ if (.@randht < 8)
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can feel the devil's spirits. Can you hear? The sound of gathering in crowds.",bc_map,"0xFFCE00";
+ else if ((.@randht == 8) && (.@randht == 9))
+ mapannounce "job3_arch02", "Embodiment of Sounds: Battle Stance!",bc_map,"0xFFCE00"; //Custom translation
+ else
+ mapannounce "job3_arch02", "Whispering of an impersonation: I can't leave you! Die!",bc_map,"0xFFCE00";
+ end;
+ }
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ }
+}
+
+job3_arch02,206,113,0 script #arch_2_boss -1,5,5,{
+OnTouch:
+ if (countitem(12382)) {
+ delitem 12382,1; //ValkyrieB_Scroll
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ end;
+ }
+ else {
+ if (getmercinfo(1) == 2038) //VALKYRIE_B
+ mapannounce "job3_arch02", "A shout of devil: You are so childish. I invite you a party of devil. I'll make you have a fun!",bc_map,"0xFF0000";
+ else {
+ mapannounce "job3_arch02", "Whispering of an impersonation: You can't do anything by yourself! Let's go back!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ }
+ end;
+ }
+}
+
+job3_arch02,284,159,0 script #arch_3_01 -1,20,20,{
+OnInit:
+ enablenpc "#arch_3_01";
+ end;
+
+OnTouch:
+ if (BaseJob != Job_Priest) {
+ mapannounce "job3_arch02", "Frus: Do you want to see God? Okay, I'll send you to the land of the dead by myself!",bc_map,"0xFF0000";
+ areamonster "job3_arch02",239,41,249,51,"Frus",1762,1,"#arch_3_01::OnMyMobDead";
+ }
+ disablenpc "#arch_3_01";
+ end;
+
+Onkill:
+ killmonster "job3_arch02","#arch_3_01::OnMyMobDead";
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+job3_arch02,307,200,0 script #arch_3_02 -1,5,5,{
+OnInit:
+ enablenpc "#arch_3_02";
+ end;
+
+OnTouch:
+ if (BaseJob == Job_Priest) {
+ mapannounce "job3_arch02", "Skogul: You are my guest!",bc_map,"0xFF0000";
+ areamonster "job3_arch02",306,199,308,201,"Skogul",1761,1,"#arch_3_02::OnMyMobDead";
+ }
+ disablenpc "#arch_3_02";
+ end;
+
+Onkill:
+ killmonster "job3_arch02","#arch_3_02::OnMyMobDead";
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+job3_arch02,296,216,0 script #arch_3_03 -1,5,5,{
+OnInit:
+ disablenpc "#arch_3_03";
+ end;
+
+OnTouch:
+ mapannounce "job3_arch02", "Frus: I like your face... Can I steal it?",bc_map,"0xFF0000";
+ areamonster "job3_arch02",295,215,297,217,"Frus",1762,1,"#arch_3_03::OnMyMobDead";
+ disablenpc "#arch_3_03";
+ end;
+
+Onkill:
+ killmonster "job3_arch02","#arch_3_03::OnMyMobDead";
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+job3_arch02,389,390,1 script mob#arch_1 844,{
+OnEnable:
+ areamonster "job3_arch02",99,101,101,103,"Shrine Invader",1394,2,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",89,130,91,132,"Shrine Invader",1394,2,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",90,169,92,171,"Shrine Invader",1427,1,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",103,182,105,184,"Shrine Invader",1427,1,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",137,204,139,206,"Shrine Invader",1394,2,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",160,214,162,216,"Shrine Invader",1394,2,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",164,214,166,216,"Shrine Invader",1427,1,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",200,235,202,237,"Shrine Invader",1394,2,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",217,249,219,251,"Shrine Invader",1427,1,"mob#arch_1::OnMyMobDead";
+ areamonster "job3_arch02",253,292,255,294,"Shrine Invader",1427,1,"mob#arch_1::OnMyMobDead";
+ end;
+
+Onkill:
+ killmonster "job3_arch02","mob#arch_1::OnMyMobDead";
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+job3_arch02,389,389,1 script mob#arch_2 844,{
+OnEnable:
+ areamonster "job3_arch02",155,320,157,322,"Shrine Invader",1480,2,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",169,304,171,306,"Shrine Invader",1480,2,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",182,292,184,294,"Shrine Invader",1453,1,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",199,286,201,288,"Shrine Invader",1453,1,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",255,292,257,294,"Shrine Invader",1480,2,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",285,283,287,285,"Shrine Invader",1480,2,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",277,235,279,237,"Shrine Invader",1453,1,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",291,184,293,186,"Shrine Invader",1480,2,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",280,169,282,171,"Shrine Invader",1453,1,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",226,165,228,167,"Shrine Invader",1453,1,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",189,145,191,147,"Shrine Invader",1480,1,"mob#arch_2::OnMyMobDead";
+ areamonster "job3_arch02",203,176,205,178,"Shrine Invader",1453,1,"mob#arch_2::OnMyMobDead";
+ end;
+
+Onkill:
+ killmonster "job3_arch02","mob#arch_2::OnMyMobDead";
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+job3_arch02,389,388,1 script start#arch 844,{
+ end;
+
+OnInit:
+ mapwarp "job3_arch02","job3_arch02",29,29;
+ end;
+
+OnEnable:
+ mapwarp "job3_arch02","job3_arch02",29,29;
+ enablenpc "#arch_1_start";
+ enablenpc "#arch_1_01";
+ enablenpc "#arch_1_02";
+ enablenpc "#arch_1_03";
+ enablenpc "#arch_1_04";
+ enablenpc "#arch_1_05";
+ enablenpc "#arch_1_06";
+ enablenpc "#arch_1_07";
+ enablenpc "#arch_1_08";
+ enablenpc "#arch_1_09";
+ enablenpc "#arch_1_10";
+ enablenpc "#arch_1_11";
+ enablenpc "#arch_1_12";
+ enablenpc "#arch_1_boss";
+ disablenpc "#arch_2_01";
+ disablenpc "#arch_2_02";
+ disablenpc "#arch_2_03";
+ disablenpc "#arch_2_04";
+ disablenpc "#arch_2_05";
+ disablenpc "#arch_2_06";
+ disablenpc "#arch_2_07";
+ disablenpc "#arch_2_08";
+ disablenpc "#arch_2_09";
+ disablenpc "#arch_2_10";
+ disablenpc "#arch_2_11";
+ disablenpc "#arch_2_boss";
+ disablenpc "#arch_3_01";
+ disablenpc "#arch_3_02";
+ disablenpc "#arch_3_03";
+ donpcevent "#arch_3_01::Onkill";
+ donpcevent "#arch_3_02::Onkill";
+ donpcevent "#arch_3_03::Onkill";
+ disablenpc "#arch_end";
+ disablenpc "Valkyrie#arch_01";
+ disablenpc "Valkyrie#arch_02";
+ disablenpc "Valkyrie Anguhilde#end";
+ disablenpc "Valkyrie of the heavens";
+ donpcevent "#arch_redcell::Onred";
+ donpcevent "mob#arch_1::Onkill";
+ donpcevent "mob#arch_2::Onkill";
+ donpcevent "start#arch::Ontimeoff";
+ donpcevent "start#arch::Ontimeon";
+ donpcevent "#arch_val01::Onkill";
+ donpcevent "#arch_val02::Onkill";
+ donpcevent "mob#arch_1::Onkill";
+ donpcevent "mob#arch_2::Onkill";
+ donpcevent "mob#arch_1::OnEnable";
+ donpcevent "#arch_val01::OnEnable";
+ end;
+
+Ontimeon:
+ initnpctimer;
+ end;
+
+Ontimeoff:
+ stopnpctimer;
+ end;
+
+OnTimer60000:
+OnTimer120000:
+OnTimer180000:
+OnTimer240000:
+OnTimer300000:
+OnTimer360000:
+OnTimer420000:
+OnTimer480000:
+OnTimer540000:
+ set .@mapcount,getmapusers("job3_arch02");
+ if (.@mapcount == 0) {
+ mapwarp "job3_arch02","job_arch01",29,29;
+ donpcevent "Valkyrie#arch::Onbc";
+ stopnpctimer;
+ }
+ end;
+
+OnTimer600000:
+ mapannounce "job3_arch02", "Demons cry: Too boring, can no longer imagine what will happen! Friends, we went to lessons learned that could fool arrogant guy, OK?",bc_map,"0xFF0000";
+ end;
+
+OnTimer605000:
+ mapannounce "job3_arch02", "Valkyrie's voice: No! This can not be. I will send you back soon!",bc_map,"0xFFCE00";
+ mapwarp "job3_arch02","job_arch01",29,29;
+ donpcevent "Valkyrie#arch::Onbc";
+ stopnpctimer;
+ end;
+}
+
+job3_arch02,390,388,1 script #arch_2_start 844,{
+ end;
+
+OnInit:
+ disablenpc "#arch_2_01";
+ disablenpc "#arch_2_02";
+ disablenpc "#arch_2_03";
+ disablenpc "#arch_2_04";
+ disablenpc "#arch_2_05";
+ disablenpc "#arch_2_06";
+ disablenpc "#arch_2_07";
+ disablenpc "#arch_2_08";
+ disablenpc "#arch_2_09";
+ disablenpc "#arch_2_10";
+ disablenpc "#arch_2_11";
+ disablenpc "#arch_2_boss";
+ end;
+
+OnEnable:
+ enablenpc "#arch_2_01";
+ enablenpc "#arch_2_02";
+ enablenpc "#arch_2_03";
+ enablenpc "#arch_2_04";
+ enablenpc "#arch_2_05";
+ enablenpc "#arch_2_06";
+ enablenpc "#arch_2_07";
+ enablenpc "#arch_2_08";
+ enablenpc "#arch_2_09";
+ enablenpc "#arch_2_10";
+ enablenpc "#arch_2_11";
+ enablenpc "#arch_2_boss";
+ donpcevent "#arch_val02::OnEnable";
+ donpcevent "mob#arch_2::OnEnable";
+ end;
+}
+
+job3_arch02,390,386,1 script #arch_3_start 844,{
+ end;
+
+OnEnable:
+ enablenpc "#arch_3_01";
+ enablenpc "#arch_3_02";
+ enablenpc "#arch_3_03";
+ enablenpc "#arch_end";
+ enablenpc "#arch_end_eff";
+ end;
+}
+
+job3_arch02,290,221,0 script #arch_end_eff 139,5,5,{
+OnTouch:
+ specialeffect EF_MAPPILLAR2,"#arch_end";
+ end;
+}
+
+job3_arch01,29,24,0 warp #archout 1,1,odin_tem02,282,263
+
+/*
+job3_arch01,1,1,1 script ¿ØÖÆ#arch 844,{
+ mes "[Íç¹̵ÄÊÞÈË]";
+ mes "ÇëÊäÈëÃÜÂ롣";
+ next;
+ input .@input; //,0,9999;
+ if (input == 1854) {
+ set archglo,090219_archbs;
+ mes "[ͨÐÐ]";
+ mes "ÏÖÔڵÄȫ¾ֱäÁ¿ֵΪ";
+ mes "" + archglo + "¡£";
+ mes "ÄãÏëÐ޸ÄÂð?";
+ next;
+ switch(select("0:1")) {
+ case 1:
+ set $@archbs,0; //Global Variable
+ enablenpc "Valkyrie#arch";
+ break;
+ case 2:
+ set $@archbs,1; //Global Variable
+ enablenpc "Valkyrie#arch";
+ break;
+ }
+ }
+ else {
+ mes "[Íç¹̵ÄÊÞÈË]";
+ mes "ÎҲ»ÊÇ˵¹ýÃÜÂëҪÊäÈëÕýȷÂ𣡣¡";
+ close;
+ }
+}
+*/
+
+odin_tem02,30,181,0 script #wherearch01 -1,10,10,{
+OnTouch:
+ if (job_arch == 5)
+ viewpoint 1,282,263,1,0xFFFF99;
+ end;
+}
+
+odin_tem02,30,335,0 script #wherearch02 -1,10,10,{
+OnTouch:
+ if (job_arch == 5)
+ viewpoint 1,282,263,1,0xFFFF99;
+ end;
+}
diff --git a/npc/jobs/3-1/rune_knight.txt b/npc/jobs/3-1/rune_knight.txt
new file mode 100644
index 000000000..376c2fb41
--- /dev/null
+++ b/npc/jobs/3-1/rune_knight.txt
@@ -0,0 +1,3931 @@
+prt_in,162,24,3 script Splendid-Looking Knight 470,{
+ if (Upper == 4) {
+ // custom translation
+ mes "[Rune Knight Manuel]";
+ mes "You're certainly a big child. Where are your parents?";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Your parents wouldn't happen to be a Knight, or Rune Knight, would they? You should introduce me to them.";
+ close;
+ }
+ else {
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Rune Knight Manuel]";
+ mes "Your are now a member of our select brethren. I can still remember when I first met you.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Strive to live the way of the sword with honor...";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Cheers to our new future...";
+ close;
+ }
+ else {
+ if (job_rune_edq == 0) {
+ mes "[Rune Knight Manuel]";
+ mes "There are many paths one can take in the world. Most people can see their path but don't really follow it...";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Anyway the drinks here are really good. Would you like to have one?";
+ next;
+ switch(select("Sure, let's have a drink.:I refuse.")) {
+ case 1:
+ if (BaseJob == Job_Knight) {
+ mes "[Rune Knight Manuel]";
+ mes "You walk the way of sword too don't you? Then we can understand each other. Drinks taste better when it's with a fellow Swordman.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "I'll buy this round.";
+ mes "A toast to friendship~";
+ next;
+ if ((BaseLevel > 98) && (JobLevel > 49)) {
+ mes "[Rune Knight Manuel]";
+ mes "In my opinion you seem to be ready to start a new way...";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Walking the way of the sword is a perpetual battle. From now on you may have a rough journey ahead of you...";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "If you want to walk on your new way and surpass your current limits, I'm willing to help you.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "The true way of a Swordman who learned harmony to break the limit of a sword is a Rune Knight.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Won't you join our brethren? You look like you're fully qualified to become one of us.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "If you are interested, I'll introduce you to the masters who will guide you to the way of the Rune Knight with my recommendation.";
+ next;
+ switch(select("I am not ready yet.:I'm ready to be a Rune Knight.")) {
+ case 1:
+ mes "[Rune Knight Manuel]";
+ mes "Right. Every challenge always needs preparation. Okay, I'll wait for you.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Of course, I would only accept you if you are one hundred percent sure of your conviction to become a Rune Knight.";
+ close;
+ case 2:
+ mes "[Rune Knight Manuel]";
+ mes "You're sure now?";
+ mes "Let me send a dispatch to my comrades that you are willing to join our ranks.";
+ next;
+ set job_rune_edq,1;
+ setquest 3200;
+ mes "[Rune Knight Manuel]";
+ mes "You know the place called Glast Heim? There's a Rune Knight waiting for you there, he will guide you to the entrance of Glast Heim Tower.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "My name is Manuel. I am called the Rune Knight of Brilliance. When you tell him that you are a Rune Knight candidate with my recommendation, he will handle the rest.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "I will wait for the day that you become our comrade as a true Rune Knight.";
+ close;
+ }
+ }
+ else {
+ mes "[Rune Knight Manuel]";
+ mes "If you continually walk the way of the sword, you will eventually feel the limits of your powers. Like myself before...";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "When the time comes there will be a way to help you surpass that limit. Until the day that your strength has grown comes, we can at least still have a drink together.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "A toast to the day that your strength can withstand the powers of a Rune Knight!";
+ close;
+ }
+ }
+ else {
+ mes "[Rune Knight Manuel]";
+ mes "I believe that the wind of change is not always a good one.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Just like the taste of this drink. I wish the taste of this drink is kept here forever.";
+ close;
+ }
+ case 2:
+ mes "[Rune Knight Manuel]";
+ mes "Are you sure? You don't know the true elegance of these drinks...";
+ close;
+ }
+ }
+ else if (job_rune_edq == 1) {
+ mes "[Rune Knight Manuel]";
+ mes "The Rune Knight is waiting for you at Glast Heim. He will guide you to the entrance of Glast Heim Tower.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "Tell him that you are a candidate to be a Rune Knight and he will handle the rest.";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "I will wait for the day you become our comrade as a true Rune Knight.";
+ close;
+ }
+ else {
+ mes "[Rune Knight Manuel]";
+ mes "Don't you have things to do right now?";
+ next;
+ mes "[Rune Knight Manuel]";
+ mes "No? Well then never mind.";
+ mes "Don't you love the smell of alcohol?";
+ close;
+ }
+ }
+ }
+}
+
+glast_01,44,363,3 script Guide, Jungberg 468,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Guide, Jungberg]";
+ mes "Oh you must be, " + strcharinfo(0) + ".";
+ mes "Welcome.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "We are looking forward to you helping the Rune Knights spread honor throughout the world.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "So, What can I help you with?";
+ next;
+ switch(select("I want to go to the gathering place.:Nothing.")) {
+ case 1:
+ mes "[Guide, Jungberg]";
+ mes "Right. I'll send you right now. I'll see you soon.";
+ close2;
+ warp "job3_rune01",80,65;
+ end;
+ case 2:
+ close;
+ }
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq == 0) {
+ mes "[Guide, Jungberg]";
+ mes "Are you a cursed ghost of this place? Or are you an ignorant adventurer?";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "If you are a breathing human, then listen to me carefullly. I wouldn't risk my life here by hesitating to talk to just anyone.";
+ next;
+ switch(select("Who are you?:What are you doing here?:Cancel.")) {
+ case 1:
+ if (BaseJob == Job_Knight) {
+ mes "[Guide, Jungberg]";
+ mes "I am the only knight who's keeping the way of the Swordman in this cursed place Glast Heim.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "If you also follow the way of the Swordman our paths will most certainly cross again when you have reached your full potential.";
+ close;
+ }
+ else {
+ mes "[Guide, Jungberg]";
+ mes "I am the only knight who's keeping the way of the Swordman in this cursed place Glast Heim.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Since you don't walk the way of the Sword, you wouldn't understand our spirit. I can manage by myself. Follow your own path.";
+ close;
+ }
+ case 2:
+ if (BaseJob == Job_Knight) {
+ mes "[Guide, Jungberg]";
+ mes "I am a man walking the way of the Sword. But I'm not exactly the same as the likes of you, Rune-Midgart knight.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "We are not like the other Knights who are absorbed with pomp and circumstance so you may not know of us yet.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "We are the Rune Knights. A group that leads the true power as well as the physical strength to the righteous way of the Sword.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "We have been living in secret here in the deep of Glast Heim for a half century but it's time to let the world know our purpose.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Now there are many instructors who are looking for talented Sword wielders in various places of Rune Midgard. They are looking for a people who will join the true way of the Sword.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "If you wish to join the Rune Knights. Please get a recommendation from one of the guides and come to me again.";
+ close;
+ }
+ else {
+ mes "[Guide, Jungberg]";
+ mes "We are not like the other Knights who are absorbed with pomp and circumstance so you may not know of us yet.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "We are the Rune Knights. A group that leads the true power as well as the physical strength to the righteous way of the Sword.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "We have been living in secret here in the deep of Glast Heim for a half century but it's time to let the world know our purpose.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Now there are many instructors who are looking for talented Sword wielders in various places of Rune Midgard. They are looking for a people who will join the true way of the Sword.";
+ next;
+ mes "[Guide, Jungberg]";
+ // custom translation
+ mes "Unfortunately, you are pursuing a different path than our people...I hope you can follow their path and convictions.";
+ close;
+ }
+ case 3:
+ close;
+ }
+ }
+ else if (job_rune_edq == 1) {
+ mes "[Guide, Jungberg]";
+ mes "Are you a cursed ghost of this place? Or are you an ignorant adventurer?";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "If you are a breathing human, then listen to me carefullly. I wouldn't risk my life here by hesitating to talk to just anyone.";
+ next;
+ switch(select("I came to be a Rune Knight.:Cancel.")) {
+ case 1:
+ mes "[Guide, Jungberg]";
+ mes "Um... Are you the Rune Knight candidate that Manuel talked about?";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Your name is "+ strcharinfo(0) +", right? I can see clearly that you are qualified to become our comrade.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Good. I don't have to ask anymore about your qualification to join our brethren.";
+ mes "Now I'll give you your first assignment.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Find our Rune Knight gathering place hidden inside of Glast Heim.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "There's a place that leads to the Rune Knight's secret gathering room inside the Glast Heim Chivalry. Find that place by yourself.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "If you can find it, there'll be a person waiting to greet you, so let's start.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Of course your life might be at risk by the ghosts of Glast Heim...but overcoming the risk shouldn't be hard for a Rune Knight candidate.";
+ set job_rune_edq,2;
+ changequest 3200,3201;
+ close;
+ case 2:
+ close;
+ }
+ }
+ else if (job_rune_edq == 2) {
+ mes "[Guide, Jungberg]";
+ mes "The 1st assignment is to find out our Rune Knight gathering place hidden inside of Glast Heim.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "There's a place that leads to the Rune Knights' secret gathering place inside Glast Heim Chivalry. Find that place by yourself.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "If you can find it, there'll be a person waiting to greet you, so let's start.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Of course your life might be at risk by the ghosts of Glast Heim...but overcoming the risk shouldn't be hard for a Rune Knight candidate.";
+ close;
+ }
+ else {
+ mes "[Guide, Jungberg]";
+ mes "It seems that you are still taking the test. Do your best and pass all the tests.";
+ next;
+ switch(select("I want to go to the gathering place.:Quit the conversation.")) {
+ case 1:
+ mes "[Guide, Jungberg]";
+ mes "All right. I'll send you right away. I'll check you later.";
+ close2;
+ warp "job3_rune01",80,65;
+ end;
+ case 2:
+ close;
+ }
+ }
+ }
+ else {
+ mes "[Guide, Jungberg]";
+ mes "I am the only knight who's keeping the way of the Swordman in this cursed place Glast Heim.";
+ next;
+ mes "[Guide, Jungberg]";
+ mes "Since you don't walk the way of the Sword, you wouldn't understand our spirit. I can manage by myself. Follow your own path.";
+ close;
+ }
+}
+
+gl_knt02,150,55,3 script Rune Knight Staff 83,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Rune Knight Staff]";
+ mes "Welcome, " + strcharinfo(0) + ". Are you going to the gathering place?";
+ next;
+ switch(select("Yes, take me there.:I'm on other business.:Cancel.")) {
+ case 1:
+ mes "[Rune Knight Staff]";
+ mes "Okay, come in. I'll guide you.";
+ close2;
+ warp "job3_rune01",80,65;
+ end;
+ case 2:
+ mes "[Rune Knight Staff]";
+ mes "Oh, really? Then, keep on your work. I'll continue with my mission.";
+ close;
+ case 3:
+ close;
+ }
+ }
+ else if (BaseJob == Job_Knight) {
+ if ((job_rune_edq > 0) && (job_rune_edq < 2)) {
+ // custom translation
+ mes "[Rune Knight Staff]";
+ mes "Ah...this area is off limits, you are prohibited to be here. Please do not do anything to hinder our efforts.";
+ next;
+ mes "[Rune Knight Staff]";
+ mes "although...you seem to have the potential to become a companion to those who follow the path of the sword.";
+ next;
+ mes "[Rune Knight Staff]";
+ mes "I'm sure we'll be crossing paths before long. I believe we will meet again.";
+ close;
+ }
+ else if (job_rune_edq > 1) {
+ mes "[Rune Knight Staff]";
+ mes "You found this place correctly. Jungberg sent me to send you to the gathering place.";
+ next;
+ mes "[Rune Knight Staff]";
+ mes "When you get into the gathering place, talk to Captain Tigris. He's always waiting for new members to show up.";
+ next;
+ mes "[Rune Knight Staff]";
+ mes "Well, please follow me.";
+ close2;
+ warp "job3_rune01",80,65;
+ end;
+ }
+ end;
+ }
+ else {
+ mes "[Rune Knight Staff]";
+ mes "Wait! This place is prohibited. I don't mind you going around but, don't ever disturb me again.";
+ close;
+ }
+}
+
+job3_rune01,80,60,3 script Rune Knight Captain 470,{
+ if (!checkweight(1201,1)) {
+ mes "You've got too many things. You cannot proceed anymore. Please try again after losing some weight.";
+ close;
+ }
+ if (BaseClass == Job_Rune_Knight) {
+ if (job_rune_edq == 23) {
+ mes "[Captain Tigris]";
+ mes "Oh, I see... Please wait a moment.";
+ next;
+ mes "[Captain Tigris]";
+ mes "I forgot to check if you are qualified to get the celebration gift for changing your job..";
+ next;
+ mes "[Captain Tigris]";
+ mes "Let me check the report from the instructors who took care of your tests.";
+ next;
+ if (job_rune_edq3 == 0) {
+ // custom translation
+ mes "[Captain Tigris]";
+ mes "Ah...perfect. This result is truely rare.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Well, take this. This is a present that I've kept to give to my juniors like you.";
+ getitem 2140,1; //Energy_Rune_Guard
+ set job_rune_edq,24;
+ close;
+ }
+ else if ((job_rune_edq3 > 2) && (job_rune_edq3 < 6)) {
+ // custom translation
+ mes "[Captain Tigris]";
+ mes "Ah, what a high score. Your results were very good.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Well, take this. This is a present that I've kept to give to my juniors like you.";
+ getitem 2794,1; //Magic_Stone_Ring
+ set job_rune_edq,24;
+ close;
+ }
+ else {
+ mes "[Captain Tigris]";
+ mes "Umm, not bad. It's not a great record but you tried your best.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Well, take this. This is a present that I've kept to give to my juniors like you.";
+ getitem 15002,1; //Rune_Plate
+ set job_rune_edq,24;
+ close;
+ }
+ }
+ else {
+ mes "[Captain Tigris]";
+ mes "Hey, long time no see, " + strcharinfo(0) + ". I don't think you've got any important matters to discuss but make yourself comfortable.";
+ close;
+ }
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq == 2) {
+ mes "A man wearing glorious armor and passion in his eyes is standing in front of me.";
+ next;
+ mes "He stares at me with an absent look and after a while he begins to talk.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Hey, are you the Rune Knight candidate that Manuel recommended? I am Captain Tigris from the Rune Knights, and your name is??";
+ next;
+ mes "[Captain Tigris]";
+ mes "Oh, I've heard it before but I've forgotten it. Right, were you " + strcharinfo(0) + "? I truly welcome you from the heart for coming here.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Let's see. How many candidates have come to this room? Hey, Lunarea, which candidate is this one here?";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "... 172nd.";
+ next;
+ mes "[Captain Tigris]";
+ mes "She says so my friend. Actually I don't want to see the next one. So please do well.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Let me see... Manual and Jungberg must have finished the basic verification, then let's start the test right away.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Lunarea, proceed with the first test.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "...";
+ next;
+ mes "This pale-skinned female Rune Knight called Lunarea is nodding her head quietly and watching me.";
+ next;
+ mes "[Captain Tigris]";
+ mes "The test begins now. First, you'll get the 1st test from that beautiful icy lady, so please try your best.";
+ next;
+ mes "[Captain Tigris]";
+ mes "When the test is done, talk to me. Anyway you'll need to care about the tests progressing with other people.";
+ next;
+ set job_rune_edq,3;
+ changequest 3201,3202;
+ mes "[Captain Tigris]";
+ mes "Well then, I'll be waiting here so take the test.";
+ close;
+ }
+ else if (job_rune_edq == 3) {
+ mes "[Captain Tigris]";
+ mes "Now the test begins. First, you'll get the 1st test from that beautiful icy lady, so please try your best.";
+ next;
+ mes "[Captain Tigris]";
+ mes "When the test is done, talk to me... anyway you'll need to care about the tests progressing with other people.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Well then, I'll be waiting here so take the test.";
+ close;
+ }
+ else if ((job_rune_edq > 3) && (job_rune_edq < 6)) {
+ mes "[Captain Tigris]";
+ mes "Hey you, weren't you testing? Lunarea, what happened? Is the test all done?";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "......";
+ next;
+ mes "She just shakes her head without saying any word, and stares at me. She has piercing eyes.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Okay Lunarea. Hey, listen to me carefully. Lunarea is a poor talker and quiet but you shouldn't ignore her.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Even for me... no, any one of us who upsets her wouldn't be able to deal with that.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "......";
+ next;
+ mes "[Captain Tigris]";
+ mes "Whoa don't look at me like that. Okay, you see that? Aspiring Rune Knight. Go back to Lunarea and take the test as she says. That'll be good for you.";
+ close;
+ }
+ else if (job_rune_edq == 6) {
+ mes "[Captain Tigris]";
+ mes "Umm, it seems that you've passed Lunarea's test? I guess I won't have to test more for the basics.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Undeniably our Rune Knights have some differences but we should not forget our Swordman roots.";
+ next;
+ mes "[Captain Tigris]";
+ mes "From now on, this will be the real test as a Rune Knight that you want to be. You'll need to prepare to take next test.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Renoa, I know that you've been waiting for a long time but it's your turn.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "It really has been such a long time but Lunarea's test and mine differ like the sky to the earth. I hope you won't be just a muscle-headed fool.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Hahaha. you heard that? It won't be easy this time. I hope you get through it my friend.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Go to that fiery lady in the library room to get the next test done and come back.";
+ set job_rune_edq,7;
+ changequest 3204,3205;
+ close;
+ }
+ else if ((job_rune_edq > 6) && (job_rune_edq < 16)) {
+ mes "[Captain Tigris]";
+ mes "Now, this will be the real test as a Rune Knight. You've got to prepare to take the next test.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Renoa, I know that you've been waiting for a long time but it's your turn.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "It really has been such a long time but Lunarea's test and mine differ like the sky to the earth. I hope you won't be just a muscle-headed fool.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Hahaha. you heard that? It won't be easy this time. I hope you get through it my friend.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Go to that fiery lady in the library room to get the next test done and come back.";
+ close;
+ }
+ else if (job_rune_edq == 16) {
+ mes "[Captain Tigris]";
+ mes "Oh, I heard that you've passed Renoa's test which only few people could pass.";
+ next;
+ mes "[Captain Tigris]";
+ mes "I heard that the number of candidates who've given up while taking Renoa's test has been high.";
+ next;
+ mes "[Captain Tigris]";
+ mes "You have to understand. I think it was the test that shows exactly the test instructor's personality. Hmm...";
+ next;
+ mes "[Captain Tigris]";
+ mes "Now, there's only the last test left. When you pass this, you will be on your way to officially becoming a Rune Knight.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Take the final test from the Rune Knight Velpino who is at the arsenal's right side.";
+ next;
+ mes "[Captain Tigris]";
+ mes "I'm not kidding, I am really looking forward to your new start as a Rune Knight.";
+ mes "So please do your best.";
+ set job_rune_edq,17;
+ changequest 3215,3216;
+ close;
+ }
+ else if ((job_rune_edq > 16) && (job_rune_edq < 22)) {
+ mes "[Captain Tigris]";
+ mes "Take the final test from the Rune Knight Velpino who is at the arsenal's right side.";
+ next;
+ mes "[Captain Tigris]";
+ mes "I'm not kidding, I am really looking forward to your new start as a Rune Knight. So please do your best.";
+ close;
+ }
+ else if (job_rune_edq == 22) {
+ mes "[Captain Tigris]";
+ mes "Congratulations. Now you've passed all the tests and can walk the way of a Rune Knight.";
+ next;
+ mes "[Captain Tigris]";
+ mes "I'm happy from the bottom of my heart. I'm very proud of you.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Now you can be yourself around us and stand proud as one of us.";
+ next;
+ mes "[Captain Tigris]";
+ mes "There's the evaluations from Lunarea, Renoa and Velpino who took care of your tests.";
+ next;
+ mes "[Captain Tigris]";
+ mes "It's not much but there are some gifts for new Rune Knights who got good scores on the tests.";
+ next;
+ mes "[Captain Tigris]";
+ mes "There will be a difference depending on the scores, but they are all helpful for anyone who is a Rune Knight.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Lastly, there are several things to be aware of as a Knight who's experienced a job change to a Lord Knight in Valhalla.";
+ next;
+ mes "[Captain Tigris]";
+ mes "If there's any equipment that you are wearing now, or anything you're holding, please empty it for your job change moment.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Visit the Kafra Employee to use the storage.";
+ next;
+ mes "[Captain Tigris]";
+ mes "You might know already, if you are riding a Peco Peco, you should have left it behind. If you brought it, leave it and come again.";
+ next;
+ mes "[Captain Tigris]";
+ mes "One more thing. If you have any remained skill-points, use it all and learn the skills. You won't be able to change jobs if you have any more skill points.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Well, my job is done now. Would you like to start your new life as a Rune Knight?";
+ next;
+ switch(select("Every preparation is done.:I need more time to think.")) {
+ case 1:
+ if ((Weight > 0) || (checkcart()) || (SkillPoint) || (checkfalcon()) || (checkriding())) {
+ mes "[Captain Tigris]";
+ mes "Weren't you listening?";
+ next;
+ mes "[Captain Tigris]";
+ mes "If there's any equipment that you are wearing now, or anything you're holding. Please empty it for your job change moment.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Talk to the Kafra Employee to use the storage.";
+ next;
+ mes "[Captain Tigris]";
+ mes "You might know already, if you are riding a Peco Peco, you should have left it behind. If you brought it, leave it and come again.";
+ next;
+ mes "[Captain Tigris]";
+ mes "One more thing. If you have any remained skill-points, use it all and learn the skills. You won't be able to change jobs if you have any more skill points.";
+ next;
+ mes "[Captain Tigris]";
+ mes "If you understood, then make your preparations and come back.";
+ close;
+ }
+ else {
+ if ((BaseJob != Job_Knight) && (JobLevel < 50) && (SkillPoint) && (BaseLevel < 99)) {
+ // custom translation
+ mes "[Captain Tigris]";
+ mes "You seem to be missing something?";
+ close;
+ }
+ mes "[Captain Tigris]";
+ mes "Our Master, Beljeve... and the Great Sage, Serpeone...";
+ next;
+ mes "[Captain Tigris]";
+ mes "This Knight is going to walk the way of the Rune Knights with us, so please give your blessing.";
+ next;
+ getitem 5746,1; //Rune_Circlet
+ getitem 2795,1; //Green_Apple_Ring
+ set job_rune_edq,23;
+ completequest 3219;
+ jobchange Job_Rune_Knight,Upper;
+ mes "[Captain Tigris]";
+ mes "Remember this moment forever for you are now a Rune Knight.";
+ next;
+ mes "[Captain Tigris]";
+ mes "There's a royal gift from the Rune-Midgarts Kingdom for all new Rune Knights.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Give me a second to get the royal gift and talk to me again.";
+ close;
+ }
+ case 2:
+ close;
+ }
+ }
+ }
+ else {
+ // custom translation
+ mes "[Captain Tigris]";
+ mes "I don't know how you got here...but you should not have come here.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Go back to where came from.";
+ close2;
+ warp "gl_knt02",150,55;
+ end;
+ }
+}
+
+job3_rune01,90,50,3 script Rune Knight Lunarea 469,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "She holds up her chin quietly, nods lightly and notices me.";
+ next;
+ mes "Then after a moment she puts her face down and seems absorbed with other thoughts.";
+ close;
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq < 3) {
+ mes "This pale-skinned absent-looking female Rune Knight doesn't seem to care. Of course she doesn't seem interested with my existence";
+ close;
+ }
+ else if (job_rune_edq == 3) {
+ mes "She finally opens her mouth and begins to talk.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "5 minutes... When you endure and get rid of all, you succeed.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "In this test, Captain Tigris, Renoa, Velpino and I will visit together.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "If you want to, you can ask help from one of us. But don't think that we will always help.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "Since it's a test, getting help from us is completely your choice. It doesn't matter if you take the test with our help or all by yourself.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "When you are ready to go to the test field talk to me.";
+ next;
+ switch(select("Move to the test field now.:Give me time to get ready.")) {
+ case 1:
+ if ($@rune_test1 == 0) {
+ mes "She nods her head and reaches out her hand lightly. Then she draws her sword and makes a signal.";
+ set job_rune_edq,4;
+ changequest 3202,3203;
+ set $@job_rune_test1,1;
+ close2;
+ warp "job3_rune02",38,40;
+ end;
+ }
+ else {
+ // custom translation
+ mes "She nods her head and reaches out her hand lightly. Then she draws her sword and makes a signal.";
+ next;
+ mes "But her expression suddenly changed a bit as she looked at to speak.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "Now...the testing room is currently occupied...";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "You'll have to wait...it is regulation that the test must take place on a 1:1 level.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "Just wait over 5 minutes and it should be your turn.";
+ close;
+ }
+ case 2:
+ close;
+ }
+ }
+ else if (job_rune_edq == 4) {
+ mes "[Rune Knight, Lunarea]";
+ mes "Did you fail? But, there's no limitation to the number of times you can try.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "If you want to take the test again. I can send you to the test field.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "5 minutes... When you endure and get rid of all, you succeed.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "If you are ready to move to the test field talk to me.";
+ next;
+ switch(select("Move to the test field now.:Please give me time to prepare.")) {
+ case 1:
+ set .@test_miss_check,checkquest(3220,PLAYTIME);
+ if (.@test_miss_check == -1) {
+ if ($@rune_test1 == 0) {
+ mes "She nods her head and reaches out her hand lightly. Then she draws her sword and makes a signal.";
+ set $@job_rune_test1,1;
+ if (checkquest(3220) > -1) erasequest 3220;
+ setquest 3220;
+ close2;
+ warp "job3_rune02",38,40;
+ end;
+ }
+ else {
+ // custom translation
+ mes "She nods her head and reaches out her hand lightly. Then she draws her sword and makes a signal.";
+ next;
+ mes "But her expression suddenly changed a bit as she looked at to speak.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "Now...the testing room is currently occupied...";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "You'll have to wait...it is regulation that the test must take place on a 1:1 level.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "Just wait over 5 minutes and it should be your turn.";
+ close;
+ }
+ }
+ else if ((.@test_miss_check == 0) || (.@test_miss_check == 1)) {
+ mes "[Rune Knight, Lunarea]";
+ mes "Once someone enters into the test field you cannot enter directly. The test is taken one by one.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "When it's your turn to enter you will be sent there directly.";
+ close;
+ }
+ else if (.@test_miss_check == 2) {
+ erasequest 3220;
+ if ($@rune_test1 == 0) {
+ mes "She nods her head and reaches out her hand lightly. Then she draws her sword and makes a signal.";
+ set $@job_rune_test1,1;
+ setquest 3220;
+ close2;
+ warp "job3_rune02",38,40;
+ end;
+ }
+ else {
+ // custom translation
+ mes "She nods her head and reaches out her hand lightly. Then she draws her sword and makes a signal.";
+ next;
+ mes "But her expression suddenly changed a bit as she looked at to speak.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "Now...the testing room is currently occupied...";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "You'll have to wait...it is regulation that the test must take place on a 1:1 level.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "It will be your turn when the time is up.";
+ close;
+ }
+ }
+ case 2:
+ close;
+ }
+ }
+ else if (job_rune_edq == 5) {
+ mes "[Rune Knight, Lunarea]";
+ mes "Was your test successful?";
+ next;
+ mes "She shows a small smile which is barely visible and looks at me.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "This portion of the test is over. Go talk to Captain Tigris.";
+ set job_rune_edq,6;
+ changequest 3203,3204;
+ close;
+ }
+ else if (job_rune_edq > 5) {
+ mes "[Rune Knight, Lunarea]";
+ mes "This portion of the test is over. Go talk to Captain Tigris.";
+ next;
+ mes "[Rune Knight, Lunarea]";
+ mes "There are other tests you need to complete. I hope you do a good job.";
+ close;
+ }
+ }
+ else {
+ mes "This pale-skinned absent-looking female Rune Knight doesn't seem to care. Of course she doesn't seem interested with my existence";
+ close;
+ }
+}
+
+job3_rune01,55,50,3 script Rune Knight, Renoa 469,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Rune Knight, Renoa]";
+ mes "Congratulations for becoming one of us. Junior Rune Knight, " + strcharinfo(0) + ".";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Soon you'll see the way we need to go clearly.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Until then, I'll be here to discover more candidates just like you.";
+ close;
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq < 7) {
+ mes "[Rune Knight, Renoa]";
+ mes "Are you the one who wants to be a Rune Knight? There have been so many today.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "It's too bad that there haven't been many candidates that have made it to my part of the test yet so I'm just taking a bit of a rest.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "If you are taking the Rune Knight test I hope that you try your best. This won't be as easy to pass as Lunarea's test ok?";
+ close;
+ }
+ else if (job_rune_edq == 7) {
+ mes "[Rune Knight, Renoa]";
+ mes "Finally! Is it my turn? I'm so happy.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "There have been so many candidates failing Lunarea's test that I've given up counting.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "I am Renoa. I am in charge of the teaching and testing of runes and magic for Rune Knight candidates.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Thank you for all of your trouble taking the test so far. Okay, anyway.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Well first, I'll give you an assignment. Let's start by studying. Go to the library and study these books.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Umm, ^0000FFRunes and Rune Knights^000000, ^0000FFThe Principles of Runes^000000, ^0000FFThe Making and use of Runes^000000. Start with these 3...";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Read the book thoroughly and come back. If you are the type of person who doesn't like reading and studying then it won't be easy for you to live as a Rune Knight.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Don't worry, you won't be required to have the same knowledge as the magicians of Geffen or Juno. But you can't be an idiot either.";
+ set job_rune_edq,8;
+ changequest 3205,3206;
+ close;
+ }
+ else if (job_rune_edq == 8) {
+ mes "[Rune Knight, Renoa]";
+ mes "Well first, I'll give you an assignment. Let's start by studying. Go to the library and study these books.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Umm, ^0000FFRunes and Rune Knights^000000, ^0000FFThe Principles of Runes^000000, ^0000FFThe Making and use of Runes^000000. Start with these 3...";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Read the book thoroughly and come back. If you are the type of person who doesn't like reading and studying then it won't be easy for you to live as a Rune Knight.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Don't worry, you won't be required to have the same knowledge as the magicians of Geffen or Juno. But you can't be an idiot either.";
+ close;
+ }
+ else if (job_rune_edq == 11) {
+ mes "[Rune Knight, Renoa]";
+ mes "Have you read all the books from the library? It won't be easy to read but if you are determined to be a Rune Knight, you have to have this kind of basic knowledge.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Basically, the power of magic cannot be used without training to draw out the power of nature and the elements.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Therefore, jobs such as Wizard and Sage have come out and the magic became their own sacred field.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "The leader of the Rune Knights, Beljeve, is known to have been in touch with the fairies even before the dimensional door of the Ash Vacuum was made when Satan Morroc resurrected.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "I heard a story from the magical scholars about the technology that can substantialize the essence of magic. I began a study to substantialize it to a rune by getting their help.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Our Rune Knight's were born from the result of that study, which enables practicing both the power of the sword and magic by using runes.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "You look like you don't understand why I'm repeating the teaching of the story already written in the book.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "So for the second test, you need to visit the Laphine magical scholars who had given the direct help to the birth of Rune Knights at Ash Vacuum.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Find the sage, Serpeone who's been studying and helping the Rune Knights who are out in the Rune Midgard's camp at Ash Vacuum.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "The sage has already been in touch with us for a long time so you don't need to worry about understanding Serpeone's language.c";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "If you are ready I'll guide you to the warp that moves you directly to Serpeone. Meet her and get instructions from her.";
+ set job_rune_edq,12;
+ changequest 3206,3207;
+ close;
+ }
+ else if ((job_rune_edq > 11) && (job_rune_edq < 14)) {
+ mes "[Rune Knight, Renoa]";
+ mes "If you are ready I'll open the way to the sage, Serpeone who's in the Rune Midgard post at Ash Vacuum. Are you prepared?";
+ next;
+ switch(select("Yes, I am prepared.:Not yet.")) {
+ case 1:
+ mes "[Rune Knight, Renoa]";
+ mes "Good. Then I'll send you there now. But, there's one thing I need to tell you.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "You will be sent to the Ash Vacuum. The people dispatched to the Rune Midgard post are certified adventurers and officials.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Beljeve has an agreement with the other alliance countries that the free behavior of our Rune Knights is guaranteed but...";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "If you want to move freely through all of Ash Vacuum, you'll have to go through the normal route which is acquiring qualification with the Rune Midgard alliance. It has nothing to do with us.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "The agreement only allows us to send candidates to the Rune Midgard camp and nowhere else.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Good luck.";
+ close2;
+ warp "mid_camp",235,250;
+ end;
+ case 2:
+ mes "[Rune Knight, Renoa]";
+ mes "If you are ready talk to me again. I'm free anytime.";
+ close;
+ }
+ }
+ else if (job_rune_edq == 14) {
+ mes "[Rune Knight, Renoa]";
+ mes "Umm, you're back? How's it like in the Ash Vacuum?";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Well, a person of your strength must have been there already no?";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Now its time to take the test concerning runes. I know that you have been through quite a complicated process.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "I am going to give you a test that allows you to deal with runes directly.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "In this test you will be making a rune stone yourself which will also be used for your last test.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "If you remember what you read in the library just before, you'll be able to produce a rune stone here without my explanation.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "If you succeed in making the rune stone it will automatically become the rune stone you'll use for yourself when you become a Rune Knight, so try your best.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "The total number of rune stones you need to make is 20.";
+ mes "Remember that well.";
+ set job_rune_edq,15;
+ changequest 3213,3214;
+ close;
+ }
+ else if (job_rune_edq == 15) {
+ mes "[Rune Knight, Renoa]";
+ mes "In this test you will be making a rune stone yourself which is going to be used for your last test.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "If you remember the books you've read in the library just before, you'll be able to produce a rune stone here without my explanation.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "If you succeed in making the rune stone automatically it becomes the rune stone you'll use for yourself when you succeed, and it's delivered to Captain Tigris...so try hard.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "The number of total rune stones you need to make is exactly 20. Remember that well.";
+ next;
+ switch(select("Check number of made runes?:I've made all the 20 rune stones.")) {
+ case 1:
+ mes "[Rune Knight, Renoa]";
+ mes "The number of rune stones made 'til now is " + job_rune_edq2 + ".";
+ close;
+ case 2:
+ if (job_rune_edq2 == 20) {
+ mes "[Rune Knight, Renoa]";
+ mes "You've brought just the right amount. I'll hand over all the finished rune stones to Captain Tigris.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Because there is a test waiting for you that uses these rune stones.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Here, you've passed. Go back to Captain Tigris and complete the next test.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Ha! You did a good job considering how difficult my test is. If you were nervous, you can relax now.";
+ set job_rune_edq,16;
+ changequest 3214,3215;
+ close;
+ }
+ else if (job_rune_edq2 > 20) {
+ mes "[Rune Knight, Renoa]";
+ mes "Wow! What's this? You've made over 20. It's ok for now but remember to follow directions next time.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "You've brought just the right amount. I'll hand over all the made rune stones to Captain Tigris.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Because there a test waiting for you to use these rune stones.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Here, you've passed. Go back to Captain Tigris and complete the next test.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Ha! You did a good job considering how difficult my test is. If you were nervous, you can relax now.";
+ set job_rune_edq,16;
+ close;
+ }
+ else {
+ mes "[Rune Knight, Renoa]";
+ mes "Hey! I think I told you to make at least 20.";
+ close;
+ }
+ }
+ }
+ else {
+ mes "[Rune Knight, Renoa]";
+ mes "Become a proud Rune Knight.";
+ close;
+ }
+ }
+ else {
+ // custom translation
+ mes "[Rune Knight, Renoa]";
+ mes "HOw...how did you get in here?! Captain we have a spy!";
+ next;
+ mes "[Captain Tigris]";
+ mes "Ah? What are you talking about, Renoa? Do not talk in such a manner! You make us sound like criminals.";
+ next;
+ mes "[Rune Knight, Renoa]";
+ mes "Well, there is an unidentified individual here.";
+ next;
+ mes "[Captain Tigris]";
+ mes "Ah...hey, friend, come over here and let us talk a moment...";
+ close;
+ }
+}
+
+job3_rune01,58,51,1 script Rune Furance 844,{
+ if (job_rune_edq < 15) {
+ mes "[Rune Knight Renoa]";
+ mes "You don't want to touch that thing. Believe me, I'm not kidding.";
+ close;
+ }
+ else if (job_rune_edq == 15) {
+ set .@job_rune_crash,5;
+ set .@job_rune_test_rand,rand(1,24);
+ mes "I can see a hole under the huge Rune Stone Statue behind Renoa. Clearly this is a mass-produced rune heating furnace that I read in the book.";
+ next;
+ switch(select("Use the Rune Heating Furnace:Stop.")) {
+ case 1:
+ if (.@job_rune_test_rand == 1) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "This red hot spiral is...";
+ next;
+ input .@input$;
+ set .@ans$,"Ehwaz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Eiwaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ // occurances of this line are all custom. I couldn't get the damn thing to fail and give me the line.
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Eiwaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 2) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this violet oblique line shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Osilla";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Othlia rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Othlia rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 3) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "This live emerald diamond rune is...";
+ next;
+ input .@input$;
+ set .@ans$,"Mannaz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Mannaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Mannaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 4) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with an emerald round shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Ansuz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Ansuz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Ansuz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 5) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this skyblue star shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Hagalaz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Hagalaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Hagalaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 6) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "This flashing with a red diamond shape rune is...";
+ next;
+ input .@input$;
+ set .@ans$,"Kano";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Kano rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Kano rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 7) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this skyblue oblique line shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Rhydo";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Raido rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Raido rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 8) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this yellow round shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Turisus";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Turisus rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Turisus rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 9) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this emerald spiral line shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Dagaz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Dagaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Dagaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 10) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this skyblue fan-shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Sowilo";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Sowilo rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Sowilo rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 11) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this yellow diamond shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Laguz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Laguz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Laguz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 12) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this violet spiral line is...";
+ next;
+ input .@input$;
+ set .@ans$,"Isia";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Isia rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Isia rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 13) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this silver spiral shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Pertz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Pertz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Pertz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 14) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this gold star shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Verkana";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Verkana rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Verkana rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 15) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this yellow cone shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Gebo";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Gebo rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Gebo rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 16) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this emerald oblique line is...";
+ next;
+ input .@input$;
+ set .@ans$,"Algiz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Algiz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Algiz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 17) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this gray diamond is...";
+ next;
+ input .@input$;
+ set .@ans$,"Arwez";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Arwaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Arwaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 18) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this gold round is...";
+ next;
+ input .@input$;
+ set .@ans$,"Teiwaz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Teiwaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Teiwaz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 19) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this emerald star shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Wunjo";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Wunjo rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Wunjo rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 20) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this yellow round is...";
+ next;
+ input .@input$;
+ set .@ans$,"Jera";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Jera rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Jera rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 21) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this yellow fan-shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Nosiege";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Nosiege rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Nosiege rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 22) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this violet diamond shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Ingz";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Ingz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Ingz rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 23) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this silver round shape is...";
+ next;
+ input .@input$;
+ set .@ans$,"Fehu";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Fehu rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Fehu rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ else if (.@job_rune_test_rand == 24) {
+ progressbar "ffff00",5;
+ mes "The magical power of the rune pitches and tosses while it is getting shaped.";
+ next;
+ mes "The rune flashing with this violet spiral is...";
+ next;
+ input .@input$;
+ set .@ans$,"Urj";
+ set .@pc_ans$,.@input$;
+ set .@ans_chk,compare(.@ans$,.@pc_ans$);
+ if (.@ans_chk == 1) {
+ mes "[Rune Knight Renoa]";
+ mes "Wow! This is great. The image of the rune stone in my head and the modelled rune stone matches perfectly. It's well made.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Urj rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ set .@job_rune_crash_go,rand(1,(((job_rune_edq3+1)+.@job_rune_crash)+.@job_rune_crash_check));
+ if (.@job_rune_crash_go == 3) {
+ mes "[Rune Knight Renoa]";
+ mes "Ah, you got lucky! Althought the stones don't match perfectly, they are close enough. It's quite rare, though.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "1 Urj rune was made normally.";
+ set job_rune_edq2,job_rune_edq2 + 1;
+ close;
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "It's a natural result. The image of the rune stone in my head and the modelled rune stone didn't match so the rate of success just gets extremely lower.";
+ next;
+ mes "[Rune Knight Renoa]";
+ mes "Refining the rune stone is a failure... Please try again.";
+ set job_rune_edq3,job_rune_edq3 + 1;
+ close;
+ }
+ }
+ }
+ case 2:
+ close;
+ }
+ }
+ else {
+ mes "[Rune Knight Renoa]";
+ mes "You don't want to touch that thing. Believe me, I'm not kidding.";
+ close;
+ }
+}
+
+job3_rune01,40,54,1 script Runes and Rune Knights 844,{
+ if (job_rune_edq < 8) {
+ mes "[Rune Knight Renoa]";
+ mes "Besides touching stuff in this place without permission. Would you be able to understand the contents of the book?";
+ next;
+ mes "[Captain Tigris]";
+ mes "Hey Renoa go easy on that Knight. You there too, you'd better stop touching stuff here without a permission.";
+ close;
+ }
+ else if (job_rune_edq > 7) {
+ while(1) {
+ switch(select("The birth of Rune Knights:Runes and Magic Energy:Stop Reading")) {
+ case 1:
+ set job_rune_book1_1,job_rune_book1_1+job_rune_book1_1;
+ mes "Rune Knights are the gathering of evolved swordmen who have achieved the harmony of sword and magic.";
+ next;
+ mes "It had been achieved by the legendary swordman Beljeve who's been known as a Sword Master and a founder of dispensable expenditure.";
+ next;
+ mes "Rune Knights use rune stones as a medium for magic power rather than using the magical energy made directly within the body.";
+ next;
+ mes "Magic power could only previously be used by those who can harness magic power within their bodies through a long time of research";
+ next;
+ mes "However, for the direct research on the rune magical power which had broken the human's normal concept is now ongoing.";
+ next;
+ mes "It's known that the Sword Master Beljeve felt the limit of his power, so he studied the way to overcome the physical limitation of mortals.";
+ next;
+ mes "We guess he had been already in touch with the Laphine tribe long before the dimensional rift was discovered to get to the Ash Vacuum.";
+ next;
+ mes "The Laphine tribe are the fairies from the Ash Vacuum and are known to have a close relationship to the birth of the Rune Knights.";
+ next;
+ mes "Now it's possible for those who are normally unsuitted to using magic power to carry a medium that can carry magic that normal mortals could not wield before.";
+ next;
+ mes "The result of studying these techniques are the rune stones tuned in harmony with the physical power of swords.";
+ next;
+ mes "Beljeve's disciples who started to learn the way to harmoze their swords with rune stones became known as Rune Knights.";
+ next;
+ break;
+ case 2:
+ set job_rune_book1_2,job_rune_book1_2+1;
+ mes "A jewel called as a Rune is a medium that contains the formless existence, the magical power and the essence of it can be used directly.";
+ next;
+ mes "The Laphine Sage, Serpeone and the founder of Rune Knights Beljeve co-researched runes and the result of their research has only recently become to be known to the world.";
+ next;
+ mes "It's a limitless alternative energy source and research on them is still ongoing. ";
+ next;
+ mes "Unlike humans, the living things in the Ash Vacuum preserve magical energy by holding it in their bodies.";
+ next;
+ mes "The discovery of transvering this magical power into runes was refined by Beljeve and Serpeone and shared with the Rune Knights.";
+ next;
+ break;
+ case 3:
+ if ((job_rune_book1_1 > 0) && (job_rune_book1_2 > 0) && (job_rune_edq == 8))
+ set job_rune_edq,9;
+ else if ((job_rune_book1_1 > 0) && (job_rune_book1_2 > 0) && (job_rune_edq == 9))
+ set job_rune_edq,10;
+ else if ((job_rune_book1_1 > 0) && (job_rune_book1_2 > 0) && (job_rune_edq == 10))
+ set job_rune_edq,11;
+ close;
+ }
+ }
+ }
+ end;
+}
+
+job3_rune01,43,44,1 script The Principles of Runes 844,{
+ if (job_rune_edq < 8) {
+ mes "[Rune Knight Renoa]";
+ mes "Besides touching stuff in this place without permission. Would you be able to understand the contents of the book?";
+ next;
+ mes "[Captain Tigris]";
+ mes "Hey Renoa go easy on that Knight. You there too, you'd better stop touching stuff here without a permission.";
+ close;
+ }
+ else if (job_rune_edq > 7) {
+ while(1) {
+ switch(select("The principle use of Runes:The types of Runes:Stop Reading")) {
+ case 1:
+ set job_rune_book2_1,job_rune_book2_1+1;
+ mes "A rune is a kind of symbol that's been used on the Rune Midgard continent since ancient times. Up until now it has only been used by occult circles.";
+ next;
+ mes "A rune is a kind of symbol that's been used on the Rune Midgard continent since ancient times. Up until now it has only been used by occult circles.";
+ next;
+ mes "Runes are used as a symbol system, however, by the story handed down orally, it's known to be used for fortune-telling or used to draw out the human subconsciousness.";
+ next;
+ mes "Runes have their own system and types and can draw out various powers according to how they are arranged. But their power level can't currently be measured by known means.";
+ next;
+ mes "It is fortunate that the Rune Knights discovered their use for positive means. Runes have not been used for dark magic but it is certainly possible for their power to be misused if in the wrong hands.";
+ next;
+ break;
+ case 2:
+ set job_rune_book2_2,job_rune_book2_2+1;
+ mes "The runes are created from a a total of 25 small stones and they are very fragile to physical shock. So they require special care when being handled.";
+ next;
+ mes "The 25 stones have different meanings and among these, 14 when counter-positioned can have entirely different power and meaning from the original so it's essential to study the exceptional aspects.";
+ next;
+ mes "The other 11 runes have consistent power, not influenced by any position so if you don't master all 11 ordinary runes and the 14 inverse runes, you cannot draw out all the complete power.";
+ next;
+ mes "Among the 11 ordinary runes, the blank rune is an exception.";
+ next;
+ mes "The names of the 25 rune stones are the following:";
+ next;
+ mes "Ehwaz, Osilia, Mannaz, Ansuz, Hagalas, Kano, Rhydo, Turisus, Dagaz, Sowilo, Laguz, Isia, Pertz, Verkana, Gebo, Algiz, Arwez, Teiwaz, Wunjo, Jera, Nosiege, Ingz, Fehu, Urj.";
+ next;
+ break;
+ case 3:
+ if ((job_rune_book2_1 > 0) && (job_rune_book2_2 > 0) && (job_rune_edq == 8))
+ set job_rune_edq,9;
+ else if ((job_rune_book2_1 > 0) && (job_rune_book2_2 > 0) && (job_rune_edq == 9))
+ set job_rune_edq,10;
+ else if ((job_rune_book2_1 > 0) && (job_rune_book2_2 > 0) && (job_rune_edq == 10))
+ set job_rune_edq,11;
+ close;
+ }
+ }
+ }
+ end;
+}
+
+job3_rune01,50,36,1 script Runes, Make & Use 844,{
+ if (job_rune_edq < 8) {
+ mes "[Rune Knight Renoa]";
+ mes "Besides touching stuff in this place without permission. Would you be able to understand the contents of the book?";
+ next;
+ mes "[Captain Tigris]";
+ mes "Hey Renoa go easy on that Knight. You there too, you'd better stop touching stuff here without a permission.";
+ close;
+ }
+ else if (job_rune_edq > 7) {
+ while(1) {
+ switch(select("The Making of Rune Stones:Rune Stone Ability Details:Stop Reading")) {
+ case 1:
+ set job_rune_book3_1,job_rune_book3_1+1;
+ mes "The making of Rune stones is achieved through a skill called rune mastery which is learned when one becomes a Rune Knight.";
+ next;
+ mes "Rune Mastery is like a code that's been put into the body as a mark of a Rune Knight.";
+ next;
+ mes "Ordinary people can also learn this skill and it needs its own machine called a Rune Furnace.";
+ next;
+ mes "When you making a Rune stone with a Rune Furnace, the type of rune is determined by the magical energy put into it, and it cannot be changed.";
+ next;
+ mes "When making a rune stone by using Rune Mastery, it can be made into the rune property that you want but it's classified as a Rune Knights' own ability. ";
+ next;
+ mes "When you operate the Rune Furnace , the magical energy of the body gets concentrated through it and it enables the change into a Rune Stone.";
+ next;
+ break;
+ case 2:
+ set job_rune_book3_2,job_rune_book3_2+1;
+ switch(select("Chapter One:Chapter Two:Chapter Three:Chapter Four:Stop Reading")) {
+ case 1:
+ mes "Ehwaz - This rune means the enhancement of luck and positive power. It shapes the source in the form of a red spiral in a Rune Furnace.";
+ next;
+ mes "Osilia - This rune is an equivalent exchangement which means that you lose one and you gain one, and it also means the power that needs a cost. This is shaped into the form of a violet oblique line in a Rune Furnace.";
+ next;
+ mes "Mannaz - This rune means hope and a new start and also the positive power that can reverse a desperate situation. This is shaped into the form of an emerald diamond in a Rune Furnace.";
+ next;
+ mes "Ansuz - This rune means preparation or arrangement and the power that can overcome the uneasiness of the coming future. This is shaped into the form of an emerald round in a Rune Furnace. ";
+ next;
+ mes "Hagalas - This rune means the freedom and the power that resists restraint. This is shaped into the form of a skyblue colored star-shape in a Rune Furnace.";
+ next;
+ mes "Kano - This rune means flame and passion, and the power that ends everything. The source of it is shaped into the form of a red diamond in a Rune Furnace.";
+ next;
+ break;
+ case 2:
+ mes "Rhydo - This rune means the combination and recombination and the power of completion. This is shaped into the skyblue oblique line in a Rune Furnace.";
+ next;
+ mes "Turisus - This rune means the border and the power of limitation. This is shaped into a yellow round in a Rune Furnace.";
+ next;
+ mes "Dagaz - This rune means the talent and the power of enduring adversity. This is shaped into an emerald spiral in a Rune Furnace.";
+ next;
+ mes "Sowilo - This rune means victory and success and the power of arrangement and cessation. This is shaped into the form of a skyblue fan-shape in a Rune Furnace.";
+ next;
+ mes "Laguz -This rune means uncertainty and the power that protects the inside. This is shaped into a form of a yellow diamond in a Rune Furnace.";
+ next;
+ mes "Isia - This rune means the power that stops everything. This is shaped into a violet spiral in a Rune Furnace.";
+ next;
+ break;
+ case 3:
+ mes "Pertz - This rune means revelation and the power of chance. This is shaped into the form of silver spiral in a Rune Furnace.";
+ next;
+ mes "Verkana - This rune means richness, birth and the power of defense and protection. This is shaped into the form of a gold-color star in a Rune Furnace.";
+ next;
+ mes "Gebo - This rune means cooperation and the power of harmony. This is shaped into the form of a yellow cone in a Rune Furnace.";
+ next;
+ mes "Algiz - This rune means chance and the power of challenge. This is shaped into the form of an emerald oblique line in a Rune Furnace.";
+ next;
+ mes "Arwez - This rune means change, convulsion and the power of movement. This is shaped into the form of a gray diamond in a Rune Furnace.";
+ next;
+ mes "Teiwaz - This rune means perfect victory and the power of absolute solution. This is shaped into the form of a gold round in a Rune Furnace.";
+ next;
+ break;
+ case 4:
+ mes "Wunjo - This rune means intelligence and the power of wisdom. This is shaped into the form of an emerald star in a Rune Furnace.";
+ next;
+ mes "Jera - This rune means comfort and the power of rest. This is shaped into the form of a yellow round in a Rune Furnace.";
+ next;
+ mes "Nosiege - This rune means weakness and the power of attenuating. This is shaped into the form of a yellow fan-shape in a Rune Furnace.";
+ next;
+ mes "Ingz - This rune means disruption and the power of separation. This is shaped into the form of a violet diamond in a Rune Furnace.";
+ next;
+ mes "Fehu - This rune means attainment and the power of materialization. This is shaped into the form of a silver round in a Rune Furnace.";
+ next;
+ mes "Urj - This rune means destiny and the power of restriction. This is shaped into the form of a violet spiral line in a Rune Furnace.";
+ next;
+ break;
+ case 5:
+ close2;
+ break;
+ }
+ break;
+ case 3:
+ if ((job_rune_book3_1 > 0) && (job_rune_book3_2 > 0) && (job_rune_edq == 8))
+ set job_rune_edq,9;
+ else if ((job_rune_book3_1 > 0) && (job_rune_book3_2 > 0) && (job_rune_edq == 9))
+ set job_rune_edq,10;
+ else if ((job_rune_book3_1 > 0) && (job_rune_book3_2 > 0) && (job_rune_edq == 10))
+ set job_rune_edq,11;
+ close;
+ }
+ }
+ }
+ end;
+}
+
+mid_camp,238,250,3 script Rune Knight Sage Guard 468,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Rune Knight Sage Guard]";
+ mes "The sage Serpeone is the one who has been with us since the beginning of the Rune Knights.";
+ next;
+ mes "[Rune Knight Sage Guard]";
+ mes "I am very proud as a Rune Knight to serve beside her.";
+ close;
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq < 11) {
+ mes "[Rune Knight Sage Guard]";
+ mes "You might be walking the way of the sword but you are not a Rune Knight yet. Don't wander around here too much if you know what I mean.";
+ close;
+ }
+ else if (job_rune_edq > 10) {
+ mes "[Rune Knight Sage Guard]";
+ mes "Splendide is the land of the Laphine. We are offering a convenience by an agreement between the Rune Knights and the expeditionary team.";
+ next;
+ mes "[Rune Knight Sage Guard]";
+ mes "Our agents are opening the way to Splendide only for the trainees who are taking the Rune Knight job change test.";
+ next;
+ mes "[Rune Knight Sage Guard]";
+ mes "But when you become a Rune Knight, you'll need to make sure that you join the expeditionary team in order to fully explore the Ash Vacuum.";
+ close;
+ }
+ }
+ else {
+ mes "[Rune Knight Sage Guard]";
+ mes "Hanging around this man won't be good for you. Keep going the way you were heading.";
+ close;
+ }
+}
+
+mid_camp,13,138,3 script Dispatched Rune Knight#1 83,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Thanks for your work. We will continue our mission for the Rune Knight testers.";
+ close;
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq < 11) {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Shh... Our mission is not something to be revealed to the public. Please just move along.";
+ close;
+ }
+ else if (job_rune_edq > 10) {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "I've been waiting for you Rune Knight candidate. I'm helping the candidates as a favor to Ms. Serpeone.";
+ next;
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Do you want to go out to the Splendide field?";
+ next;
+ switch(select("Move to Splendide field:Cancel.")) {
+ case 1:
+ warp "spl_fild01",355,325;
+ end;
+ case 2:
+ close;
+ }
+ }
+ }
+ else {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Shh... Our mission is not something to be revealed to the public. Please just move along.";
+ close;
+ }
+}
+
+spl_fild02,13,241,0 script #roadblock1 -1,10,10,{
+OnTouch:
+ if ((job_rune_edq > 0) && (job_rune_edq < 23)) {
+ mes "-Whispers of the sage Serpeone are delivered to my mind.-";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Until you become an honorable Rune Knight I cannot help you control your powers in Rune Midgard.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Please understand this and be devoted to this test.";
+ close2;
+ warp "spl_fild02",25,245;
+ }
+ end;
+}
+
+spl_fild01,361,327,3 script Dispatched Rune Knight#2 83,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Thanks for your work. We will continue our mission for the Rune Knight testers.";
+ close;
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq < 11) {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Shh... Our mission is not something to be revealed to the public. Please just move along.";
+ close;
+ }
+ else if (job_rune_edq > 10) {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "I've been waiting for you Rune Knight candidate. I'm helping the candidates as a favor to Ms. Serpeone.";
+ next;
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Do you want to go back to the expeditionary team's post?";
+ next;
+ switch(select("Yes please.:Not yet.")) {
+ case 1:
+ warp "mid_camp",50,153;
+ end;
+ case 2:
+ close;
+ }
+ }
+ }
+ else {
+ mes "[Dispatch Rune Knight Agent]";
+ mes "Shh... Our mission is not something to be revealed to the public. Please just move along.";
+ close;
+ }
+}
+
+mid_camp,235,250,3 script Sage Serpeone 435,{
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Sage Serpeone]";
+ mes "Finally you are an honorable Rune Knight. I'm happy to help you.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "The power of Runes are not perfect and more research still needs to be done to make it perfectly safe. It is up to me and other Rune Knights like you to make sure to continue that research.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Please be devoted to the Runes and hopefully your life will be illuminated by it.";
+ close;
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq < 12) {
+ mes "[Sage Serpeone]";
+ mes "It must be surprising that I, a Laphine, am here in your people's base.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Some of us have been in contact with humans in special situations since even before the dimensional rift opened up.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "I have been having correspondences with humans for a number of years now. It was for mutual interests. Anyway, that's how I learned your language.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Maybe there needs to be a machine that can translate the Laphine language to make it easier for humans to understand us.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "More than that... I cannot tell you more. I cannot speak carelessly since I'm speaking for my people here and I am on a special pass to be allowed in your camp.";
+ close;
+ }
+ else if (job_rune_edq == 12) {
+ mes "[Sage Serpeone]";
+ mes "Welcome, you are the one taking the job training test of the Rune Knights. I am Serpeone.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "All Rune Knights that you've met so far are the disciples who were taught by me and Beljeve. Now you are on your way to joining them.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "I think you've already heard a basic explanation and instructions from Renoa. Now it seems that it's my turn to help you out.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "The magical power that the Rune Knights use are not technically the same as the magical power made in the human world.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Right this place... our sphere where you call as Ash Vacuum...it's the magical power made with";
+ next;
+ mes "[Sage Serpeone]";
+ mes "The living things in this place have been preserving the magical energy in our bodies unlike the living things in the human world.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "The power of the rune stones is the way of shaping the magical power in our bodies into runes which take place of our bodies as a medium.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "So to use the rune stone you need a direct understanding of the other sphere's living things.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "But, it must be too much for you to extract the magical energy from the living things in this land yet.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Now I'll cast a magic spell on your body so you can gather magic energy from other living things.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Temporarily you'll able to extract magic energy from evil creatures in the human world. Of course you won't be able to use the energy directly...";
+ next;
+ mes "[Sage Serpeone]";
+ mes "If you store up the energy by getting rid of evil creatures in the human world, I'll convert it to the energy that you can use.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "The vicious souls that they keep even after being dead is the great source of magical powers.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Please get rid of ^0000FF10 Dullahan^000000, ^0000FF10 Disguise^000000, ^0000FF10 Quve^000000, ^0000FF10 Heirozoist^000000 and gather their energy.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "I am telling you beforehand but I don't test or judge your qualification. A Rune Knight will be the judge of that.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "If you have any problems or any questions, please talk to me.";
+ set job_rune_edq,13;
+ changequest 3207,3208;
+ setquest 3209;
+ setquest 3210;
+ setquest 3211;
+ setquest 3212;
+ close;
+ }
+ else if (job_rune_edq == 13) {
+ mes "[Sage Serpeone]";
+ mes "Are you gathering enough magical energy? Or do you have any questions?";
+ next;
+ switch(select("I've gathered enough energy.:To the gathering place.:Stop the conversation.")) {
+ case 1:
+ mes "[Sage Serpeone]";
+ mes "Is it so? Then let's check this out.";
+ next;
+ set .@rune_hunt1,checkquest(3209,HUNTING);
+ set .@rune_hunt2,checkquest(3210,HUNTING);
+ set .@rune_hunt3,checkquest(3211,HUNTING);
+ set .@rune_hunt4,checkquest(3212,HUNTING);
+ if ((.@rune_hunt1 == 2) && (.@rune_hunt2 == 2) && (.@rune_hunt3 == 2) && (.@rune_hunt4 == 2)) {
+ mes "[Sage Serpeone]";
+ mes "Umm, this is great. Enough amount of living body magical energy has accumulated in your body.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Rune Knight Renoa will tell you the way of using rune stones.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Now I think my part is all over. I hope you will become an honorable Rune Knight.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "If you have any business here, I'll send you to the Rune Knight gathering place. If you are ready, please tell me.";
+ set job_rune_edq,14;
+ changequest 3208,3213;
+ completequest 3209;
+ completequest 3210;
+ completequest 3211;
+ completequest 3212;
+ close;
+ }
+ else {
+ mes "[Sage Serpeone]";
+ mes "You haven't collected enough magical energy yet.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Please brace yourself and gather enough energy by dispatching those monsters.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Sage Serpeone]";
+ mes "You want to go back to the gathering place? If you want I'll send you back there immediately. But to continue the test you'll need to come and see me again.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Do you want to go back the Rune Knight gathering place?";
+ next;
+ switch(select("I want to go back.:I want to cancel.")) {
+ case 1:
+ warp "job3_rune01",80,65;
+ end;
+ case 2:
+ close;
+ }
+ break;
+ case 3:
+ close;
+ }
+ }
+ else if (job_rune_edq == 14) {
+ mes "[Sage Serpeone]";
+ mes "Are you ready to go back to the Rune Knight gathering place?";
+ next;
+ switch(select("I want to go back now.:I am not ready yet.")) {
+ case 1:
+ warp "job3_rune01",80,65;
+ end;
+ case 2:
+ close;
+ }
+ }
+ else if (job_rune_edq > 14) {
+ mes "[Sage Serpeone]";
+ mes "Are the preparations going well?";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Aren't you in the wrong state right now?";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Then I'll send you to the Rune Knight gathering place where you should be.";
+ next;
+ switch(select("I'll go back now.:I'll stay.")) {
+ case 1:
+ warp "job3_rune01",80,65;
+ end;
+ case 2:
+ close;
+ }
+ }
+ }
+ else {
+ mes "[Sage Serpeone]";
+ mes "It must be surprising that I, a Laphine, am here in your people's base.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Some of us have been in contact with humans in special situations since even before the dimensional rift opened up.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "I have been having correspondences with humans for a number of years now. It was for mutual interests. Anyway, that's how I learned your language.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "Maybe there needs to be a machine that can translate the Laphine language to make it easier for humans to understand us.";
+ next;
+ mes "[Sage Serpeone]";
+ mes "More than that... I cannot tell you more. I cannot speak carelessly since I'm speaking for my people here and I am on a special pass to be allowed in your camp.";
+ close;
+ }
+}
+
+job3_rune01,114,50,3 script Rune Knight Velpino 468,{
+ set .@strRetPart1,getequipisequiped(EQI_HEAD_TOP);
+ set .@strRetPart2,getequipisequiped(EQI_ARMOR);
+ set .@strRetPart3,getequipisequiped(EQI_HAND_L);
+ set .@strRetPart4,getequipisequiped(EQI_HAND_R);
+ set .@strRetPart5,getequipisequiped(EQI_GARMENT);
+ set .@strRetPart6,getequipisequiped(EQI_SHOES);
+ set .@strRetPart7,getequipisequiped(EQI_ACC_L);
+ set .@strRetPart8,getequipisequiped(EQI_ACC_R);
+ set .@strRetPart10,getequipisequiped(EQI_HEAD_MID);
+ set .@strRetPart11,getequipisequiped(EQI_HEAD_LOW);
+ if (BaseClass == Job_Rune_Knight) {
+ mes "[Rune Knight Velpino]";
+ mes "You still smell like a fledging. Bring honor to the Rune Knights and raise your power...";
+ close;
+ }
+ else if (BaseJob == Job_Knight) {
+ if (job_rune_edq < 17) {
+ mes "A very cold feeling Rune Knight dressed in black from head to toe is scowling at me.";
+ next;
+ mes "Why are all of the Rune Knights blabberers or uncommunicative and combative...?";
+ next;
+ mes "[Captain Tigris]";
+ mes "Hey... What about me? I'm not like that!";
+ close;
+ }
+ else if (job_rune_edq == 17) {
+ mes "[Rune Knight Velpino]";
+ mes "I didn't think that a candidate would make it to me today...";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "Congratulations! You are at the long-waited final test... I think you've mastered the basics now.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "The final test is relatively simple. Everything ends when you get rid of all the magical monsters in this Glast Heim...";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "The only condition is that you have to get rid of these monsters by using the rune stones you made at the former test.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "For this test, only a one-hand weapon, a shield or a two-handed weapon can be equipped.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "The only set of weapons you can use should be within the weight limit of 400. Rune stones to be provided are 30 attack-only rune stones and 30 defense-only rune stones.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "To use these runes, I will cast a special buff spell over you.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "The magical monsters are the 3 kinds of magic monsters from Glast Heim that you might already know... It won't be an easy fight but if you just undergo this final suffering, you'll walk the path of a Rune Knight.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "To help the preparation we've made a contract with the Kafra center in Aldebaran by employing a kafra especially for this gathering place. So it would be good to visit her.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "If you are ready just talk to me again.";
+ set job_rune_edq,18;
+ changequest 3216,3217;
+ close;
+ }
+ else if ((job_rune_edq > 17) && (job_rune_edq < 21)) {
+ set .@rune_crush,countitem(12388);
+ set .@rune_storm,countitem(12389);
+ set .@rune_millenium,countitem(12390);
+ set .@rune_check,.@rune_crush + .@rune_storm + .@rune_millenium;
+ if (.@rune_check == 0) {
+ mes "[Rune Knight Velpino]";
+ mes "If all of your preparations are done, I'll send you to the final test field.";
+ set job_rune_edq,18;
+ next;
+ switch(select("Enter the final test field.:I'm not ready yet.")) {
+ case 1:
+ if ((.@strRetPart1 == 0) && (.@strRetPart2 == 0) && (.@strRetPart5 == 0) && (.@strRetPart6 == 0) && (.@strRetPart7 == 0) && (.@strRetPart8 == 0) && (.@strRetPart10 == 0) && (.@strRetPart11 == 0)) {
+ set .@test_miss_check,checkquest(3220,PLAYTIME);
+ if (.@test_miss_check == -1) {
+ if ($@job_rune_test1 == 0) {
+ if (Weight < 4001) {
+ set $@job_rune_test1,1;
+ //ConsumeSpecialItem Rune_Kn_Test_Int
+ sc_start SC_INCINT,300000,40;
+ getitem 12389,30; //Runstone_Storm
+ getitem 12390,30; //Runstone_Millennium
+ if (checkquest(3320) > -1) erasequest 3220;
+ setquest 3220;
+ warp "job3_rune02",38,40;
+ }
+ else {
+ mes "[Rune Knight Velpino]";
+ mes "For this test, only a one-hand weapon, a shield or a two-handed weapon can be equipped. Keep your other equipments with the Kafra Employee in the center.";
+ close;
+ }
+ }
+ else {
+ // custom translation
+ mes "[Rune Knight Velpino]";
+ mes "Looks like there is already an applicant in the test room.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "Be patient and wait your turn,";
+ close;
+ }
+ }
+ else if ((.@test_miss_check == 0) || (.@test_miss_check == 1)) {
+ mes "[Rune Knight Velpino]";
+ mes "Haven't you failed at the test... If you fail once, you cannot enter again for 10 minutes.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "It's a consideration for the other testers who are waiting for the test, just like you, so come back after the designated time.";
+ close;
+ }
+ else if (.@test_miss_check == 2) {
+ if ($@job_rune_test1 == 0) {
+ if (Weight < 4001) {
+ set $@job_rune_test1,1;
+ //ConsumeSpecialItem Rune_Kn_Test_Int
+ sc_start SC_INCINT,300000,40;
+ getitem 12389,30; //Runstone_Storm
+ getitem 12390,30; //Runstone_Millennium
+ if (checkquest(3320) > -1) erasequest 3220;
+ setquest 3220;
+ warp "job3_rune02",38,40;
+ }
+ else {
+ mes "[Rune Knight Velpino]";
+ mes "The only set of weapons you can use should be within the weight limit of 400. Rune stones to be provided are 30 attack-only rune stones and 30 defense-only rune stones.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "The remained stuff you are holding should be kept by the Kafra employee in the middle.";
+ close;
+ }
+ }
+ else {
+ // custom translation
+ mes "[Rune Knight Velpino]";
+ mes "Looks like there is already an applicant in the test room.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "Be patient and wait your turn,";
+ close;
+ }
+ }
+ end;
+ }
+ else {
+ mes "[Rune Knight Velpino]";
+ mes "For this test, only a one-hand weapon, a shield or a two-handed weapon can be equipped. Keep your other equipments with the Kafra Employee in the center.";
+ close;
+ }
+ break;
+ case 2:
+ break;
+ }
+ }
+ else {
+ set .@rune_crush,countitem(12388);
+ set .@rune_storm,countitem(12389);
+ set .@rune_millenium,countitem(12390);
+ if (.@rune_crush > 0) {
+ mes "[Rune Knight Velpino]";
+ mes "Wait, I'll collect all the rune stones provided before. There's a certain limit on using the rune stones that's made for the test.";
+ delitem 12388,.@rune_crush; //Runstone_Crush
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "I'll get new rune stones so if your preparation is all done, please talk to me again.";
+ close;
+ }
+ else if (.@rune_storm > 0) {
+ mes "[Rune Knight Velpino]";
+ mes "Wait, I'll collect all the rune stones provided before. There's a certain limit on using the rune stones that's made for the test.";
+ delitem 12389,.@rune_storm; //Runstone_Storm
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "I'll get new rune stones so if your preparation is all done, please talk to me again.";
+ close;
+ }
+ else if (.@rune_millenium > 0) {
+ mes "[Rune Knight Velpino]";
+ mes "Wait, I'll collect all the rune stones provided before. There's a certain limit on using the rune stones that's made for the test.";
+ delitem 12390,.@rune_millenium; //Runstone_Millennium
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "I'll get new rune stones so if your preparation is all done, please talk to me again.";
+ close;
+ }
+ else {
+ }
+ }
+ }
+ else if (job_rune_edq == 21) {
+ mes "[Rune Knight Velpino]";
+ mes "You've been very successful up to the last test.";
+ next;
+ set .@rune_crush,countitem(12388);
+ set .@rune_storm,countitem(12389);
+ set .@rune_millenium,countitem(12390);
+ set .@rune_check,.@rune_crush + .@rune_storm + .@rune_millenium;
+ if (.@rune_check == 0) {
+ mes "[Rune Knight Velpino]";
+ mes "Now all the tests you need to take are over. Go back to Captain Tigris and inform him of this test result, and then feel the deep emotion of being born again as a Rune Knight.";
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "Congratulations!";
+ mes "Well I'd better go now for the remaining candidates.";
+ set job_rune_edq,22;
+ changequest 3218,3219;
+ close;
+ }
+ else {
+ set .@rune_crush,countitem(12388);
+ set .@rune_storm,countitem(12389);
+ set .@rune_millenium,countitem(12390);
+ if (.@rune_crush > 0) {
+ mes "[Rune Knight Velpino]";
+ mes "Wait, I'll collect all the rune stones provided before. There's a certain limit on using the rune stones that's made for the test.";
+ delitem 12388,.@rune_crush; //Runstone_Crush
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "I'll need to re-use these unused rune stones. Talk to me again once I have taken all the test rune stones.";
+ close;
+ }
+ else if (.@rune_storm > 0) {
+ mes "[Rune Knight Velpino]";
+ mes "Wait, I'll collect all the rune stones provided before. There's a certain limit on using the rune stones that's made for the test.";
+ delitem 12389,.@rune_storm; //Runstone_Storm
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "I'll need to re-use these unused rune stones. Talk to me again once I have taken all the test rune stones.";
+ close;
+ }
+ else if (.@rune_millenium > 0) {
+ mes "[Rune Knight Velpino]";
+ mes "Wait, I'll collect all the rune stones provided before. There's a certain limit on using the rune stones that's made for the test.";
+ delitem 12390,.@rune_millenium; //Runstone_Millennium
+ next;
+ mes "[Rune Knight Velpino]";
+ mes "I'll need to re-use these unused rune stones. Talk to me again once I have taken all the test rune stones.";
+ close;
+ }
+ }
+ }
+ else {
+ mes "A very cold feeling Rune Knight dressed in black from head to toe is scowling at me.";
+ close;
+ }
+ }
+ else {
+ mes "A very cold feeling Rune Knight dressed in black from head to toe is scowling at me.";
+ close;
+ }
+}
+
+job3_rune02,38,40,0 script #RK Test Hidden Portal 1 -1,10,10,{
+OnInit:
+ enablenpc "#RK Test Hidden Portal 1";
+ end;
+
+OnEnable:
+ enablenpc "#RK Test Hidden Portal 1";
+ end;
+
+OnDisable:
+ disablenpc "#RK Test Hidden Portal 1";
+ end;
+
+OnTouch:
+ if (job_rune_edq == 4) {
+ donpcevent "job_rune_edq#1st_broad::OnEnable";
+ donpcevent "#RK Test Hidden Portal 1::OnDisable";
+ }
+ else if ((job_rune_edq > 17) && (job_rune_edq < 21)) {
+ donpcevent "job_rune_edq#3rd_broad::OnEnable";
+ donpcevent "#RK Test Hidden Portal 1::OnDisable";
+ }
+ else {
+ donpcevent "#RK Test Hidden Portal 1::OnDisable";
+ donpcevent "job_rune_edq#1st_broad::OnDisable";
+ donpcevent "job_rune_edq#1st_control::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc2::OnDisable";
+ donpcevent "job_rune_edq#1st_con_nc::OnDisable";
+ donpcevent "job_rune_edq#3rd_broad::OnDisable";
+ donpcevent "job_rune_edq#3rd_con::OnDisable";
+ set $@job_rune_test1,0;
+ set $@job_rune_test2,0;
+ donpcevent "#RK Test Hidden Portal 1::OnEnable";
+ mapwarp "job3_rune02","job3_rune01",80,65;
+ }
+ end;
+}
+
+job3_rune02,1,1,0 script job_rune_edq#1st_broad -1,{
+OnInit:
+ disablenpc "job_rune_edq#1st_broad";
+ end;
+
+OnEnable:
+ initnpctimer;
+ end;
+
+OnDisable:
+ stopnpctimer;
+ disablenpc "job_rune_edq#1st_broad";
+ end;
+
+OnTimer5000:
+ mapannounce "job3_rune02", "I'll start the first test of the Rune Knight Job Change.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer8000:
+ mapannounce "job3_rune02", "The content of the test is to get rid of all the monsters for 5 minutes and survive.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer11000:
+ mapannounce "job3_rune02", "If you fail to survive or cannot get rid of all the monsters within the time limit, I'll consider it a failure.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer14000:
+ mapannounce "job3_rune02", "Now let's start the test.",bc_map,"0xFFFF00";
+ donpcevent "job_rune_edq#1st_control::OnEnable";
+ donpcevent "job_rune_edq#1st_broad::OnDisable";
+ end;
+}
+
+job3_rune02,1,2,0 script job_rune_edq#1st_control -1,{
+OnInit:
+ disablenpc "job_rune_edq#1st_control";
+ end;
+
+OnEnable:
+ initnpctimer;
+ donpcevent "job_rune_edq#1st_con_mc::OnEnable";
+ donpcevent "job_rune_edq#1st_con_nc::OnEnable";
+ end;
+
+OnDisable:
+ stopnpctimer;
+ disablenpc "job_rune_edq#1st_control";
+ end;
+
+OnTimer300000:
+ killmonsterall "job3_rune02";
+ mapannounce "job3_rune02", "You reached the limit time so I'll consider the test as a failure.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer305000:
+ donpcevent "#RK Test Hidden Portal 1::OnDisable";
+ donpcevent "job_rune_edq#1st_broad::OnDisable";
+ donpcevent "job_rune_edq#1st_control::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc2::OnDisable";
+ donpcevent "job_rune_edq#1st_con_nc::OnDisable";
+ donpcevent "job_rune_edq#3rd_broad::OnDisable";
+ donpcevent "job_rune_edq#3rd_con::OnDisable";
+ donpcevent "#RK Test Hidden Portal 1::OnEnable";
+ mapwarp "job3_rune02","job3_rune01",80,65;
+ set $@job_rune_test1,0;
+ set $@job_rune_test2,0;
+ stopnpctimer;
+ end;
+}
+
+job3_rune02,3,10,0 script job_rune_edq#1st_con_mc -1,{
+OnInit:
+ disablenpc "job_rune_edq#1st_con_mc";
+ end;
+
+OnEnable:
+ enablenpc "job_rune_edq#1st_con_mc";
+ initnpctimer;
+ end;
+
+OnDisable:
+ killmonster "job3_rune02","job_rune_edq#1st_con_mc::OnMyMobDead";
+ stopnpctimer;
+ disablenpc "job_rune_edq#1st_con_mc";
+ end;
+
+Onreset:
+ killmonsterall "job3_rune02";
+ end;
+
+OnTimer5000:
+ monster "job3_rune02",0,0,"Raydric",1467,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ end;
+
+OnTimer50000:
+ set .@job_rune_p,rand(1,6);
+ if (.@job_rune_p == 1) {
+ monster "job3_rune02",0,0,"Raydric",1467,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 2) || (.@job_rune_p == 4)) {
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 3) || (.@job_rune_p == 5)) {
+ monster "job3_rune02",0,0,"Phendark",1484,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rybio",1483,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if (.@job_rune_p == 6) {
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ end;
+
+OnTimer100000:
+ set .@job_rune_p,rand(1,6);
+ if (.@job_rune_p == 1) {
+ monster "job3_rune02",0,0,"Raydric",1467,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 2) || (.@job_rune_p == 4)) {
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 3) || (.@job_rune_p == 5)) {
+ monster "job3_rune02",0,0,"Phendark",1484,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rybio",1483,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if (.@job_rune_p == 6) {
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ end;
+
+OnTimer150000:
+ set .@job_rune_p,rand(1,6);
+ if (.@job_rune_p == 1) {
+ monster "job3_rune02",0,0,"Raydric",1467,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 2) || (.@job_rune_p == 4)) {
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 3) || (.@job_rune_p == 5)) {
+ monster "job3_rune02",0,0,"Phendark",1484,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rybio",1483,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if (.@job_rune_p == 6) {
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ end;
+
+OnTimer200000:
+ set .@job_rune_p,rand(1,6);
+ if (.@job_rune_p == 1) {
+ monster "job3_rune02",0,0,"Raydric",1467,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 2) || (.@job_rune_p == 4)) {
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 3) || (.@job_rune_p == 5)) {
+ monster "job3_rune02",0,0,"Phendark",1484,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rybio",1483,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ else if (.@job_rune_p == 6) {
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc::OnMyMobDead";
+ }
+ end;
+
+OnTimer250000:
+ killmonster "job3_rune02","job_rune_edq#1st_con_mc::OnMyMobDead";
+ donpcevent "job_rune_edq#1st_con_mc2::OnEnable";
+ donpcevent "job_rune_edq#1st_con_mc::OnDisable";
+ end;
+
+OnMyMobDead:
+ end;
+}
+
+job3_rune02,3,11,0 script job_rune_edq#1st_con_mc2 -1,{
+OnInit:
+ disablenpc "job_rune_edq#1st_con_mc2";
+ end;
+
+OnEnable:
+ enablenpc "job_rune_edq#1st_con_mc2";
+ initnpctimer;
+ set .@job_rune_p,rand(1,6);
+ if (.@job_rune_p == 1) {
+ monster "job3_rune02",0,0,"Raydric",1467,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Raydric Archer",1453,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 2) || (.@job_rune_p == 4)) {
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rideword",1478,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ }
+ else if ((.@job_rune_p == 3) || (.@job_rune_p == 5)) {
+ monster "job3_rune02",0,0,"Phendark",1484,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Rybio",1483,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ }
+ else if (.@job_rune_p == 6) {
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ monster "job3_rune02",0,0,"Wraith",1475,1,"job_rune_edq#1st_con_mc2::OnMyMobDead";
+ }
+ end;
+
+OnDisable:
+ killmonster "job3_rune02","job_rune_edq#1st_con_mc2::OnMyMobDead";
+ stopnpctimer;
+ disablenpc "job_rune_edq#1st_con_mc2";
+ end;
+
+OnMyMobDead:
+ if (mobcount("job3_rune02","job_rune_edq#1st_con_mc2::OnMyMobDead") < 1) {
+ set job_rune_edq,5;
+ erasequest 3220;
+ killmonster "job3_rune02","job_rune_edq#1st_con_mc2::OnMyMobDead";
+ mapannounce "job3_rune02", "Congratulations. You've passed the first test.",bc_map,"0xFFFF00";
+ mapwarp "job3_rune02","job3_rune01",80,65;
+ donpcevent "job_rune_edq#1st_broad::OnDisable";
+ donpcevent "job_rune_edq#1st_control::OnDisable";
+ donpcevent "job_rune_edq#1st_con_nc::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc2::OnDisable";
+ donpcevent "#RK Test Hidden Portal 1::OnEnable";
+ set $@job_rune_test1,0;
+ set $@job_rune_test2,0;
+ }
+ end;
+}
+
+job3_rune02,1,10,0 script job_rune_edq#1st_con_nc -1,{
+OnInit:
+ disablenpc "job_rune_edq#1st_con_nc";
+ end;
+
+OnEnable:
+ enablenpc "job_rune_edq#1st_con_nc";
+ initnpctimer;
+ end;
+
+OnDisable:
+ disablenpc "job_rune_edq#1st_con_nc";
+ set $@job_rune_test2,0;
+ donpcevent "Captain Tigris#job::OnDisable";
+ donpcevent "Rune Knight Lunarea#job::OnDisable";
+ donpcevent "Rune Knight Renoa#job::OnDisable";
+ donpcevent "Rune Knight Velpino#job::OnDisable";
+ stopnpctimer;
+ end;
+
+Onuse:
+ mapannounce "job3_rune02", "Captain Tigris : Gentleman, Let's watch the test for a while.",bc_map,"0xFFFF00";
+ stopnpctimer;
+ set $@job_rune_test2,0;
+ donpcevent "Captain Tigris#job::OnDisable";
+ donpcevent "Rune Knight Lunarea#job::OnDisable";
+ donpcevent "Rune Knight Renoa#job::OnDisable";
+ donpcevent "Rune Knight Velpino#job::OnDisable";
+ donpcevent "job_rune_edq#1st_con_nc::OnEnable";
+ end;
+
+OnTimer30000:
+ mapannounce "job3_rune02", "Captain Tigris : Rune Knight Candidates... If you want to borrow our power talk to one of us.",bc_map,"0xFFFF00";
+ donpcevent "Captain Tigris#job::OnEnable";
+ donpcevent "Rune Knight Lunarea#job::OnEnable";
+ donpcevent "Rune Knight Renoa#job::OnEnable";
+ donpcevent "Rune Knight Velpino#job::OnEnable";
+ end;
+
+OnTimer60000:
+ mapannounce "job3_rune02", "Captain Tigris : It seems you don't need our help... Let's watch the test for a while.",bc_map,"0xFFFF00";
+ stopnpctimer;
+ donpcevent "Captain Tigris#job::OnDisable";
+ donpcevent "Rune Knight Lunarea#job::OnDisable";
+ donpcevent "Rune Knight Renoa#job::OnDisable";
+ donpcevent "Rune Knight Velpino#job::OnDisable";
+ donpcevent "job_rune_edq#1st_con_nc::OnEnable";
+ end;
+}
+
+job3_rune02,34,46,5 script Captain Tigris#job 470,{
+ set .@tigris,rand(1,6);
+ if ((job_rune_edq == 4) && (!$@job_rune_test2)) {
+ if (.@tigris == 1) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Captain Tigris : May Beljeve bless you!",bc_map,"0xFFFF00";
+ //UseSkillToPC 34 0 0 0
+ skilleffect "AL_BLESSING",0;
+ initnpctimer;
+ }
+ else if ((.@tigris == 2) || (.@tigris == 4)) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Captain Tigris : The Spark of life... may flame again.",bc_map,"0xFFFF00";
+ //UseSkillToPC 28 8 70 99
+ skilleffect "AL_HEAL",2000;
+ heal 2000,0;
+ initnpctimer;
+ }
+ else if (.@tigris == 3) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Captain Tigris : Evil spirits! Return to your graves!",bc_map,"0xFFFF00";
+ specialeffect2 EF_METEORSTORM;
+ donpcevent "job_rune_edq#1st_con_mc::Onreset";
+ initnpctimer;
+ }
+ else if (.@tigris == 5) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Captain Tigris : For a Rune Knight, this kind of ordeal is nothing!",bc_map,"0xFFFF00";
+ sc_start SC_STUN,10000,0;
+ initnpctimer;
+ }
+ else if (.@tigris == 6) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Captain Tigris : For a Rune Knight, this kind of ordeal is nothing!",bc_map,"0xFFFF00";
+ sc_start SC_BLEEDING,10000,0;
+ initnpctimer;
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ end;
+
+OnTimer5000:
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ set $@job_rune_test2,0;
+ stopnpctimer;
+ end;
+OnInit:
+ disablenpc "Captain Tigris#job";
+ end;
+
+OnEnable:
+ enablenpc "Captain Tigris#job";
+ end;
+
+OnDisable:
+ disablenpc "Captain Tigris#job";
+ end;
+}
+
+job3_rune02,43,46,3 script Rune Knight Lunarea#job 469,{
+ set .@tigris,rand(1,6);
+ if ((job_rune_edq == 4) && (!$@job_rune_test2)) {
+ if (.@tigris == 1) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Rune Knight Lunarea : Quickly...find and strike at the enemy's vital points!",bc_map,"0xFFFF00";
+ //UseSkillToPC 29 0 0 0
+ skilleffect "AL_INCAGI",0;
+ initnpctimer;
+ }
+ else if ((.@tigris == 2) || (.@tigris == 4)) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Lunarea : It's not over... you need more power...",bc_map,"0xFFFF00";
+ //UseSkillToPC 28 8 60 90
+ skilleffect "AL_HEAL",1500;
+ heal 1500,0;
+ initnpctimer;
+ }
+ else if (.@tigris == 3) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Rune Knight Lunarea : Everything shall return from whence it came!",bc_map,"0xFFFF00";
+ //UseSkillToPC 35 0 0 0
+ skilleffect "AL_CURE",0;
+ initnpctimer;
+ }
+ else if (.@tigris == 5) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Lunarea : There can't be growth without a trial.",bc_map,"0xFFFF00";
+ sc_start SC_POISON,30000,0;
+ initnpctimer;
+ }
+ else if (.@tigris == 6) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Lunarea : There can't be growth without a trial.",bc_map,"0xFFFF00";
+ sc_start SC_CURSE,30000,0;
+ initnpctimer;
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ end;
+
+OnTimer5000:
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ set $@job_rune_test2,0;
+ stopnpctimer;
+ end;
+
+OnInit:
+ disablenpc "Rune Knight Lunarea#job";
+ end;
+
+OnEnable:
+ enablenpc "Rune Knight Lunarea#job";
+ end;
+
+OnDisable:
+ disablenpc "Rune Knight Lunarea#job";
+ end;
+}
+
+job3_rune02,43,34,1 script Rune Knight Renoa#job 469,{
+ set .@tigris,rand(1,6);
+ if ((job_rune_edq == 4) && (!$@job_rune_test2)) {
+ if (.@tigris == 1) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Rune Knight Renoa : The rune of Blast! May it give you strength!",bc_map,"0xFFFF00";
+ //UseSkillToPC 29 0 0 0
+ skilleffect "AL_INCAGI",0;
+ initnpctimer;
+ }
+ else if ((.@tigris == 2) || (.@tigris == 4)) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Renoa : The rune of birth! May give you the power of life!",bc_map,"0xFFFF00";
+ //UseSkillToPC 28 8 60 90
+ skilleffect "AL_HEAL",1500;
+ heal 1500,0;
+ initnpctimer;
+ }
+ else if (.@tigris == 3) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Rune Knight Renoa : I am faster than others! Stronger than others!",bc_map,"0xFFFF00";
+ specialeffect2 EF_PIERCESELF;
+ donpcevent "job_rune_edq#1st_con_mc::Onreset";
+ initnpctimer;
+ }
+ else if (.@tigris == 5) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Renoa : For a Rune Knight, this kind of ordeal is nothing!",bc_map,"0xFFFF00";
+ sc_start SC_POISON,30000,0;
+ initnpctimer;
+ }
+ else if (.@tigris == 6) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Renoa : For a Rune Knight, this kind of ordeal is nothing!",bc_map,"0xFFFF00";
+ sc_start SC_CURSE,30000,0;
+ initnpctimer;
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ end;
+
+OnTimer5000:
+ set $@job_rune_test2,0;
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ stopnpctimer;
+ end;
+
+OnInit:
+ disablenpc "Rune Knight Renoa#job";
+ end;
+
+OnEnable:
+ enablenpc "Rune Knight Renoa#job";
+ end;
+
+OnDisable:
+ disablenpc "Rune Knight Renoa#job";
+ end;
+}
+
+job3_rune02,34,34,7 script Rune Knight Velpino#job 468,{
+ set .@tigris,rand(1,6);
+ if ((job_rune_edq == 4) && (!$@job_rune_test2)) {
+ if (.@tigris == 1) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Velpino : You are not one who gets to fall down in this kind of place.",bc_map,"0xFFFF00";
+ //UseSkillToPC 28 8 60 90
+ skilleffect "AL_HEAL",1500;
+ heal 1500,0;
+ initnpctimer;
+ }
+ else if ((.@tigris == 2) || (.@tigris == 4)) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Rune Knight Velpino : Charge! Knock them all down!",bc_map,"0xFFFF00";
+ //UseSkillToPC 29 0 0 0
+ skilleffect "AL_INCAGI",0;
+ initnpctimer;
+ }
+ else if (.@tigris == 3) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Rune Knight Velpino : You are not alone. We are by your side.",bc_map,"0xFFFF00";
+ //UseSkillToPC 34 0 0 0
+ skilleffect "AL_BLESSING",0;
+ initnpctimer;
+ }
+ else if (.@tigris == 5) {
+ set $@job_rune_test2,1;
+ // custom translation
+ mapannounce "job3_rune02", "Rune Knight Velpino : Fight and win! Do not hesitate in the face of this test!",bc_map,"0xFFFF00";
+ sc_start SC_FREEZE,10000,0;
+ initnpctimer;
+ }
+ else if (.@tigris == 6) {
+ set $@job_rune_test2,1;
+ mapannounce "job3_rune02", "Rune Knight Velpino : It's not a big trial for a true Rune Knight!",bc_map,"0xFFFF00";
+ sc_start SC_SLEEP,10000,0;
+ initnpctimer;
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ }
+ else {
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ }
+ end;
+
+OnTimer5000:
+ set $@job_rune_test2,0;
+ donpcevent "job_rune_edq#1st_con_nc::Onuse";
+ stopnpctimer;
+ end;
+
+OnInit:
+ disablenpc "Rune Knight Velpino#job";
+ end;
+
+OnEnable:
+ enablenpc "Rune Knight Velpino#job";
+ end;
+
+OnDisable:
+ disablenpc "Rune Knight Velpino#job";
+ end;
+}
+
+job3_rune02,2,1,0 script job_rune_edq#3rd_broad -1,{
+OnInit:
+ disablenpc "job_rune_edq#3rd_broad";
+ end;
+
+OnEnable:
+ initnpctimer;
+ end;
+
+OnDisable:
+ stopnpctimer;
+ disablenpc "job_rune_edq#3rd_broad";
+ end;
+
+OnTimer5000:
+ mapannounce "job3_rune02", "I'll start the last test of the Rune Knight Job change.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer8000:
+ mapannounce "job3_rune02", "Get rid of monsters appearing here within 8 minutes by using the provided rune stones.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer11000:
+ mapannounce "job3_rune02", "If you die or can't get rid of all the monsters within the time limit, I'll consider the try as a failure.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer14000:
+ mapannounce "job3_rune02", "Now I'll start the test.",bc_map,"0xFFFF00";
+ donpcevent "job_rune_edq#3rd_con::OnEnable";
+ donpcevent "job_rune_edq#3rd_broad::OnDisable";
+ end;
+}
+
+job3_rune02,2,2,0 script job_rune_edq#3rd_con -1,{
+OnInit:
+ disablenpc "job_rune_edq#3rd_con";
+ end;
+
+OnEnable:
+ initnpctimer;
+ donpcevent "job_rune_edq#3rd_con_1::OnEnable";
+ end;
+
+OnDisable:
+ stopnpctimer;
+ donpcevent "job_rune_edq#3rd_con_1::OnDisable";
+ donpcevent "job_rune_edq#3rd_con_2::OnDisable";
+ donpcevent "job_rune_edq#3rd_con_3::OnDisable";
+ disablenpc "job_rune_edq#3rd_con";
+ end;
+
+OnTimer480000:
+ killmonsterall "job3_rune02";
+ mapannounce "job3_rune02", "You reached the limit time so I'll consider the test as a failure.",bc_map,"0xFFFF00";
+ end;
+
+OnTimer482000:
+ mapwarp "job3_rune02","job3_rune01",80,65;
+ donpcevent "job_rune_edq#1st_broad::OnDisable";
+ donpcevent "job_rune_edq#1st_control::OnDisable";
+ donpcevent "job_rune_edq#1st_con_nc::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc2::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc::OnDisable";
+ donpcevent "job_rune_edq#3rd_broad::OnDisable";
+ donpcevent "job_rune_edq#3rd_con::OnDisable";
+ donpcevent "#RK Test Hidden Portal 1::OnEnable";
+ set $@job_rune_test1,0;
+ set $@job_rune_test2,0;
+ stopnpctimer;
+ end;
+}
+
+job3_rune02,2,3,0 script job_rune_edq#3rd_con_1 -1,{
+OnInit:
+ disablenpc "job_rune_edq#3rd_con_1";
+ end;
+
+OnEnable:
+ enablenpc "job_rune_edq#3rd_con_1";
+ monster "job3_rune02",40,40,"Executioner",2039,1,"job_rune_edq#3rd_con_1::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "job3_rune02","job_rune_edq#3rd_con_1::OnMyMobDead";
+ disablenpc "job_rune_edq#3rd_con_1";
+ end;
+
+OnMyMobDead:
+ if (mobcount("job3_rune02","job_rune_edq#3rd_con_1::OnMyMobDead") < 1) {
+ set job_rune_edq,19;
+ killmonster "job3_rune02","job_rune_edq#3rd_con_1::OnMyMobDead";
+ donpcevent "job_rune_edq#3rd_con_2::OnEnable";
+ donpcevent "job_rune_edq#3rd_con_1::OnDisable";
+ }
+ end;
+}
+
+job3_rune02,2,4,0 script job_rune_edq#3rd_con_2 -1,{
+OnInit:
+ disablenpc "job_rune_edq#3rd_con_2";
+ end;
+
+OnEnable:
+ enablenpc "job_rune_edq#3rd_con_2";
+ monster "job3_rune02",40,40,"Ogretooth",2040,1,"job_rune_edq#3rd_con_2::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "job3_rune02","job_rune_edq#3rd_con_2::OnMyMobDead";
+ disablenpc "job_rune_edq#3rd_con_2";
+ end;
+
+OnMyMobDead:
+ if (mobcount("job3_rune02","job_rune_edq#3rd_con_2::OnMyMobDead") < 1) {
+ set job_rune_edq,20;
+ killmonster "job3_rune02","job_rune_edq#3rd_con_2::OnMyMobDead";
+ donpcevent "job_rune_edq#3rd_con_3::OnEnable";
+ donpcevent "job_rune_edq#3rd_con_2::OnDisable";
+ }
+ end;
+}
+
+job3_rune02,2,5,0 script job_rune_edq#3rd_con_3 -1,{
+OnInit:
+ disablenpc "job_rune_edq#3rd_con_3";
+ end;
+
+OnEnable:
+ enablenpc "job_rune_edq#3rd_con_3";
+ monster "job3_rune02",40,40,"Mysteltainn",2041,1,"job_rune_edq#3rd_con_3::OnMyMobDead";
+ end;
+
+OnDisable:
+ killmonster "job3_rune02","job_rune_edq#3rd_con_3::OnMyMobDead";
+ disablenpc "job_rune_edq#3rd_con_3";
+ end;
+
+OnMyMobDead:
+ if (mobcount("job3_rune02","job_rune_edq#3rd_con_3::OnMyMobDead") < 1) {
+ set job_rune_edq,21;
+ changequest 3217,3218;
+ erasequest 3220;
+ killmonster "job3_rune02","job_rune_edq#3rd_con_3::OnMyMobDead";
+ mapannounce "job3_rune02", "Congratulations. You've passed the second test.",bc_map,"0xFFFF00";
+ mapwarp "job3_rune02","job3_rune01",80,65;
+ donpcevent "job_rune_edq#1st_broad::OnDisable";
+ donpcevent "job_rune_edq#1st_control::OnDisable";
+ donpcevent "job_rune_edq#1st_con_nc::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc2::OnDisable";
+ donpcevent "job_rune_edq#1st_con_mc::OnDisable";
+ donpcevent "job_rune_edq#3rd_broad::OnDisable";
+ donpcevent "job_rune_edq#3rd_con::OnDisable";
+ donpcevent "#RK Test Hidden Portal 1::OnEnable";
+ set $@job_rune_test1,0;
+ set $@job_rune_test2,0;
+ }
+ end;
+}
+
+job3_rune01,92,62,3 script Kafra Employee#rk 114,{
+ cutin "kafra_04",2;
+ mes "[Kafra Employee]";
+ mes "Hello. Kafra Service are always with you.";
+ mes "What can I help you with?";
+ next;
+ switch(select("Use Storage:Rent a Pushcart:Use Teleport Service:Check Other Information:Cancel")) {
+ case 1:
+ if(basicskillcheck() && getskilllv("NV_BASIC") < 6){
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you";
+ mes "need the Novice's";
+ mes "Basic Skill Level 6 to";
+ mes "use the Storage Service.";
+ }
+ else if ((countitem(7059) != 0) || (Zeny >= 50)) {
+ if (countitem(7059) != 0)
+ delitem 7059,1; //Cargo_Free_Ticket
+ else {
+ set RESRVPTS,RESRVPTS+5;
+ set zeny,zeny-80;
+ }
+ mes "[Kafra Employee]";
+ mes "Here, let me open";
+ mes "your Storage for you.";
+ mes "Thank you for using";
+ mes "the Kafra Service.";
+ close2;
+ cutin "kafra_04",255;
+ openstorage;
+ end;
+ }
+ else {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you don't";
+ mes "have enough zeny to use";
+ mes "the Storage Service. Our";
+ mes "Storage access fee is 80 zeny.";
+ }
+ break;
+ case 2:
+ if (BaseClass != Job_Merchant) {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but the";
+ mes "Pushcart rental service";
+ mes "is only available to Merchants,";
+ mes "Blacksmiths, Master Smiths,";
+ mes "Alchemists, Biochemists,";
+ mes "Mechanics and Geneticists.";
+ }
+ else if (checkcart()) {
+ mes "[Kafra Employee]";
+ mes "You already have";
+ mes "a Pushcart equipped.";
+ mes "Unfortunately, we can't";
+ mes "rent more than one to";
+ mes "each customer at a time.";
+ }
+ else {
+ if (!getskilllv("MC_CART")) {
+ mes "[Kafra Employee]";
+ mes "You do not have the skill level required to rent a Pushcart.";
+ }
+ if (countitem(7061) != 0)
+ delitem 7061,1; //Cart_Free_Ticket
+ else {
+ mes "[Kafra Employee]";
+ mes "The Pushcart rental";
+ mes "fee is 700 zeny. Would";
+ mes "you like to rent a Pushcart?";
+ next;
+ switch(select("Rent a Pushcart.:Cancel")) {
+ case 1:
+ if (Zeny >= 700) {
+ set RESRVPTS,RESRVPTS+85;
+ set zeny,zeny-700;
+ }
+ else {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you";
+ mes "don't have enough";
+ mes "zeny to pay the Pushcart";
+ mes "rental fee of 700 zeny.";
+ }
+ break;
+ case 2:
+ break;
+ }
+ }
+ setcart;
+ }
+ break;
+ case 3:
+ mes "[Kafra Employee]";
+ mes "Please tell me the destination.";
+ next;
+ switch(select("Izlude -> 600 z:Geffen -> 1200 z:Payon -> 1200 z:Morroc -> 1200 z:Alberta -> 1800 z:Cancel.")) {
+ case 1:
+ if ((countitem(7060) != 0) || (Zeny >= 600)) {
+ if (countitem(7060) != 0)
+ delitem 7060,1; //Warp_Free_Ticket
+ else {
+ set zeny,zeny-600;
+ set RESRVPTS,RESRVPTS+60;
+ }
+ cutin "kafra_04",255;
+ warp "izlude",91,105;
+ end;
+ }
+ else {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you don't have";
+ mes "enough zeny for the Teleport";
+ mes "Service. The fee to teleport";
+ mes "to Izlude is 600 zeny.";
+ }
+ break;
+ case 2:
+ if ((countitem(7060) != 0) || (Zeny >= 1200)) {
+ if (countitem(7060) != 0)
+ delitem 7060,1; //Warp_Free_Ticket
+ else {
+ set zeny,zeny-1200;
+ set RESRVPTS,RESRVPTS+120;
+ }
+ cutin "kafra_04",255;
+ warp "geffen",120,39;
+ end;
+ }
+ else {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you don't have";
+ mes "enough zeny for the Teleport";
+ mes "Service. The fee to teleport";
+ mes "to Geffen is 1,200 zeny.";
+ }
+ break;
+ case 3:
+ if ((countitem(7060) != 0) || (Zeny >= 1200)) {
+ if (countitem(7060) != 0) {
+ delitem 7060,1; //Warp_Free_Ticket
+ }
+ else {
+ set zeny,zeny-1200;
+ set RESRVPTS,RESRVPTS+120;
+ }
+ cutin "kafra_04",255;
+ warp "payon",161,58;
+ end;
+ }
+ else {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you don't have";
+ mes "enough zeny for the Teleport";
+ mes "Service. The fee to teleport";
+ mes "to Payon is 1,200 zeny.";
+ }
+ break;
+ case 4:
+ if ((countitem(7060) != 0) || (Zeny >= 1200)) {
+ if (countitem(7060) != 0)
+ delitem 7060,1; //Warp_Free_Ticket
+ else {
+ set zeny,zeny-1200;
+ set kf_100_pit,kf_100_pit+1;
+ set kf_10_pit,kf_10_pit+2;
+ }
+ cutin "kafra_04",255;
+ warp "morocc",156,46;
+ end;
+ }
+ else {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you don't have";
+ mes "enough zeny for the Teleport";
+ mes "Service. The fee to teleport";
+ mes "to Morroc is 1,200 zeny.";
+ }
+ break;
+ case 5:
+ if ((countitem(7060) != 0) || (Zeny >= 1800)) {
+ if (countitem(7060) != 0)
+ delitem 7060,1; //Warp_Free_Ticket
+ else {
+ set zeny,zeny-1800;
+ set RESRVPTS,RESRVPTS+180;
+ }
+ cutin "kafra_04",255;
+ warp "alberta",117,56;
+ end;
+ }
+ else {
+ mes "[Kafra Employee]";
+ mes "I'm sorry, but you don't have";
+ mes "enough zeny for the Teleport";
+ mes "Service. The fee to teleport";
+ mes "to Alberta is 1,800 zeny.";
+ }
+ break;
+ case 6:
+ break;
+ }
+ break;
+ case 4:
+ switch(select("Check Special Reserve Points.:Cancel")) {
+ case 1:
+ mes "[Kafra Employee]";
+ mes "Let's see...";
+ mes "" + strcharinfo(0) + "...";
+ mes "Ah, you have a total of";
+ mes "" + RESRVPTS + " Special Reserve Points.";
+ next;
+ mes "[Kafra Employee]";
+ mes "You can exchange your";
+ mes "Special Reserve Points for";
+ mes "rewards at the Kafra Main Office in Al De Baran. Please use our";
+ mes "convenient services to see the benefits of our rewards program.";
+ break;
+ case 2:
+ break;
+ }
+ break;
+ case 5:
+ mes "[Kafra Employee]";
+ mes "We, here at Kafra Corporation,";
+ mes "are always endeavoring to provide you with the best services. We hope that we meet your adventuring needs and standards of excellence.";
+ break;
+ }
+ close2;
+ cutin "kafra_04",255;
+ end;
+}
+
+/*
+npc "sec_in02" "·ûÎÄÆïʿתְÈ볡¹ÜÀíԱ" 4_M_KNIGHT_SILVER 34 167 3 1 1
+ mes "ÇëÊäÈëÃÜÂ롣";
+ next;
+ set keyword,1854;
+ input .@input$;
+ if (inputstr == keyword) {
+ mes "·ûÎÄÆïʿתְ¹ÜÀíģ¿鿪ʼ";
+ next;
+ switch(select("¼ì²éȫ¾ֱäÁ¿:Ð޸Äȫ¾ֱäÁ¿")) {
+ case 1:
+ set rune_global,job_rune_test1;
+ set rune_mapcount,job3_rune02.gat;
+ mes "µ±ǰ·ûÎÄÆïʿתְ±äÁ¿ÊÇ" + rune_global + "¡£";
+ mes "µ±ǰ·ûÎÄÆïʿ¿¼³¡ÖеÄÈËÊýΪ" + rune_mapcount + "Èˡ£";
+ close;
+ break;
+ case 2:
+ set rune_global,job_rune_test1;
+ set $@job_rune_test1,0;
+ mes "½«·ûÎÄÆïʿתְȫ¾ֱäÁ¿Ð޸ÄΪ0¡£¿¼³¡¿ÉÒÔʹÓá£";
+ close;
+ break;
+ }
+ }
+ else {
+ }
+}
+*/
diff --git a/npc/merchants/renters.txt b/npc/merchants/renters.txt
index e67bef27f..cc3ef5e58 100644
--- a/npc/merchants/renters.txt
+++ b/npc/merchants/renters.txt
@@ -19,6 +19,7 @@
//= 1.5a: Small fix (Falcon Taming -> Falcon Mastery) [Komurka]
//= 1.6: Moved the Falcon Master to Hugel [Poki#3]
//= 1.7 Updated to Aegis 10.3 standards. [L0ne_W0lf]
+//= 1.8 Added 3rd Job creature NPCs (Dragon/Gryphon) [L0ne_W0lf]
//============================================================
// PecoPeco Breeder (for Knights)-------------------------------------------
@@ -200,3 +201,128 @@ hu_in01,381,304,5 script Falcon Breeder#hnt 105,{
close;
}
}
+
+// Dragon Breeder on the Rune Knight job change map, couldn't find NPC on iRO.
+/*
+job3_rune01,88,62,5 script Dragon Breeder 105,{
+ mes "[Dragon Breeder]";
+ if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_H || Class == Job_Baby_Rune) {
+ mes "Welcome. Would you like to rent a Dragon?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ //if (!getskilllv("RK_DRAGONTRAINING")) {
+ if (!getskilllv("KN_RIDING")) {
+ mes "[Dragon Breeder]";
+ mes "Please learn how to ride a Dragon first.";
+ close;
+ }
+ if (checkriding()) {
+ mes "[Dragon Breeder]";
+ mes "You already have a Dragon.";
+ close;
+ }
+ setdragon;
+ close;
+ case 2:
+ mes "[Dragon Breeder]";
+ mes "I see. Then have a great day.";
+ close;
+ }
+ }
+ else {
+ mes "What are you doing here?";
+ mes "Only Rune Knights can rent a Dragon.";
+ close;
+ }
+}
+*/
+
+// Dragon/Gryphon Master
+prontera,130,213,5 script Riding Creature Master 105,{
+ mes "[Riding Creature Master]";
+ if (Class == Job_Rune_Knight || Class == Job_Rune_Knight_H || Class == Job_Baby_Rune) {
+ mes "Welcome. Would you like to rent a Dragon?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ //if (!getskilllv("RK_DRAGONTRAINING")) {
+ if (!getskilllv("KN_RIDING")) {
+ mes "[Riding Creature Master]";
+ mes "Please learn how to ride a Dragon first.";
+ close;
+ }
+ if (checkriding()) {
+ mes "[Riding Creature Master]";
+ mes "You already have a Dragon.";
+ close;
+ }
+ setdragon;
+ close;
+ case 2:
+ mes "[Riding Creature Master]";
+ mes "I see. Then have a great day.";
+ close;
+ }
+ }
+/*
+ else if (Class == Job_Royal_Guard || Class == Job_Royal_Guard_H || Class == Job_Baby_Guard) {
+ mes "Welcome. Would you like to rent a Gryphon?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ if(!getskilllv("KN_RIDING")) {
+ mes "[Riding Creature Master]";
+ mes "Please learn how to ride a Gryphon first.";
+ close;
+ }
+ else if (checkriding()) {
+ mes "[Riding Creature Master]";
+ mes "You already have a Gryphon.";
+ close;
+ }
+ setriding;
+ close;
+ case 2:
+ mes "[Riding Creature Master]";
+ mes "I see. Then have a great day.";
+ close;
+ }
+ }
+*/
+ else {
+ mes "I'm here to provide Rune Knights and Royal Guards with riding creatures.";
+ close;
+ }
+}
+
+// Peco removing NPC
+prontera,125,208,5 script Peco Peco Remover 105,{
+ mes "[Soldier]";
+ mes "If you're unable to dismount from a Peco Peco";
+ mes "for some unknown reason,";
+ mes "please feel free to use my services.";
+ if (checkriding()) {
+ next;
+ mes "[Soldier]";
+ mes "You're riding a Peco Peco.";
+ mes "Would you like to dismount?";
+ next;
+ switch(select("Yes:No")) {
+ case 1:
+ setriding 0;
+ mes "[Soldier]";
+ mes "Say, how does it feel to";
+ mes "step on the ground on your own";
+ mes "feet again?";
+ close;
+ case 2:
+ mes "[Soldier]";
+ mes "I see. Please feel free to ask me";
+ mes "if you change your mind.";
+ close;
+ }
+ }
+ close;
+}
+
diff --git a/npc/mobs/citycleaners.txt b/npc/mobs/citycleaners.txt
index 62c0d723b..b479fdae7 100644
--- a/npc/mobs/citycleaners.txt
+++ b/npc/mobs/citycleaners.txt
@@ -15,6 +15,9 @@
//= 1.1 Added other city spawns [Playtester]
//============================================================
+//==================================================
+// Wild Rose City Spawns
+//==================================================
prontera,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
morocc,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
alberta,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
@@ -24,12 +27,19 @@ payon,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
comodo,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
izlude,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
yuno,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
+einbroch,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
+lighthalzen,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
+hugel,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
umbala,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
amatsu,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
gonryun,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
+louyang,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
+ayothaya,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
+moscovia,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
+brasilis,0,0,0,0 monster Wild Rose 1261,1,7200000,3600000,0
//==================================================
-// einbech - Einbech, The Mining Village
+// einbech - Einbech, the Mining Village
//==================================================
einbech,0,0,0,0 monster Wild Rose 1261,1,3600000,3000000,0
einbech,0,0,0,0 monster Tarou 1175,5,1800000,1500000,0
@@ -37,4 +47,4 @@ einbech,0,0,0,0 monster Tarou 1175,5,1800000,1500000,0
//==================================================
// payon_in02 - Inside Payon
//==================================================
-payon_in02,23,68,5,5 monster Thief Bug 1051,7,1200000,600000,0
+payon_in02,23,68,5,5 monster Thief Bug Egg 1048,7,1200000,600000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/abbey.txt b/npc/mobs/dungeons/abbey.txt
index 837c47d6b..f76a591d9 100644
--- a/npc/mobs/dungeons/abbey.txt
+++ b/npc/mobs/dungeons/abbey.txt
@@ -12,118 +12,39 @@
//= 1.2 More official spawns [Playtester]
//============================================================
-// Nameless Island
-nameless_n,93,211,51,62 monster Zombie Slaughter 1864,3,15000,0,1
-nameless_n,93,211,51,62 monster Ragged Zombie 1865,3,15000,0,1
-nameless_n,93,211,51,62 monster Hell Poodle 1866,5,15000,0,1
-nameless_n,93,211,51,62 monster Banshee 1867,4,15000,0,1
-nameless_n,93,211,51,62 monster Flame Skull 1869,1,30000,0,1
-nameless_n,93,211,51,62 monster Ghoul 1036,10,30000,0,1
-nameless_n,204,225,57,70 monster Zombie Slaughter 1864,5,15000,0,1
-nameless_n,204,225,57,70 monster Ragged Zombie 1865,5,15000,0,1
-nameless_n,204,225,57,70 monster Hell Poodle 1866,5,15000,0,1
-nameless_n,204,225,57,70 monster Banshee 1867,4,15000,0,1
-nameless_n,204,225,57,70 monster Flame Skull 1869,1,30000,0,1
-nameless_n,204,225,57,70 monster Ghoul 1036,10,30000,0,1
-nameless_n,127,103,59,46 monster Zombie Slaughter 1864,2,15000,0,1
-nameless_n,127,103,59,46 monster Ragged Zombie 1865,2,15000,0,1
-nameless_n,127,103,59,46 monster Hell Poodle 1866,5,15000,0,1
-nameless_n,127,103,59,46 monster Banshee 1867,4,15000,0,1
-nameless_n,127,103,59,46 monster Flame Skull 1869,1,30000,0,1
-nameless_n,127,103,59,46 monster Ghoul 1036,10,30000,0,1
-nameless_n,234,95,40,58 monster Zombie Slaughter 1864,2,15000,0,1
-nameless_n,234,95,40,58 monster Ragged Zombie 1865,2,15000,0,1
-nameless_n,234,95,40,58 monster Hell Poodle 1866,2,15000,0,1
-nameless_n,234,95,40,58 monster Banshee 1867,4,15000,0,1
-nameless_n,234,95,40,58 monster Ghoul 1036,10,30000,0,1
+//==================================================
+// nameless_n - Nameless Island
+//==================================================
+nameless_n,0,0,0,0 monster Ghoul 1036,40,5000,0,0
+nameless_n,0,0,0,0 monster Hellhound 1866,17,5000,0,0
+nameless_n,0,0,0,0 monster Banshee 1867,16,5000,0,0
+nameless_n,0,0,0,0 monster Ragged Zombie 1865,12,5000,0,0
+nameless_n,0,0,0,0 monster Zombie Slaughter 1864,12,5000,0,0
+nameless_n,0,0,0,0 monster Flame Skull 1869,3,5000,0,0
-// Cursed Abbey Dungeon 1
-abbey01,0,0,0,0 monster Banshee 1867,30,0,0,1
-abbey01,97,270,87,87 monster Banshee 1867,30,0,0,1
-abbey01,97,270,87,87 monster Hell Poodle 1866,15,0,0,1
-abbey01,97,270,87,87 monster Zombie Slaughter 1864,10,0,0,1
-abbey01,97,270,87,87 monster Ragged Zombie 1865,10,0,0,1
-abbey01,97,270,87,87 monster Flame Skull 1869,9,0,0,1
-abbey01,97,270,87,87 monster Ghoul 1036,10,0,0,1
-abbey01,250,370,49,50 monster Banshee 1867,3,0,0,1
-abbey01,250,370,49,50 monster Hell Poodle 1866,2,0,0,1
-abbey01,250,370,49,50 monster Zombie Slaughter 1864,3,0,0,1
-abbey01,250,370,49,50 monster Ragged Zombie 1865,3,0,0,1
-abbey01,250,370,49,50 monster Flame Skull 1869,2,0,0,1
-abbey01,250,370,49,50 monster Ghoul 1036,4,0,0,1
-abbey01,374,207,39,100 monster Banshee 1867,3,0,0,1
-abbey01,374,207,39,100 monster Hell Poodle 1866,1,0,0,1
-abbey01,374,207,39,100 monster Zombie Slaughter 1864,1,0,0,1
-abbey01,374,207,39,100 monster Ragged Zombie 1865,2,0,0,1
-abbey01,374,207,39,100 monster Flame Skull 1869,1,0,0,1
-abbey01,374,207,39,100 monster Ghoul 1036,4,0,0,1
-abbey01,283,283,99,100 monster Banshee 1867,10,0,0,1
-abbey01,283,283,99,100 monster Hell Poodle 1866,5,0,0,1
-abbey01,283,283,99,100 monster Zombie Slaughter 1864,7,0,0,1
-abbey01,283,283,99,100 monster Ragged Zombie 1865,7,0,0,1
-abbey01,283,283,99,100 monster Flame Skull 1869,3,0,0,1
-abbey01,283,283,99,100 monster Ghoul 1036,10,0,0,1
-abbey01,71,67,64,58 monster Banshee 1867,3,0,0,1
-abbey01,71,67,64,58 monster Zombie Slaughter 1864,3,0,0,1
-abbey01,71,67,64,58 monster Ragged Zombie 1865,3,0,0,1
-abbey01,71,67,64,58 monster Flame Skull 1869,1,0,0,1
-abbey01,71,67,64,58 monster Ghoul 1036,10,0,0,1
-abbey01,71,67,64,58 monster Zombie Slaughter 1864,4,0,0,1
-abbey01,71,67,64,58 monster Ragged Zombie 1865,4,0,0,1
-abbey01,71,67,64,58 monster Flame Skull 1869,3,0,0,1
-abbey01,71,67,64,58 monster Ghoul 1036,10,0,0,1
-abbey01,260,70,35,30 monster Banshee 1867,7,0,0,1
-abbey01,260,70,35,30 monster Hell Poodle 1866,1,0,0,1
-abbey01,260,70,35,30 monster Zombie Slaughter 1864,1,0,0,1
-abbey01,260,70,35,30 monster Ragged Zombie 1865,2,0,0,1
-abbey01,260,70,35,30 monster Flame Skull 1869,1,0,0,1
-abbey01,260,70,35,30 monster Ghoul 1036,4,0,0,1
-abbey01,260,100,35,30 monster Banshee 1867,7,0,0,1
-abbey01,260,100,35,30 monster Hell Poodle 1866,1,0,0,1
-abbey01,260,100,35,30 monster Zombie Slaughter 1864,1,0,0,1
-abbey01,260,100,35,30 monster Ragged Zombie 1865,2,0,0,1
-abbey01,260,100,35,30 monster Flame Skull 1869,1,0,0,1
-abbey01,260,100,35,30 monster Ghoul 1036,4,0,0,1
+//==================================================
+// abbey01 - Cursed Monastery
+//==================================================
+abbey01,0,0,0,0 monster Banshee 1867,93,5000,0,0
+abbey01,0,0,0,0 monster Ghoul 1036,56,5000,0,0
+abbey01,0,0,0,0 monster Ragged Zombie 1865,33,5000,0,0
+abbey01,0,0,0,0 monster Zombie Slaughter 1864,30,5000,0,0
+abbey01,0,0,0,0 monster Hellhound 1866,25,5000,0,0
+abbey01,0,0,0,0 monster Flame Skull 1869,21,5000,0,0
-// Cursed Abbey Dungeon 2
-abbey02,150,66,36,64 monster Zombie Slaughter 1864,30,60000,0,1
-abbey02,150,66,36,64 monster Ragged Zombie 1865,10,0,0,1
-abbey02,150,66,36,64 monster Flame Skull 1869,3,0,0,1
-abbey02,150,66,36,64 monster Necromancer 1870,1,0,0,1
-abbey02,67,75,46,54 monster Zombie Slaughter 1864,30,124000,0,1
-abbey02,67,75,46,54 monster Ragged Zombie 1865,10,0,0,1
-abbey02,67,75,46,54 monster Flame Skull 1869,3,0,0,1
-abbey02,67,75,46,54 monster Necromancer 1870,1,0,0,1
-abbey02,232,76,46,54 monster Zombie Slaughter 1864,30,63000,0,1
-abbey02,232,76,46,54 monster Ragged Zombie 1865,10,0,0,1
-abbey02,232,76,46,54 monster Flame Skull 1869,3,0,0,1
-abbey02,232,76,46,54 monster Necromancer 1870,1,0,0,1
-abbey02,236,78,21,18 boss_monster Fallen Bishop Hibram 1871,1,7200000,600000,1
-abbey02,150,153,142,23 monster Zombie Slaughter 1864,30,122000,0,1
-abbey02,150,153,142,23 monster Ragged Zombie 1865,10,0,0,1
-abbey02,150,153,142,23 monster Flame Skull 1869,3,0,0,1
-abbey02,150,153,142,23 monster Necromancer 1870,1,0,0,1
-abbey02,68,220,46,58 monster Zombie Slaughter 1864,30,6000,0,1
-abbey02,68,220,46,58 monster Ragged Zombie 1865,10,0,0,1
-abbey02,68,220,46,58 monster Flame Skull 1869,3,0,0,1
-abbey02,68,220,46,58 monster Necromancer 1870,1,0,0,1
-abbey02,150,240,35,44 monster Zombie Slaughter 1864,30,120000,0,1
-abbey02,150,240,35,44 monster Ragged Zombie 1865,10,0,0,1
-abbey02,150,240,35,44 monster Flame Skull 1869,3,0,0,1
-abbey02,150,240,35,44 monster Necromancer 1870,1,0,0,1
-abbey02,232,220,46,58 monster Zombie Slaughter 1864,30,60000,0,1
-abbey02,232,220,46,58 monster Ragged Zombie 1865,10,0,0,1
-abbey02,232,220,46,58 monster Flame Skull 1869,3,0,0,1
-abbey02,232,220,46,58 monster Necromancer 1870,1,0,0,1
+//==================================================
+// abbey02 - Cursed Monastery
+//==================================================
+abbey02,0,0,0,0 monster Zombie Slaughter 1864,210,5000,0,0
+abbey02,0,0,0,0 monster Ragged Zombie 1865,70,5000,0,0
+abbey02,0,0,0,0 monster Flame Skull 1869,21,5000,0,0
+abbey02,0,0,0,0 monster Necromancer 1870,7,5000,0,0
+abbey02,236,78,21,18 boss_monster Fallen Bishop 1871,1,7200000,600000,1
-// Cursed Abbey Dungeon 3
+//==================================================
+// abbey03 - Cursed Monastery
+//==================================================
+abbey03,0,0,0,0 monster Necromancer 1870,60,5000,0,0
+abbey03,0,0,0,0 monster Banshee 1867,30,5000,0,0
+abbey03,0,0,0,0 monster Flame Skull 1869,25,5000,0,0
abbey03,0,0,0,0 boss_monster Beelzebub 1873,1,43200000,600000,1
-abbey03,120,212,116,24 monster Necromancer 1870,10,0,0,1
-abbey03,120,212,116,24 monster Banshee 1867,10,0,0,1
-abbey03,120,212,116,24 monster Flame Skull 1869,5,0,0,1
-abbey03,122,152,111,36 monster Necromancer 1870,20,0,0,1
-abbey03,122,152,111,36 monster Banshee 1867,10,0,0,1
-abbey03,122,152,111,36 monster Flame Skull 1869,10,0,0,1
-abbey03,120,64,117,53 monster Necromancer 1870,30,0,0,1
-abbey03,120,64,117,53 monster Banshee 1867,10,0,0,1
-abbey03,120,64,117,53 monster Flame Skull 1869,10,0,0,1
diff --git a/npc/mobs/dungeons/abyss.txt b/npc/mobs/dungeons/abyss.txt
index d33b81993..3640748dc 100644
--- a/npc/mobs/dungeons/abyss.txt
+++ b/npc/mobs/dungeons/abyss.txt
@@ -14,49 +14,38 @@
//============================================================
//==================================================
-// abyss_01 - Abyss Lakes Underground Cave F1
+// abyss_01 - Abyss Lake Underground Cave
//==================================================
-abyss_01,0,0,0,0 monster Mimic 1191,10,600000,0,0
-abyss_01,0,0,0,0 monster Ancient Mimic 1699,10,600000,0,0
-abyss_01,152,205,130,70 monster Ferus 1714,10,0,0,0
-abyss_01,152,205,130,70 monster Ferus 1717,25,300000,0,0
-abyss_01,152,205,130,70 monster Novus 1715,3,0,0,0
-abyss_01,152,205,130,70 monster Novus 1718,3,0,0,0
-abyss_01,103,93,85,70 monster Ferus 1714,10,0,0,0
-abyss_01,103,93,85,70 monster Ferus 1717,15,300000,0,0
-abyss_01,103,93,85,70 monster Novus 1715,3,0,0,0
-abyss_01,103,93,85,70 monster Novus 1718,3,0,0,0
-abyss_01,195,102,85,70 monster Ferus 1714,10,0,0,0
-abyss_01,195,102,85,70 monster Ferus 1717,15,300000,0,0
-abyss_01,195,102,85,70 monster Novus 1715,3,0,0,0
-abyss_01,195,102,85,70 monster Novus 1718,3,0,0,0
-abyss_01,110,170,15,15 monster Penomena 1216,15,660000,300000,0
-abyss_01,195,147,5,10 monster Penomena 1216,5,720000,300000,0
-abyss_01,140,100,15,5 monster Penomena 1216,10,780000,300000,0
-abyss_01,260,40,14,14 monster Dragon Egg 1721,3,1200000,600000,0
-abyss_01,150,160,50,50 monster Dragon Egg 1721,5,1800000,600000,0
+abyss_01,0,0,0,0 monster Ferus 1717,55,5000,0,0
+abyss_01,0,0,0,0 monster Penomena 1216,30,5000,0,0
+abyss_01,0,0,0,0 monster Ferus 1714,30,5000,0,0
+abyss_01,0,0,0,0 monster Mimic 1191,10,5000,0,0
+abyss_01,0,0,0,0 monster Ancient Mimic 1699,10,5000,0,0
+abyss_01,0,0,0,0 monster Novus 1715,9,5000,0,0
+abyss_01,0,0,0,0 monster Novus 1718,9,5000,0,0
+abyss_01,0,0,0,0 monster Dragon Egg 1721,8,5000,0,0
//==================================================
-// abyss_02 - Abyss Lakes Underground Cave F2
+// abyss_02 - Abyss Lake Underground Cave
//==================================================
-abyss_02,0,0,0,0 monster Mimic 1191,10,900000,0,0
-abyss_02,0,0,0,0 monster Ancient Mimic 1699,10,900000,0,0
-abyss_02,0,0,0,0 monster Ferus 1714,50,300000,0,0
-abyss_02,0,0,0,0 monster Acidus 1713,10,600000,0,0
-abyss_02,0,0,0,0 monster Acidus 1716,60,300000,0,0
-abyss_02,0,0,0,0 monster Novus 1715,5,0,0,0
-abyss_02,0,0,0,0 monster Novus 1718,5,0,0,0
-abyss_02,0,0,0,0 monster Dragon Egg 1721,10,1800000,600000,0
+abyss_02,0,0,0,0 monster Acidus 1716,60,5000,0,0
+abyss_02,0,0,0,0 monster Ferus 1714,50,5000,0,0
+abyss_02,0,0,0,0 monster Dragon Egg 1721,10,5000,0,0
+abyss_02,0,0,0,0 monster Mimic 1191,10,5000,0,0
+abyss_02,0,0,0,0 monster Acidus 1713,10,5000,0,0
+abyss_02,0,0,0,0 monster Ancient Mimic 1699,10,5000,0,0
+abyss_02,0,0,0,0 monster Novus 1715,5,5000,0,0
+abyss_02,0,0,0,0 monster Novus 1718,5,5000,0,0
//==================================================
-// abyss_03 - Abyss Lakes Underground Cave F3
+// abyss_03 - Abyss Lake Underground Cave
//==================================================
-abyss_03,0,0,0,0 monster Mimic 1191,10,300000,0,0
-abyss_03,0,0,0,0 monster Ancient Mimic 1699,10,300000,0,0
-abyss_03,0,0,0,0 monster Acidus 1713,60,600000,0,0
-abyss_03,0,0,0,0 monster Acidus 1716,10,300000,0,0
-abyss_03,0,0,0,0 monster Ferus 1714,10,300000,0,0
-abyss_03,0,0,0,0 monster Ferus 1717,10,300000,0,0
-abyss_03,0,0,0,0 monster Dragon Egg 1721,10,1800000,600000,0
-abyss_03,0,0,0,0 monster Hydrolancer 1720,3,3000000,2400000,0
-abyss_03,0,0,0,0 boss_monster Detardeurus 1719,1,10800000,600000,0
+abyss_03,0,0,0,0 monster Acidus 1713,60,5000,0,0
+abyss_03,0,0,0,0 monster Dragon Egg 1721,10,5000,0,0
+abyss_03,0,0,0,0 monster Mimic 1191,10,5000,0,0
+abyss_03,0,0,0,0 monster Acidus 1716,10,5000,0,0
+abyss_03,0,0,0,0 monster Ancient Mimic 1699,10,5000,0,0
+abyss_03,0,0,0,0 monster Ferus 1714,10,5000,0,0
+abyss_03,0,0,0,0 monster Ferus 1717,10,5000,0,0
+abyss_03,0,0,0,0 monster Hydrolancer 1720,3,5000,0,0
+abyss_03,0,0,0,0 boss_monster Detardeurus 1719,1,10800000,600000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/alde_dun.txt b/npc/mobs/dungeons/alde_dun.txt
index de548fb7f..b03082382 100644
--- a/npc/mobs/dungeons/alde_dun.txt
+++ b/npc/mobs/dungeons/alde_dun.txt
@@ -13,52 +13,29 @@
//============================================================
//==================================================
-// alde_dun01 - Clock Tower B1
+// alde_dun01 - Clock Tower B1f
//==================================================
-alde_dun01,0,0,0,0 monster Arclouze 1194,50,0,0,0
-alde_dun01,0,0,0,0 monster Drainliar 1111,40,0,0,0
+alde_dun01,0,0,0,0 monster Arclouze 1194,50,5000,0,0
+alde_dun01,0,0,0,0 monster Drainliar 1111,40,5000,0,0
//==================================================
-// alde_dun02 - Clock Tower B2
+// alde_dun02 - Clock Tower B2f
//==================================================
-alde_dun02,0,0,0,0 monster High Orc 1213,50,0,0,0
-alde_dun02,0,0,0,0 monster Orc Archer 1189,20,0,0,0
-alde_dun02,0,0,0,0 monster Brilight 1211,20,0,0,0
-alde_dun02,0,0,0,0 monster Arclouze 1194,20,0,0,0
+alde_dun02,0,0,0,0 monster High Orc 1213,50,5000,0,0
+alde_dun02,0,0,0,0 monster Brilight 1211,20,5000,0,0
+alde_dun02,0,0,0,0 monster Arclouze 1194,20,5000,0,0
+alde_dun02,0,0,0,0 monster Orc Archer 1189,20,5000,0,0
//==================================================
-// alde_dun03 - Clock Tower B3
+// alde_dun03 - Clock Tower B3f
//==================================================
-alde_dun03,0,0,0,0 monster Cramp 1209,25,0,0,0
-alde_dun03,0,0,0,0 monster Drainliar 1111,20,0,0,0
-alde_dun03,77,28,5,5 monster Cramp 1209,3,40000,20000,0
-alde_dun03,0,0,0,0 monster Penomena 1216,45,180000,120000,0
-alde_dun03,184,61,30,30 monster Cramp 1209,10,300000,150000,0
-alde_dun03,184,61,30,30 monster Drainliar 1111,10,300000,150000,0
-alde_dun03,163,56,10,10 monster Penomena 1216,3,600000,300000,0
-alde_dun03,168,42,6,6 monster Penomena 1216,2,600000,300000,0
-alde_dun03,147,30,8,8 monster Penomena 1216,2,600000,300000,0
-alde_dun03,126,53,20,20 monster Cramp 1209,5,300000,150000,0
-alde_dun03,126,53,20,20 monster Drainliar 1111,5,300000,150000,0
-alde_dun03,102,40,10,10 monster Penomena 1216,4,600000,300000,0
-alde_dun03,130,220,40,40 monster Cramp 1209,10,300000,150000,0
-alde_dun03,130,220,40,40 monster Drainliar 1111,10,300000,150000,0
-alde_dun03,155,201,25,25 monster Penomena 1216,7,600000,300000,0
-alde_dun03,160,181,8,8 monster Penomena 1216,2,600000,300000,0
-alde_dun03,179,166,6,6 monster Penomena 1216,4,600000,300000,0
-alde_dun03,127,204,9,9 monster Penomena 1216,5,600000,300000,0
-alde_dun03,127,204,9,9 monster Cramp 1209,3,300000,150000,0
-alde_dun03,142,157,8,8 monster Penomena 1216,5,600000,300000,0
-alde_dun03,135,140,8,8 monster Penomena 1216,3,600000,300000,0
-alde_dun03,120,157,8,8 monster Penomena 1216,3,600000,300000,0
-alde_dun03,120,157,8,8 monster Drainliar 1111,10,300000,150000,0
+alde_dun03,0,0,0,0 monster Penomena 1216,85,5000,0,0
+alde_dun03,0,0,0,0 monster Cramp 1209,56,5000,0,0
+alde_dun03,0,0,0,0 monster Drainliar 1111,55,5000,0,0
//==================================================
-// alde_dun04 - Clock Tower B4
+// alde_dun04 - Clock Tower B4f
//==================================================
-alde_dun04,0,0,0,0 monster Bathory 1102,50,0,0,0
-alde_dun04,0,0,0,0 monster Joker 1131,10,0,0,0
-alde_dun04,0,0,0,0 monster Executioner 1205,1,3600000,1800000,1
-alde_dun04,0,0,0,0 monster Mysteltainn 1203,1,3600000,1800000,1
-alde_dun04,0,0,0,0 monster Ogretooth 1204,1,3600000,1800000,1
-alde_dun04,0,0,0,0 monster Whisper 1179,10,0,0,0
+alde_dun04,0,0,0,0 monster Bathory 1102,50,5000,0,0
+alde_dun04,0,0,0,0 monster Whisper 1179,10,5000,0,0
+alde_dun04,0,0,0,0 monster Joker 1131,10,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/ama_dun.txt b/npc/mobs/dungeons/ama_dun.txt
index 9918aed86..cea4905d3 100644
--- a/npc/mobs/dungeons/ama_dun.txt
+++ b/npc/mobs/dungeons/ama_dun.txt
@@ -14,29 +14,27 @@
//==================================================
// ama_dun01 - Tatami Maze
//==================================================
-ama_dun01,0,0,0,0 monster Miyabi Doll 1404,65,0,0,0
-ama_dun01,0,0,0,0 monster Firelock Soldier 1403,45,0,0,0
-ama_dun01,0,0,0,0 monster Shinobi 1401,2,180000,90000,0
+ama_dun01,0,0,0,0 monster Miyabi Doll 1404,65,5000,0,0
+ama_dun01,0,0,0,0 monster Firelock Soldier 1403,45,5000,0,0
+ama_dun01,0,0,0,0 monster Shinobi 1401,2,5000,0,0
//==================================================
// ama_dun02 - Battle Field in the Underground Forest
//==================================================
-ama_dun02,0,0,0,0 monster Poison Toad 1402,35,180000,90000,0
-ama_dun02,0,0,0,0 monster Firelock Soldier 1403,20,60000,30000,0
-ama_dun02,0,0,0,0 monster Miyabi Doll 1404,5,120000,60000,0
-ama_dun02,0,0,0,0 monster Shinobi 1401,2,180000,90000,0
-ama_dun02,0,0,0,0 monster Horong 1129,10,0,0,0
-ama_dun02,0,0,0,0 monster The Paper 1375,1,180000,90000,0
+ama_dun02,0,0,0,0 monster Poison Toad 1402,35,5000,0,0
+ama_dun02,0,0,0,0 monster Firelock Soldier 1403,20,5000,0,0
+ama_dun02,0,0,0,0 monster Horong 1129,10,5000,0,0
+ama_dun02,0,0,0,0 monster Miyabi Doll 1404,5,5000,0,0
+ama_dun02,0,0,0,0 monster Shinobi 1401,2,5000,0,0
+ama_dun02,0,0,0,0 monster The Paper 1375,1,5000,0,0
//==================================================
// ama_dun03 - Amatsu Underground Shrine
//==================================================
-ama_dun03,0,0,0,0 monster Shinobi 1401,35,600000,300000,0
-ama_dun03,0,0,0,0 monster Firelock Soldier 1403,25,0,0,0
-ama_dun03,0,0,0,0 monster Miyabi Doll 1404,1,0,0,0
-ama_dun03,0,0,0,0 monster Tengu 1405,40,600000,300000,0
-ama_dun03,0,0,0,0 monster Mimic 1191,5,0,0,0
-ama_dun03,0,0,0,0 monster The Paper 1375,20,600000,300000,0
+ama_dun03,0,0,0,0 monster Shinobi 1401,55,5000,0,0
+ama_dun03,0,0,0,0 monster Tengu 1405,55,5000,0,0
+ama_dun03,0,0,0,0 monster Firelock Soldier 1403,25,5000,0,0
+ama_dun03,0,0,0,0 monster The Paper 1375,20,5000,0,0
+ama_dun03,0,0,0,0 monster Mimic 1191,5,5000,0,0
+ama_dun03,0,0,0,0 monster Miyabi Doll 1404,1,5000,0,0
ama_dun03,0,0,0,0 boss_monster Samurai Specter 1492,1,5460000,600000,0
-ama_dun03,0,0,0,0 monster Shinobi 1401,20,5450000,3600000,0
-ama_dun03,0,0,0,0 monster Tengu 1405,15,5440000,3600000,0
diff --git a/npc/mobs/dungeons/anthell.txt b/npc/mobs/dungeons/anthell.txt
index ea010dd81..72655ca3f 100644
--- a/npc/mobs/dungeons/anthell.txt
+++ b/npc/mobs/dungeons/anthell.txt
@@ -12,28 +12,56 @@
//============================================================
//==================================================
-// anthell01 - Ant Hell F1
+// anthell01 - Ant Hell
//==================================================
-anthell01,0,0,0,0 monster Familiar 1005,20,0,0,0
-anthell01,0,0,0,0 monster Andre 1095,15,0,0,0
-anthell01,0,0,0,0 monster Piere 1160,50,0,0,0
-anthell01,0,0,0,0 monster Deniro 1105,40,0,0,0
-anthell01,0,0,0,0 monster Vitata 1176,10,0,0,0
-anthell01,0,0,0,0 monster Giearth 1121,1,0,0,0
-anthell01,0,0,0,0 monster Maya Purple 1289,1,7200000,3600000,1
+anthell01,0,0,0,0 monster Piere 1160,50,5000,0,0
+anthell01,0,0,0,0 monster Deniro 1105,40,5000,0,0
+anthell01,0,0,0,0 monster Familiar 1005,20,5000,0,0
+anthell01,0,0,0,0 monster Andre 1095,15,5000,0,0
+anthell01,0,0,0,0 monster Vitata 1176,10,5000,0,0
+anthell01,0,0,0,0 monster Giearth 1121,1,5000,0,0
+anthell01,43,166,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,30,187,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,29,186,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,38,186,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,37,186,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,36,186,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,35,186,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,36,187,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,44,166,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,45,165,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,40,168,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,41,168,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,42,168,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,42,167,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,42,166,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,42,165,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,41,165,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,43,165,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,44,165,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,38,184,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,38,183,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,37,183,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,102,121,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,104,123,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,104,122,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,104,120,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,103,120,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,103,121,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,102,121,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,105,124,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,101,121,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,100,121,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,99,127,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,97,123,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,97,127,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,97,126,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,97,125,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,97,124,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,98,121,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,99,121,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,98,127,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,28,266,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,29,266,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,28,265,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,28,264,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,28,263,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,28,262,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,29,265,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,29,264,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,29,263,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,29,262,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,30,265,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,30,264,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,30,263,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,30,262,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,30,261,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,31,264,0,0 monster Ant Egg 1097,1,60000,30000,0
@@ -43,20 +71,20 @@ anthell01,32,263,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,40,270,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,40,269,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,40,268,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,30,263,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,30,264,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,30,265,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,29,266,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,28,265,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,28,264,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,28,263,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,28,262,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,29,265,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,29,264,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,29,263,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,29,262,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,40,267,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,40,266,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,40,265,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,41,269,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,41,268,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,41,267,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,41,266,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,41,265,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,30,198,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,31,198,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,32,197,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,32,196,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,31,195,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,30,195,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,31,194,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,33,195,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,33,196,0,0 monster Ant Egg 1097,1,60000,30000,0
@@ -66,57 +94,28 @@ anthell01,32,189,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,32,198,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,32,187,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,32,186,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,30,195,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,31,195,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,32,196,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,40,265,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,41,269,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,41,268,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,41,267,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,41,266,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,41,265,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,30,198,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,31,198,0,0 monster Ant Egg 1097,1,60000,30000,0
+anthell01,32,197,0,0 monster Ant Egg 1097,1,60000,30000,0
anthell01,31,186,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,40,168,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,41,168,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,42,168,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,42,167,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,42,166,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,42,165,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,41,165,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,43,165,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,44,165,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,45,165,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,44,166,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,43,166,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,30,187,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,29,186,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,38,186,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,37,186,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,36,186,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,35,186,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,36,187,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,38,184,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,38,183,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,37,183,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,99,127,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,98,127,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,97,127,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,97,126,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,97,125,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,97,124,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,97,123,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,98,121,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,99,121,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,100,121,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,101,121,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,102,121,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,104,123,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,104,122,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,104,120,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,103,120,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,103,121,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,102,121,0,0 monster Ant Egg 1097,1,60000,30000,0
-anthell01,105,124,0,0 monster Ant Egg 1097,1,60000,30000,0
//==================================================
-// anthell02 - Ant Hell F2
+// anthell02 - Ant Hell
//==================================================
-anthell02,0,0,0,0 monster Ant Egg 1097,15,0,0,0
-anthell02,0,0,0,0 monster Familiar 1005,20,0,0,0
-anthell02,0,0,0,0 monster Andre 1095,50,0,0,0
-anthell02,0,0,0,0 monster Piere 1160,15,0,0,0
-anthell02,0,0,0,0 monster Deniro 1105,15,0,0,0
-anthell02,0,0,0,0 monster Vitata 1176,30,0,0,0
-anthell02,0,0,0,0 monster Giearth 1121,3,0,0,0
-anthell02,0,0,0,0 boss_monster Maya 1147,1,7200000,600000,1
+anthell02,0,0,0,0 monster Andre 1095,50,5000,0,0
+anthell02,0,0,0,0 monster Vitata 1176,30,5000,0,0
+anthell02,0,0,0,0 monster Familiar 1005,20,5000,0,0
+anthell02,0,0,0,0 monster Ant Egg 1097,15,5000,0,0
+anthell02,0,0,0,0 monster Deniro 1105,15,5000,0,0
+anthell02,0,0,0,0 monster Piere 1160,15,5000,0,0
+anthell02,0,0,0,0 monster Giearth 1121,3,5000,0,0
+anthell02,0,0,0,0 boss_monster Maya 1147,1,7200000,600000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/ayo_dun.txt b/npc/mobs/dungeons/ayo_dun.txt
index 8882c6bff..f1f5d36e4 100644
--- a/npc/mobs/dungeons/ayo_dun.txt
+++ b/npc/mobs/dungeons/ayo_dun.txt
@@ -17,15 +17,15 @@
//==================================================
// ayo_dun01 - Ancient Shrine Maze
//==================================================
-ayo_dun01,0,0,0,0 monster Leaf Cat 1586,65,0,0,0
-ayo_dun01,0,0,0,0 monster Whisper 1179,10,0,0,0
-ayo_dun01,0,0,0,0 monster Kraben 1587,5,0,0,0
-ayo_dun01,0,0,0,0 monster Ghoul 1036,30,0,0,0
+ayo_dun01,0,0,0,0 monster Leaf Cat 1586,65,5000,0,0
+ayo_dun01,0,0,0,0 monster Ghoul 1036,30,5000,0,0
+ayo_dun01,0,0,0,0 monster Whisper 1179,10,5000,0,0
+ayo_dun01,0,0,0,0 monster Kraben 1587,5,5000,0,0
//==================================================
// ayo_dun02 - Inside Ancient Shrine
//==================================================
-ayo_dun02,0,0,0,0 monster Tamruan 1584,100,0,0,0
-ayo_dun02,0,0,0,0 monster Whisper 1179,20,0,0,0
-ayo_dun02,0,0,0,0 monster Kraben 1587,20,0,0,0
-ayo_dun02,150,90,15,30 boss_monster Lady Tanee 1688,1,25200000,600000,0
+ayo_dun02,0,0,0,0 monster Tamruan 1584,100,5000,0,0
+ayo_dun02,0,0,0,0 monster Whisper 1179,20,5000,0,0
+ayo_dun02,0,0,0,0 monster Kraben 1587,20,5000,0,0
+ayo_dun02,150,90,15,30 boss_monster Lady Tanee 1688,1,25200000,600000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/beach_dun.txt b/npc/mobs/dungeons/beach_dun.txt
index 23aee0e2e..b63c7d6a2 100644
--- a/npc/mobs/dungeons/beach_dun.txt
+++ b/npc/mobs/dungeons/beach_dun.txt
@@ -14,27 +14,27 @@
//============================================================
//==================================================
-// beach_dun - Karu, the West Cave
+// beach_dun - Karu, the West cave
//==================================================
-beach_dun,0,0,0,0 monster Medusa 1148,60,0,0,0
-beach_dun,0,0,0,0 monster Merman 1264,3,10000,5000,0
-beach_dun,0,0,0,0 monster Nereid 1255,20,0,0,0
-beach_dun,0,0,0,0 monster Pest 1256,20,0,0,0
+beach_dun,0,0,0,0 monster Medusa 1148,60,5000,0,0
+beach_dun,0,0,0,0 monster Nereid 1255,20,5000,0,0
+beach_dun,0,0,0,0 monster Pest 1256,20,5000,0,0
+beach_dun,0,0,0,0 monster Merman 1264,3,5000,0,0
beach_dun,0,0,0,0 boss_monster Tao Gunka 1583,1,18000000,600000,0
//==================================================
-// beach_dun2 - Ruande, the North Cave
+// beach_dun2 - Ruande the northern cave
//==================================================
-beach_dun2,0,0,0,0 monster Megalith 1274,15,0,0,0
-beach_dun2,0,0,0,0 monster Nereid 1255,10,0,0,0
beach_dun2,0,0,0,0 monster Stalactic Golem 1278,65,5000,0,0
-beach_dun2,0,0,0,0 monster Tri Joint 1279,20,0,0,0
-beach_dun2,0,0,0,0 monster Hydra 1068,10,0,0,0
+beach_dun2,0,0,0,0 monster Tri Joint 1279,20,5000,0,0
+beach_dun2,0,0,0,0 monster Megalith 1274,15,5000,0,0
+beach_dun2,0,0,0,0 monster Hydra 1068,10,5000,0,0
+beach_dun2,0,0,0,0 monster Nereid 1255,3,5000,0,0
//==================================================
-// beach_dun3 - Mao, the East Cave
+// beach_dun3 - Mao, the East Cave
//==================================================
-beach_dun3,0,0,0,0 monster Nereid 1255,1,200000,100000,0
-beach_dun3,0,0,0,0 monster Thara Frog 1034,50,0,0,0
-beach_dun3,0,0,0,0 monster Hydra 1068,30,0,0,0
-beach_dun3,0,0,0,0 monster Megalodon 1064,30,0,0,0
+beach_dun3,0,0,0,0 monster Thara Frog 1034,50,5000,0,0
+beach_dun3,0,0,0,0 monster Megalodon 1064,30,5000,0,0
+beach_dun3,0,0,0,0 monster Hydra 1068,30,5000,0,0
+beach_dun3,0,0,0,0 monster Nereid 1255,1,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/c_tower.txt b/npc/mobs/dungeons/c_tower.txt
index 88fe27949..90a1e982a 100644
--- a/npc/mobs/dungeons/c_tower.txt
+++ b/npc/mobs/dungeons/c_tower.txt
@@ -11,91 +11,39 @@
//============================================================
//==================================================
-// c_tower1 - Clock Tower F1
+// c_tower1 - Clock Tower 1f
//==================================================
-c_tower1,0,0,0,0 monster Punk 1199,70,0,0,0
-c_tower1,0,0,0,0 monster Rideword 1195,70,0,0,0
-c_tower1,0,0,0,0 monster Clock Tower Manager 1270,1,0,0,0
-c_tower1,0,0,0,0 monster Bathory 1102,1,0,0,0
+c_tower1,0,0,0,0 monster Rideword 1195,70,5000,0,0
+c_tower1,0,0,0,0 monster Punk 1199,70,5000,0,0
+c_tower1,0,0,0,0 monster Bathory 1102,1,5000,0,0
+c_tower1,0,0,0,0 monster Clock Tower Manager 1270,1,5000,0,0
//==================================================
-// c_tower2 - Clock Tower F2
+// c_tower2 - Clock Tower 2f
//==================================================
-c_tower2,0,0,0,0 monster Punk 1199,40,0,0,0
-c_tower2,0,0,0,0 monster Clock 1269,40,0,0,0
-c_tower2,0,0,0,0 monster Rideword 1195,7,0,0,0
-c_tower2,128,100,10,10 monster Rideword 1195,1,60000,30000,0
-c_tower2,149,199,10,10 monster Rideword 1195,1,120000,60000,0
-c_tower2,149,199,10,10 monster Rideword 1195,1,300000,120000,0
-c_tower2,273,286,20,20 monster Rideword 1195,1,120000,60000,0
-c_tower2,273,286,20,20 monster Rideword 1195,1,300000,120000,0
-c_tower2,0,0,0,0 monster Mimic 1191,3,0,0,0
-c_tower2,0,0,0,0 monster Clock Tower Manager 1270,1,0,0,0
-c_tower2,0,0,0,0 monster Elder 1377,1,3600000,1800000,0
-c_tower2,0,0,0,0 monster Elder 1377,1,3600000,1800000,0
+c_tower2,0,0,0,0 monster Clock 1269,40,5000,0,0
+c_tower2,0,0,0,0 monster Punk 1199,40,5000,0,0
+c_tower2,0,0,0,0 monster Rideword 1195,12,5000,0,0
+c_tower2,0,0,0,0 monster Mimic 1191,3,5000,0,0
+c_tower2,0,0,0,0 monster Elder 1377,2,5000,0,0
+c_tower2,0,0,0,0 monster Clock Tower Manager 1270,1,5000,0,0
//==================================================
-// c_tower3 - Clock Tower F3
+// c_tower3 - Clock Tower 3f
//==================================================
-c_tower3,0,0,0,0 monster Alarm 1193,80,0,0,0
-c_tower3,0,0,0,0 monster Rideword 1195,5,0,0,0
-c_tower3,153,220,10,10 monster Rideword 1195,1,126000,100000,0
-c_tower3,0,0,0,0 monster Mimic 1191,7,0,0,0
-c_tower3,0,0,0,0 monster Clock Tower Manager 1270,3,0,0,0
+c_tower3,0,0,0,0 monster Alarm 1193,80,5000,0,0
+c_tower3,0,0,0,0 monster Mimic 1191,7,5000,0,0
+c_tower3,0,0,0,0 monster Rideword 1195,6,5000,0,0
+c_tower3,0,0,0,0 monster Clock Tower Manager 1270,3,5000,0,0
//==================================================
-// c_tower4 - Clock Tower F4
+// c_tower4 - Clock Tower 4f
//==================================================
-c_tower4,0,0,0,0 monster Clock Tower Manager 1270,2,1800000,0,0
-c_tower4,0,0,0,0 monster Clock Tower Manager 1270,1,3600000,0,0
-c_tower4,0,0,0,0 monster Whisper 1179,5,0,0,0
-c_tower4,0,0,0,0 monster Elder 1377,1,3600000,1800000,0
-c_tower4,0,0,0,0 monster Elder 1377,1,1800000,600000,0
-c_tower4,108,198,100,10 monster Alarm 1193,6,0,0,0
-c_tower4,108,178,100,10 monster Alarm 1193,6,0,0,0
-c_tower4,108,158,100,10 monster Alarm 1193,6,0,0,0
-c_tower4,108,138,100,10 monster Alarm 1193,6,0,0,0
-c_tower4,108,118,100,10 monster Alarm 1193,6,0,0,0
-c_tower4,108,98,100,10 monster Clock 1269,7,0,0,0
-c_tower4,108,78,100,10 monster Clock 1269,7,0,0,0
-c_tower4,108,58,100,10 monster Clock 1269,7,0,0,0
-c_tower4,108,38,100,10 monster Clock 1269,7,0,0,0
-c_tower4,108,18,100,10 monster Clock 1269,7,0,0,0
-c_tower4,108,198,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,178,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,158,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,138,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,118,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,98,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,78,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,58,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,38,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,108,18,100,10 monster Owl Duke 1320,3,0,0,0
-c_tower4,98,180,0,0 monster Rideword 1195,1,300000,150000,1
-c_tower4,97,180,0,0 monster Rideword 1195,1,240000,150000,1
-c_tower4,96,180,0,0 monster Rideword 1195,1,350000,150000,1
-c_tower4,95,180,0,0 monster Rideword 1195,1,410000,150000,1
-c_tower4,94,180,0,0 monster Rideword 1195,1,320000,150000,1
-c_tower4,93,180,0,0 monster Rideword 1195,1,260000,150000,1
-c_tower4,92,180,0,0 monster Rideword 1195,1,280000,150000,1
-c_tower4,91,180,0,0 monster Rideword 1195,1,330000,150000,1
-c_tower4,87,180,0,0 monster Rideword 1195,1,400000,150000,1
-c_tower4,86,180,0,0 monster Rideword 1195,1,380000,150000,1
-c_tower4,80,179,0,0 monster Rideword 1195,1,360000,150000,1
-c_tower4,80,180,0,0 monster Rideword 1195,1,350000,150000,1
-c_tower4,80,181,0,0 monster Rideword 1195,1,290000,150000,1
-c_tower4,80,182,0,0 monster Rideword 1195,1,300000,150000,1
-c_tower4,80,183,0,0 monster Rideword 1195,1,340000,150000,1
-c_tower4,128,194,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,38,193,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,37,159,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,31,139,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,104,14,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,104,27,0,0 monster Mimic 1191,1,900000,400000,1
-c_tower4,105,24,0,0 monster Mimic 1191,1,900000,400000,1
-c_tower4,205,105,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,0,0,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,148,85,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,189,51,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,170,34,0,0 monster Mimic 1191,1,1800000,900000,1
-c_tower4,42,41,0,0 monster Executioner 1205,1,7200000,3600000,1
+c_tower4,0,0,0,0 monster Clock 1269,35,5000,0,0
+c_tower4,0,0,0,0 monster Owl Duke 1320,30,5000,0,0
+c_tower4,0,0,0,0 monster Alarm 1193,30,5000,0,0
+c_tower4,0,0,0,0 monster Rideword 1195,15,5000,0,0
+c_tower4,0,0,0,0 monster Mimic 1191,12,5000,0,0
+c_tower4,0,0,0,0 monster Whisper 1179,5,5000,0,0
+c_tower4,0,0,0,0 monster Clock Tower Manager 1270,3,5000,0,0
+c_tower4,0,0,0,0 monster Elder 1377,2,5000,0,0
diff --git a/npc/mobs/dungeons/dic_dun.txt b/npc/mobs/dungeons/dic_dun.txt
new file mode 100644
index 000000000..570601013
--- /dev/null
+++ b/npc/mobs/dungeons/dic_dun.txt
@@ -0,0 +1,30 @@
+//===== eAthena Script ========================================
+//= El Dicastes Dungeon Monster Spawn Script
+//===== By: ==================================================
+//= Kisuka
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= Official monster spawns in El Dicastes Dungeon.
+//===== Additional Comments: =================================
+//= 1.0 Official spawns from Aegis [Kisuka]
+//============================================================
+
+//==================================================
+// dic_dun01 - Underground Passage Kamidal Tunnel
+//==================================================
+dic_dun01,0,0,0,0 monster One-Horned Scarab 2083,50,5000,0,0
+dic_dun01,0,0,0,0 monster Two-Horned Scarab 2084,45,5000,0,0
+dic_dun01,0,0,0,0 monster Scarab Egg 2088,15,5000,0,0
+dic_dun01,0,0,0,0 monster Scarab Egg 2089,15,5000,0,0
+
+//==================================================
+// dic_dun02 - Underground Nest Scarab Hole
+//==================================================
+dic_dun02,0,0,0,0 monster Antler Scarab 2085,50,5000,0,0
+dic_dun02,0,0,0,0 monster Rake Scarab 2086,45,5000,0,0
+dic_dun02,0,0,0,0 monster Antler Scarab Egg 2090,15,5000,0,0
+dic_dun02,0,0,0,0 monster Rake Scarab Egg 2091,15,5000,0,0
+dic_dun02,0,0,0,0 boss_monster Scarab Queen 2087,1,7200000,0,0
diff --git a/npc/mobs/dungeons/ein_dun.txt b/npc/mobs/dungeons/ein_dun.txt
index 315b73e85..8c3cdd40f 100644
--- a/npc/mobs/dungeons/ein_dun.txt
+++ b/npc/mobs/dungeons/ein_dun.txt
@@ -17,24 +17,20 @@
//============================================================
//==================================================
-// ein_dun01 - Mine Dungeon F1
+// ein_dun01 - Mine Dungeon
//==================================================
-ein_dun01,0,0,0,0 monster Pitman 1616,70,0,0,0
-ein_dun01,0,0,0,0 monster Noxious 1620,30,300000,0,0
-ein_dun01,0,0,0,0 monster Porcellio 1619,30,0,0,0
-ein_dun01,0,0,0,0 monster Venomous 1621,10,300000,0,0
-ein_dun01,0,0,0,0 monster Old Stove 1617,1,1800000,600000,0
+ein_dun01,0,0,0,0 monster Pitman 1616,70,5000,0,0
+ein_dun01,0,0,0,0 monster Noxious 1620,30,5000,0,0
+ein_dun01,0,0,0,0 monster Porcellio 1619,30,5000,0,0
+ein_dun01,0,0,0,0 monster Venomous 1621,10,5000,0,0
+ein_dun01,0,0,0,0 monster Old Stove 1617,1,5000,0,0
ein_dun01,0,0,0,0 monster Ungoliant 1618,1,3600000,3000000,0
//==================================================
-// ein_dun02 - Mine Dungeon F2
+// ein_dun02 - Mine Dungeon
//==================================================
-ein_dun02,0,0,0,0 monster Obsidian 1615,10,0,0,0
-ein_dun02,0,0,0,0 monster Mineral 1614,15,0,0,0
-ein_dun02,75,151,60,133 monster Obsidian 1615,30,300000,0,0
-ein_dun02,230,155,63,140 monster Mineral 1614,35,300000,0,0
-ein_dun02,0,0,0,0 monster Teddy Bear 1622,10,0,0,0
-ein_dun02,155,230,140,55 monster Teddy Bear 1622,20,480000,0,0
-ein_dun02,0,0,0,0 monster Old Stove 1617,10,0,0,0
-ein_dun02,154,80,134,55 monster Old Stove 1617,20,480000,0,0
-ein_dun02,0,0,0,0 boss_monster RSX-0806 1623,1,7500000,600000,0
+ein_dun02,0,0,0,0 monster Mineral 1614,50,5000,0,0
+ein_dun02,0,0,0,0 monster Obsidian 1615,40,5000,0,0
+ein_dun02,0,0,0,0 monster Old Stove 1617,30,5000,0,0
+ein_dun02,0,0,0,0 monster Teddy Bear 1622,30,5000,0,0
+ein_dun02,0,0,0,0 boss_monster RSX-0806 1623,1,7500000,600000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/gef_dun.txt b/npc/mobs/dungeons/gef_dun.txt
index 0c4a6203b..a226cba74 100644
--- a/npc/mobs/dungeons/gef_dun.txt
+++ b/npc/mobs/dungeons/gef_dun.txt
@@ -13,11 +13,11 @@
//============================================================
//==================================================
-// gef_dun00 - Geffen Dungeon F1
+// gef_dun00 - Geffen Dungeon
//==================================================
-gef_dun00,0,0,0,0 monster Hunter Fly 1035,30,60000,30000,0
-gef_dun00,0,0,0,0 monster Poporing 1031,15,0,0,0
-gef_dun00,0,0,0,0 monster Poison Spore 1077,25,0,0,0
+gef_dun00,0,0,0,0 monster Hunter Fly 1035,30,5000,0,0
+gef_dun00,0,0,0,0 monster Poison Spore 1077,25,5000,0,0
+gef_dun00,0,0,0,0 monster Poporing 1031,15,5000,0,0
gef_dun00,91,106,0,0 monster Red Plant 1078,1,300000,150000,0
gef_dun00,92,108,0,0 monster Yellow Plant 1081,1,300000,150000,0
gef_dun00,114,106,0,0 monster Green Plant 1080,1,300000,150000,0
@@ -28,16 +28,15 @@ gef_dun00,89,111,3,3 monster Black Mushroom 1084,3,180000,90000,1
gef_dun00,121,109,3,3 monster Black Mushroom 1084,3,180000,90000,1
//==================================================
-// gef_dun01 - Geffen Dungeon F2
+// gef_dun01 - Geffen Dungeon
//==================================================
-gef_dun01,0,0,0,0 monster Drainliar 1111,20,0,0,0
-gef_dun01,0,0,0,0 monster Nightmare 1061,30,0,0,0
-gef_dun01,0,0,0,0 monster Ogretooth 1204,1,1800000,1200000,0
-gef_dun01,0,0,0,0 monster Zombie 1015,25,0,0,0
-gef_dun01,0,0,0,0 monster Ghoul 1036,40,0,0,0
-gef_dun01,0,0,0,0 monster Jakk 1130,40,300000,100000,0
-gef_dun01,234,121,0,0 monster Blue Plant 1079,1,300000,100000,0
+gef_dun01,0,0,0,0 monster Ghoul 1036,40,5000,0,0
+gef_dun01,0,0,0,0 monster Jakk 1130,40,5000,0,0
+gef_dun01,0,0,0,0 monster Nightmare 1061,30,5000,0,0
+gef_dun01,0,0,0,0 monster Zombie 1015,25,5000,0,0
+gef_dun01,0,0,0,0 monster Drainliar 1111,20,5000,0,0
gef_dun01,0,0,0,0 boss_monster Dracula 1389,1,3600000,600000,1
+gef_dun01,234,121,0,0 monster Blue Plant 1079,1,300000,100000,0
gef_dun01,0,0,0,0 monster Black Mushroom 1084,5,180000,90000,1
gef_dun01,188,104,10,10 monster White Plant 1082,3,180000,90000,1
gef_dun01,263,115,10,10 monster White Plant 1082,3,180000,90000,1
@@ -47,12 +46,12 @@ gef_dun01,150,237,10,10 monster White Plant 1082,2,180000,90000,1
//==================================================
// gef_dun02 - Geffenia
//==================================================
-gef_dun02,0,0,0,0 monster Ghoul 1036,10,0,0,0
-gef_dun02,0,0,0,0 monster Whisper 1179,20,0,0,0
-gef_dun02,0,0,0,0 monster Hunter Fly 1035,10,0,0,0
-gef_dun02,0,0,0,0 monster Marionette 1143,20,0,0,0
-gef_dun02,0,0,0,0 monster Deviruchi 1109,35,0,0,0
-gef_dun02,0,0,0,0 monster Nightmare 1061,40,60000,0,0
+gef_dun02,0,0,0,0 monster Deviruchi 1109,45,5000,0,0
+gef_dun02,0,0,0,0 monster Marionette 1143,30,5000,0,0
+gef_dun02,0,0,0,0 monster Nightmare 1061,20,5000,0,0
+gef_dun02,0,0,0,0 monster Whisper 1179,20,5000,0,0
+gef_dun02,0,0,0,0 monster Ghoul 1036,10,5000,0,0
+gef_dun02,0,0,0,0 monster Hunter Fly 1035,10,5000,0,0
gef_dun02,0,0,0,0 boss_monster Doppelganger 1046,1,7200000,600000,1
gef_dun02,214,212,10,10 monster White Plant 1082,3,180000,90000,1
gef_dun02,215,67,10,10 monster White Plant 1082,3,180000,90000,1
@@ -62,37 +61,12 @@ gef_dun02,58,167,10,10 monster Shining Plant 1083,1,1800000,900000,1
gef_dun02,185,83,3,3 monster Shining Plant 1083,1,1800000,900000,1
//==================================================
-// gef_dun03 - Geffenia (Event Map)
+// gef_dun03 - Geffenia
//==================================================
-gef_dun03,0,0,0,0 monster Hellion Revenant 1626,1,600000,300000,0
-gef_dun03,0,0,0,0 monster Wraith 1192,8,60000,30000,0
+gef_dun03,0,0,0,0 monster Wraith 1192,8,5000,0,0
+gef_dun03,0,0,0,0 monster Wind Ghost 1263,3,5000,0,0
+gef_dun03,0,0,0,0 monster Wraith Dead 1291,2,5000,0,0
gef_dun03,0,0,0,0 monster Wraith Dead 1291,2,60000,30000,0
-gef_dun03,0,0,0,0 monster Wind Ghost 1263,3,60000,30000,0
+gef_dun03,0,0,0,0 monster Hellion Revenant 1626,1,600000,300000,0
gef_dun03,0,0,0,0 monster Shining Plant 1083,3,1800000,900000,1
-gef_dun03,0,0,0,0 monster White Plant 1082,10,180000,90000,1
-
-//==================================================
-// Old Event Spawn in case you want to use them
-//==================================================
-//gef_dun03,0,0,0,0 monster Baphomet 1039,1,7200000,7200000,1
-//gef_dun03,0,0,0,0 monster Doppelganger 1046,1,7200000,7200000,1
-//gef_dun03,0,0,0,0 monster Deviruchi 1109,8,0,0,0
-//gef_dun03,0,0,0,0 monster Joker 1131,5,300000,100000,0
-//gef_dun03,0,0,0,0 monster Khalitzburg 1132,2,0,0,0
-//gef_dun03,0,0,0,0 monster Knight of Abyss 1219,2,300000,0,0
-//gef_dun03,0,0,0,0 monster Gryphon 1259,1,7200000,3600000,1
-//gef_dun03,0,0,0,0 monster Blood Knight 1268,2,300000,0,0
-//gef_dun03,0,0,0,0 monster Dark Lord 1272,1,7200000,7200000,1
-//gef_dun03,0,0,0,0 monster Alice 1275,3,0,0,0
-//gef_dun03,0,0,0,0 monster Chimera 1283,1,7200000,7200000,1
-//gef_dun03,0,0,0,0 monster Mini Demon 1292,2,300000,0,0
-//gef_dun03,0,0,0,0 monster Dark Illusion 1302,2,300000,0,0
-//gef_dun03,0,0,0,0 monster Apocalypse 1365,2,300000,0,0
-//gef_dun03,0,0,0,0 monster Succubus 1370,10,0,0,0
-//gef_dun03,0,0,0,0 monster Fake Angel 1371,8,0,0,0
-//gef_dun03,0,0,0,0 monster Lord of Death 1373,1,7200000,7200000,1
-//gef_dun03,0,0,0,0 monster Incubus 1374,10,0,0,0
-//gef_dun03,0,0,0,0 monster Nightmare Terror 1379,3,0,0,0
-//gef_dun03,0,0,0,0 monster Violy 1390,10,0,0,0
-//gef_dun03,0,0,0,0 monster Shining Plant 1083,3,1800000,900000,1
-//gef_dun03,0,0,0,0 monster White Plant 1082,10,180000,90000,1
+gef_dun03,0,0,0,0 monster White Plant 1082,10,180000,90000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/gefenia.txt b/npc/mobs/dungeons/gefenia.txt
index 9c63098f8..5dc13714c 100644
--- a/npc/mobs/dungeons/gefenia.txt
+++ b/npc/mobs/dungeons/gefenia.txt
@@ -17,12 +17,12 @@
//==================================================
// gefenia01 - Geffenia
//==================================================
-gefenia01,0,0,0,0 monster False Angel 1371,60,0,0,0
-gefenia01,0,0,0,0 monster Succubus 1370,10,0,0,0
-gefenia01,0,0,0,0 monster Incubus 1374,10,0,0,0
-gefenia01,0,0,0,0 monster Violy 1390,30,0,0,0
-gefenia01,0,0,0,0 monster Mini Demon 1292,20,0,0,0
-gefenia01,0,0,0,0 monster Abysmal Knight 1219,10,0,0,0
+gefenia01,0,0,0,0 monster False Angel 1371,60,5000,0,0
+gefenia01,0,0,0,0 monster Violy 1390,30,5000,0,0
+gefenia01,0,0,0,0 monster Mini Demon 1292,20,5000,0,0
+gefenia01,0,0,0,0 monster Abysmal Knight 1219,10,5000,0,0
+gefenia01,0,0,0,0 monster Incubus 1374,10,5000,0,0
+gefenia01,0,0,0,0 monster Succubus 1370,10,5000,0,0
gefenia01,0,0,0,0 monster Bloody Knight 1268,1,3600000,3000000,0
gefenia01,0,0,0,0 monster Mysteltainn 1203,1,10800000,7200000,0
gefenia01,0,0,0,0 monster Executioner 1205,1,18000000,14400000,0
@@ -31,99 +31,41 @@ gefenia01,0,0,0,0 monster Ogretooth 1204,1,18000000,14400000,0
//==================================================
// gefenia02 - Geffenia
//==================================================
-gefenia02,0,0,0,0 monster False Angel 1371,30,0,0,0
-gefenia02,0,0,0,0 monster Succubus 1370,20,0,0,0
-gefenia02,0,0,0,0 monster Incubus 1374,10,0,0,0
-gefenia02,0,0,0,0 monster Violy 1390,40,0,0,0
-gefenia02,0,0,0,0 monster Mini Demon 1292,30,0,0,0
-gefenia02,0,0,0,0 monster Abysmal Knight 1219,10,0,0,0
+gefenia02,0,0,0,0 monster Violy 1390,40,5000,0,0
+gefenia02,0,0,0,0 monster Mini Demon 1292,30,5000,0,0
+gefenia02,0,0,0,0 monster False Angel 1371,30,5000,0,0
+gefenia02,0,0,0,0 monster Succubus 1370,20,5000,0,0
+gefenia02,0,0,0,0 monster Abysmal Knight 1219,10,5000,0,0
+gefenia02,0,0,0,0 monster Incubus 1374,10,5000,0,0
gefenia02,0,0,0,0 monster Bloody Knight 1268,1,3600000,3000000,0
+gefenia02,0,0,0,0 monster Ogretooth 1204,1,10800000,7200000,0
gefenia02,0,0,0,0 monster Mysteltainn 1203,1,18000000,14400000,0
gefenia02,0,0,0,0 monster Executioner 1205,1,18000000,14400000,0
-gefenia02,0,0,0,0 monster Ogretooth 1204,1,10800000,7200000,0
//==================================================
// gefenia03 - Geffenia
//==================================================
-gefenia03,0,0,0,0 monster False Angel 1371,40,0,0,0
-gefenia03,0,0,0,0 monster Succubus 1370,10,0,0,0
-gefenia03,0,0,0,0 monster Incubus 1374,20,0,0,0
-gefenia03,0,0,0,0 monster Violy 1390,40,0,0,0
-gefenia03,0,0,0,0 monster Mini Demon 1292,30,0,0,0
-gefenia03,0,0,0,0 monster Abysmal Knight 1219,10,0,0,0
+gefenia03,0,0,0,0 monster False Angel 1371,40,5000,0,0
+gefenia03,0,0,0,0 monster Violy 1390,40,5000,0,0
+gefenia03,0,0,0,0 monster Mini Demon 1292,30,5000,0,0
+gefenia03,0,0,0,0 monster Incubus 1374,20,5000,0,0
+gefenia03,0,0,0,0 monster Abysmal Knight 1219,10,5000,0,0
+gefenia03,0,0,0,0 monster Succubus 1370,10,5000,0,0
gefenia03,0,0,0,0 monster Bloody Knight 1268,1,3600000,3000000,0
-gefenia03,0,0,0,0 monster Mysteltainn 1203,1,18000000,14400000,0
gefenia03,0,0,0,0 monster Executioner 1205,1,10800000,7200000,0
+gefenia03,0,0,0,0 monster Mysteltainn 1203,1,18000000,14400000,0
gefenia03,0,0,0,0 monster Ogretooth 1204,1,18000000,14400000,0
//==================================================
// gefenia04 - Geffenia
//==================================================
-gefenia04,0,0,0,0 monster False Angel 1371,30,0,0,0
-gefenia04,0,0,0,0 monster Succubus 1370,10,600000,300000,0
-gefenia04,0,0,0,0 monster Incubus 1374,10,600000,300000,0
-gefenia04,0,0,0,0 monster Violy 1390,30,0,0,0
-gefenia04,0,0,0,0 monster Mini Demon 1292,20,0,0,0
-gefenia04,0,0,0,0 monster Abysmal Knight 1219,10,0,0,0
+gefenia04,0,0,0,0 monster False Angel 1371,30,5000,0,0
+gefenia04,0,0,0,0 monster Violy 1390,30,5000,0,0
+gefenia04,0,0,0,0 monster Mini Demon 1292,20,5000,0,0
+gefenia04,0,0,0,0 monster Abysmal Knight 1219,10,5000,0,0
+gefenia04,0,0,0,0 monster Incubus 1374,10,5000,0,0
+gefenia04,0,0,0,0 monster Succubus 1370,10,5000,0,0
gefenia04,0,0,0,0 monster Bloody Knight 1268,1,3600000,3000000,0
gefenia04,0,0,0,0 monster Mysteltainn 1203,1,18000000,14400000,0
gefenia04,0,0,0,0 monster Executioner 1205,1,18000000,14400000,0
-gefenia04,0,0,0,0 monster Ogretooth 1204,1,18000000,14400000,0
-
-
-//The spawns bellow, are old ones that were used in events.
-//==================================================
-// gefenia01 - Geffenia (Old)
-//==================================================
-//gefenia01,0,0,0,0 monster Fake Angel 1371,10,0,0,0
-//gefenia01,0,0,0,0 monster Mini Demon 1292,6,300000,0,0
-//gefenia01,0,0,0,0 monster Apolcalips 1365,4,300000,0,0
-//gefenia01,0,0,0,0 monster Elder 1377,10,300000,0,1
-//gefenia01,0,0,0,0 monster Abyssmal Knight 1219,3,1800000,900000,1
-//gefenia01,0,0,0,0 monster Bloody Knight 1268,2,300000,0,0
-//gefenia01,0,0,0,0 monster Poring 1502,1,0,0,0
-//gefenia01,0,0,0,0 monster Executioner 1205,1,3600000,1800000,0
-//gefenia01,0,0,0,0 monster Mysteltainn 1203,1,7200000,3600000,1
-
-//==================================================
-// gefenia02 - Geffenia (Old)
-//==================================================
-//gefenia02,0,0,0,0 monster Fake Angel 1371,10,0,0,0
-//gefenia02,0,0,0,0 monster Succubus 1370,6,0,0,0
-//gefenia02,0,0,0,0 monster Incubus 1374,6,0,0,0
-//gefenia02,0,0,0,0 monster Mini Demon 1292,10,300000,0,0
-//gefenia02,0,0,0,0 monster Apolcalips 1365,8,300000,0,0
-//gefenia02,0,0,0,0 monster Abyssmal Knight 1219,2,1800000,900000,1
-//gefenia02,0,0,0,0 monster Bloody Knight 1268,5,300000,0,0
-//gefenia02,0,0,0,0 monster Poring 1502,1,0,0,0
-//gefenia02,0,0,0,0 monster Gryphon 1259,1,3600000,1800000,0
-//gefenia02,0,0,0,0 monster Chimera 1283,1,7200000,3600000,1
-
-//==================================================
-// gefenia03 - Geffenia (Old)
-//==================================================
-//gefenia03,0,0,0,0 monster Fake Angel 1371,4,0,0,0
-//gefenia03,0,0,0,0 monster Succubus 1370,5,0,0,0
-//gefenia03,0,0,0,0 monster Incubus 1374,5,0,0,0
-//gefenia03,0,0,0,0 monster Mini Demon 1292,10,300000,0,0
-//gefenia03,0,0,0,0 monster Apolcalips 1365,6,300000,0,0
-//gefenia03,0,0,0,0 monster Elder 1377,10,300000,0,1
-//gefenia03,0,0,0,0 monster Abyssmal Knight 1219,3,1800000,900000,1
-//gefenia03,0,0,0,0 monster Bloody Knight 1268,2,300000,0,0
-//gefenia03,0,0,0,0 monster Poring 1502,1,0,0,0
-//gefenia03,0,0,0,0 monster Dark Illusion 1302,1,300000,0,0
-//gefenia03,0,0,0,0 monster Owl Baron 1295,1,0,0,0
-
-//==================================================
-// gefenia04 - Geffenia (Old)
-//==================================================
-//gefenia04,0,0,0,0 monster Fake Angel 1371,10,0,0,0
-//gefenia04,0,0,0,0 monster Succubus 1370,5,0,0,0
-//gefenia04,0,0,0,0 monster Incubus 1374,3,0,0,0
-//gefenia04,0,0,0,0 monster Apolcalips 1365,4,300000,0,0
-//gefenia04,0,0,0,0 monster Abyssmal Knight 1219,5,1800000,900000,1
-//gefenia04,0,0,0,0 monster Bloody Knight 1268,2,300000,0,0
-//gefenia04,0,0,0,0 monster Poring 1502,1,0,0,0
-//gefenia04,0,0,0,0 monster Archangeling 1388,1,3600000,1800000,1
-//gefenia04,0,0,0,0 monster Maya Purple 1289,1,1200000,0,0
-//gefenia04,0,0,0,0 monster Cat O' Nine Tail 1307,1,0,0,0
+gefenia04,0,0,0,0 monster Ogretooth 1204,1,18000000,14400000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/glastheim.txt b/npc/mobs/dungeons/glastheim.txt
index d22a58f4c..d46acb7e5 100644
--- a/npc/mobs/dungeons/glastheim.txt
+++ b/npc/mobs/dungeons/glastheim.txt
@@ -15,175 +15,96 @@
//============================================================
//==================================================
-// gl_cas01 - Glast Heim F1
-//==================================================
-gl_cas01,0,0,0,0 monster Sage Worm 1281,10,0,0,0
-gl_cas01,0,0,0,0 monster Carat 1267,50,0,0,0
-gl_cas01,0,0,0,0 monster Rideword 1195,15,0,0,0
-gl_cas01,0,0,0,0 monster Dark Frame 1260,20,0,0,0
-gl_cas01,0,0,0,0 monster Whisper 1179,10,0,0,0
-gl_cas01,0,0,0,0 monster Alice 1275,1,0,0,0
-gl_cas01,0,0,0,0 monster Ogretooth 1204,1,7200000,3600000,1
-gl_cas01,0,0,0,0 monster Owl Baron 1295,6,0,0,1
-gl_cas01,0,0,0,0 monster Owl Duke 1320,20,0,0,1
-
-//==================================================
-// gl_cas02 - Glast Heim F2
-//==================================================
-gl_cas02,0,0,0,0 monster Wanderer 1208,40,0,0,0
-gl_cas02,0,0,0,0 monster Raydric 1163,30,0,0,0
-gl_cas02,0,0,0,0 monster Rideword 1195,10,0,0,0
-gl_cas02,0,0,0,0 monster Raydric Archer 1276,19,0,0,0
-gl_cas02,0,0,0,0 monster Chimera 1283,2,1800000,900000,1
-gl_cas02,0,0,0,0 monster Abysmal Knight 1219,3,1800000,900000,1
-gl_cas02,193,167,5,5 monster Raydric 1163,3,300000,120000,0
-gl_cas02,193,135,5,5 monster Raydric 1163,3,300000,120000,0
-gl_cas02,104,145,5,5 monster Mysteltainn 1203,1,7200000,3600000,1
-gl_cas02,102,180,0,0 monster Whisper 1185,1,1800000,900000,1
-gl_cas02,105,180,0,0 monster Whisper 1185,1,1800000,900000,1
-gl_cas02,182,12,3,3 monster Chimera 1283,1,3600000,1800000,1
-gl_cas02,185,11,8,8 monster Rideword 1195,4,120000,60000,1
-gl_cas02,174,11,8,8 monster Evil Druid 1117,4,120000,60000,1
-gl_cas02,104,38,4,4 monster Abysmal Knight 1219,1,1800000,900000,1
-gl_cas02,24,35,4,4 monster Abysmal Knight 1219,1,1800000,900000,1
-gl_cas02,46,124,15,15 monster Rideword 1195,15,360000,180000,1
-gl_cas02,16,186,10,10 monster Evil Druid 1117,5,360000,180000,1
-gl_cas02,133,83,3,3 monster Khalitzburg 1132,1,360000,180000,1
-gl_cas02,45,177,3,3 monster Khalitzburg 1132,1,360000,180000,1
-gl_cas02,182,65,3,3 monster Khalitzburg 1132,1,360000,180000,1
-gl_cas02,173,127,3,3 monster Khalitzburg 1132,1,360000,180000,1
-gl_cas02,173,167,3,3 monster Khalitzburg 1132,1,360000,180000,1
-gl_cas02,93,177,3,3 monster Abysmal Knight 1219,1,1800000,900000,1
-gl_cas02,115,177,3,3 monster Abysmal Knight 1219,1,1800000,900000,1
-gl_cas02,83,84,2,2 monster Mimic 1191,1,360000,180000,1
-gl_cas02,83,80,2,2 monster Mimic 1191,1,360000,180000,1
-gl_cas02,0,0,0,0 monster Ogretooth 1204,1,7200000,3600000,1
-gl_cas02,0,0,0,0 monster Alice 1275,1,0,0,0
-gl_cas02,189,20,1,1 monster Khalitzburg 1132,1,360000,180000,0
-gl_cas02,190,23,1,1 monster Wanderer 1208,1,360000,180000,0
-gl_cas02,190,38,1,1 monster Raydric Archer 1276,1,360000,180000,0
-
-//==================================================
-// gl_in01 - Inside Glast Heim
-//==================================================
-gl_in01,41,155,40,45 monster Marionette 1143,5,0,0,0
-gl_in01,156,147,34,42 monster Marionette 1143,5,0,0,0
-gl_in01,42,48,41,32 monster Marionette 1143,5,0,0,0
-gl_in01,154,44,36,33 monster Marionette 1143,5,0,0,0
-gl_in01,42,154,40,45 monster Rideword 1195,2,0,0,0
-gl_in01,155,143,34,42 monster Rideword 1195,1,0,0,0
-gl_in01,41,47,41,32 monster Rideword 1195,3,0,0,0
-gl_in01,152,44,36,33 monster Rideword 1195,2,0,0,0
-gl_in01,0,0,0,0 monster Wanderer 1208,1,0,0,0
-gl_in01,0,0,0,0 monster Alice 1275,1,0,0,0
-gl_in01,40,150,40,45 monster Dark Frame 1260,3,0,0,0
-gl_in01,153,146,34,42 monster Dark Frame 1260,2,0,0,0
-gl_in01,43,45,41,32 monster Dark Frame 1260,2,0,0,0
-gl_in01,153,44,36,33 monster Dark Frame 1260,3,0,0,0
-gl_in01,41,154,40,45 monster Sage Worm 1281,3,0,0,0
-gl_in01,155,147,34,42 monster Sage Worm 1281,5,0,0,0
-gl_in01,42,47,41,32 monster Sage Worm 1281,3,0,0,0
-gl_in01,153,44,36,33 monster Sage Worm 1281,3,0,0,0
-
-//==================================================
-// gl_prison - Glast Heim Underprison F1
-//==================================================
-gl_prison,0,0,0,0 monster Injustice 1257,20,0,0,0
-gl_prison,0,0,0,0 monster Hunter Fly 1035,10,0,0,0
-gl_prison,0,0,0,0 monster Zombie Prisoner 1197,30,0,0,0
-gl_prison,0,0,0,0 monster Rybio 1201,15,0,0,0
-
-//==================================================
-// gl_prison1 - Glast Heim Underprison F2
-//==================================================
-gl_prison1,0,0,0,0 monster Skeleton Prisoner 1196,30,0,0,0
-gl_prison1,0,0,0,0 monster Cramp 1209,5,0,0,0
-gl_prison1,0,0,0,0 monster Hunter Fly 1035,10,0,0,0
-gl_prison1,0,0,0,0 monster Injustice 1257,40,0,0,0
-gl_prison1,0,0,0,0 monster Zealotus 1200,1,3600000,1800000,1
-gl_prison1,0,0,0,0 monster Rybio 1201,10,0,0,0
-gl_prison1,0,0,0,0 monster Phendark 1202,10,0,0,0
-
-//==================================================
// glast_01 - Glast Heim
//==================================================
-glast_01,0,0,0,0 monster Abysmal Knight 1219,2,600000,300000,1
-glast_01,0,0,0,0 monster Gargoyle 1253,10,0,0,1
+glast_01,0,0,0,0 monster Gargoyle 1253,10,5000,0,0
+glast_01,0,0,0,0 monster Green Plant 1080,8,5000,0,0
+glast_01,0,0,0,0 monster Abysmal Knight 1219,2,5000,0,0
+glast_01,233,209,15,15 monster Shining Plant 1083,1,1800000,900000,1
glast_01,233,209,15,15 monster Green Plant 1080,8,360000,180000,1
glast_01,233,209,15,15 monster Blue Plant 1079,2,900000,450000,1
-glast_01,233,209,15,15 monster Shining Plant 1083,1,1800000,900000,1
//==================================================
-// gl_church - Glast Heim St. Abbey
+// gl_cas01 - Glast Heim 1f
//==================================================
-gl_church,0,0,0,0 monster Wraith 1192,5,0,0,0
-gl_church,0,0,0,0 monster Evil Druid 1117,60,0,0,0
-gl_church,0,0,0,0 monster Ghoul 1036,50,0,0,0
-gl_church,0,0,0,0 monster Dark Illusion 1302,1,3600000,1800000,0
-gl_church,0,0,0,0 monster Mimic 1191,5,0,0,0
-gl_church,155,92,10,10 monster Mimic 1191,1,30000,15000,0
-gl_church,155,75,10,10 monster Mimic 1191,2,60000,30000,0
-gl_church,155,54,10,10 monster Mimic 1191,1,30000,15000,0
+gl_cas01,0,0,0,0 monster Carat 1267,50,5000,0,0
+gl_cas01,0,0,0,0 monster Dark Frame 1260,20,5000,0,0
+gl_cas01,0,0,0,0 monster Owl Duke 1320,20,5000,0,0
+gl_cas01,0,0,0,0 monster Rideword 1195,15,5000,0,0
+gl_cas01,0,0,0,0 monster Sage Worm 1281,10,5000,0,0
+gl_cas01,0,0,0,0 monster Whisper 1179,10,5000,0,0
+gl_cas01,0,0,0,0 monster Owl Baron 1295,6,5000,0,0
+gl_cas01,0,0,0,0 monster Alice 1275,1,5000,0,0
//==================================================
-// gl_chyard - Glast Heim Churchyard
+// gl_cas02 - Glast Heim 2f
//==================================================
-gl_chyard,0,0,0,0 monster Ghoul 1036,35,0,0,0
-gl_chyard,0,0,0,0 monster Zombie 1015,20,0,0,0
-gl_chyard,0,0,0,0 monster Wraith 1192,45,0,0,0
-gl_chyard,0,0,0,0 monster Evil Druid 1117,10,0,0,0
-gl_chyard,0,0,0,0 monster Hunter Fly 1035,3,0,0,0
-gl_chyard,0,0,0,0 monster Mimic 1191,3,0,0,0
-gl_chyard,0,0,0,0 boss_monster Dark Lord 1272,1,3600000,600000,1
+gl_cas02,0,0,0,0 monster Wanderer 1208,41,5000,0,0
+gl_cas02,0,0,0,0 monster Raydric 1163,36,5000,0,0
+gl_cas02,0,0,0,0 monster Rideword 1195,29,5000,0,0
+gl_cas02,0,0,0,0 monster Raydric Archer 1276,20,5000,0,0
+gl_cas02,0,0,0,0 monster Evil Druid 1117,9,5000,0,0
+gl_cas02,0,0,0,0 monster Abysmal Knight 1219,7,5000,0,0
+gl_cas02,0,0,0,0 monster Khalitzburg 1132,6,5000,0,0
+gl_cas02,0,0,0,0 monster Chimera 1283,3,5000,0,0
+gl_cas02,0,0,0,0 monster Mimic 1191,2,5000,0,0
+gl_cas02,0,0,0,0 monster Alice 1275,1,5000,0,0
+gl_cas02,102,180,0,0 monster Whisper 1185,1,1800000,900000,1
+gl_cas02,104,145,5,5 monster Mysteltainn 1203,1,7200000,3600000,1
+gl_cas02,0,0,0,0 monster Ogretooth 1204,1,7200000,3600000,1
//==================================================
-// gl_sew01 - Glast Heim Culvert F1
+// gl_church - Glast Heim St. Abbey
//==================================================
-gl_sew01,0,0,0,0 monster Gargoyle 1253,30,0,0,0
-gl_sew01,0,0,0,0 monster Arclouze 1194,10,0,0,0
-gl_sew01,0,0,0,0 monster Whisper 1179,40,0,0,0
+gl_church,0,0,0,0 monster Evil Druid 1117,60,5000,0,0
+gl_church,0,0,0,0 monster Wraith 1192,55,5000,0,0
+gl_church,0,0,0,0 monster Mimic 1191,9,5000,0,0
+gl_church,0,0,0,0 monster Evil Druid 1117,1,5000,0,0
+gl_church,0,0,0,0 monster Wraith Dead 1291,1,3600000,1800000,0
//==================================================
-// gl_sew02 - Glast Heim Culvert F2
+// gl_chyard - Glast Heim Churchyard
//==================================================
-gl_sew02,0,0,0,0 monster Gargoyle 1253,55,0,0,0
-gl_sew02,0,0,0,0 monster Cramp 1209,15,0,0,0
+gl_chyard,0,0,0,0 monster Dark Priest 1198,60,5000,0,0
+gl_chyard,0,0,0,0 monster Wraith 1192,35,5000,0,0
+gl_chyard,0,0,0,0 monster Evil Druid 1117,10,5000,0,0
+gl_chyard,0,0,0,0 monster Mimic 1191,3,5000,0,0
+gl_chyard,0,0,0,0 monster Hunter Fly 1035,3,5000,0,0
+gl_chyard,0,0,0,0 boss_monster Dark Lord 1272,1,3600000,600000,1
+gl_chyard,0,0,0,0 monster Dark Illusion 1302,1,3600000,1800000,0
//==================================================
-// gl_sew03 - Glast Heim Culvert F3
+// gl_dun01 - The Lowest Cave in Glast Heim
//==================================================
-gl_sew03,0,0,0,0 monster Sting 1207,70,0,0,0
-gl_sew03,0,0,0,0 monster Gargoyle 1253,37,0,0,0
-gl_sew03,147,7,5,1 monster Gargoyle 1253,1,2400000,1800000,0
-gl_sew03,140,7,5,1 monster Gargoyle 1253,1,3600000,1800000,0
-gl_sew03,158,7,5,1 monster Gargoyle 1253,1,3600000,1800000,0
+gl_dun01,0,0,0,0 monster Arclouze 1194,50,5000,0,0
+gl_dun01,0,0,0,0 monster Sting 1207,40,5000,0,0
//==================================================
-// gl_sew04 - Glast Heim Culvert F4
+// gl_dun02 - The Lowest Cave in Glast Heim
//==================================================
-gl_sew04,0,0,0,0 monster Anolian 1206,100,120000,0,0
-gl_sew04,0,0,0,0 monster Gargoyle 1253,20,0,0,0
-gl_sew04,0,0,0,0 monster Drainliar 1111,10,0,0,0
+gl_dun02,0,0,0,0 monster Majoruros 1310,45,5000,0,0
+gl_dun02,0,0,0,0 monster Gargoyle 1253,15,5000,0,0
//==================================================
-// gl_step - Glast Heim Staircase Dungeon
+// gl_in01 - Inside Glast Heim
//==================================================
-gl_step,0,0,0,0 monster Mimic 1191,5,60000,30000,0
-gl_step,0,0,0,0 monster Raydric Archer 1276,10,0,0,0
-gl_step,0,0,0,0 monster Wind Ghost 1263,100,120000,0,0
+gl_in01,0,0,0,0 monster Marionette 1143,20,5000,0,0
+gl_in01,0,0,0,0 monster Sage Worm 1281,14,5000,0,0
+gl_in01,0,0,0,0 monster Dark Frame 1260,10,5000,0,0
+gl_in01,0,0,0,0 monster Rideword 1195,8,5000,0,0
+gl_in01,0,0,0,0 monster Wanderer 1208,1,5000,0,0
+gl_in01,0,0,0,0 monster Alice 1275,1,5000,0,0
//==================================================
-// gl_knt01 - Inside Glast Heim Chivalry F1
+// gl_knt01 - Inside Glast Heim Chivalry
//==================================================
-gl_knt01,0,0,0,0 monster Raydric 1163,60,0,0,0
-gl_knt01,0,0,0,0 monster Raydric Archer 1276,20,0,0,0
-gl_knt01,0,0,0,0 monster Khalitzburg 1132,10,0,0,0
-gl_knt01,0,0,0,0 monster Abysmal Knight 1219,10,0,0,0
-gl_knt01,0,0,0,0 monster Alice 1275,1,0,0,0
+gl_knt01,0,0,0,0 monster Raydric 1163,90,5000,0,0
+gl_knt01,0,0,0,0 monster Rideword 1195,21,5000,0,0
+gl_knt01,0,0,0,0 monster Raydric Archer 1276,10,5000,0,0
+gl_knt01,0,0,0,0 monster Abysmal Knight 1219,10,5000,0,0
+gl_knt01,0,0,0,0 monster Khalitzburg 1132,10,5000,0,0
+gl_knt01,0,0,0,0 monster Alice 1275,1,5000,0,0
gl_knt01,21,278,0,0 monster Giant Whisper 1186,1,3600000,1800000,1
-gl_knt01,122,266,0,0 monster Rideword 1195,1,120000,60000,1
-gl_knt01,33,120,30,30 monster Rideword 1195,10,120000,60000,1
-gl_knt01,26,223,20,20 monster Rideword 1195,10,120000,60000,1
gl_knt01,9,184,0,0 monster Black Mushroom 1084,1,3600000,1800000,1
gl_knt01,8,184,0,0 monster Black Mushroom 1084,1,3600000,1800000,1
gl_knt01,7,184,0,0 monster Black Mushroom 1084,1,3600000,1800000,1
@@ -198,35 +119,64 @@ gl_knt01,5,185,0,0 monster Black Mushroom 1084,1,3600000,1800000,1
gl_knt01,4,185,0,0 monster Black Mushroom 1084,1,3600000,1800000,1
//==================================================
-// gl_knt02 - Inside Glast Heim Chivalry F2
+// gl_knt02 - Inside Glast Heim Chivalry
//==================================================
-gl_knt02,0,0,0,0 monster Raydric 1163,50,0,0,0
-gl_knt02,0,0,0,0 monster Raydric Archer 1276,20,0,0,0
-gl_knt02,0,0,0,0 monster Khalitzburg 1132,30,0,0,0
-gl_knt02,0,0,0,0 monster Bloody Knight 1268,1,3600000,1800000,1
-gl_knt02,0,0,0,0 monster Alice 1275,1,0,0,0
+gl_knt02,0,0,0,0 monster Raydric 1163,80,5000,0,0
+gl_knt02,0,0,0,0 monster Khalitzburg 1132,40,5000,0,0
+gl_knt02,0,0,0,0 monster Raydric Archer 1276,30,5000,0,0
+gl_knt02,0,0,0,0 monster Abysmal Knight 1219,6,5000,0,0
+gl_knt02,0,0,0,0 monster Alice 1275,1,5000,0,0
gl_knt02,0,0,0,0 monster Mysteltainn 1203,1,1800000,1200000,0
-gl_knt02,0,0,0,0 monster Abysmal Knight 1219,5,0,0,0
-gl_knt02,149,26,5,5 monster Abysmal Knight 1219,1,3600000,1800000,1
-gl_knt02,99,49,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,62,80,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,82,134,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,60,242,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,118,241,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,114,194,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,196,239,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,208,45,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,243,74,5,5 monster Khalitzburg 1132,1,1800000,900000,1
-gl_knt02,232,132,5,5 monster Khalitzburg 1132,1,1800000,900000,1
+gl_knt02,0,0,0,0 monster Bloody Knight 1268,1,3600000,1800000,1
+
+//==================================================
+// gl_prison - Glast Heim Underprison
+//==================================================
+gl_prison,0,0,0,0 monster Zombie Prisoner 1197,30,5000,0,0
+gl_prison,0,0,0,0 monster Injustice 1257,20,5000,0,0
+gl_prison,0,0,0,0 monster Rybio 1201,15,5000,0,0
+gl_prison,0,0,0,0 monster Hunter Fly 1035,10,5000,0,0
+
+//==================================================
+// gl_prison1 - Glast Heim Underprison
+//==================================================
+gl_prison1,0,0,0,0 monster Injustice 1257,40,5000,0,0
+gl_prison1,0,0,0,0 monster Skeleton Prisoner 1196,30,5000,0,0
+gl_prison1,0,0,0,0 monster Rybio 1201,10,5000,0,0
+gl_prison1,0,0,0,0 monster Phendark 1202,10,5000,0,0
+gl_prison1,0,0,0,0 monster Hunter Fly 1035,10,5000,0,0
+gl_prison1,0,0,0,0 monster Cramp 1209,5,5000,0,0
+gl_prison1,0,0,0,0 monster Zealotus 1200,1,3600000,1800000,1
//==================================================
-// gl_dun01 - The Lowest Cave in Glast Heim F1
+// gl_sew01 - Glast Heim Culvert
//==================================================
-gl_dun01,0,0,0,0 monster Arclouze 1194,50,0,0,0
-gl_dun01,0,0,0,0 monster Sting 1207,40,0,0,0
+gl_sew01,0,0,0,0 monster Whisper 1179,40,5000,0,0
+gl_sew01,0,0,0,0 monster Gargoyle 1253,30,5000,0,0
+gl_sew01,0,0,0,0 monster Arclouze 1194,10,5000,0,0
//==================================================
-// gl_dun02 - The Lowest Cave in Glast Heim F2
+// gl_sew02 - Glast Heim Culvert
+//==================================================
+gl_sew02,0,0,0,0 monster Gargoyle 1253,55,5000,0,0
+gl_sew02,0,0,0,0 monster Cramp 1209,15,5000,0,0
+
+//==================================================
+// gl_sew03 - Glast Heim Culvert
+//==================================================
+gl_sew03,0,0,0,0 monster Sting 1207,70,5000,0,0
+gl_sew03,0,0,0,0 monster Gargoyle 1253,40,5000,0,0
+
+//==================================================
+// gl_sew04 - Glast Heim Culvert
+//==================================================
+gl_sew04,0,0,0,0 monster Anolian 1206,100,5000,0,0
+gl_sew04,0,0,0,0 monster Gargoyle 1253,20,5000,0,0
+gl_sew04,0,0,0,0 monster Drainliar 1111,10,5000,0,0
+
+//==================================================
+// gl_step - Glast Heim Staircase Dungeon
//==================================================
-gl_dun02,0,0,0,0 monster Majoruros 1310,45,0,0,0
-gl_dun02,0,0,0,0 monster Gargoyle 1253,15,0,0,0
+gl_step,0,0,0,0 monster Wind Ghost 1263,100,5000,0,0
+gl_step,0,0,0,0 monster Raydric Archer 1276,10,5000,0,0
+gl_step,0,0,0,0 monster Mimic 1191,5,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/gld_dun.txt b/npc/mobs/dungeons/gld_dun.txt
index 303934659..dc47a4ad3 100644
--- a/npc/mobs/dungeons/gld_dun.txt
+++ b/npc/mobs/dungeons/gld_dun.txt
@@ -12,41 +12,41 @@
//============================================================
//==================================================
-// gld_dun01 - Baldur Guild Dungeon
+// gld_dun01 - Guild Dungeon
//==================================================
-gld_dun01,0,0,0,0 monster Skeleton General 1290,10,0,0,0
-gld_dun01,0,0,0,0 monster Am Mut 1301,20,0,0,0
+gld_dun01,0,0,0,0 monster Am Mut 1301,20,5000,0,0
+gld_dun01,0,0,0,0 monster Skeleton General 1290,10,5000,0,0
+gld_dun01,0,0,0,0 monster Gajomart 1309,10,5000,0,0
gld_dun01,0,0,0,0 monster Cat o' Nine Tails 1307,3,1200000,0,0
-gld_dun01,0,0,0,0 monster Gajomart 1309,10,0,0,0
-gld_dun01,0,0,0,0 boss_monster Eddga 1115,1,28800000,600000,1
gld_dun01,0,0,0,0 monster Vagabond Wolf 1092,1,14400000,7200000,1
+gld_dun01,0,0,0,0 boss_monster Eddga 1115,1,28800000,600000,1
//==================================================
-// gld_dun02 - Luina Guild Dungeon
+// gld_dun02 - Guild Dungeon
//==================================================
-gld_dun02,0,0,0,0 monster Owl Baron 1295,3,0,0,0
+gld_dun02,0,0,0,0 monster Giant Hornet 1303,10,120000,60000,0
gld_dun02,0,0,0,0 monster Giant Spider 1304,10,240000,120000,0
-gld_dun02,0,0,0,0 monster Ancient Worm 1305,5,120000,60000,0
+gld_dun02,0,0,0,0 monster Ancient Worm 1305,7,120000,60000,0
gld_dun02,0,0,0,0 monster Killer Mantis 1294,5,120000,60000,0
-gld_dun02,0,0,0,0 monster Giant Hornet 1303,10,120000,60000,0
+gld_dun02,0,0,0,0 monster Owl Baron 1295,1,5000,0,0
gld_dun02,0,0,0,0 boss_monster Doppelganger 1046,1,28800000,600000,1
//==================================================
-// gld_dun03 - Valkyrie Guild Dungeon
+// gld_dun03 - Guild Dungeon
//==================================================
+gld_dun03,0,0,0,0 monster Caterpillar 1300,20,5000,0,0
+gld_dun03,0,0,0,0 monster Creamy Fear 1293,20,5000,0,0
+gld_dun03,0,0,0,0 monster Leib Olmai 1306,20,5000,0,0
+gld_dun03,0,0,0,0 monster Gullinbursti 1311,10,5000,0,0
gld_dun03,0,0,0,0 monster Maya Purple 1289,3,1200000,600000,0
-gld_dun03,0,0,0,0 monster Caterpillar 1300,20,0,0,0
-gld_dun03,0,0,0,0 monster Gullinbursti 1311,10,0,0,0
-gld_dun03,0,0,0,0 monster Creamy Fear 1293,20,0,0,0
-gld_dun03,0,0,0,0 monster Leib Olmai 1306,20,0,0,0
gld_dun03,0,0,0,0 boss_monster Maya 1147,1,28800000,600000,1
//==================================================
-// gld_dun04 - Britoniah Guild Dungeon
+// gld_dun04 - Guild Dungeon
//==================================================
-gld_dun04,0,0,0,0 monster Wraith Dead 1291,20,0,0,0
-gld_dun04,0,0,0,0 monster Mini Demon 1292,20,0,0,0
-gld_dun04,0,0,0,0 monster Zombie Master 1298,20,0,0,0
+gld_dun04,0,0,0,0 monster Zombie Master 1298,29,5000,0,0
+gld_dun04,0,0,0,0 monster Wraith Dead 1291,27,5000,0,0
+gld_dun04,0,0,0,0 monster Mini Demon 1292,3,5000,0,0
gld_dun04,0,0,0,0 monster Dark Illusion 1302,1,1200000,0,0
-gld_dun04,0,0,0,0 boss_monster Dark Lord 1272,1,28800000,600000,1
gld_dun04,0,0,0,0 monster Ghostring 1120,1,14400000,7200000,1
+gld_dun04,0,0,0,0 boss_monster Dark Lord 1272,1,28800000,600000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/gld_dunSE.txt b/npc/mobs/dungeons/gld_dunSE.txt
index 6b34496e0..95e51c079 100644
--- a/npc/mobs/dungeons/gld_dunSE.txt
+++ b/npc/mobs/dungeons/gld_dunSE.txt
@@ -12,18 +12,18 @@
//============================================================
//==================================================
-// arug_dun01 - Arunafeltz Guild Dungeon
+// schg_dun01 - Subterranean Guild Dungeon
//==================================================
-arug_dun01,0,0,0,0 monster Banshee Master 1974,22,0,0,0
-arug_dun01,0,0,0,0 monster Necromancer 1870,18,0,0,0
-arug_dun01,0,0,0,0 monster Beholder Master 1975,17,0,0,0
-arug_dun01,0,0,0,0 monster Fanat 1797,17,0,0,0
-arug_dun01,0,0,0,0 monster Aunoe 1796,17,0,0,0
+schg_dun01,0,0,0,0 monster Hell Apocalypse 1978,20,0,0,0
+schg_dun01,0,0,0,0 monster Zakudam 1979,20,0,0,0
+schg_dun01,0,0,0,0 monster Heavy Metaling 1977,15,5000,0,0
+schg_dun01,0,0,0,0 monster Cobalt Mineral 1976,15,5000,0,0
//==================================================
-// schg_dun01 - Schwartzvald Guild Dungeon
+// arug_dun01 - Subterranean Guild Dungeon
//==================================================
-schg_dun01,0,0,0,0 monster Hell Apocalypse 1978,20,0,0,0
-schg_dun01,0,0,0,0 monster Zakudam 1979,20,0,0,0
-schg_dun01,0,0,0,0 monster Heavy Metaling 1977,15,0,0,0
-schg_dun01,0,0,0,0 monster Cobalt Mineral 1976,15,0,0,0
+arug_dun01,0,0,0,0 monster Banshee Master 1974,22,0,0,0
+arug_dun01,0,0,0,0 monster Beholder master 1975,22,5000,0,0
+arug_dun01,0,0,0,0 monster Aunoe 1796,22,5000,0,0
+arug_dun01,0,0,0,0 monster Necromancer 1870,18,0,0,0
+arug_dun01,0,0,0,0 monster Fanat 1797,5,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/gon_dun.txt b/npc/mobs/dungeons/gon_dun.txt
index c6755bc1d..d8c683dc7 100644
--- a/npc/mobs/dungeons/gon_dun.txt
+++ b/npc/mobs/dungeons/gon_dun.txt
@@ -12,33 +12,29 @@
//============================================================
//==================================================
-// gon_dun01 - Shrine of Gonryun Queen
+// gon_dun01 - Shrine of Kunlun Queen
//==================================================
-gon_dun01,0,0,0,0 monster Bloody Butterfly 1408,55,650000,350000,0
-gon_dun01,0,0,0,0 monster Enchanted Peach Tree 1410,35,0,0,0
-gon_dun01,0,0,0,0 monster Zipper Bear 1417,30,0,0,0
-gon_dun01,0,0,0,0 monster Red Plant 1078,5,0,0,0
-gon_dun01,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
-gon_dun01,0,0,0,0 monster White Plant 1082,10,0,0,0
+gon_dun01,0,0,0,0 monster Bloody Butterfly 1408,55,5000,0,0
+gon_dun01,0,0,0,0 monster Enchanted Peach Tree 1410,35,5000,0,0
+gon_dun01,0,0,0,0 monster Zipper Bear 1417,30,5000,0,0
+gon_dun01,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0
+gon_dun01,0,0,0,0 monster White Plant 1082,10,5000,0,0
+gon_dun01,0,0,0,0 monster Red Plant 1078,5,5000,0,0
//==================================================
// gon_dun02 - Hermit's Checkers
//==================================================
-gon_dun02,241,226,15,20 monster Enchanted Peach Tree 1410,2,300000,150000,0
-gon_dun02,241,226,15,20 monster Baby Leopard 1415,4,600000,300000,0
-gon_dun02,241,226,15,20 monster Enchanted Peach Tree 1410,3,120000,60000,0
-gon_dun02,33,115,10,15 monster Enchanted Peach Tree 1410,1,300000,150000,0
-gon_dun02,33,115,10,15 monster Baby Leopard 1415,2,600000,300000,0
-gon_dun02,0,0,0,0 monster Taoist Hermit 1412,20,690000,390000,0
-gon_dun02,0,0,0,0 monster Bloody Butterfly 1408,20,0,0,0
-gon_dun02,0,0,0,0 monster Enchanted Peach Tree 1410,15,0,0,0
-gon_dun02,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
+gon_dun02,0,0,0,0 monster Enchanted Peach Tree 1410,21,5000,0,0
+gon_dun02,0,0,0,0 monster Taoist Hermit 1412,20,5000,0,0
+gon_dun02,0,0,0,0 monster Bloody Butterfly 1408,20,5000,0,0
+gon_dun02,0,0,0,0 monster Baby Leopard 1415,6,5000,0,0
+gon_dun02,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0
//==================================================
// gon_dun03 - Arcadia
//==================================================
-gon_dun03,0,0,0,0 monster White Plant 1082,10,0,0,0
-gon_dun03,0,0,0,0 monster Hermit Plant 1413,20,600000,300000,0
-gon_dun03,0,0,0,0 monster Evil Nymph 1416,50,600000,300000,0
-gon_dun03,0,0,0,0 monster Taoist Hermit 1412,30,0,0,0
+gon_dun03,0,0,0,0 monster Evil Nymph 1416,50,5000,0,0
+gon_dun03,0,0,0,0 monster Taoist Hermit 1412,30,5000,0,0
+gon_dun03,0,0,0,0 monster Hermit Plant 1413,20,5000,0,0
gon_dun03,0,0,0,0 boss_monster Evil Snake Lord 1418,1,5650000,600000,0
+gon_dun03,0,0,0,0 monster White Plant 1082,10,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/ice_dun.txt b/npc/mobs/dungeons/ice_dun.txt
index f90ee7889..09b9da34f 100644
--- a/npc/mobs/dungeons/ice_dun.txt
+++ b/npc/mobs/dungeons/ice_dun.txt
@@ -15,55 +15,24 @@
//==================================================
// ice_dun01 - Ice Cave
//==================================================
-ice_dun01,0,0,0,0 monster Siroma 1776,75,0,0,0
-ice_dun01,0,0,0,0 monster Roween 1782,5,0,0,0
-ice_dun01,0,0,0,0 monster Gazeti 1778,2,0,0,0
-ice_dun01,0,0,0,0 monster Muscipular 1780,5,0,0,0
+ice_dun01,0,0,0,0 monster Siroma 1776,75,5000,0,0
+ice_dun01,0,0,0,0 monster Roween 1782,5,5000,0,0
+ice_dun01,0,0,0,0 monster Muscipular 1780,5,5000,0,0
+ice_dun01,0,0,0,0 monster Gazeti 1778,2,5000,0,0
//==================================================
// ice_dun02 - Ice Cave
//==================================================
-ice_dun02,0,0,0,0 monster Snowier 1775,70,0,0,0
-ice_dun02,0,0,0,0 monster Siroma 1776,30,0,0,0
-ice_dun02,0,0,0,0 monster Gazeti 1778,15,240000,0,0
-ice_dun02,0,0,0,0 monster Ice Titan 1777,7,0,0,0
-ice_dun02,33,271,4,4 monster Iceicle 1789,1,1320000,300000,0
-ice_dun02,110,242,5,5 monster Iceicle 1789,2,1020000,300000,0
-ice_dun02,150,280,4,4 monster Iceicle 1789,1,900000,300000,0
-ice_dun02,270,268,4,4 monster Iceicle 1789,1,1020000,300000,0
-ice_dun02,46,207,3,3 monster Iceicle 1789,1,1080000,300000,0
-ice_dun02,134,214,4,4 monster Iceicle 1789,1,840000,300000,0
-ice_dun02,102,178,4,4 monster Iceicle 1789,1,1020000,300000,0
-ice_dun02,207,165,5,5 monster Iceicle 1789,2,1080000,300000,0
-ice_dun02,206,222,4,4 monster Iceicle 1789,1,1020000,300000,0
-ice_dun02,270,136,3,3 monster Iceicle 1789,1,960000,300000,0
-ice_dun02,20,150,4,4 monster Iceicle 1789,1,960000,300000,0
-ice_dun02,46,103,5,5 monster Iceicle 1789,2,1320000,300000,0
-ice_dun02,172,90,3,3 monster Iceicle 1789,1,840000,300000,0
-ice_dun02,20,20,5,5 monster Iceicle 1789,1,960000,300000,0
-ice_dun02,143,28,3,3 monster Iceicle 1789,1,1020000,300000,0
-ice_dun02,280,20,5,5 monster Iceicle 1789,1,960000,300000,0
+ice_dun02,0,0,0,0 monster Snowier 1775,70,5000,0,0
+ice_dun02,0,0,0,0 monster Siroma 1776,30,5000,0,0
+ice_dun02,0,0,0,0 monster Iceicle 1789,19,5000,0,0
+ice_dun02,0,0,0,0 monster Gazeti 1778,15,5000,0,0
+ice_dun02,0,0,0,0 monster Ice Titan 1777,7,5000,0,0
//==================================================
// ice_dun03 - Ice Cave
//==================================================
-ice_dun03,0,0,0,0 monster Ice Titan 1777,12,0,0,0
-ice_dun03,0,0,0,0 monster Ice Titan 1777,10,7200000,3600000,0
-ice_dun03,0,0,0,0 monster Gazeti 1778,10,120000,0,0
-ice_dun03,0,0,0,0 monster Snowier 1775,15,0,0,0
-ice_dun03,113,239,85,50 monster Ice Titan 1777,12,180000,0,0
-ice_dun03,113,239,85,50 monster Gazeti 1778,8,300000,0,0
-ice_dun03,63,110,50,82 monster Ice Titan 1777,12,180000,0,0
-ice_dun03,63,110,50,82 monster Gazeti 1778,8,300000,0,0
-ice_dun03,189,66,80,40 monster Ice Titan 1777,12,180000,0,0
-ice_dun03,189,66,80,40 monster Gazeti 1778,8,300000,0,0
-ice_dun03,235,185,44,80 monster Ice Titan 1777,12,180000,0,0
-ice_dun03,235,185,44,80 monster Gazeti 1778,8,300000,0,0
-ice_dun03,50,243,10,10 monster Iceicle 1789,2,720000,300000,0
-ice_dun03,149,247,10,43 monster Iceicle 1789,5,1080000,300000,0
-ice_dun03,247,241,24,24 monster Iceicle 1789,3,960000,300000,0
-ice_dun03,255,150,25,20 monster Iceicle 1789,3,840000,300000,0
-ice_dun03,45,150,25,20 monster Iceicle 1789,3,960000,300000,0
-ice_dun03,61,59,33,33 monster Iceicle 1789,7,1080000,300000,0
-ice_dun03,150,55,24,36 monster Iceicle 1789,6,1080000,300000,0
-ice_dun03,247,54,24,28 monster Iceicle 1789,3,840000,300000,0
+ice_dun03,0,0,0,0 monster Ice Titan 1777,70,5000,0,0
+ice_dun03,0,0,0,0 monster Gazeti 1778,42,5000,0,0
+ice_dun03,0,0,0,0 monster Iceicle 1789,32,5000,0,0
+ice_dun03,0,0,0,0 monster Snowier 1775,15,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/in_sphinx.txt b/npc/mobs/dungeons/in_sphinx.txt
index 93d3194ee..6b1745c63 100644
--- a/npc/mobs/dungeons/in_sphinx.txt
+++ b/npc/mobs/dungeons/in_sphinx.txt
@@ -14,43 +14,43 @@
//============================================================
//==================================================
-// In_sphinx1 - Sphinx F1
+// in_sphinx1 - Sphinx
//==================================================
-in_sphinx1,0,0,0,0 monster Drainliar 1111,40,0,0,0
-in_sphinx1,0,0,0,0 monster Requiem 1164,20,0,0,0
-in_sphinx1,0,0,0,0 monster Zerom 1178,20,0,0,0
-in_sphinx1,0,0,0,0 monster Matyr 1146,10,0,0,0
+in_sphinx1,0,0,0,0 monster Drainliar 1111,40,5000,0,0
+in_sphinx1,0,0,0,0 monster Requiem 1164,20,5000,0,0
+in_sphinx1,0,0,0,0 monster Zerom 1178,20,5000,0,0
+in_sphinx1,0,0,0,0 monster Matyr 1146,10,5000,0,0
//==================================================
-// In_sphinx2 - Sphinx F2
+// in_sphinx2 - Sphinx
//==================================================
-in_sphinx2,0,0,0,0 monster Drainliar 1111,15,0,0,0
-in_sphinx2,0,0,0,0 monster Requiem 1164,50,0,0,0
-in_sphinx2,0,0,0,0 monster Zerom 1178,50,0,0,0
-in_sphinx2,0,0,0,0 monster Matyr 1146,20,0,0,0
+in_sphinx2,0,0,0,0 monster Requiem 1164,50,5000,0,0
+in_sphinx2,0,0,0,0 monster Zerom 1178,50,5000,0,0
+in_sphinx2,0,0,0,0 monster Matyr 1146,20,5000,0,0
+in_sphinx2,0,0,0,0 monster Drainliar 1111,15,5000,0,0
//==================================================
-// In_sphinx3 - Sphinx F3
+// in_sphinx3 - Sphinx
//==================================================
-in_sphinx3,0,0,0,0 monster Matyr 1146,15,0,0,0
-in_sphinx3,0,0,0,0 monster Pasana 1154,5,0,0,0
-in_sphinx3,0,0,0,0 monster Marduk 1140,65,0,0,0
-in_sphinx3,0,0,0,0 monster Mimic 1191,5,600000,300000,1
+in_sphinx3,0,0,0,0 monster Marduk 1140,65,5000,0,0
+in_sphinx3,0,0,0,0 monster Matyr 1146,15,5000,0,0
+in_sphinx3,0,0,0,0 monster Mimic 1191,5,5000,0,0
+in_sphinx3,0,0,0,0 monster Pasana 1154,5,5000,0,0
//==================================================
-// In_sphinx4 - Sphinx F4
+// in_sphinx4 - Sphinx
//==================================================
-in_sphinx4,0,0,0,0 monster Minorous 1149,50,0,0,0
-in_sphinx4,0,0,0,0 monster Anubis 1098,15,0,0,0
-in_sphinx4,0,0,0,0 monster Mimic 1191,4,600000,300000,1
-in_sphinx4,0,0,0,0 monster Pasana 1154,20,0,0,0
+in_sphinx4,0,0,0,0 monster Minorous 1149,50,5000,0,0
+in_sphinx4,0,0,0,0 monster Pasana 1154,20,5000,0,0
+in_sphinx4,0,0,0,0 monster Anubis 1098,15,5000,0,0
+in_sphinx4,0,0,0,0 monster Mimic 1191,4,5000,0,0
//==================================================
-// In_sphinx5 - Sphinx F5
+// in_sphinx5 - Sphinx
//==================================================
-in_sphinx5,0,0,0,0 monster Pasana 1154,70,0,0,0
-in_sphinx5,0,0,0,0 monster Matyr 1146,10,0,0,0
-in_sphinx5,0,0,0,0 monster Side Winder 1037,20,0,0,0
-in_sphinx5,0,0,0,0 monster Anubis 1098,10,0,0,0
-in_sphinx5,0,0,0,0 monster Mimic 1191,7,600000,300000,1
-in_sphinx5,0,0,0,0 boss_monster Pharaoh 1157,1,3600000,600000,1
+in_sphinx5,0,0,0,0 monster Pasana 1154,70,5000,0,0
+in_sphinx5,0,0,0,0 monster Side Winder 1037,20,5000,0,0
+in_sphinx5,0,0,0,0 monster Matyr 1146,10,5000,0,0
+in_sphinx5,0,0,0,0 monster Anubis 1098,10,5000,0,0
+in_sphinx5,0,0,0,0 monster Mimic 1191,7,5000,0,0
+in_sphinx5,0,0,0,0 boss_monster Pharaoh 1157,1,3600000,600000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/iz_dun.txt b/npc/mobs/dungeons/iz_dun.txt
index 185bf64bf..68430af10 100644
--- a/npc/mobs/dungeons/iz_dun.txt
+++ b/npc/mobs/dungeons/iz_dun.txt
@@ -12,62 +12,46 @@
//============================================================
//==================================================
-// iz_dun00 - Undersea Tunnel F1
+// iz_dun00 - Undersea Tunnel
//==================================================
-iz_dun00,0,0,0,0 monster Plankton 1161,65,0,0,0
-iz_dun00,0,0,0,0 monster Marina 1141,45,0,0,0
-iz_dun00,0,0,0,0 monster Kukre 1070,15,0,0,0
-iz_dun00,0,0,0,0 monster Hydra 1068,15,0,0,0
-iz_dun00,0,0,0,0 monster Vadon 1066,15,0,0,0
+iz_dun00,0,0,0,0 monster Plankton 1161,65,5000,0,0
+iz_dun00,0,0,0,0 monster Marina 1141,45,5000,0,0
+iz_dun00,0,0,0,0 monster Vadon 1066,15,5000,0,0
+iz_dun00,0,0,0,0 monster Kukre 1070,15,5000,0,0
+iz_dun00,0,0,0,0 monster Hydra 1068,15,5000,0,0
iz_dun00,0,0,0,0 monster Black Mushroom 1084,5,180000,90000,1
//==================================================
-// iz_dun01 - Undersea Tunnel F2
+// iz_dun01 - Undersea Tunnel
//==================================================
-iz_dun01,0,0,0,0 monster Plankton 1161,10,0,0,0
-iz_dun01,0,0,0,0 monster Marina 1141,15,0,0,0
-iz_dun01,0,0,0,0 monster Kukre 1070,50,0,0,0
-iz_dun01,0,0,0,0 monster Hydra 1068,30,0,0,0
-iz_dun01,0,0,0,0 monster Vadon 1066,60,0,0,0
-iz_dun01,0,0,0,0 monster Cornutus 1067,15,300000,150000,1
+iz_dun01,0,0,0,0 monster Vadon 1066,60,5000,0,0
+iz_dun01,0,0,0,0 monster Kukre 1070,50,5000,0,0
+iz_dun01,0,0,0,0 monster Hydra 1068,30,5000,0,0
+iz_dun01,0,0,0,0 monster Marina 1141,15,5000,0,0
+iz_dun01,0,0,0,0 monster Cornutus 1067,15,5000,0,0
+iz_dun01,0,0,0,0 monster Plankton 1161,10,5000,0,0
iz_dun01,0,0,0,0 monster Black Mushroom 1084,10,180000,90000,1
//==================================================
-// iz_dun02 - Undersea Tunnel F3
+// iz_dun02 - Undersea Tunnel
//==================================================
-iz_dun02,0,0,0,0 monster Hydra 1068,40,0,0,0
-iz_dun02,0,0,0,0 monster Cornutus 1067,60,0,0,0
-iz_dun02,0,0,0,0 monster Marse 1144,40,0,0,0
-iz_dun02,0,0,0,0 monster Obeaune 1044,40,0,0,0
-iz_dun02,0,0,0,0 monster Merman 1264,1,1800000,1200000,0
+iz_dun02,0,0,0,0 monster Cornutus 1067,60,5000,0,0
+iz_dun02,0,0,0,0 monster Marse 1144,40,5000,0,0
+iz_dun02,0,0,0,0 monster Obeaune 1044,40,5000,0,0
+iz_dun02,0,0,0,0 monster Hydra 1068,40,5000,0,0
+iz_dun02,0,0,0,0 monster Merman 1264,1,5000,0,0
iz_dun02,0,0,0,0 monster Black Mushroom 1084,15,180000,90000,1
//==================================================
-// iz_dun03 - Undersea Tunnel F4
+// iz_dun03 - Undersea Tunnel
//==================================================
-iz_dun03,0,0,0,0 monster Hydra 1068,10,0,0,0
-iz_dun03,0,0,0,0 monster Phen 1158,45,0,0,0
-iz_dun03,0,0,0,0 monster Marine Sphere 1142,20,0,0,0
-iz_dun03,0,0,0,0 monster Swordfish 1069,40,0,0,0
-iz_dun03,0,0,0,0 monster Marc 1045,40,0,0,0
-iz_dun03,203,59,0,0 monster Hydra 1068,1,312000,150000,0
-iz_dun03,203,56,0,0 monster Hydra 1068,1,323000,150000,0
-iz_dun03,203,53,0,0 monster Hydra 1068,1,317000,150000,0
-iz_dun03,203,50,0,0 monster Hydra 1068,1,323000,150000,0
-iz_dun03,203,47,0,0 monster Hydra 1068,1,305000,150000,0
-iz_dun03,204,60,0,0 monster Hydra 1068,1,304000,150000,0
-iz_dun03,204,57,0,0 monster Hydra 1068,1,302000,150000,0
-iz_dun03,204,54,0,0 monster Hydra 1068,1,310000,150000,0
-iz_dun03,204,51,0,0 monster Hydra 1068,1,309000,150000,0
-iz_dun03,204,48,0,0 monster Hydra 1068,1,313000,150000,0
-iz_dun03,191,144,0,0 monster Hydra 1068,1,321000,150000,0
-iz_dun03,194,144,0,0 monster Hydra 1068,1,316000,150000,0
-iz_dun03,197,144,0,0 monster Hydra 1068,1,296000,150000,0
+iz_dun03,0,0,0,0 monster Phen 1158,45,5000,0,0
+iz_dun03,0,0,0,0 monster Marc 1045,40,5000,0,0
+iz_dun03,0,0,0,0 monster Swordfish 1069,40,5000,0,0
+iz_dun03,0,0,0,0 monster Marine Sphere 1142,20,5000,0,0
+iz_dun03,0,0,0,0 monster Merman 1264,3,5000,0,0
iz_dun03,200,144,0,0 monster Hydra 1068,1,282000,150000,0
-iz_dun03,203,144,0,0 monster Hydra 1068,1,310000,150000,0
-iz_dun03,206,144,0,0 monster Hydra 1068,1,305000,150000,0
-iz_dun03,209,144,0,0 monster Hydra 1068,1,308000,150000,0
-iz_dun03,212,144,0,0 monster Hydra 1068,1,321000,150000,0
+iz_dun03,178,253,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,193,143,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,196,143,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,199,143,0,0 monster Hydra 1068,1,300000,150000,0
@@ -75,40 +59,51 @@ iz_dun03,202,143,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,205,143,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,208,143,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,211,143,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun03,176,260,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun03,180,251,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun03,178,253,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,108,249,0,0 monster Hydra 1068,1,300000,150000,0
+iz_dun03,180,251,0,0 monster Hydra 1068,1,300000,150000,0
+iz_dun03,176,260,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun03,80,163,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun03,0,0,0,0 monster Merman 1264,3,1800000,1200000,0
+iz_dun03,204,57,0,0 monster Hydra 1068,1,302000,150000,0
+iz_dun03,204,60,0,0 monster Hydra 1068,1,304000,150000,0
+iz_dun03,203,47,0,0 monster Hydra 1068,1,305000,150000,0
+iz_dun03,206,144,0,0 monster Hydra 1068,1,305000,150000,0
+iz_dun03,209,144,0,0 monster Hydra 1068,1,308000,150000,0
+iz_dun03,204,51,0,0 monster Hydra 1068,1,309000,150000,0
+iz_dun03,203,144,0,0 monster Hydra 1068,1,310000,150000,0
+iz_dun03,204,54,0,0 monster Hydra 1068,1,310000,150000,0
+iz_dun03,203,59,0,0 monster Hydra 1068,1,312000,150000,0
+iz_dun03,204,48,0,0 monster Hydra 1068,1,313000,150000,0
+iz_dun03,194,144,0,0 monster Hydra 1068,1,316000,150000,0
+iz_dun03,203,53,0,0 monster Hydra 1068,1,317000,150000,0
+iz_dun03,191,144,0,0 monster Hydra 1068,1,321000,150000,0
+iz_dun03,212,144,0,0 monster Hydra 1068,1,321000,150000,0
+iz_dun03,203,50,0,0 monster Hydra 1068,1,323000,150000,0
+iz_dun03,203,56,0,0 monster Hydra 1068,1,323000,150000,0
+iz_dun03,197,144,0,0 monster Hydra 1068,1,2960000,150000,0
//==================================================
-// iz_dun04 - Undersea Tunnel F5
+// iz_dun04 - Undersea Tunnel
//==================================================
-iz_dun04,0,0,0,0 monster Marine Sphere 1142,10,0,0,0
-iz_dun04,0,0,0,0 monster Swordfish 1069,10,0,0,0
-iz_dun04,0,0,0,0 monster Merman 1264,40,0,0,0
-iz_dun04,0,0,0,0 monster Strouf 1065,50,600000,300000,1
-iz_dun04,58,135,0,0 monster Hydra 1068,1,305000,150000,0
-iz_dun04,61,135,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun04,42,129,0,0 monster Hydra 1068,1,312000,150000,0
-iz_dun04,42,116,0,0 monster Hydra 1068,1,306000,150000,0
-iz_dun04,38,129,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun04,33,129,0,0 monster Hydra 1068,1,308000,150000,0
-iz_dun04,38,115,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun04,33,115,0,0 monster Hydra 1068,1,321000,150000,0
-iz_dun04,79,246,0,0 monster Hydra 1068,1,300000,150000,0
+iz_dun04,0,0,0,0 monster Merman 1264,52,5000,0,0
+iz_dun04,0,0,0,0 monster Strouf 1065,50,5000,0,0
+iz_dun04,0,0,0,0 monster Marine Sphere 1142,10,5000,0,0
+iz_dun04,0,0,0,0 monster Swordfish 1069,10,5000,0,0
+iz_dun04,0,0,0,0 monster Deviace 1108,3,5000,0,0
iz_dun04,80,246,0,0 monster Hydra 1068,1,294000,150000,0
-iz_dun04,79,234,0,0 monster Hydra 1068,1,302000,150000,0
-iz_dun04,80,233,0,0 monster Hydra 1068,1,318000,150000,0
+iz_dun04,79,246,0,0 monster Hydra 1068,1,300000,150000,0
iz_dun04,111,41,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun04,111,38,0,0 monster Hydra 1068,1,303000,150000,0
iz_dun04,111,35,0,0 monster Hydra 1068,1,300000,150000,0
-iz_dun04,69,243,0,0 monster Hydra 1068,1,321000,150000,0
iz_dun04,124,233,0,0 monster Hydra 1068,1,300000,150000,0
+iz_dun04,38,115,0,0 monster Hydra 1068,1,300000,150000,0
+iz_dun04,38,129,0,0 monster Hydra 1068,1,300000,150000,0
+iz_dun04,61,135,0,0 monster Hydra 1068,1,300000,150000,0
+iz_dun04,79,234,0,0 monster Hydra 1068,1,302000,150000,0
+iz_dun04,111,38,0,0 monster Hydra 1068,1,303000,150000,0
iz_dun04,134,233,0,0 monster Hydra 1068,1,305000,150000,0
-iz_dun04,0,0,0,0 monster Deviace 1108,3,0,0,0
-iz_dun04,103,231,10,10 monster Merman 1264,3,150000,0,0
-iz_dun04,160,231,10,10 monster Merman 1264,3,170000,0,0
-iz_dun04,95,147,10,10 monster Merman 1264,3,150000,0,0
-iz_dun04,130,216,15,15 monster Merman 1264,3,160000,0,0
+iz_dun04,58,135,0,0 monster Hydra 1068,1,305000,150000,0
+iz_dun04,42,116,0,0 monster Hydra 1068,1,306000,150000,0
+iz_dun04,33,129,0,0 monster Hydra 1068,1,308000,150000,0
+iz_dun04,42,129,0,0 monster Hydra 1068,1,312000,150000,0
+iz_dun04,80,233,0,0 monster Hydra 1068,1,318000,150000,0
+iz_dun04,69,243,0,0 monster Hydra 1068,1,321000,150000,0
+iz_dun04,33,115,0,0 monster Hydra 1068,1,321000,150000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/juperos.txt b/npc/mobs/dungeons/juperos.txt
index 8537d2e7e..0e47c167c 100644
--- a/npc/mobs/dungeons/juperos.txt
+++ b/npc/mobs/dungeons/juperos.txt
@@ -17,44 +17,36 @@
//= 1.4 Corrected MVP spawn variance. [L0ne_W0lf]
//============================================================
-//========================================================================================
-// - Juperos 01
-//========================================================================================
+//==================================================
+// juperos_01 - Ruins of Juperos
+//==================================================
+juperos_01,0,0,0,0 monster Venatu 1676,70,5000,0,0
+juperos_01,0,0,0,0 monster Venatu 1677,70,5000,0,0
+juperos_01,0,0,0,0 monster Venatu 1678,70,5000,0,0
+juperos_01,0,0,0,0 monster Venatu 1679,50,5000,0,0
+juperos_01,0,0,0,0 monster Dimik 1670,10,5000,0,0
+juperos_01,0,0,0,0 monster Dimik 1671,5,5000,0,0
+juperos_01,0,0,0,0 monster Dimik 1672,5,5000,0,0
+juperos_01,0,0,0,0 monster Dimik 1673,5,5000,0,0
-juperos_01,100,180,60,70 monster Venatu 1679,15,300000,0,1
-juperos_01,100,180,60,70 monster Venatu 1676,25,300000,0,1
-juperos_01,100,180,60,70 monster Venatu 1677,20,300000,0,1
-juperos_01,100,180,60,70 monster Venatu 1678,25,300000,0,1
-juperos_01,192,132,60,80 monster Venatu 1679,35,300000,0,1
-juperos_01,192,132,60,80 monster Venatu 1676,45,300000,0,1
-juperos_01,192,132,60,80 monster Venatu 1677,50,300000,0,1
-juperos_01,192,132,60,80 monster Venatu 1678,45,300000,0,1
-juperos_01,0,0,0,0 monster Dimik 1670,5,0,0,1
-juperos_01,0,0,0,0 monster Dimik 1671,5,0,0,1
-juperos_01,0,0,0,0 monster Dimik 1672,5,0,0,1
-juperos_01,0,0,0,0 monster Dimik 1673,5,0,0,1
-juperos_01,232,202,25,25 monster Dimik 1670,5,420000,0,0
+//==================================================
+// juperos_02 - Ruins of Juperos
+//==================================================
+juperos_02,0,0,0,0 monster Apocalypse 1365,70,5000,0,0
+juperos_02,0,0,0,0 monster Venatu 1676,65,5000,0,0
+juperos_02,0,0,0,0 monster Venatu 1677,65,5000,0,0
+juperos_02,0,0,0,0 monster Venatu 1678,65,5000,0,0
+juperos_02,0,0,0,0 monster Venatu 1679,50,5000,0,0
-//========================================================================================
-// - Juperos 02
-//========================================================================================
-
-juperos_02,0,0,0,0 monster Venatu 1679,50,0,0,1
-juperos_02,0,0,0,0 monster Venatu 1676,65,0,0,1
-juperos_02,0,0,0,0 monster Venatu 1677,65,0,0,1
-juperos_02,0,0,0,0 monster Venatu 1678,65,0,0,1
-juperos_02,0,0,0,0 monster Apocalypse 1365,70,0,0,1
-
-//========================================================================================
-// - Juperos Core
-//========================================================================================
-
-jupe_core,0,0,0,0 monster Venatu 1676,25,0,0,1
-jupe_core,0,0,0,0 monster Venatu 1677,25,0,0,1
-jupe_core,0,0,0,0 monster Venatu 1678,25,0,0,1
-jupe_core,0,0,0,0 monster Dimik 1670,40,0,0,1
-jupe_core,0,0,0,0 monster Dimik 1671,40,0,0,1
-jupe_core,0,0,0,0 monster Dimik 1672,40,0,0,1
-jupe_core,0,0,0,0 monster Dimik 1673,40,0,0,1
-jupe_core,0,0,0,0 monster Archdam 1668,40,0,0,1
-jupe_core,0,0,0,0 boss_monster Vesper 1685,1,7200000,600000,1
+//==================================================
+// jupe_core - Center of Juperos
+//==================================================
+jupe_core,0,0,0,0 monster Dimik 1670,40,5000,0,0
+jupe_core,0,0,0,0 monster Dimik 1671,40,5000,0,0
+jupe_core,0,0,0,0 monster Dimik 1672,40,5000,0,0
+jupe_core,0,0,0,0 monster Dimik 1673,40,5000,0,0
+jupe_core,0,0,0,0 monster Archdam 1668,40,5000,0,0
+jupe_core,0,0,0,0 monster Venatu 1676,25,5000,0,0
+jupe_core,0,0,0,0 monster Venatu 1677,25,5000,0,0
+jupe_core,0,0,0,0 monster Venatu 1678,25,5000,0,0
+jupe_core,0,0,0,0 boss_monster Vesper 1685,1,7200000,600000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/kh_dun.txt b/npc/mobs/dungeons/kh_dun.txt
index 28f324375..5b3be2502 100644
--- a/npc/mobs/dungeons/kh_dun.txt
+++ b/npc/mobs/dungeons/kh_dun.txt
@@ -14,20 +14,29 @@
//============================================================
//==================================================
-// kh_kiehl01
+// kh_dun01 - Robot Factory level 1
//==================================================
-kh_kiehl01,0,0,0,0 monster Constant 1745,10,0,0,0
-kh_kiehl01,80,22,3,3 monster Aliot 1740,1,180000,120000,0
-kh_kiehl01,105,40,3,3 monster Aliza 1746,1,180000,120000,0
-kh_kiehl01,105,40,3,3 monster Aliza 1737,1,180000,120000,0
-kh_kiehl01,135,24,3,3 monster Alicel 1739,1,180000,120000,0
-kh_kiehl01,173,90,3,3 monster Aliot 1740,1,180000,120000,0
-kh_kiehl01,156,101,3,3 monster Aliza 1746,1,180000,120000,0
-kh_kiehl01,128,102,3,3 monster Alicel 1739,1,180000,120000,0
-kh_kiehl01,128,102,3,3 monster Aliot 1740,1,180000,120000,0
-kh_kiehl01,37,110,3,3 monster Alicel 1739,1,180000,120000,0
-kh_kiehl01,37,110,3,3 monster Alicel 1735,1,180000,120000,0
-kh_kiehl01,32,124,3,3 monster Aliot 1740,1,180000,120000,0
+kh_dun01,0,0,0,0 monster Aliza 1737,45,5000,0,0
+kh_dun01,0,0,0,0 monster Alice 1275,25,5000,0,0
+kh_dun01,0,0,0,0 monster Constant 1738,8,5000,0,0
+kh_dun01,0,0,0,0 monster Constant 1745,5,5000,0,0
+kh_dun01,0,0,0,0 monster Alicel 1735,3,5000,0,0
+kh_dun01,0,0,0,0 monster Aliot 1736,3,5000,0,0
+
+//==================================================
+// kh_dun02 - Robot Factory level 2
+//==================================================
+kh_dun02,0,0,0,0 monster Alicel 1735,30,5000,0,0
+kh_dun02,0,0,0,0 monster Aliot 1736,25,5000,0,0
+kh_dun02,0,0,0,0 monster Constant 1738,15,5000,0,0
+kh_dun02,0,0,0,0 monster Aliza 1737,10,5000,0,0
+kh_dun02,0,0,0,0 monster Constant 1745,5,5000,0,0
+kh_dun02,0,0,0,0 boss_monster Kiel D-01 1734,1,7200000,600000,0
+
+//==================================================
+// kh_kiehl01 - Kiehl's Room
+//==================================================
+kh_kiehl01,0,0,0,0 monster Constant 1745,10,5000,0,0
kh_kiehl01,67,171,5,5 monster Aliot 1740,1,180000,120000,0
kh_kiehl01,67,171,5,5 monster Aliot 1736,1,180000,120000,0
kh_kiehl01,85,154,3,3 monster Alicel 1739,1,180000,120000,0
@@ -36,27 +45,15 @@ kh_kiehl01,106,154,3,3 monster Aliza 1746,1,180000,120000,0
kh_kiehl01,122,155,3,3 monster Aliot 1740,1,180000,120000,0
kh_kiehl01,122,155,3,3 monster Aliot 1736,1,180000,120000,0
kh_kiehl01,122,155,3,3 monster Alicel 1739,1,180000,120000,0
-kh_kiehl01,122,155,3,3 monster Aliza 1746,1,180000,120000,0
-
-//==================================================
-// kh_dun01 - Machine doll factory, 1st floor
-//==================================================
-kh_dun01,83,179,70,40 monster Alice 1275,9,1800000,1200000,0
-kh_dun01,83,179,30,20 monster Aliza 1737,15,300000,240000,0
-kh_dun01,83,179,70,40 monster Constant 1738,3,0,0,0
-kh_dun01,120,104,105,80 monster Alice 1275,16,1800000,1200000,0
-kh_dun01,120,104,105,80 monster Aliza 1737,30,300000,240000,0
-kh_dun01,120,104,105,80 monster Constant 1738,5,0,0,0
-kh_dun01,0,0,0,0 monster Constant 1745,5,0,0,0
-kh_dun01,0,0,0,0 monster Aliot 1736,3,600000,300000,0
-kh_dun01,0,0,0,0 monster Alicel 1735,3,600000,300000,0
-
-//==================================================
-// kh_dun02 - Machine doll factory, 2nd floor
-//==================================================
-kh_dun02,0,0,0,0 monster Aliot 1736,25,0,0,0
-kh_dun02,0,0,0,0 monster Alicel 1735,30,0,0,0
-kh_dun02,0,0,0,0 monster Aliza 1737,10,0,0,0
-kh_dun02,0,0,0,0 monster Constant 1738,15,1800000,1200000,0
-kh_dun02,0,0,0,0 monster Constant 1745,5,0,0,0
-kh_dun02,0,0,0,0 boss_monster Kiel D-01 1734,1,7200000,3600000,0
+kh_kiehl01,32,124,3,3 monster Aliot 1740,1,180000,120000,0
+kh_kiehl01,37,110,3,3 monster Alicel 1735,1,180000,120000,0
+kh_kiehl01,37,110,3,3 monster Alicel 1739,1,180000,120000,0
+kh_kiehl01,80,22,3,3 monster Aliot 1740,1,180000,120000,0
+kh_kiehl01,105,40,3,3 monster Aliza 1746,1,180000,120000,0
+kh_kiehl01,105,40,3,3 monster Aliza 1737,1,180000,120000,0
+kh_kiehl01,135,24,3,3 monster Alicel 1739,1,180000,120000,0
+kh_kiehl01,173,90,3,3 monster Aliot 1740,1,180000,120000,0
+kh_kiehl01,156,101,3,3 monster Aliza 1746,1,180000,120000,0
+kh_kiehl01,128,102,3,3 monster Alicel 1739,1,180000,120000,0
+kh_kiehl01,128,102,3,3 monster Aliot 1740,1,180000,120000,0
+kh_kiehl01,122,155,3,3 monster Aliza 1746,1,180000,120000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/lhz_dun.txt b/npc/mobs/dungeons/lhz_dun.txt
index 9708c9b13..558e0a51f 100644
--- a/npc/mobs/dungeons/lhz_dun.txt
+++ b/npc/mobs/dungeons/lhz_dun.txt
@@ -23,289 +23,46 @@
//= 1.8 Corrected MVP spawn variance (Labs2 MVP). [L0ne_W0lf]
//============================================================
-
-//========================================================================================
-// lhz_dun01 - Bio-life Labs 1F
-//========================================================================================
-
-lhz_dun01,0,0,0,0 monster Metaling 1613,50,0,0,0
-lhz_dun01,0,0,0,0 monster Anopheles 1627,70,0,0,0
-lhz_dun01,0,0,0,0 monster Remover 1682,100,0,0,0
-lhz_dun01,0,0,0,0 monster Egnigem Cenia 1652,1,0,0,0
-lhz_dun01,0,0,0,0 monster Wickebine Tres 1653,1,0,0,0
-lhz_dun01,0,0,0,0 monster Armeyer Dinze 1654,1,0,0,0
-lhz_dun01,0,0,0,0 monster Errende Ebecee 1655,1,0,0,0
-lhz_dun01,0,0,0,0 monster Kavach Icarus 1656,1,0,0,0
-lhz_dun01,0,0,0,0 monster Laurell Weinder 1657,1,0,0,0
-lhz_dun01,150,50,16,18 monster Egnigem Cenia 1652,1,900000,800000,1
-lhz_dun01,150,50,16,18 monster Wickebine Tres 1653,1,900000,800000,1
-lhz_dun01,150,50,16,18 monster Armeyer Dinze 1654,1,900000,800000,1
-lhz_dun01,150,50,16,18 monster Errende Ebecee 1655,5,900000,800000,1
-lhz_dun01,150,50,16,18 monster Kavach Icarus 1656,5,600000,300000,1
-lhz_dun01,150,50,16,18 monster Laurell Weinder 1657,5,600000,300000,1
-lhz_dun01,250,150,18,30 monster Egnigem Cenia 1652,4,900000,800000,1
-lhz_dun01,250,150,18,30 monster Wickebine Tres 1653,4,600000,300000,1
-lhz_dun01,250,150,18,30 monster Armeyer Dinze 1654,4,900000,800000,1
-lhz_dun01,250,150,18,30 monster Errende Ebecee 1655,2,900000,800000,1
-lhz_dun01,250,150,18,30 monster Kavach Icarus 1656,2,900000,800000,1
-lhz_dun01,250,150,18,30 monster Laurell Weinder 1657,2,600000,300000,1
-lhz_dun01,50,150,11,35 monster Egnigem Cenia 1652,1,600000,300000,1
-lhz_dun01,50,150,11,35 monster Wickebine Tres 1653,4,900000,800000,1
-lhz_dun01,50,150,11,35 monster Armeyer Dinze 1654,1,900000,800000,1
-lhz_dun01,50,150,11,35 monster Errende Ebecee 1655,4,900000,800000,1
-lhz_dun01,50,150,11,35 monster Kavach Icarus 1656,4,900000,800000,1
-lhz_dun01,50,150,11,35 monster Laurell Weinder 1657,2,600000,300000,1
-lhz_dun01,192,61,18,30 monster Egnigem Cenia 1652,1,900000,800000,1
-lhz_dun01,192,61,18,30 monster Wickebine Tres 1653,1,900000,800000,1
-lhz_dun01,192,61,18,30 monster Armeyer Dinze 1654,1,900000,800000,1
-lhz_dun01,192,61,18,30 monster Errende Ebecee 1655,1,900000,800000,1
-lhz_dun01,192,61,18,30 monster Kavach Icarus 1656,1,900000,800000,1
-lhz_dun01,192,61,18,30 monster Laurell Weinder 1657,1,900000,800000,1
-lhz_dun01,0,0,0,0 monster Gemini-S58 1681,1,7200000,5400000,0
-
-//========================================================================================
-// lhz_dun02 - Bio-life Labs 2F
-//========================================================================================
-
-lhz_dun02,0,0,0,0 monster Egnigem Cenia 1652,26,0,0,0
-lhz_dun02,0,0,0,0 monster Wickebine Tres 1653,26,0,0,0
-lhz_dun02,0,0,0,0 monster Armeyer Dinze 1654,26,0,0,0
-lhz_dun02,0,0,0,0 monster Errende Ebecee 1655,26,0,0,0
-lhz_dun02,0,0,0,0 monster Kavach Icarus 1656,26,0,0,0
-lhz_dun02,0,0,0,0 monster Laurell Weinder 1657,26,0,0,0
-lhz_dun02,150,150,56,54 monster Egnigem Cenia 1652,4,120000,60000,1
-lhz_dun02,150,150,56,54 monster Wickebine Tres 1653,4,120000,60000,1
-lhz_dun02,150,150,56,54 monster Armeyer Dinze 1654,4,120000,60000,1
-lhz_dun02,150,150,56,54 monster Errende Ebecee 1655,4,120000,60000,1
-lhz_dun02,150,150,56,54 monster Kavach Icarus 1656,4,120000,60000,1
-lhz_dun02,150,150,56,54 monster Laurell Weinder 1657,4,120000,60000,1
-lhz_dun02,150,150,105,90 monster Egnigem Cenia 1652,10,120000,60000,1
-lhz_dun02,150,150,105,90 monster Wickebine Tres 1653,10,120000,60000,1
-lhz_dun02,150,150,105,90 monster Armeyer Dinze 1654,10,120000,60000,1
-lhz_dun02,150,150,105,90 monster Errende Ebecee 1655,10,120000,60000,1
-lhz_dun02,150,150,105,90 monster Kavach Icarus 1656,10,120000,60000,1
-lhz_dun02,150,150,105,90 monster Laurell Weinder 1657,10,120000,60000,1
-lhz_dun02,0,0,0,0 monster Egnigem Cenia 1652,10,300000,150000,1
-lhz_dun02,0,0,0,0 monster Wickebine Tres 1653,10,300000,150000,1
-lhz_dun02,0,0,0,0 monster Armeyer Dinze 1654,10,300000,150000,1
-lhz_dun02,0,0,0,0 monster Errende Ebecee 1655,10,300000,150000,1
-lhz_dun02,0,0,0,0 monster Kavach Icarus 1656,10,300000,150000,1
-lhz_dun02,0,0,0,0 monster Laurell Weinder 1657,10,300000,150000,1
-lhz_dun02,0,0,0,0 monster Remover 1682,20,300000,150000,1
-lhz_dun02,0,0,0,0 monster Eremes Guile 1635,1,180000,120000,0
-lhz_dun02,0,0,0,0 monster Gemini-S58 1681,10,5400000,180000,0
+//==================================================
+// lhz_dun01 - Somatology Laboratory
+//==================================================
+lhz_dun01,0,0,0,0 monster Remover 1682,100,5000,0,0
+lhz_dun01,0,0,0,0 monster Anopheles 1627,70,5000,0,0
+lhz_dun01,0,0,0,0 monster Metaling 1613,50,5000,0,0
+lhz_dun01,0,0,0,0 monster Kavach Icarus 1656,13,5000,0,0
+lhz_dun01,0,0,0,0 monster Errende Ebecee 1655,13,5000,0,0
+lhz_dun01,0,0,0,0 monster Laurell Weinder 1657,11,5000,0,0
+lhz_dun01,0,0,0,0 monster Wickebine Tres 1653,11,5000,0,0
+lhz_dun01,0,0,0,0 monster Armeyer Dinze 1654,8,5000,0,0
+lhz_dun01,0,0,0,0 monster Egnigem Cenia 1652,8,5000,0,0
+lhz_dun01,0,0,0,0 monster Gemini-S58 1681,1,5000,0,0
+
+//==================================================
+// lhz_dun02 - Somatology Laboratory
+//==================================================
+lhz_dun02,0,0,0,0 monster Laurell Weinder 1657,50,5000,0,0
+lhz_dun02,0,0,0,0 monster Wickebine Tres 1653,50,5000,0,0
+lhz_dun02,0,0,0,0 monster Kavach Icarus 1656,50,5000,0,0
+lhz_dun02,0,0,0,0 monster Errende Ebecee 1655,50,5000,0,0
+lhz_dun02,0,0,0,0 monster Egnigem Cenia 1652,50,5000,0,0
+lhz_dun02,0,0,0,0 monster Armeyer Dinze 1654,50,5000,0,0
+lhz_dun02,0,0,0,0 monster Remover 1682,20,5000,0,0
+lhz_dun02,0,0,0,0 monster Gemini-S58 1681,10,5000,0,0
+lhz_dun02,0,0,0,0 monster Eremes Guile 1635,1,5000,0,0
lhz_dun02,0,0,0,0 boss_monster Egnigem Cenia 1658,1,7200000,600000,1
-//========================================================================================
-// lhz_dun03 - Bio-life Labs 3F
-//========================================================================================
-
-lhz_dun03,140,235,116,30 monster Seyren Windsor 1634,4,180000,120000,0
-lhz_dun03,140,235,116,30 monster Eremes Guile 1635,4,180000,120000,0
-lhz_dun03,140,235,116,30 monster Howard Alt-Eisen 1636,4,180000,120000,0
-lhz_dun03,140,235,116,30 monster Margaretha Sorin 1637,4,180000,120000,0
-lhz_dun03,140,235,116,30 monster Cecil Damon 1638,4,180000,120000,0
-lhz_dun03,140,235,116,30 monster Kathryne Keyron 1639,4,180000,120000,0
-
-lhz_dun03,40,214,16,16 monster Seyren Windsor 1634,1,120000,60000,0
-lhz_dun03,40,214,16,16 monster Eremes Guile 1635,1,120000,60000,0
-lhz_dun03,40,214,16,16 monster Howard Alt-Eisen 1636,1,120000,60000,0
-lhz_dun03,40,214,16,16 monster Margaretha Sorin 1637,1,120000,60000,0
-lhz_dun03,40,214,16,16 monster Cecil Damon 1638,1,120000,60000,0
-lhz_dun03,40,214,16,16 monster Kathryne Keyron 1639,1,120000,60000,0
-
-lhz_dun03,240,213,16,17 monster Seyren Windsor 1634,1,120000,60000,0
-lhz_dun03,240,213,16,17 monster Eremes Guile 1635,1,120000,60000,0
-lhz_dun03,240,213,16,17 monster Howard Alt-Eisen 1636,1,120000,60000,0
-lhz_dun03,240,213,16,17 monster Margaretha Sorin 1637,1,120000,60000,0
-lhz_dun03,240,213,16,17 monster Cecil Damon 1638,1,120000,60000,0
-lhz_dun03,240,213,16,17 monster Kathryne Keyron 1639,1,120000,60000,0
-
-lhz_dun03,140,65,108,38 monster Seyren Windsor 1634,7,120000,160000,0
-lhz_dun03,140,65,108,38 monster Eremes Guile 1635,7,120000,160000,0
-lhz_dun03,140,65,108,38 monster Howard Alt-Eisen 1636,7,120000,160000,0
-lhz_dun03,140,65,108,38 monster Margaretha Sorin 1637,7,120000,160000,0
-lhz_dun03,140,65,108,38 monster Cecil Damon 1638,7,120000,60000,0
-lhz_dun03,140,65,108,38 monster Kathryne Keyron 1639,7,120000,60000,0
-
-lhz_dun03,140,31,8,15 monster Seyren Windsor 1634,1,600000,540000,0
-lhz_dun03,140,31,8,15 monster Eremes Guile 1635,1,540000,480000,0
-lhz_dun03,140,31,8,15 monster Howard Alt-Eisen 1636,1,600000,540000,0
-lhz_dun03,140,31,8,15 monster Margaretha Sorin 1637,1,540000,480000,0
-lhz_dun03,140,31,8,15 monster Cecil Damon 1638,1,600000,540000,0
-lhz_dun03,140,31,8,15 monster Kathryne Keyron 1639,1,540000,480000,0
-
-lhz_dun03,40,66,16,16 monster Seyren Windsor 1634,1,120000,60000,0
-lhz_dun03,40,66,16,16 monster Eremes Guile 1635,1,120000,60000,0
-lhz_dun03,40,66,16,16 monster Howard Alt-Eisen 1636,1,120000,60000,0
-lhz_dun03,40,66,16,16 monster Margaretha Sorin 1637,1,120000,60000,0
-lhz_dun03,40,66,16,16 monster Cecil Damon 1638,1,120000,60000,0
-lhz_dun03,40,66,16,16 monster Kathryne Keyron 1639,1,120000,60000,0
-
-lhz_dun03,240,66,16,16 monster Seyren Windsor 1634,1,120000,60000,0
-lhz_dun03,240,66,16,16 monster Eremes Guile 1635,1,120000,60000,0
-lhz_dun03,240,66,16,16 monster Howard Alt-Eisen 1636,1,120000,60000,0
-lhz_dun03,240,66,16,16 monster Margaretha Sorin 1637,1,120000,60000,0
-lhz_dun03,240,66,16,16 monster Cecil Damon 1638,1,120000,60000,0
-lhz_dun03,240,66,16,16 monster Kathryne Keyron 1639,1,120000,60000,0
-
-lhz_dun03,54,131,35,39 monster Seyren Windsor 1634,5,180000,120000,0
-lhz_dun03,54,131,35,39 monster Eremes Guile 1635,5,180000,120000,0
-lhz_dun03,54,131,35,39 monster Howard Alt-Eisen 1636,5,180000,120000,0
-lhz_dun03,54,131,35,39 monster Margaretha Sorin 1637,5,180000,120000,0
-lhz_dun03,54,131,35,39 monster Cecil Damon 1638,5,120000,60000,0
-lhz_dun03,54,131,35,39 monster Kathryne Keyron 1639,5,120000,60000,0
-
-lhz_dun03,228,137,35,39 monster Seyren Windsor 1634,5,180000,120000,0
-lhz_dun03,228,137,35,39 monster Eremes Guile 1635,5,180000,120000,0
-lhz_dun03,228,137,35,39 monster Howard Alt-Eisen 1636,5,180000,120000,0
-lhz_dun03,228,137,35,39 monster Margaretha Sorin 1637,5,180000,120000,0
-lhz_dun03,228,137,35,39 monster Cecil Damon 1638,5,120000,60000,0
-lhz_dun03,228,137,35,39 monster Kathryne Keyron 1639,5,120000,60000,0
-
-lhz_dun03,138,138,36,34 monster Seyren Windsor 1634,3,120000,60000,0
-lhz_dun03,138,138,36,34 monster Eremes Guile 1635,3,120000,60000,0
-lhz_dun03,138,138,36,34 monster Howard Alt-Eisen 1636,3,120000,60000,0
-lhz_dun03,138,138,36,34 monster Margaretha Sorin 1637,3,180000,120000,0
-lhz_dun03,138,138,36,34 monster Cecil Damon 1638,4,0,0,0
-lhz_dun03,138,138,36,34 monster Kathryne Keyron 1639,4,0,0,0
-
-lhz_dun03,140,192,66,21 monster Seyren Windsor 1634,7,120000,60000,0
-lhz_dun03,140,192,66,21 monster Eremes Guile 1635,7,180000,120000,0
-lhz_dun03,140,192,66,21 monster Howard Alt-Eisen 1636,7,120000,60000,0
-lhz_dun03,140,192,66,21 monster Margaretha Sorin 1637,7,180000,120000,0
-lhz_dun03,140,192,66,21 monster Cecil Damon 1638,7,120000,60000,0
-lhz_dun03,140,192,66,21 monster Kathryne Keyron 1639,7,120000,60000,0
-
-lhz_dun03,89,164,4,8 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,89,164,4,8 monster Cecil Damon 1638,3,120000,60000,0
-lhz_dun03,107,167,4,5 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,107,167,4,5 monster Cecil Damon 1638,3,120000,60000,0
-lhz_dun03,171,167,4,5 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,171,167,4,5 monster Cecil Damon 1638,3,120000,60000,0
-lhz_dun03,189,164,4,8 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,189,164,4,8 monster Cecil Damon 1638,3,120000,60000,0
-lhz_dun03,89,113,4,9 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,89,113,4,9 monster Cecil Damon 1638,3,120000,60000,0
-lhz_dun03,107,109,4,5 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,107,109,4,5 monster Cecil Damon 1638,3,120000,60000,0
-lhz_dun03,171,109,4,5 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,171,109,4,5 monster Cecil Damon 1638,3,120000,60000,0
-lhz_dun03,189,113,4,9 monster Kathryne Keyron 1639,1,120000,60000,0
-lhz_dun03,189,113,4,9 monster Cecil Damon 1638,3,120000,60000,0
-
-lhz_dun03,96,164,13,8 monster Seyren Windsor 1634,2,300000,120000,0
-lhz_dun03,96,164,13,8 monster Eremes Guile 1635,2,300000,120000,0
-lhz_dun03,96,164,13,8 monster Margaretha Sorin 1637,2,300000,120000,0
-lhz_dun03,96,164,13,8 monster Cecil Damon 1638,5,0,0,0
-lhz_dun03,96,164,13,8 monster Kathryne Keyron 1639,3,0,0,0
-lhz_dun03,180,164,13,8 monster Seyren Windsor 1634,2,300000,120000,0
-lhz_dun03,180,164,13,8 monster Howard Alt-Eisen 1636,2,300000,120000,0
-lhz_dun03,180,164,13,8 monster Margaretha Sorin 1637,2,300000,120000,0
-lhz_dun03,180,164,13,8 monster Cecil Damon 1638,5,0,0,0
-lhz_dun03,180,164,13,8 monster Kathryne Keyron 1639,3,0,0,0
-lhz_dun03,98,113,13,9 monster Seyren Windsor 1634,2,300000,120000,0
-lhz_dun03,98,113,13,9 monster Eremes Guile 1635,2,300000,120000,0
-lhz_dun03,98,113,13,9 monster Howard Alt-Eisen 1636,2,300000,120000,0
-lhz_dun03,98,113,13,9 monster Cecil Damon 1638,5,0,0,0
-lhz_dun03,98,113,13,9 monster Kathryne Keyron 1639,3,0,0,0
-lhz_dun03,180,113,13,9 monster Eremes Guile 1635,2,300000,120000,0
-lhz_dun03,180,113,13,9 monster Howard Alt-Eisen 1636,2,300000,120000,0
-lhz_dun03,180,113,13,9 monster Margaretha Sorin 1637,2,300000,120000,0
-lhz_dun03,180,113,13,9 monster Cecil Damon 1638,5,0,0,0
-lhz_dun03,180,113,13,9 monster Kathryne Keyron 1639,3,0,0,0
-
-lhz_dun03,114,138,12,16 monster Lord Knight Seyren 1640,1,2700000,2400000,1
-lhz_dun03,163,138,12,16 monster Whitesmith Howard 1642,1,3000000,2700000,1
+//==================================================
+// lhz_dun03 - Somatology Laboratory
+//==================================================
+lhz_dun03,0,0,0,0 monster Cecil Damon 1638,81,5000,0,0
+lhz_dun03,0,0,0,0 monster Kathryne Keyron 1639,57,5000,0,0
+lhz_dun03,0,0,0,0 monster Margaretha Sorin 1637,42,5000,0,0
+lhz_dun03,0,0,0,0 monster Howard Alt-Eisen 1636,42,5000,0,0
+lhz_dun03,0,0,0,0 monster Eremes Guile 1635,42,5000,0,0
+lhz_dun03,0,0,0,0 monster Seyren Windsor 1634,42,5000,0,0
lhz_dun03,139,158,20,11 monster Assassin Cross Eremes 1641,1,2580000,2340000,1
+lhz_dun03,138,138,36,34 monster High Wizard Kathryne 1645,1,2580000,2460000,1
+lhz_dun03,114,138,12,16 monster Lord Knight Seyren 1640,1,2700000,2400000,1
lhz_dun03,139,117,20,11 monster Sniper Cecil 1644,1,2700000,2500000,1
+lhz_dun03,163,138,12,16 monster Whitesmith Howard 1642,1,3000000,2700000,1
lhz_dun03,138,138,36,34 monster High Priest Margaretha 1643,1,3300000,3000000,1
-lhz_dun03,138,138,36,34 monster High Wizard Kathryne 1645,1,2580000,2460000,1
-
-lhz_dun03,2,2,0 script summon_boss_lt -1,{
-OnInit:
- initnpctimer;
- end;
-
-OnTimer6000000:
- if (rand(1,6) == 1) {
- donpcevent "summon_boss_lt::Onsummon";
- stopnpctimer;
- }
- end;
-
-OnTimer6300000:
- if (rand(1,6) == 2) {
- donpcevent "summon_boss_lt::Onsummon";
- stopnpctimer;
- }
- end;
-
-OnTimer6600000:
- if (rand(1,6) == 3) {
- donpcevent "summon_boss_lt::Onsummon";
- stopnpctimer;
- }
- end;
-
-OnTimer6900000:
- if (rand(1,6) == 4) {
- donpcevent "summon_boss_lt::Onsummon";
- stopnpctimer;
- }
- end;
-
-OnTimer7200000:
- if (rand(1,6) == 5) {
- donpcevent "summon_boss_lt::Onsummon";
- stopnpctimer;
- }
- end;
-
-OnTimer7500000:
- if (rand(1,6) == 6) {
- donpcevent "summon_boss_lt::Onsummon";
- stopnpctimer;
- }
- end;
-
-OnTimer7800000:
- donpcevent "summon_boss_lt::Onsummon";
- stopnpctimer;
- end;
-
-Onsummon:
- // Select Coordinates to summon a random MVP on
- switch(rand(1,6)) {
- case 1: set .@x,140; set .@y,232; break;
- case 2: set .@x,75; set .@y,138; break;
- case 3: set .@x,140; set .@y,87; break;
- case 4: set .@x,205; set .@y,140; break;
- case 5: set .@x,123; set .@y,137; break;
- case 6: set .@x,175; set .@y,137; break;
- }
- set .@mob,rand(1646,1651);
- monster "lhz_dun03",.@x,.@y,strmobinfo(1,.@mob),.@mob,1,"summon_boss_lt::OnMyMvPDead";
-
- // Select Coordinates to summon a random 99 on
- switch(rand(1,6)) {
- case 1: set .@x2,183; set .@y2,97; break;
- case 2: set .@x2,97; set .@y2,96; break;
- case 3: set .@x2,47; set .@y2,139; break;
- case 4: set .@x2,231; set .@y2,140; break;
- case 5: set .@x2,139; set .@y2,211; break;
- case 6: set .@x2,139; set .@y2,259; break;
- }
- set .@mob2,rand(1640,1645);
- monster "lhz_dun03",.@x2,.@y2,strmobinfo(1,.@mob2),.@mob2,1,"summon_boss_lt::OnMVP";
- end;
-
-OnMyMvPDead:
- killmonster "lhz_dun03","summon_boss_lt::OnMVP";
- initnpctimer;
- end;
-
-//Required to keep from erroring
-OnMVP:
- end;
-}
diff --git a/npc/mobs/dungeons/lou_dun.txt b/npc/mobs/dungeons/lou_dun.txt
index 0adb7dfdf..3cf9e50ce 100644
--- a/npc/mobs/dungeons/lou_dun.txt
+++ b/npc/mobs/dungeons/lou_dun.txt
@@ -13,31 +13,31 @@
//============================================================
//==================================================
-// lou_dun01 - The Royal Tomb
+// lou_dun01 - The Royal Tomb
//==================================================
-lou_dun01,0,0,0,0 monster Horong 1129,15,0,0,0
-lou_dun01,0,0,0,0 monster Mi Gao 1516,15,0,0,0
-lou_dun01,215,159,40,80 monster Side Winder 1037,10,300000,120000,0
-lou_dun01,215,159,40,80 monster Jing Guai 1517,25,300000,120000,0
-lou_dun01,0,0,0,0 monster Jing Guai 1517,20,0,0,0
-lou_dun01,0,0,0,0 monster Grizzly 1381,15,0,0,0
+lou_dun01,0,0,0,0 monster Jing Guai 1517,45,5000,0,0
+lou_dun01,0,0,0,0 monster Grizzly 1381,15,5000,0,0
+lou_dun01,0,0,0,0 monster Mi Gao 1516,15,5000,0,0
+lou_dun01,0,0,0,0 monster Horong 1129,15,5000,0,0
+lou_dun01,0,0,0,0 monster Side Winder 1037,10,5000,0,0
lou_dun01,0,0,0,0 monster Leib Olmai 1306,1,300000,120000,0
-lou_dun01,197,77,10,10 monster Black Mushroom 1084,5,0,0,0
-lou_dun01,0,0,0,0 monster Shining Plant 1083,5,0,0,0
+lou_dun01,197,77,10,10 monster Black Mushroom 1084,5,5000,0,0
+lou_dun01,0,0,0,0 monster Shining Plant 1083,5,5000,0,0
//==================================================
// lou_dun02 - Inside the Royal Tomb
//==================================================
-lou_dun02,0,0,0,0 monster Yao Jun 1512,40,300000,120000,0
-lou_dun02,0,0,0,0 monster Munak 1026,25,0,0,0
-lou_dun02,0,0,0,0 monster Zhu Po Long 1514,5,0,0,0
-lou_dun02,0,0,0,0 monster Mimic 1191,5,0,0,0
+lou_dun02,0,0,0,0 monster Yao Jun 1512,40,5000,0,0
+lou_dun02,0,0,0,0 monster Munak 1026,25,5000,0,0
+lou_dun02,0,0,0,0 monster Mimic 1191,5,5000,0,0
+lou_dun02,0,0,0,0 monster Zhu Po Long 1514,5,5000,0,0
//==================================================
-// lou_dun03 - Suei Long Gon
+// lou_dun03 - Suei Long Gon
//==================================================
-lou_dun03,0,0,0,0 monster Yao Jun 1512,25,120000,60000,0
-lou_dun03,0,0,0,0 monster Zhu Po Long 1514,25,120000,60000,0
-lou_dun03,0,0,0,0 monster Mao Guai 1513,15,0,0,0
+lou_dun03,0,0,0,0 monster Zhu Po Long 1514,25,5000,0,0
+lou_dun03,0,0,0,0 monster Yao Jun 1512,25,5000,0,0
+lou_dun03,0,0,0,0 monster Mao Guai 1513,15,5000,0,0
+lou_dun03,0,0,0,0 monster Green Maiden 1631,5,5000,0,0
lou_dun03,0,0,0,0 monster Green Maiden 1631,5,3000000,1800000,1
-lou_dun03,0,0,0,0 boss_monster White Lady 1630,1,7000000,600000,1
+lou_dun03,0,0,0,0 boss_monster White Lady 1630,1,7000000,600000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/mag_dun.txt b/npc/mobs/dungeons/mag_dun.txt
index 0be0d79d5..dda98c066 100644
--- a/npc/mobs/dungeons/mag_dun.txt
+++ b/npc/mobs/dungeons/mag_dun.txt
@@ -13,31 +13,20 @@
//============================================================
//==================================================
-// mag_dun01 - Nogg Road F1
+// mag_dun01 - Nogg Road
//==================================================
-mag_dun01,0,0,0,0 monster Blazer 1367,20,0,0,0
-mag_dun01,0,0,0,0 monster Lava Golem 1366,20,600000,300000,0
-mag_dun01,0,0,0,0 monster Kaho 1072,20,0,0,0
-mag_dun01,0,0,0,0 monster Explosion 1383,30,0,0,0
-mag_dun01,0,0,0,0 monster Grizzly 1381,10,0,0,0
+mag_dun01,0,0,0,0 monster Explosion 1383,30,5000,0,0
+mag_dun01,0,0,0,0 monster Lava Golem 1366,20,5000,0,0
+mag_dun01,0,0,0,0 monster Blazer 1367,20,5000,0,0
+mag_dun01,0,0,0,0 monster Kaho 1072,20,5000,0,0
+mag_dun01,0,0,0,0 monster Grizzly 1381,10,5000,0,0
//==================================================
-// mag_dun02 - Nogg Road F2
+// mag_dun02 - Nogg Road
//==================================================
-mag_dun02,0,0,0,0 monster Gig 1387,10,0,0,0
-mag_dun02,0,0,0,0 monster Deleter 1384,25,0,0,0
-mag_dun02,0,0,0,0 monster Deleter 1385,25,0,0,0
-mag_dun02,0,0,0,0 monster Diabolic 1382,10,120000,30000,0
-mag_dun02,0,0,0,0 monster Nightmare Terror 1379,15,0,0,0
-mag_dun02,0,0,0,0 monster Nightmare Terror 1379,10,60000,30000,0
-mag_dun02,110,190,50,20 monster Blazer 1367,5,300000,150000,0
-mag_dun02,110,190,50,20 monster Nightmare Terror 1379,4,180000,150000,0
-mag_dun02,200,120,40,40 monster Blazer 1367,15,300000,150000,0
-mag_dun02,103,102,58,59 monster Nightmare Terror 1379,10,300000,150000,0
-mag_dun02,120,202,20,20 monster Deleter 1384,3,300000,150000,0
-mag_dun02,184,170,43,55 monster Deleter 1384,7,300000,150000,0
-mag_dun02,184,170,43,55 monster Deleter 1385,10,300000,150000,0
-mag_dun02,184,170,43,55 monster Nightmare Terror 1379,7,300000,150000,0
-mag_dun02,197,59,50,37 monster Deleter 1384,3,300000,150000,0
-mag_dun02,197,59,50,37 monster Deleter 1385,5,300000,150000,0
-mag_dun02,197,59,50,37 monster Diabolic 1382,5,300000,30000,0
+mag_dun02,0,0,0,0 monster Nightmare Terror 1379,46,5000,0,0
+mag_dun02,0,0,0,0 monster Deleter 1385,40,5000,0,0
+mag_dun02,0,0,0,0 monster Deleter 1384,38,5000,0,0
+mag_dun02,0,0,0,0 monster Blazer 1367,20,5000,0,0
+mag_dun02,0,0,0,0 monster Diabolic 1382,15,5000,0,0
+mag_dun02,0,0,0,0 monster Gig 1387,10,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/mjo_dun.txt b/npc/mobs/dungeons/mjo_dun.txt
index 1b5143493..f54ad3e5d 100644
--- a/npc/mobs/dungeons/mjo_dun.txt
+++ b/npc/mobs/dungeons/mjo_dun.txt
@@ -11,26 +11,25 @@
//============================================================
//==================================================
-// mjo_dun01 - Mjolnir Dead Pit F1
+// mjo_dun01 - Mjolnir Dead Pit
//==================================================
-mjo_dun01,0,0,0,0 monster Familiar 1005,30,0,0,0
-mjo_dun01,0,0,0,0 monster Tarou 1175,60,0,0,0
-mjo_dun01,0,0,0,0 monster Martin 1145,20,0,0,0
+mjo_dun01,0,0,0,0 monster Tarou 1175,60,5000,0,0
+mjo_dun01,0,0,0,0 monster Familiar 1005,30,5000,0,0
+mjo_dun01,0,0,0,0 monster Martin 1145,20,5000,0,0
//==================================================
-// mjo_dun02 - Mjolnir Dead Pit F2
+// mjo_dun02 - Mjolnir Dead Pit
//==================================================
-mjo_dun02,0,0,0,0 monster Martin 1145,60,0,0,0
-mjo_dun02,0,0,0,0 monster Drainliar 1111,20,0,0,0
-mjo_dun02,0,0,0,0 monster Skeleton Worker 1169,20,0,0,0
-mjo_dun02,0,0,0,0 monster Giearth 1121,35,30000,10000,0
+mjo_dun02,0,0,0,0 monster Martin 1145,60,5000,0,0
+mjo_dun02,0,0,0,0 monster Giearth 1121,35,5000,0,0
+mjo_dun02,0,0,0,0 monster Drainliar 1111,20,5000,0,0
+mjo_dun02,0,0,0,0 monster Skeleton Worker 1169,20,5000,0,0
//==================================================
-// mjo_dun03 - Mjolnir Dead Pit F3
+// mjo_dun03 - Mjolnir Dead Pit
//==================================================
-mjo_dun03,0,0,0,0 monster Martin 1145,5,0,0,0
-mjo_dun03,0,0,0,0 monster Skeleton Worker 1169,70,0,0,0
-mjo_dun03,0,0,0,0 monster Giearth 1121,5,0,0,0
-mjo_dun03,0,0,0,0 monster Myst 1151,35,0,0,0
-mjo_dun03,0,0,0,0 monster Cramp 1209,2,300000,150000,0
-mjo_dun03,0,0,0,0 monster Cramp 1209,1,50000,25000,0
+mjo_dun03,0,0,0,0 monster Skeleton Worker 1169,70,5000,0,0
+mjo_dun03,0,0,0,0 monster Myst 1151,35,5000,0,0
+mjo_dun03,0,0,0,0 monster Giearth 1121,5,5000,0,0
+mjo_dun03,0,0,0,0 monster Martin 1145,5,5000,0,0
+mjo_dun03,0,0,0,0 monster Cramp 1209,3,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/moc_pryd.txt b/npc/mobs/dungeons/moc_pryd.txt
index e0ff59747..7bb89f233 100644
--- a/npc/mobs/dungeons/moc_pryd.txt
+++ b/npc/mobs/dungeons/moc_pryd.txt
@@ -13,52 +13,52 @@
//============================================================
//==================================================
-// moc_pryd01 - Inside Pyramid F1
+// moc_pryd01 - Inside Pyramid
//==================================================
-moc_pryd01,0,0,0,0 monster Familiar 1005,50,0,0,0
-moc_pryd01,0,0,0,0 monster Poporing 1031,20,0,0,0
+moc_pryd01,0,0,0,0 monster Familiar 1005,50,5000,0,0
+moc_pryd01,0,0,0,0 monster Poporing 1031,20,5000,0,0
//==================================================
-// moc_pryd02 - Inside Pyramid F2
+// moc_pryd02 - Inside Pyramid
//==================================================
-moc_pryd02,0,0,0,0 monster Poporing 1031,20,0,0,0
-moc_pryd02,0,0,0,0 monster Drainliar 1111,20,0,0,0
-moc_pryd02,0,0,0,0 monster Mummy 1041,30,0,0,0
-moc_pryd02,0,0,0,0 monster Isis 1029,5,0,0,0
-moc_pryd02,0,0,0,0 monster Soldier Skeleton 1028,30,0,0,0
-moc_pryd02,0,0,0,0 monster Archer Skeleton 1016,30,0,0,0
+moc_pryd02,0,0,0,0 monster Mummy 1041,30,5000,0,0
+moc_pryd02,0,0,0,0 monster Soldier Skeleton 1028,30,5000,0,0
+moc_pryd02,0,0,0,0 monster Archer Skeleton 1016,30,5000,0,0
+moc_pryd02,0,0,0,0 monster Drainliar 1111,20,5000,0,0
+moc_pryd02,0,0,0,0 monster Poporing 1031,20,5000,0,0
+moc_pryd02,0,0,0,0 monster Isis 1029,5,5000,0,0
//==================================================
-// moc_pryd03 - Inside Pyramid F3
+// moc_pryd03 - Inside Pyramid
//==================================================
-moc_pryd03,0,0,0,0 monster Drainliar 1111,5,0,0,0
-moc_pryd03,0,0,0,0 monster Mimic 1191,5,0,0,0
-moc_pryd03,0,0,0,0 monster Matyr 1146,10,0,0,0
-moc_pryd03,0,0,0,0 monster Mummy 1041,70,0,0,0
-moc_pryd03,0,0,0,0 monster Verit 1032,20,600000,300000,1
+moc_pryd03,0,0,0,0 monster Mummy 1041,70,5000,0,0
+moc_pryd03,0,0,0,0 monster Verit 1032,20,5000,0,0
+moc_pryd03,0,0,0,0 monster Matyr 1146,10,5000,0,0
+moc_pryd03,0,0,0,0 monster Drainliar 1111,5,5000,0,0
+moc_pryd03,0,0,0,0 monster Mimic 1191,5,5000,0,0
//==================================================
-// moc_pryd04 - Inside Pyramid F4
+// moc_pryd04 - Inside Pyramid
//==================================================
-moc_pryd04,0,0,0,0 monster Mummy 1041,25,0,0,0
-moc_pryd04,0,0,0,0 monster Ancient Mummy 1297,3,0,0,0
-moc_pryd04,0,0,0,0 monster Isis 1029,50,150000,75000,0
-moc_pryd04,0,0,0,0 monster Mimic 1191,15,600000,300000,1
+moc_pryd04,0,0,0,0 monster Isis 1029,50,5000,0,0
+moc_pryd04,0,0,0,0 monster Mummy 1041,25,5000,0,0
+moc_pryd04,0,0,0,0 monster Matyr 1146,20,5000,0,0
+moc_pryd04,0,0,0,0 monster Mimic 1191,15,5000,0,0
+moc_pryd04,0,0,0,0 monster Ancient Mummy 1297,3,5000,0,0
moc_pryd04,0,0,0,0 boss_monster Osiris 1038,1,3600000,600000,0
-moc_pryd04,0,0,0,0 monster Matyr 1146,20,0,0,0
//==================================================
-// moc_pryd05 - Inside Pyramid B1
+// moc_pryd05 - Inside Pyramid
//==================================================
-moc_pryd05,0,0,0,0 monster Minorous 1149,60,0,0,0
-moc_pryd05,0,0,0,0 monster Mummy 1041,10,0,0,0
-moc_pryd05,0,0,0,0 monster Verit 1032,50,0,0,0
+moc_pryd05,0,0,0,0 monster Minorous 1149,60,5000,0,0
+moc_pryd05,0,0,0,0 monster Verit 1032,50,5000,0,0
+moc_pryd05,0,0,0,0 monster Mummy 1041,10,5000,0,0
//==================================================
-// moc_pryd06 - Inside Pyramid B2
+// moc_pryd06 - Inside Pyramid
//==================================================
-moc_pryd06,0,0,0,0 monster Verit 1032,10,0,0,0
-moc_pryd06,0,0,0,0 monster Arclouze 1194,20,0,0,0
-moc_pryd06,100,90,80,50 monster Ancient Mummy 1297,20,0,0,0
-moc_pryd06,100,90,80,50 monster Mimic 1191,20,0,0,0
-moc_pryd06,102,85,1,1 boss_monster Amon Ra 1511,1,3600000,600000,0
+moc_pryd06,0,0,0,0 monster Mimic 1191,30,5000,0,0
+moc_pryd06,0,0,0,0 monster Verit 1032,30,5000,0,0
+moc_pryd06,0,0,0,0 monster Arclouze 1194,20,5000,0,0
+moc_pryd06,0,0,0,0 monster Ancient Mummy 1297,20,5000,0,0
+moc_pryd06,102,85,1,1 boss_monster Amon Ra 1511,1,3600000,600000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/mosk_dun.txt b/npc/mobs/dungeons/mosk_dun.txt
index a4087bc7e..65facd118 100644
--- a/npc/mobs/dungeons/mosk_dun.txt
+++ b/npc/mobs/dungeons/mosk_dun.txt
@@ -14,36 +14,28 @@
//============================================================
//==================================================
-// mosk_dun01 - Moscovia Dungeon 1
+// mosk_dun01 - Les Forest
//==================================================
-mosk_dun01,64,236,100,100 monster Wood Goblin 1880,15,10000,0,1
-mosk_dun01,64,236,100,100 monster Les 1881,7,10000,0,1
-mosk_dun01,99,162,100,100 monster Wood Goblin 1880,15,10000,0,1
-mosk_dun01,99,162,100,100 monster Les 1881,7,10000,0,1
-mosk_dun01,150,80,100,5 monster Wood Goblin 1880,30,10000,0,1
-mosk_dun01,150,80,100,5 monster Les 1881,15,10000,0,1
-mosk_dun01,241,177,10,10 monster Wood Goblin 1880,3,10000,0,1
-mosk_dun01,241,177,10,10 monster Les 1881,2,10000,0,1
-mosk_dun01,198,223,10,10 monster Wood Goblin 1880,3,10000,0,1
-mosk_dun01,198,223,10,10 monster Les 1881,2,10000,0,1
-mosk_dun01,0,0,0,0 monster Poporing 1031,20,10000,0,1
-mosk_dun01,0,0,0,0 monster Mantis 1139,10,20000,0,0
+mosk_dun01,0,0,0,0 monster Wood Goblin 1880,66,5000,0,0
+mosk_dun01,0,0,0,0 monster Les 1881,33,5000,0,0
+mosk_dun01,0,0,0,0 monster Poporing 1031,20,5000,0,0
+mosk_dun01,0,0,0,0 monster Mantis 1139,10,5000,0,0
//==================================================
-// mosk_dun02 - Moscovia Dungeon 2
+// mosk_dun02 - Temny Forest
//==================================================
-mosk_dun02,0,0,0,0 monster Wood Goblin 1880,30,10000,10000,1
-mosk_dun02,0,0,0,0 monster Les 1881,40,10000,10000,1
-mosk_dun02,0,0,0,0 monster Baba Yaga 1882,20,20000,10000,1
-mosk_dun02,0,0,0,0 monster Uzhas 1883,5,20000,10000,1
+mosk_dun02,0,0,0,0 monster Les 1881,40,5000,0,0
+mosk_dun02,0,0,0,0 monster Wood Goblin 1880,30,5000,0,0
+mosk_dun02,0,0,0,0 monster Baba Yaga 1882,20,5000,0,0
+mosk_dun02,0,0,0,0 monster Uzhas 1883,5,5000,0,0
//==================================================
-// mosk_dun03 - Moscovia Dungeon 3
+// mosk_dun03 - Dremuci Forest
//==================================================
-mosk_dun03,0,0,0,0 monster Baba Yaga 1882,60,10000,10000,1
-mosk_dun03,0,0,0,0 monster Uzhas 1883,35,20000,10000,1
-mosk_dun03,0,0,0,0 monster Mavka 1884,15,20000,10000,1
-mosk_dun03,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
-mosk_dun03,0,0,0,0 monster White Plant 1082,10,0,0,0
-mosk_dun03,0,0,0,0 monster Shining Plant 1083,5,10000,0,0
+mosk_dun03,0,0,0,0 monster Baba Yaga 1882,60,5000,0,0
+mosk_dun03,0,0,0,0 monster Uzhas 1883,35,5000,0,0
+mosk_dun03,0,0,0,0 monster Mavka 1884,15,5000,0,0
mosk_dun03,207,221,5,5 boss_monster Gopinich 1885,1,7200000,600000,1
+mosk_dun03,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0
+mosk_dun03,0,0,0,0 monster White Plant 1082,10,5000,0,0
+mosk_dun03,0,0,0,0 monster Shining Plant 1083,5,10000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/nyd_dun.txt b/npc/mobs/dungeons/nyd_dun.txt
index a0d13ab71..c28609ca4 100644
--- a/npc/mobs/dungeons/nyd_dun.txt
+++ b/npc/mobs/dungeons/nyd_dun.txt
@@ -11,11 +11,20 @@
//============================================================
//==================================================
-// nyd_dun01 - Yggdrasil Root Dungeon
+// nyd_dun01 - Yggdrasil Root
//==================================================
-nyd_dun01,0,0,0,0 monster Draco 2013,40,0,0,0
-nyd_dun01,0,0,0,0 monster Draco's Egg 2014,10,0,0,0
-nyd_dun01,0,0,0,0 monster Aqua Elemental 2016,20,0,0,0
-nyd_dun01,0,0,0,0 monster Dark Pinguicula 2015,10,0,0,0
+nyd_dun01,0,0,0,0 monster Draco 2013,40,5000,0,0
+nyd_dun01,0,0,0,0 monster Aqua Elemental 2016,20,5000,0,0
+nyd_dun01,0,0,0,0 monster Dark Pinguicula 2015,10,5000,0,0
nyd_dun01,0,0,0,0 monster Rata 2017,2,900000,0,0
nyd_dun01,0,0,0,0 monster Duneyrr 2018,2,900000,0,0
+nyd_dun01,47,219,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,57,220,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,57,226,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,56,226,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,64,219,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,53,221,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,58,216,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,60,226,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,53,228,0,0 monster Draco Egg 2014,1,60000,30000,0
+nyd_dun01,47,218,0,0 monster Draco Egg 2014,1,60000,30000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/odin.txt b/npc/mobs/dungeons/odin.txt
index 9caab6d17..4eb11909a 100644
--- a/npc/mobs/dungeons/odin.txt
+++ b/npc/mobs/dungeons/odin.txt
@@ -13,55 +13,43 @@
//============================================================
//==================================================
-// odin_tem01 - Odin Temple F1
+// odin_tem01 - Odin Shrine
//==================================================
-odin_tem01,0,0,0,0 monster Breeze 1692,10,300000,240000,0
-odin_tem01,0,0,0,0 monster Plasma 1697,3,900000,300000,0
-odin_tem01,0,0,0,0 monster Plasma 1695,3,900000,300000,0
-odin_tem01,0,0,0,0 monster Plasma 1696,3,900000,300000,0
-odin_tem01,0,0,0,0 monster Plasma 1694,3,900000,300000,0
-odin_tem01,0,0,0,0 monster Plasma 1693,10,900000,300000,0
-odin_tem01,0,0,0,0 monster Frus 1753,5,0,0,0
-odin_tem01,0,0,0,0 monster Skogul 1752,5,0,0,0
+odin_tem01,0,0,0,0 monster Plasma 1693,10,5000,0,0
+odin_tem01,0,0,0,0 monster Breeze 1692,10,5000,0,0
+odin_tem01,0,0,0,0 monster Frus 1753,5,5000,0,0
+odin_tem01,0,0,0,0 monster Skogul 1752,5,5000,0,0
+odin_tem01,0,0,0,0 monster Plasma 1697,3,5000,0,0
+odin_tem01,0,0,0,0 monster Plasma 1695,3,5000,0,0
+odin_tem01,0,0,0,0 monster Plasma 1696,3,5000,0,0
+odin_tem01,0,0,0,0 monster Plasma 1694,3,5000,0,0
odin_tem01,0,0,0,0 monster Green Plant 1080,5,60000,30000,1
odin_tem01,0,0,0,0 monster Yellow Plant 1081,5,60000,30000,1
odin_tem01,0,0,0,0 monster Blue Plant 1079,5,600000,300000,1
//==================================================
-// odin_tem02 - Odin Temple F2
+// odin_tem02 - Odin Shrine
//==================================================
-odin_tem02,0,0,0,0 monster Plasma 1693,15,900000,300000,0
-odin_tem02,0,0,0,0 monster Skeggiold 1754,1,1800000,0,0
-odin_tem02,0,0,0,0 monster Skeggiold 1755,1,1800000,0,0
-odin_tem02,0,0,0,0 monster Frus 1753,30,0,0,0
-odin_tem02,0,0,0,0 monster Skogul 1752,30,0,0,0
-odin_tem02,160,330,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem02,172,292,3,3 monster Skogul 1761,1,30000,15000,0
-odin_tem02,182,263,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem02,190,236,3,3 monster Skogul 1761,1,30000,15000,0
-odin_tem02,205,198,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem02,0,0,0,0 monster Valkyrie 1765,1,5400000,1800000,0
+odin_tem02,0,0,0,0 monster Skogul 1752,30,5000,0,0
+odin_tem02,0,0,0,0 monster Frus 1753,30,5000,0,0
+odin_tem02,0,0,0,0 monster Plasma 1693,15,5000,0,0
+odin_tem02,0,0,0,0 monster Frus 1762,3,5000,0,0
+odin_tem02,0,0,0,0 monster Skogul 1761,2,5000,0,0
+odin_tem02,0,0,0,0 monster Skeggiold 1754,1,5000,0,0
+odin_tem02,0,0,0,0 monster Skeggiold 1755,1,5000,0,0
odin_tem02,0,0,0,0 monster Blue Plant 1079,10,1800000,900000,1
//==================================================
-// odin_tem03 - Odin Temple F3
+// odin_tem03 - Odin Shrine
//==================================================
-odin_tem03,0,0,0,0 monster Plasma 1693,20,900000,300000,0
-odin_tem03,0,0,0,0 monster Skeggiold 1754,16,0,0,0
-odin_tem03,0,0,0,0 monster Skeggiold 1755,16,0,0,0
-odin_tem03,0,0,0,0 monster Frus 1753,4,0,0,0
-odin_tem03,0,0,0,0 monster Skogul 1752,4,0,0,0
-odin_tem03,116,65,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem03,100,110,3,3 monster Skogul 1761,1,30000,15000,0
-odin_tem03,94,132,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem03,90,173,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem03,111,188,3,3 monster Skogul 1761,1,30000,15000,0
-odin_tem03,151,210,3,3 monster Skogul 1761,1,30000,15000,0
-odin_tem03,178,224,3,3 monster Skogul 1761,1,30000,15000,0
-odin_tem03,205,240,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem03,238,265,3,3 monster Skogul 1761,1,30000,15000,0
-odin_tem03,256,271,3,3 monster Frus 1762,1,30000,15000,0
-odin_tem03,0,0,0,0 monster Valkyrie 1765,2,1800000,1200000,0
+odin_tem03,0,0,0,0 monster Plasma 1693,20,5000,0,0
+odin_tem03,0,0,0,0 monster Skeggiold 1754,16,5000,0,0
+odin_tem03,0,0,0,0 monster Skeggiold 1755,16,5000,0,0
+odin_tem03,0,0,0,0 monster Skogul 1761,5,5000,0,0
+odin_tem03,0,0,0,0 monster Frus 1762,5,5000,0,0
+odin_tem03,0,0,0,0 monster Skogul 1752,4,5000,0,0
+odin_tem03,0,0,0,0 monster Frus 1753,4,5000,0,0
+odin_tem03,0,0,0,0 monster Valkyrie 1765,2,5400000,1800000,0
odin_tem03,0,0,0,0 boss_monster Valkyrie Randgris 1751,1,28800000,600000,1
odin_tem03,0,0,0,0 monster Blue Plant 1079,15,1800000,900000,1
-odin_tem03,0,0,0,0 monster Shining Plant 1083,15,1800000,900000,1
+odin_tem03,0,0,0,0 monster Shining Plant 1083,15,1800000,900000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/orcsdun.txt b/npc/mobs/dungeons/orcsdun.txt
index 19d0c503f..75b45229b 100644
--- a/npc/mobs/dungeons/orcsdun.txt
+++ b/npc/mobs/dungeons/orcsdun.txt
@@ -11,31 +11,26 @@
//============================================================
//==================================================
-// orcsdun01 - Orc Dungeon F1
+// orcsdun01 - Orc Dungeon
//==================================================
-orcsdun01,0,0,0,0 monster Steel Chonchon 1042,10,0,0,0
-orcsdun01,0,0,0,0 monster Familiar 1005,15,0,0,0
-orcsdun01,0,0,0,0 monster Drainliar 1111,5,0,0,0
-orcsdun01,0,0,0,0 monster Orc Zombie 1153,10,3000,5000,0
-orcsdun01,0,0,0,0 monster Orc Zombie 1153,30,60000,30000,0
-orcsdun01,0,0,0,0 monster Orc Zombie 1153,40,120000,60000,0
-orcsdun01,0,0,0,0 monster Orc Skeleton 1152,10,180000,60000,0
+orcsdun01,0,0,0,0 monster Orc Zombie 1153,80,5000,0,0
+orcsdun01,0,0,0,0 monster Familiar 1005,15,5000,0,0
+orcsdun01,0,0,0,0 monster Steel Chonchon 1042,10,5000,0,0
+orcsdun01,0,0,0,0 monster Orc Skeleton 1152,10,5000,0,0
+orcsdun01,0,0,0,0 monster Drainliar 1111,5,5000,0,0
orcsdun01,167,133,5,5 monster Black Mushroom 1084,5,900000,450000,1
orcsdun01,67,34,5,5 monster Black Mushroom 1084,5,900000,450000,1
orcsdun01,83,50,5,5 monster White Plant 1082,2,180000,90000,1
orcsdun01,58,67,10,10 monster White Plant 1082,3,180000,90000,1
//==================================================
-// orcsdun02 - Orc Dungeon F2
+// orcsdun02 - Orc Dungeon
//==================================================
-orcsdun02,0,0,0,0 monster Steel Chonchon 1042,20,0,0,0
-orcsdun02,0,0,0,0 monster Drainliar 1111,20,0,0,0
-orcsdun02,0,0,0,0 monster Orc Skeleton 1152,10,3000,5000,0
-orcsdun02,0,0,0,0 monster Orc Skeleton 1152,20,60000,30000,0
-orcsdun02,0,0,0,0 monster Orc Skeleton 1152,20,120000,60000,0
-orcsdun02,0,0,0,0 monster Zenorc 1177,30,3000,5000,0
-orcsdun02,0,0,0,0 monster Zenorc 1177,20,60000,30000,0
-orcsdun02,0,0,0,0 monster Orc Archer 1189,5,1800000,900000,1
+orcsdun02,0,0,0,0 monster Orc Skeleton 1152,50,5000,0,0
+orcsdun02,0,0,0,0 monster Zenorc 1177,50,5000,0,0
+orcsdun02,0,0,0,0 monster Drainliar 1111,20,5000,0,0
+orcsdun02,0,0,0,0 monster Steel Chonchon 1042,20,5000,0,0
+orcsdun02,0,0,0,0 monster Orc Archer 1189,5,5000,0,0
orcsdun02,0,0,0,0 monster Black Mushroom 1084,5,180000,90000,1
orcsdun02,105,37,10,10 monster White Plant 1082,2,180000,90000,1
-orcsdun02,37,44,10,10 monster White Plant 1082,3,180000,90000,1
+orcsdun02,37,44,10,10 monster White Plant 1082,3,180000,90000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/pay_dun.txt b/npc/mobs/dungeons/pay_dun.txt
index 0d9889ff7..8bdd29684 100644
--- a/npc/mobs/dungeons/pay_dun.txt
+++ b/npc/mobs/dungeons/pay_dun.txt
@@ -13,70 +13,69 @@
//============================================================
//==================================================
-// pay_dun00 - Payon Cave F1
+/// pay_dun00 - Payon Cave
//==================================================
-pay_dun00,0,0,0,0 monster Familiar 1005,15,0,0,0
-pay_dun00,0,0,0,0 monster Zombie 1015,20,0,0,0
-pay_dun00,0,0,0,0 monster Skeleton 1076,35,0,0,0
-pay_dun00,0,0,0,0 monster Poporing 1031,15,0,0,0
+pay_dun00,0,0,0,0 monster Zombie 1015,40,5000,0,0
+pay_dun00,0,0,0,0 monster Skeleton 1076,35,5000,0,0
+pay_dun00,0,0,0,0 monster Familiar 1005,15,5000,0,0
+pay_dun00,0,0,0,0 monster Poporing 1031,15,5000,0,0
pay_dun00,0,0,0,0 monster Red Plant 1078,15,180000,90000,1
pay_dun00,140,140,5,5 monster Black Mushroom 1084,3,360000,180000,1
//==================================================
-// pay_dun01 - Payon Cave F2
+// pay_dun01 - Payon Cave
//==================================================
-pay_dun01,0,0,0,0 monster Drainliar 1111,5,0,0,0
-pay_dun01,0,0,0,0 monster Eggyra 1116,15,0,0,0
-pay_dun01,0,0,0,0 monster Soldier Skeleton 1028,50,300000,150000,1
-pay_dun01,0,0,0,0 monster Archer Skeleton 1016,30,300000,150000,1
+pay_dun01,0,0,0,0 monster Soldier Skeleton 1028,50,5000,0,0
+pay_dun01,0,0,0,0 monster Archer Skeleton 1016,30,5000,0,0
+pay_dun01,0,0,0,0 monster Eggyra 1116,15,5000,0,0
+pay_dun01,0,0,0,0 monster Drainliar 1111,5,5000,0,0
pay_dun01,235,54,10,10 monster Black Mushroom 1084,7,900000,450000,1
pay_dun01,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
//==================================================
-// pay_dun02 - Payon Cave F3
+// pay_dun02 - Payon Cave
//==================================================
-pay_dun02,0,0,0,0 monster Soldier Skeleton 1028,15,180000,90000,1
-pay_dun02,0,0,0,0 monster Munak 1026,40,0,0,0
-pay_dun02,0,0,0,0 monster Bongun 1188,30,0,0,0
-pay_dun02,0,0,0,0 monster Poporing 1031,10,0,0,0
-pay_dun02,0,0,0,0 monster Archer Skeleton 1016,20,180000,90000,1
-pay_dun02,116,205,0,0 monster Hydra 1068,1,345000,100000,1
-pay_dun02,116,199,0,0 monster Hydra 1068,1,306000,100000,1
-pay_dun02,116,196,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,116,190,0,0 monster Hydra 1068,1,326000,100000,1
-pay_dun02,117,206,0,0 monster Hydra 1068,1,302000,100000,1
+pay_dun02,0,0,0,0 monster Soldier Skeleton 1028,45,5000,0,0
+pay_dun02,0,0,0,0 monster Munak 1026,40,5000,0,0
+pay_dun02,0,0,0,0 monster Bongun 1188,30,5000,0,0
+pay_dun02,0,0,0,0 monster Archer Skeleton 1016,20,5000,0,0
+pay_dun02,0,0,0,0 monster Poporing 1031,10,5000,0,0
+pay_dun02,0,0,0,0 monster Nine Tail 1180,1,5000,0,0
pay_dun02,117,200,0,0 monster Hydra 1068,1,275000,100000,1
-pay_dun02,117,197,0,0 monster Hydra 1068,1,314000,100000,1
-pay_dun02,117,191,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,118,207,0,0 monster Hydra 1068,1,332000,100000,1
-pay_dun02,118,201,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,118,198,0,0 monster Hydra 1068,1,312000,100000,1
pay_dun02,118,192,0,0 monster Hydra 1068,1,285000,100000,1
-pay_dun02,119,205,0,0 monster Hydra 1068,1,324000,100000,1
pay_dun02,119,199,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,119,196,0,0 monster Hydra 1068,1,315000,100000,1
-pay_dun02,120,203,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,120,200,0,0 monster Hydra 1068,1,303000,100000,1
pay_dun02,120,194,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,121,200,0,0 monster Hydra 1068,1,333000,100000,1
pay_dun02,122,200,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,122,197,0,0 monster Hydra 1068,1,321000,100000,1
+pay_dun02,110,190,0,0 monster Hydra 1068,1,300000,100000,1
pay_dun02,110,194,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,113,194,0,0 monster Hydra 1068,1,319000,100000,1
+pay_dun02,117,191,0,0 monster Hydra 1068,1,300000,100000,1
pay_dun02,109,193,0,0 monster Hydra 1068,1,300000,100000,1
+pay_dun02,118,201,0,0 monster Hydra 1068,1,300000,100000,1
pay_dun02,113,193,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,109,192,0,0 monster Hydra 1068,1,374000,100000,1
+pay_dun02,116,196,0,0 monster Hydra 1068,1,300000,100000,1
pay_dun02,112,192,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,108,191,0,0 monster Hydra 1068,1,332000,100000,1
pay_dun02,111,191,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,107,190,0,0 monster Hydra 1068,1,320000,100000,1
-pay_dun02,110,190,0,0 monster Hydra 1068,1,300000,100000,1
-pay_dun02,227,185,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun02,227,184,0,0 monster Mandragora 1020,1,300000,100000,1
pay_dun02,229,183,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun02,214,266,0,0 monster Red Plant 1078,1,600000,300000,1
+pay_dun02,227,184,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun02,227,185,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun02,120,203,0,0 monster Hydra 1068,1,300000,100000,1
+pay_dun02,117,206,0,0 monster Hydra 1068,1,302000,100000,1
+pay_dun02,120,200,0,0 monster Hydra 1068,1,303000,100000,1
+pay_dun02,116,199,0,0 monster Hydra 1068,1,306000,100000,1
+pay_dun02,118,198,0,0 monster Hydra 1068,1,312000,100000,1
+pay_dun02,117,197,0,0 monster Hydra 1068,1,314000,100000,1
+pay_dun02,119,196,0,0 monster Hydra 1068,1,315000,100000,1
+pay_dun02,113,194,0,0 monster Hydra 1068,1,319000,100000,1
+pay_dun02,107,190,0,0 monster Hydra 1068,1,320000,100000,1
+pay_dun02,122,197,0,0 monster Hydra 1068,1,321000,100000,1
+pay_dun02,119,205,0,0 monster Hydra 1068,1,324000,100000,1
+pay_dun02,116,190,0,0 monster Hydra 1068,1,326000,100000,1
+pay_dun02,108,191,0,0 monster Hydra 1068,1,332000,100000,1
+pay_dun02,118,207,0,0 monster Hydra 1068,1,332000,100000,1
+pay_dun02,121,200,0,0 monster Hydra 1068,1,333000,100000,1
+pay_dun02,116,205,0,0 monster Hydra 1068,1,345000,100000,1
+pay_dun02,109,192,0,0 monster Hydra 1068,1,374000,100000,1
pay_dun02,37,243,0,0 monster Black Mushroom 1084,1,600000,300000,1
-pay_dun02,37,243,0,0 monster Nine Tail 1180,1,3600000,1800000,1
pay_dun02,111,199,10,10 monster Black Mushroom 1084,7,900000,450000,1
pay_dun02,110,216,20,10 monster White Plant 1082,3,180000,90000,1
pay_dun02,132,84,10,10 monster White Plant 1082,3,180000,90000,1
@@ -84,79 +83,68 @@ pay_dun02,197,113,10,10 monster Red Plant 1078,4,180000,90000,1
pay_dun02,55,254,10,10 monster Red Plant 1078,4,180000,90000,1
//==================================================
-// pay_dun03 - Payon Cave F4
+// pay_dun03 - Payon Cave
//==================================================
-pay_dun03,0,0,0,0 monster Sohee 1170,50,0,0,0
-pay_dun03,0,0,0,0 monster Munak 1026,3,0,0,0
-pay_dun03,0,0,0,0 monster Bongun 1188,3,0,0,0
-pay_dun03,0,0,0,0 monster Nine Tail 1180,1,0,0,0
-pay_dun03,0,0,0,0 monster Nine Tail 1180,1,3600000,1800000,0
-pay_dun03,154,112,0,0 monster Whisper 1185,1,1800000,0,1
-pay_dun03,161,117,0,0 monster Whisper 1185,1,1800000,0,1
-pay_dun03,81,61,0,0 monster Whisper 1185,1,1800000,0,1
-pay_dun03,84,63,0,0 monster Whisper 1185,1,1800000,0,1
-pay_dun03,89,147,0,0 monster Giant Whisper 1186,1,14400000,0,1
-pay_dun03,66,73,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,68,72,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,67,71,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,63,70,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,58,69,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,67,69,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,60,68,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,69,68,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,62,67,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,0,0,0,0 monster Sohee 1170,70,5000,0,0
+pay_dun03,0,0,0,0 monster Greatest General 1277,3,5000,0,0
+pay_dun03,0,0,0,0 monster Bongun 1188,3,5000,0,0
+pay_dun03,0,0,0,0 monster Munak 1026,3,5000,0,0
+pay_dun03,0,0,0,0 monster Nine Tail 1180,2,5000,0,0
+pay_dun03,126,135,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,126,134,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,126,133,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,126,132,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,126,131,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,179,133,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,179,132,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,179,134,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,179,131,0,0 monster Mandragora 1020,1,300000,100000,1
+pay_dun03,179,130,0,0 monster Mandragora 1020,1,300000,100000,1
pay_dun03,71,67,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,64,66,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,62,67,0,0 monster Hydra 1068,1,600000,300000,1
pay_dun03,57,65,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,64,66,0,0 monster Hydra 1068,1,600000,300000,1
pay_dun03,66,65,0,0 monster Hydra 1068,1,600000,300000,1
pay_dun03,59,64,0,0 monster Hydra 1068,1,600000,300000,1
pay_dun03,68,64,0,0 monster Hydra 1068,1,600000,300000,1
pay_dun03,71,64,0,0 monster Hydra 1068,1,600000,300000,1
pay_dun03,66,63,0,0 monster Hydra 1068,1,600000,300000,1
-pay_dun03,71,243,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,86,248,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,85,178,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,115,190,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,230,244,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,240,244,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,219,244,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,243,220,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,219,185,0,0 monster Sohee 1170,2,300000,100000,1
-pay_dun03,228,185,0,0 monster Sohee 1170,2,300000,100000,1
+pay_dun03,69,68,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,60,68,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,67,69,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,67,71,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,66,73,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,68,72,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,63,70,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,58,69,0,0 monster Hydra 1068,1,600000,300000,1
+pay_dun03,154,112,0,0 monster Whisper 1185,1,1800000,0,1
+pay_dun03,84,63,0,0 monster Whisper 1185,1,1800000,0,1
+pay_dun03,81,61,0,0 monster Whisper 1185,1,1800000,0,1
+pay_dun03,161,117,0,0 monster Whisper 1185,1,1800000,0,1
+pay_dun03,89,147,0,0 monster Giant Whisper 1186,1,14400000,0,1
pay_dun03,228,61,0,0 monster Red Plant 1078,1,600000,300000,1
pay_dun03,138,42,0,0 monster Blue Plant 1079,1,600000,300000,1
pay_dun03,120,186,0,0 monster Green Plant 1080,1,600000,300000,1
pay_dun03,88,35,0,0 monster Yellow Plant 1081,1,600000,300000,1
-pay_dun03,126,135,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,126,134,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,126,133,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,126,132,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,126,131,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,179,134,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,179,133,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,179,132,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,179,131,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,179,130,0,0 monster Mandragora 1020,1,300000,100000,1
-pay_dun03,0,0,0,0 monster Greatest General 1277,3,0,0,0
pay_dun03,0,0,0,0 monster Red Plant 1078,15,180000,90000,1
pay_dun03,246,56,20,20 monster White Plant 1082,3,180000,90000,1
pay_dun03,52,262,10,4 monster White Plant 1082,2,180000,90000,1
//==================================================
-// pay_dun04 - Payon Cave F5
+// pay_dun04 - Payon Cave
//==================================================
-pay_dun04,0,0,0,0 monster Dokebi 1110,40,0,0,0
-pay_dun04,0,0,0,0 monster Horong 1129,30,0,0,0
+pay_dun04,0,0,0,0 monster Dokebi 1110,40,5000,0,0
+pay_dun04,0,0,0,0 monster Nine Tail 1180,30,5000,0,0
+pay_dun04,0,0,0,0 monster Horong 1129,30,5000,0,0
+pay_dun04,0,0,0,0 monster Archer Skeleton 1016,15,5000,0,0
+pay_dun04,0,0,0,0 monster Greatest General 1277,15,5000,0,0
+pay_dun04,0,0,0,0 monster Am Mut 1301,1,5000,0,0
+pay_dun04,0,0,0,0 monster Skeleton General 1290,1,5000,0,0
pay_dun04,120,115,0,0 boss_monster Moonlight Flower 1150,1,3600000,600000,1
-pay_dun04,0,0,0,0 monster Greatest General 1277,15,0,0,0
-pay_dun04,0,0,0,0 monster Archer Skeleton 1016,15,0,0,0
-pay_dun04,0,0,0,0 monster Nine Tail 1180,30,60000,30000,0
-pay_dun04,0,0,0,0 monster Skeleton General 1290,1,0,0,0
-pay_dun04,0,0,0,0 monster Am Mut 1301,1,0,0,0
pay_dun04,120,115,0,0 monster Cat o' Nine Tails 1307,1,3600000,7200000,1
pay_dun04,120,120,10,10 monster Shining Plant 1083,1,1800000,900000,1
pay_dun04,28,110,5,5 monster Shining Plant 1083,1,1800000,900000,1
pay_dun04,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
pay_dun04,107,206,5,5 monster White Plant 1082,2,180000,90000,1
pay_dun04,28,110,10,10 monster White Plant 1082,2,180000,90000,1
-pay_dun04,190,207,5,5 monster White Plant 1082,2,180000,90000,1
+pay_dun04,190,207,5,5 monster White Plant 1082,2,180000,90000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/prt_maze.txt b/npc/mobs/dungeons/prt_maze.txt
index 7d9263706..c172e6e0d 100644
--- a/npc/mobs/dungeons/prt_maze.txt
+++ b/npc/mobs/dungeons/prt_maze.txt
@@ -13,38 +13,37 @@
//============================================================
//==================================================
-// prt_maze01 - Labyrinth Forest F1
+// prt_maze01 - Labyrinth Forest
//==================================================
-
prt_maze01,179,20,21,21 monster Poring 1002,5,120000,40000,1
+prt_maze01,179,180,21,21 monster Coco 1104,5,120000,40000,1
+prt_maze01,139,140,21,21 monster Stainer 1174,5,120000,40000,1
+prt_maze01,139,180,21,21 monster Caramel 1103,5,120000,40000,1
+prt_maze01,99,180,21,21 monster Dustiness 1114,5,120000,40000,1
+prt_maze01,59,100,21,21 monster Horn 1128,5,120000,40000,1
+prt_maze01,99,100,21,21 monster Chonchon 1011,5,120000,40000,1
+prt_maze01,59,180,21,21 monster Martin 1145,5,120000,40000,1
+prt_maze01,19,60,21,21 monster Wolf 1013,5,120000,40000,1
+prt_maze01,59,60,21,21 monster Boa 1025,5,120000,40000,1
+prt_maze01,99,60,21,21 monster Smokie 1056,5,120000,40000,1
prt_maze01,139,20,21,21 monster Lunatic 1063,5,120000,40000,1
prt_maze01,99,20,21,21 monster Fabre 1007,5,120000,40000,1
-prt_maze01,99,20,21,21 monster Creamy 1018,1,120000,40000,1
+prt_maze01,19,180,21,21 monster Savage 1166,5,120000,40000,1
prt_maze01,59,20,21,21 monster Pupa 1008,5,120000,40000,1
prt_maze01,19,20,21,21 monster Poporing 1031,5,120000,40000,1
prt_maze01,179,60,21,21 monster Rocker 1052,5,120000,40000,1
prt_maze01,139,60,21,21 monster Bigfoot 1060,5,120000,40000,1
-prt_maze01,99,60,21,21 monster Smokie 1056,5,120000,40000,1
-prt_maze01,59,60,21,21 monster Boa 1025,5,120000,40000,1
-prt_maze01,19,60,21,21 monster Wolf 1013,5,120000,40000,1
+prt_maze01,19,140,21,21 monster Steel Chonchon 1042,5,120000,40000,1
+prt_maze01,59,140,21,21 monster Yoyo 1057,4,120000,40000,1
+prt_maze01,19,180,21,21 monster Savage 1166,3,120000,40000,1
prt_maze01,179,100,21,21 monster Argiope 1099,3,120000,40000,1
-prt_maze01,139,100,21,21 monster Argos 1100,3,120000,40000,1
-prt_maze01,99,100,21,21 monster Chonchon 1011,5,120000,40000,1
-prt_maze01,59,100,21,21 monster Horn 1128,5,120000,40000,1
-prt_maze01,19,100,21,21 monster Hunter Fly 1035,3,120000,40000,1
-prt_maze01,179,140,21,21 monster Mantis 1139,3,120000,40000,1
-prt_maze01,139,140,21,21 monster Stainer 1174,5,120000,40000,1
prt_maze01,99,140,21,21 monster Side Winder 1037,3,120000,40000,1
-prt_maze01,59,140,21,21 monster Yoyo 1057,4,120000,40000,1
+prt_maze01,179,140,21,21 monster Mantis 1139,3,120000,40000,1
+prt_maze01,19,100,21,21 monster Hunter Fly 1035,3,120000,40000,1
+prt_maze01,139,100,21,21 monster Argos 1100,3,120000,40000,1
prt_maze01,59,140,21,21 monster Choco 1214,2,120000,40000,1
-prt_maze01,19,140,21,21 monster Steel Chonchon 1042,5,120000,40000,1
-prt_maze01,179,180,21,21 monster Coco 1104,5,120000,40000,1
-prt_maze01,139,180,21,21 monster Caramel 1103,5,120000,40000,1
-prt_maze01,99,180,21,21 monster Dustiness 1114,5,120000,40000,1
-prt_maze01,59,180,21,21 monster Martin 1145,5,120000,40000,1
-prt_maze01,19,180,21,21 monster Savage 1166,3,120000,40000,1
-prt_maze01,19,180,21,21 monster Savage 1166,5,120000,40000,1
-prt_maze01,0,0,0,0 monster Hunter Fly 1035,1,0,0,0
+prt_maze01,0,0,0,0 monster Hunter Fly 1035,1,5000,0,0
+prt_maze01,99,20,21,21 monster Creamy 1018,1,120000,40000,1
prt_maze01,0,0,0,0 monster Vagabond Wolf 1092,1,3600000,1800000,0
prt_maze01,101,138,5,5 monster Shining Plant 1083,1,1800000,900000,1
prt_maze01,101,138,5,5 monster White Plant 1082,1,1800000,900000,1
@@ -62,29 +61,29 @@ prt_maze01,178,60,10,10 monster Red Mushroom 1085,3,180000,90000,1
prt_maze01,168,60,3,3 monster Red Mushroom 1085,2,180000,90000,1
//==================================================
-// prt_maze02 - Labyrinth Forest F2
+// prt_maze02 - Labyrinth Forest
//==================================================
-prt_maze02,0,0,0,0 monster Poporing 1031,25,0,0,0
-prt_maze02,0,0,0,0 monster Bigfoot 1060,5,0,0,0
+prt_maze02,0,0,0,0 monster Poporing 1031,25,5000,0,0
+prt_maze02,0,0,0,0 monster Bigfoot 1060,5,5000,0,0
prt_maze02,0,0,0,0 monster Sasquatch 1243,1,900000,40000,0
prt_maze02,0,0,0,0 monster Leib Olmai 1306,1,1800000,900000,0
//==================================================
-// prt_maze03 - Labyrinth Forest F3
+// prt_maze03 - Labyrinth Forest
//==================================================
-prt_maze03,0,0,0,0 monster Poporing 1031,45,0,0,0
-prt_maze03,0,0,0,0 monster Side Winder 1037,10,0,0,0
-prt_maze03,0,0,0,0 monster Hunter Fly 1035,30,0,0,0
-prt_maze03,0,0,0,0 monster Ghostring 1120,1,6800000,3400000,1
-prt_maze03,0,0,0,0 monster Killer Mantis 1294,1,0,0,0
+prt_maze03,0,0,0,0 monster Poporing 1031,45,5000,0,0
+prt_maze03,0,0,0,0 monster Hunter Fly 1035,30,5000,0,0
+prt_maze03,170,170,70,70 monster Mantis 1139,30,60000,30000,0
+prt_maze03,100,100,80,80 monster Baphomet Jr. 1101,25,5000,0,0
prt_maze03,150,50,70,70 monster Side Winder 1037,20,300000,150000,0
-prt_maze03,150,50,70,70 monster Vocal 1088,1,1920000,1500000,1
prt_maze03,50,150,70,70 monster Stem Worm 1215,20,300000,150000,0
-prt_maze03,50,150,70,70 monster Vagabond Wolf 1092,1,1920000,150000,1
-prt_maze03,170,170,70,70 monster Mantis 1139,30,60000,30000,0
+prt_maze03,0,0,0,0 monster Side Winder 1037,10,5000,0,0
+prt_maze03,0,0,0,0 monster Killer Mantis 1294,1,5000,0,0
prt_maze03,170,170,70,70 monster Eclipse 1093,1,1920000,150000,1
prt_maze03,23,23,70,70 monster Mastering 1090,1,1920000,150000,1
-prt_maze03,100,100,80,80 monster Baphomet Jr. 1101,25,0,0,0
+prt_maze03,50,150,70,70 monster Vagabond Wolf 1092,1,1920000,150000,1
+prt_maze03,150,50,70,70 monster Vocal 1088,1,1920000,1500000,1
+prt_maze03,0,0,0,0 monster Ghostring 1120,1,6800000,3400000,1
prt_maze03,0,0,0,0 boss_monster Baphomet 1039,1,7200000,600000,1
prt_maze03,61,98,10,10 monster Shining Plant 1083,1,1800000,900000,1
prt_maze03,61,98,10,10 monster Blue Plant 1079,1,1800000,900000,1
@@ -100,4 +99,4 @@ prt_maze03,0,0,0,0 monster Red Plant 1078,5,180000,90000,1
prt_maze03,99,21,10,10 monster Black Mushroom 1084,3,180000,90000,1
prt_maze03,54,15,10,10 monster Black Mushroom 1084,3,180000,90000,1
prt_maze03,171,180,3,3 monster Red Mushroom 1085,2,180000,90000,1
-prt_maze03,174,187,3,3 monster Red Mushroom 1085,3,180000,90000,1
+prt_maze03,174,187,3,3 monster Red Mushroom 1085,3,180000,90000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/prt_sew.txt b/npc/mobs/dungeons/prt_sew.txt
index 233d2ef1e..78511bd7c 100644
--- a/npc/mobs/dungeons/prt_sew.txt
+++ b/npc/mobs/dungeons/prt_sew.txt
@@ -12,42 +12,42 @@
//============================================================
//==================================================
-// prt_sewb1 - Prontera Culvert F1
+// prt_sewb1 - Prontera Culvert
//==================================================
-prt_sewb1,0,0,0,0 monster Thief Bug Egg 1048,80,0,0,0
-prt_sewb1,0,0,0,0 monster Thief Bug 1051,30,0,0,0
-prt_sewb1,0,0,0,0 monster Familiar 1005,10,0,0,0
-prt_sewb1,0,0,0,0 monster Tarou 1175,10,0,0,0
+prt_sewb1,0,0,0,0 monster Thief Bug 1051,30,5000,0,0
+prt_sewb1,0,0,0,0 monster Thief Bug Egg 1048,80,5000,0,0
+prt_sewb1,0,0,0,0 monster Tarou 1175,10,5000,0,0
+prt_sewb1,0,0,0,0 monster Familiar 1005,10,5000,0,0
//==================================================
-// prt_sewb2 - Prontera Culvert F2
+// prt_sewb2 - Prontera Culvert
//==================================================
-prt_sewb2,0,0,0,0 monster Thief Bug Egg 1048,20,0,0,0
-prt_sewb2,0,0,0,0 monster Thief Bug 1051,70,0,0,0
-prt_sewb2,0,0,0,0 monster Familiar 1005,10,0,0,0
-prt_sewb2,0,0,0,0 monster Spore 1014,20,0,0,0
-prt_sewb2,0,0,0,0 monster Plankton 1161,30,0,0,0
-prt_sewb2,0,0,0,0 monster Thief Bug Female 1053,10,0,0,0
-prt_sewb2,0,0,0,0 monster Tarou 1175,60,0,0,0
+prt_sewb2,0,0,0,0 monster Thief Bug 1051,70,5000,0,0
+prt_sewb2,0,0,0,0 monster Tarou 1175,60,5000,0,0
+prt_sewb2,0,0,0,0 monster Plankton 1161,30,5000,0,0
+prt_sewb2,0,0,0,0 monster Thief Bug Egg 1048,20,5000,0,0
+prt_sewb2,0,0,0,0 monster Spore 1014,20,5000,0,0
+prt_sewb2,0,0,0,0 monster Thief Bug Female 1053,10,5000,0,0
+prt_sewb2,0,0,0,0 monster Familiar 1005,10,5000,0,0
//==================================================
-// prt_sewb3 - Prontera Culvert F3
+// prt_sewb3 - Prontera Culvert
//==================================================
-prt_sewb3,0,0,0,0 monster Thief Bug Egg 1048,10,0,0,0
-prt_sewb3,0,0,0,0 monster Thief Bug 1051,20,0,0,0
-prt_sewb3,0,0,0,0 monster Thief Bug Female 1053,65,0,0,0
-prt_sewb3,0,0,0,0 monster Thief Bug Male 1054,65,0,0,0
-prt_sewb3,0,0,0,0 monster Tarou 1175,15,0,0,0
-prt_sewb3,0,0,0,0 monster Poison Spore 1077,15,0,0,0
-prt_sewb3,0,0,0,0 monster Familiar 1005,20,0,0,0
+prt_sewb3,0,0,0,0 monster Thief Bug Female 1053,65,5000,0,0
+prt_sewb3,0,0,0,0 monster Thief Bug Male 1054,65,5000,0,0
+prt_sewb3,0,0,0,0 monster Thief Bug 1051,20,5000,0,0
+prt_sewb3,0,0,0,0 monster Familiar 1005,20,5000,0,0
+prt_sewb3,0,0,0,0 monster Tarou 1175,15,5000,0,0
+prt_sewb3,0,0,0,0 monster Poison Spore 1077,15,5000,0,0
+prt_sewb3,0,0,0,0 monster Thief Bug Egg 1048,10,5000,0,0
//==================================================
-// prt_sewb4 - Prontera Culvert F4
+// prt_sewb4 - Prontera Culvert
//==================================================
-prt_sewb4,0,0,0,0 monster Thief Bug Egg 1048,10,0,0,0
-prt_sewb4,0,0,0,0 monster Thief Bug 1051,20,0,0,0
-prt_sewb4,0,0,0,0 monster Thief Bug Female 1053,20,0,0,0
-prt_sewb4,0,0,0,0 monster Thief Bug Male 1054,70,0,0,0
-prt_sewb4,0,0,0,0 monster Drainliar 1111,20,0,0,0
-prt_sewb4,0,0,0,0 monster Cramp 1209,5,0,0,0
+prt_sewb4,0,0,0,0 monster Thief Bug Male 1054,70,5000,0,0
+prt_sewb4,0,0,0,0 monster Thief Bug 1051,20,5000,0,0
+prt_sewb4,0,0,0,0 monster Thief Bug Female 1053,20,5000,0,0
+prt_sewb4,0,0,0,0 monster Drainliar 1111,20,5000,0,0
+prt_sewb4,0,0,0,0 monster Thief Bug Egg 1048,10,5000,0,0
+prt_sewb4,0,0,0,0 monster Cramp 1209,5,5000,0,0
prt_sewb4,0,0,0,0 boss_monster Golden Thief Bug 1086,1,3600000,600000,1
diff --git a/npc/mobs/dungeons/ra_san.txt b/npc/mobs/dungeons/ra_san.txt
index f0e090907..3e862e5ad 100644
--- a/npc/mobs/dungeons/ra_san.txt
+++ b/npc/mobs/dungeons/ra_san.txt
@@ -13,70 +13,46 @@
//============================================================
//==================================================
-// ra_san01
+// ra_san01 - Holy Ground
//==================================================
-ra_san01,0,0,0,0 monster Vanberk 1771,20,180000,0,1
-ra_san01,0,0,0,0 monster Isilla 1772,10,0,0,1
-ra_san01,61,141,58,98 monster Vanberk 1771,20,300000,0,1
-ra_san01,61,141,58,98 monster Isilla 1772,10,180000,0,1
-ra_san01,61,141,58,98 monster Gremlin 1632,5,60000,0,1
-ra_san01,61,141,58,98 monster Hodremlin 1773,2,60000,0,1
-ra_san01,218,141,58,98 monster Vanberk 1771,20,300000,0,1
-ra_san01,218,141,58,98 monster Isilla 1772,10,180000,0,1
-ra_san01,218,141,58,98 monster Gremlin 1632,5,60000,0,1
-ra_san01,218,141,58,98 monster Hodremlin 1773,2,60000,0,1
-ra_san01,140,63,38,59 monster Vanberk 1771,7,180000,0,1
-ra_san01,140,63,38,59 monster Isilla 1772,3,180000,0,1
-ra_san01,140,63,38,59 monster Beholder 1633,3,60000,0,1
-ra_san01,140,63,38,59 monster Hodremlin 1773,1,60000,0,1
-ra_san01,140,226,50,51 monster Vanberk 1771,7,180000,0,1
-ra_san01,140,226,50,51 monster Isilla 1772,3,180000,0,1
-ra_san01,140,226,50,51 monster Beholder 1633,3,60000,0,1
-ra_san01,140,226,50,51 monster Hodremlin 1773,1,60000,0,1
-ra_san01,64,215,23,23 monster Vanberk 1771,2,420000,0,1
-ra_san01,215,215,23,23 monster Vanberk 1771,2,420000,0,1
-ra_san01,64,65,23,23 monster Vanberk 1771,2,420000,0,1
-ra_san01,215,65,23,23 monster Vanberk 1771,2,420000,0,1
+ra_san01,0,0,0,0 monster Vanberk 1771,82,5000,0,0
+ra_san01,0,0,0,0 monster Isilla 1772,36,5000,0,0
+ra_san01,0,0,0,0 monster Gremlin 1632,10,5000,0,0
+ra_san01,0,0,0,0 monster Beholder 1633,6,5000,0,0
+ra_san01,0,0,0,0 monster Hodremlin 1773,6,5000,0,0
//==================================================
-// ra_san02
+// ra_san02 - Holy Ground
//==================================================
-ra_san02,0,0,0,0 monster Isilla 1772,35,0,0,0
-ra_san02,100,150,92,140 monster Isilla 1772,25,0,0,0
-ra_san02,240,147,50,145 monster Isilla 1772,25,0,0,0
-ra_san02,0,0,0,0 monster Vanberk 1771,10,0,0,0
-ra_san02,100,150,92,140 monster Vanberk 1771,10,0,0,0
-ra_san02,240,147,50,145 monster Vanberk 1771,10,0,0,0
-ra_san02,0,0,0,0 monster Gremlin 1632,10,0,0,0
-ra_san02,0,0,0,0 monster Hodremlin 1773,3,0,0,0
-ra_san02,0,0,0,0 monster Beholder 1633,10,0,0,0
-ra_san02,0,0,0,0 monster Seeker 1774,2,0,0,0
+ra_san02,0,0,0,0 monster Isilla 1772,85,5000,0,0
+ra_san02,0,0,0,0 monster Vanberk 1771,30,5000,0,0
+ra_san02,0,0,0,0 monster Gremlin 1632,10,5000,0,0
+ra_san02,0,0,0,0 monster Beholder 1633,10,5000,0,0
+ra_san02,0,0,0,0 monster Hodremlin 1773,3,5000,0,0
+ra_san02,0,0,0,0 monster Seeker 1774,2,5000,0,0
//==================================================
-// ra_san03
+// ra_san03 - Holy Ground
//==================================================
-ra_san03,0,0,0,0 monster Beholder 1633,5,0,0,0
-ra_san03,0,0,0,0 monster Gremlin 1632,5,0,0,0
-ra_san03,148,221,145,71 monster Seeker 1774,40,0,0,0
-ra_san03,0,0,0,0 monster Hodremlin 1773,20,0,0,0
-ra_san03,148,79,146,71 monster Hodremlin 1773,40,0,0,0
+ra_san03,0,0,0,0 monster Hodremlin 1773,60,5000,0,0
+ra_san03,0,0,0,0 monster Seeker 1774,40,5000,0,0
+ra_san03,0,0,0,0 monster Gremlin 1632,5,5000,0,0
+ra_san03,0,0,0,0 monster Beholder 1633,5,5000,0,0
//==================================================
-// ra_san04
+// ra_san04 - Holy Ground
//==================================================
-ra_san04,0,0,0,0 monster Echio 1770,60,0,0,0
-ra_san04,0,0,0,0 monster Agav 1769,20,0,0,0
-ra_san04,0,0,0,0 monster Seeker 1774,10,0,0,0
-ra_san04,0,0,0,0 monster Hodremlin 1773,10,0,0,0
+ra_san04,0,0,0,0 monster Echio 1770,60,5000,0,0
+ra_san04,0,0,0,0 monster Agav 1769,20,5000,0,0
+ra_san04,0,0,0,0 monster Seeker 1774,10,5000,0,0
+ra_san04,0,0,0,0 monster Hodremlin 1773,10,5000,0,0
//==================================================
-// ra_san05
+// ra_san05 - Holy Ground
//==================================================
-ra_san05,0,0,0,0 monster Agav 1769,70,0,0,0
-ra_san05,0,0,0,0 monster Echio 1770,20,0,0,0
-ra_san05,0,0,0,0 monster Isilla 1772,10,0,0,0
-ra_san05,0,0,0,0 monster Seeker 1774,20,0,0,0
-ra_san05,0,0,0,0 monster Hodremlin 1773,20,0,0,0
-ra_san05,0,0,0,0 monster Agav 1769,10,18000000,14400000,0
-ra_san05,0,0,0,0 monster Echio 1770,10,18000000,14400000,0
-ra_san05,0,0,0,0 boss_monster Gloom Under Night 1768,1,18000000,600000,0
+ra_san05,0,0,0,0 monster Agav 1769,80,5000,0,0
+ra_san05,0,0,0,0 monster Echio 1770,30,5000,0,0
+ra_san05,0,0,0,0 monster Seeker 1774,20,5000,0,0
+ra_san05,0,0,0,0 monster Hodremlin 1773,20,5000,0,0
+ra_san05,0,0,0,0 monster Isilla 1772,10,5000,0,0
+ra_san05,0,0,0,0 boss_monster Gloom Under Night 1768,1,18000000,600000,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/tha_t.txt b/npc/mobs/dungeons/tha_t.txt
index 1e0ac64c6..5a25add53 100644
--- a/npc/mobs/dungeons/tha_t.txt
+++ b/npc/mobs/dungeons/tha_t.txt
@@ -14,169 +14,139 @@
//============================================================
//==================================================
-// tha_t01 - Thanatos Tower F1
+// tha_t01 - Thanatos Tower - Lower Level
//==================================================
-tha_t01,0,0,0,0 monster Alice 1275,5,0,0,0
-tha_t01,0,0,0,0 monster Plasma 1695,20,0,0,0
-tha_t01,0,0,0,0 monster Rideword 1195,20,0,0,0
-tha_t01,0,0,0,0 monster Mimic 1191,20,0,0,0
-tha_t01,0,0,0,0 monster Lady Solace 1703,4,1800000,1200000,0
+tha_t01,0,0,0,0 monster Rideword 1195,20,5000,0,0
+tha_t01,0,0,0,0 monster Mimic 1191,20,5000,0,0
+tha_t01,0,0,0,0 monster Plasma 1695,20,5000,0,0
+tha_t01,0,0,0,0 monster Alice 1275,5,5000,0,0
+tha_t01,0,0,0,0 monster Lady Solace 1703,4,5000,0,0
//==================================================
-// tha_t02 - Thanatos Tower F2
+// tha_t02 - Thanatos Tower - Lower Level
//==================================================
-tha_t02,0,0,0,0 monster Alice 1275,10,0,0,0
-tha_t02,0,0,0,0 monster Plasma 1697,20,0,0,0
-tha_t02,0,0,0,0 monster Mimic 1191,30,0,0,0
-tha_t02,0,0,0,0 monster Ancient Mimic 1699,80,0,0,0
-tha_t02,0,0,0,0 monster Rideword 1195,10,0,0,0
-tha_t02,0,0,0,0 monster Death Word 1698,10,0,0,0
-tha_t02,0,0,0,0 monster Elder 1377,10,0,0,0
-tha_t02,0,0,0,0 monster Baroness of Retribution 1702,4,1800000,1200000,0
+tha_t02,0,0,0,0 monster Ancient Mimic 1699,80,5000,0,0
+tha_t02,0,0,0,0 monster Mimic 1191,30,5000,0,0
+tha_t02,0,0,0,0 monster Plasma 1697,20,5000,0,0
+tha_t02,0,0,0,0 monster Death Word 1698,10,5000,0,0
+tha_t02,0,0,0,0 monster Rideword 1195,10,5000,0,0
+tha_t02,0,0,0,0 monster Elder 1377,10,5000,0,0
+tha_t02,0,0,0,0 monster Alice 1275,10,5000,0,0
+tha_t02,0,0,0,0 monster Baroness of Retribution 1702,4,5000,0,0
//==================================================
-// tha_t03 - Thanatos Tower F3
+// tha_t03 - Thanatos Tower - Lower Level
//==================================================
-tha_t03,0,0,0,0 monster Plasma 1696,20,0,0,0
-tha_t03,0,0,0,0 monster Rideword 1195,30,0,0,0
-tha_t03,0,0,0,0 monster Death Word 1698,80,0,0,0
-tha_t03,0,0,0,0 monster Mimic 1191,10,0,0,0
-tha_t03,0,0,0,0 monster Ancient Mimic 1699,10,0,0,0
-tha_t03,0,0,0,0 monster Elder 1377,10,0,0,0
-tha_t03,0,0,0,0 monster Mistress of Shelter 1701,4,1800000,1200000,0
+tha_t03,0,0,0,0 monster Death Word 1698,80,5000,0,0
+tha_t03,0,0,0,0 monster Rideword 1195,30,5000,0,0
+tha_t03,0,0,0,0 monster Plasma 1696,20,5000,0,0
+tha_t03,0,0,0,0 monster Mimic 1191,10,5000,0,0
+tha_t03,0,0,0,0 monster Ancient Mimic 1699,10,5000,0,0
+tha_t03,0,0,0,0 monster Elder 1377,10,5000,0,0
+tha_t03,0,0,0,0 monster Mistress of Shelter 1701,4,5000,0,0
//==================================================
-// tha_t04 - Thanatos Tower F4
-//==================================================
-tha_t04,0,0,0,0 monster Plasma 1694,20,0,0,0
-tha_t04,0,0,0,0 monster Rideword 1195,20,0,0,0
-tha_t04,0,0,0,0 monster Death Word 1698,20,0,0,0
-tha_t04,0,0,0,0 monster Mimic 1191,20,0,0,0
-tha_t04,0,0,0,0 monster Ancient Mimic 1699,20,0,0,0
-tha_t04,0,0,0,0 monster Elder 1377,20,0,0,0
-tha_t04,0,0,0,0 monster Owl Baron 1295,10,0,0,0
-tha_t04,0,0,0,0 monster Owl Duke 1320,10,0,0,0
-tha_t04,0,0,0,0 monster Dame of Sentinel 1700,4,1800000,1200000,0
+// tha_t04 - Thanatos Tower - Lower Level
+//==================================================
+tha_t04,0,0,0,0 monster Death Word 1698,20,5000,0,0
+tha_t04,0,0,0,0 monster Rideword 1195,20,5000,0,0
+tha_t04,0,0,0,0 monster Mimic 1191,20,5000,0,0
+tha_t04,0,0,0,0 monster Ancient Mimic 1699,20,5000,0,0
+tha_t04,0,0,0,0 monster Elder 1377,20,5000,0,0
+tha_t04,0,0,0,0 monster Plasma 1694,20,5000,0,0
+tha_t04,0,0,0,0 monster Owl Duke 1320,10,5000,0,0
+tha_t04,0,0,0,0 monster Owl Baron 1295,10,5000,0,0
+tha_t04,0,0,0,0 monster Dame of Sentinel 1700,4,5000,0,0
//==================================================
-// tha_t05 - Thanatos Tower F5
-//==================================================
-tha_t05,61,179,55,55 monster Elder 1377,5,0,0,0
-tha_t05,61,179,55,55 monster Plasma 1697,10,0,0,0
-tha_t05,61,179,55,55 monster Death Word 1698,10,0,0,0
-tha_t05,61,179,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t05,61,179,55,55 monster Owl Duke 1320,20,300000,120000,0
-tha_t05,61,179,55,55 monster Owl Baron 1295,5,300000,120000,0
-tha_t05,178,178,55,55 monster Elder 1377,5,0,0,0
-tha_t05,178,178,55,55 monster Plasma 1695,10,0,0,0
-tha_t05,178,178,55,55 monster Death Word 1698,10,0,0,0
-tha_t05,178,178,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t05,178,178,55,55 monster Owl Duke 1320,20,300000,120000,0
-tha_t05,178,178,55,55 monster Owl Baron 1295,5,300000,120000,0
-tha_t05,178,63,55,5 monster Elder 1377,5,0,0,0
-tha_t05,178,63,55,55 monster Plasma 1696,10,0,0,0
-tha_t05,178,63,55,55 monster Death Word 1698,10,0,0,0
-tha_t05,178,63,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t05,178,63,55,55 monster Owl Duke 1320,20,300000,120000,0
-tha_t05,178,63,55,55 monster Owl Baron 1295,5,300000,120000,0
-tha_t05,62,63,55,55 monster Elder 1377,5,0,0,0
-tha_t05,62,63,55,55 monster Plasma 1694,10,0,0,0
-tha_t05,62,63,55,55 monster Death Word 1698,10,0,0,0
-tha_t05,62,63,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t05,62,63,55,55 monster Owl Duke 1320,20,300000,120000,0
-tha_t05,62,63,55,55 monster Owl Baron 1295,5,300000,120000,0
-tha_t05,0,0,0,0 monster Dolor of Thanatos 1707,2,1800000,1200000,0
+// tha_t05 - Thanatos Tower - Upper Level
+//==================================================
+tha_t05,0,0,0,0 monster Owl Duke 1320,80,5000,0,0
+tha_t05,0,0,0,0 monster Death Word 1698,40,5000,0,0
+tha_t05,0,0,0,0 monster Ancient Mimic 1699,40,5000,0,0
+tha_t05,0,0,0,0 monster Owl Baron 1295,20,5000,0,0
+tha_t05,0,0,0,0 monster Elder 1377,20,5000,0,0
+tha_t05,0,0,0,0 monster Plasma 1696,10,5000,0,0
+tha_t05,0,0,0,0 monster Plasma 1695,10,5000,0,0
+tha_t05,0,0,0,0 monster Plasma 1697,10,5000,0,0
+tha_t05,0,0,0,0 monster Plasma 1694,10,5000,0,0
+tha_t05,0,0,0,0 monster Dolor of Thanatos 1707,2,5000,0,0
//==================================================
-// tha_t06 - Thanatos Tower F6
-//==================================================
-tha_t06,61,179,55,55 monster Elder 1377,5,0,0,0
-tha_t06,61,179,55,55 monster Plasma 1697,10,0,0,0
-tha_t06,61,179,55,55 monster Death Word 1698,10,0,0,0
-tha_t06,61,179,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t06,61,179,55,55 monster Owl Baron 1295,10,300000,120000,0
-tha_t06,61,179,55,55 monster Owl Duke 1320,10,300000,120000,0
-tha_t06,178,178,55,55 monster Elder 1377,5,0,0,0
-tha_t06,178,178,55,55 monster Plasma 1695,10,0,0,0
-tha_t06,178,178,55,55 monster Death Word 1698,10,0,0,0
-tha_t06,178,178,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t06,178,178,55,55 monster Owl Baron 1295,10,300000,120000,0
-tha_t06,178,178,55,55 monster Owl Duke 1320,10,300000,120000,0
-tha_t06,178,63,55,55 monster Elder 1377,5,0,0,0
-tha_t06,178,63,55,55 monster Plasma 1696,10,0,0,0
-tha_t06,178,63,55,55 monster Death Word 1698,10,0,0,0
-tha_t06,178,63,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t06,178,63,55,55 monster Owl Baron 1295,10,300000,120000,0
-tha_t06,178,63,55,55 monster Owl Duke 1320,10,300000,120000,0
-tha_t06,62,63,55,55 monster Elder 1377,5,0,0,0
-tha_t06,62,63,55,55 monster Plasma 1694,10,0,0,0
-tha_t06,62,63,55,55 monster Death Word 1698,10,0,0,0
-tha_t06,62,63,55,55 monster Ancient Mimic 1699,10,0,0,0
-tha_t06,62,63,55,55 monster Owl Baron 1295,10,300000,120000,0
-tha_t06,62,63,55,55 monster Owl Duke 1320,10,300000,120000,0
-tha_t06,0,0,0,0 monster Maero of Thanatos 1706,2,1800000,1200000,0
+// tha_t06 - Thanatos Tower - Upper Level
+//==================================================
+tha_t06,0,0,0,0 monster Death Word 1698,40,5000,0,0
+tha_t06,0,0,0,0 monster Owl Duke 1320,40,5000,0,0
+tha_t06,0,0,0,0 monster Owl Baron 1295,40,5000,0,0
+tha_t06,0,0,0,0 monster Ancient Mimic 1699,40,5000,0,0
+tha_t06,0,0,0,0 monster Elder 1377,20,5000,0,0
+tha_t06,0,0,0,0 monster Plasma 1696,10,5000,0,0
+tha_t06,0,0,0,0 monster Plasma 1695,10,5000,0,0
+tha_t06,0,0,0,0 monster Plasma 1697,10,5000,0,0
+tha_t06,0,0,0,0 monster Plasma 1694,10,5000,0,0
+tha_t06,0,0,0,0 monster Maero of Thanatos 1706,2,5000,0,0
//==================================================
-// tha_t07 - Thanatos Tower F7
+// tha_t07 - Thanatos Tower - Upper Level
//==================================================
-tha_t07,70,105,40,75 monster Death Word 1698,10,300000,120000,0
-tha_t07,70,105,40,75 monster Ancient Mimic 1699,10,300000,120000,0
-tha_t07,70,105,40,75 monster Lady Solace 1703,7,300000,120000,0
-tha_t07,70,105,40,75 monster Mistress of Shelter 1701,7,300000,120000,0
-tha_t07,70,105,40,75 monster Baroness of Retribution 1702,15,0,0,0
-tha_t07,70,105,40,75 monster Dame of Sentinel 1700,7,300000,120000,0
-tha_t07,70,105,40,75 monster Despero of Thanatos 1705,2,1800000,1200000,0
+tha_t07,0,0,0,0 monster Baroness of Retribution 1702,15,5000,0,0
+tha_t07,0,0,0,0 monster Death Word 1698,10,5000,0,0
+tha_t07,0,0,0,0 monster Ancient Mimic 1699,10,5000,0,0
+tha_t07,0,0,0,0 monster Dame of Sentinel 1700,7,5000,0,0
+tha_t07,0,0,0,0 monster Mistress of Shelter 1701,7,5000,0,0
+tha_t07,0,0,0,0 monster Lady Solace 1703,7,5000,0,0
+tha_t07,0,0,0,0 monster Despero of Thanatos 1705,2,5000,0,0
//==================================================
-// tha_t08 - Thanatos Tower F8
+// tha_t08 - Thanatos Tower - Upper Level
//==================================================
-tha_t08,70,105,40,80 monster Death Word 1698,10,300000,120000,0
-tha_t08,70,105,40,80 monster Ancient Mimic 1699,10,300000,120000,0
-tha_t08,70,105,40,80 monster Lady Solace 1703,5,0,0,0
-tha_t08,70,105,40,80 monster Mistress of Shelter 1701,5,0,0,0
-tha_t08,70,105,40,80 monster Baroness of Retribution 1702,20,300000,120000,0
-tha_t08,70,105,40,80 monster Dame of Sentinel 1700,5,0,0,0
-tha_t08,70,105,40,80 monster Odium of Thanatos 1704,2,1800000,1200000,0
+tha_t08,0,0,0,0 monster Baroness of Retribution 1702,20,5000,0,0
+tha_t08,0,0,0,0 monster Death Word 1698,10,5000,0,0
+tha_t08,0,0,0,0 monster Ancient Mimic 1699,10,5000,0,0
+tha_t08,0,0,0,0 monster Dame of Sentinel 1700,5,5000,0,0
+tha_t08,0,0,0,0 monster Mistress of Shelter 1701,5,5000,0,0
+tha_t08,0,0,0,0 monster Lady Solace 1703,5,5000,0,0
+tha_t08,0,0,0,0 monster Odium of Thanatos 1704,2,5000,0,0
//==================================================
-// tha_t09 - Thanatos Tower F9
+// tha_t09 - Thanatos Tower - Upper Level
//==================================================
-tha_t09,50,129,35,35 monster Plasma 1694,5,0,0,0
-tha_t09,50,129,35,35 monster Lady Solace 1703,20,600000,0,0
-tha_t09,50,129,35,35 monster Baroness of Retribution 1702,5,420000,0,0
-tha_t09,50,129,35,35 monster Mistress of Shelter 1701,5,420000,0,0
-tha_t09,50,129,35,35 monster Dame of Sentinel 1700,5,420000,0,0
-tha_t09,50,129,35,35 monster Dolor of Thanatos 1707,1,1800000,1200000,0
-tha_t09,50,129,35,35 monster Dolor of Thanatos 1712,3,1800000,1200000,0
+tha_t09,0,0,0,0 monster Lady Solace 1703,20,5000,0,0
+tha_t09,0,0,0,0 monster Dame of Sentinel 1700,5,5000,0,0
+tha_t09,0,0,0,0 monster Baroness of Retribution 1702,5,5000,0,0
+tha_t09,0,0,0,0 monster Mistress of Shelter 1701,5,5000,0,0
+tha_t09,0,0,0,0 monster Plasma 1694,5,5000,0,0
+tha_t09,0,0,0,0 monster Dolor of Thanatos 1712,3,5000,0,0
+tha_t09,0,0,0,0 monster Dolor of Thanatos 1707,1,5000,0,0
//==================================================
-// tha_t10 - Thanatos Tower F10
+// tha_t10 - Thanatos Tower - Upper Level
//==================================================
-tha_t10,129,129,35,35 monster Plasma 1697,5,0,0,0
-tha_t10,129,129,35,35 monster Baroness of Retribution 1702,20,600000,0,0
-tha_t10,129,129,35,35 monster Lady Solace 1703,5,420000,0,0
-tha_t10,129,129,35,35 monster Mistress of Shelter 1701,5,420000,0,0
-tha_t10,129,129,35,35 monster Dame of Sentinel 1700,5,420000,0,0
-tha_t10,129,129,35,35 monster Maero of Thanatos 1706,1,1800000,1200000,0
-tha_t10,129,129,35,35 monster Maero of Thanatos 1711,3,1800000,1200000,0
+tha_t10,0,0,0,0 monster Baroness of Retribution 1702,20,5000,0,0
+tha_t10,0,0,0,0 monster Dame of Sentinel 1700,5,5000,0,0
+tha_t10,0,0,0,0 monster Mistress of Shelter 1701,5,5000,0,0
+tha_t10,0,0,0,0 monster Lady Solace 1703,5,5000,0,0
+tha_t10,0,0,0,0 monster Plasma 1697,5,5000,0,0
+tha_t10,0,0,0,0 monster Maero of Thanatos 1711,3,5000,0,0
+tha_t10,0,0,0,0 monster Maero of Thanatos 1706,1,5000,0,0
//==================================================
-// tha_t11 - Thanatos Tower F11
+// tha_t11 - Thanatos Tower - Upper Level
//==================================================
-tha_t11,50,51,35,35 monster Plasma 1695,5,0,0,0
-tha_t11,50,51,35,35 monster Mistress of Shelter 1701,20,600000,0,0
-tha_t11,50,51,35,35 monster Lady Solace 1703,5,420000,0,0
-tha_t11,50,51,35,35 monster Baroness of Retribution 1702,5,420000,0,0
-tha_t11,50,51,35,35 monster Dame of Sentinel 1700,5,420000,0,0
-tha_t11,50,51,35,35 monster Despero of Thanatos 1705,1,1800000,1200000,0
-tha_t11,50,51,35,35 monster Despero of Thanatos 1710,3,1800000,1200000,0
+tha_t11,0,0,0,0 monster Mistress of Shelter 1701,20,5000,0,0
+tha_t11,0,0,0,0 monster Dame of Sentinel 1700,5,5000,0,0
+tha_t11,0,0,0,0 monster Baroness of Retribution 1702,5,5000,0,0
+tha_t11,0,0,0,0 monster Lady Solace 1703,5,5000,0,0
+tha_t11,0,0,0,0 monster Plasma 1695,5,5000,0,0
+tha_t11,0,0,0,0 monster Despero of Thanatos 1710,3,5000,0,0
+tha_t11,0,0,0,0 monster Despero of Thanatos 1705,1,5000,0,0
//==================================================
-// tha_t12 - Thanatos Tower F12
+// tha_t12 - Thanatos Tower - Upper Level
//==================================================
-tha_t12,129,51,35,35 monster Plasma 1693,5,0,0,0
-tha_t12,129,51,35,35 monster Dame of Sentinel 1700,13,600000,0,0
-tha_t12,129,51,35,35 monster Lady Solace 1703,5,420000,0,0
-tha_t12,129,51,35,35 monster Mistress of Shelter 1701,5,420000,0,0
-tha_t12,129,51,35,35 monster Baroness of Retribution 1702,5,420000,0,0
-tha_t12,129,51,35,35 monster Odium of Thanatos 1709,4,1800000,1200000,0
+tha_t12,0,0,0,0 monster Dame of Sentinel 1700,13,5000,0,0
+tha_t12,0,0,0,0 monster Baroness of Retribution 1702,5,5000,0,0
+tha_t12,0,0,0,0 monster Mistress of Shelter 1701,5,5000,0,0
+tha_t12,0,0,0,0 monster Lady Solace 1703,5,5000,0,0
+tha_t12,0,0,0,0 monster Plasma 1693,5,5000,0,0
+tha_t12,0,0,0,0 monster Odium of Thanatos 1709,4,5000,0,0
diff --git a/npc/mobs/dungeons/thor_v.txt b/npc/mobs/dungeons/thor_v.txt
index 470d6dda4..82ea23a64 100644
--- a/npc/mobs/dungeons/thor_v.txt
+++ b/npc/mobs/dungeons/thor_v.txt
@@ -16,53 +16,40 @@
//= 1.4 Corrected MVP spawn variance. [L0ne_W0lf]
//============================================================
-// ================= [Thor Volcano - 01] =====================
-thor_v01,0,0,0,0 monster Magmaring 1836,10,0,0,0
-thor_v01,0,0,0,0 monster Fire Imp 1837,5,0,0,0
-thor_v01,0,0,0,0 monster Fire Imp 1837,12,1800000,0,0
-thor_v01,80,255,65,35 monster Fire Imp 1837,2,0,0,0
-thor_v01,240,250,50,30 monster Fire Imp 1837,2,0,0,0
-thor_v01,90,100,50,50 monster Fire Imp 1837,2,0,0,0
-thor_v01,210,110,50,30 monster Fire Imp 1837,2,0,0,0
-thor_v01,0,0,0,0 monster Kasa 1833,25,0,0,0
-thor_v01,80,255,65,35 monster Kasa 1833,5,0,0,0
-thor_v01,240,250,50,30 monster Kasa 1833,5,0,0,0
-thor_v01,90,100,50,50 monster Kasa 1833,5,0,0,0
-thor_v01,210,110,50,30 monster Kasa 1833,5,0,0,0
-thor_v01,0,0,0,0 monster Sword Master 1829,5,420000,0,0
-thor_v01,0,0,0,0 monster Bow Master 1830,5,420000,0,0
-thor_v01,0,0,0,0 monster Salamander 1831,5,3600000,0,0
-thor_v01,0,0,0,0 monster Byorgue 1839,1,3600000,0,0
+//==================================================
+// thor_v01 - Thor Volcano Dungeon
+//==================================================
+thor_v01,0,0,0,0 monster Kasa 1833,45,5000,0,0
+thor_v01,0,0,0,0 monster Imp 1837,25,5000,0,0
+thor_v01,0,0,0,0 monster Magmaring 1836,10,5000,0,0
+thor_v01,0,0,0,0 monster Salamander 1831,7,5000,0,0
+thor_v01,0,0,0,0 monster Bow Guardian 1830,5,5000,0,0
+thor_v01,0,0,0,0 monster Sword Guardian 1829,5,5000,0,0
+thor_v01,0,0,0,0 monster Bow Guardian 1830,5,420000,0,0
+thor_v01,0,0,0,0 monster Sword Guardian 1829,5,420000,0,0
+thor_v01,0,0,0,0 monster Byrogue 1839,1,5000,0,0
-// ================= [Thor Volcano - 02] =====================
-thor_v02,0,0,0,0 monster Magmaring 1836,10,0,0,0
-thor_v02,0,0,0,0 monster Fire Imp 1837,5,0,0,0
-thor_v02,75,125,50,85 monster Fire Imp 1837,3,0,0,0
-thor_v02,168,162,50,50 monster Fire Imp 1837,2,0,0,0
-thor_v02,0,0,0,0 monster Kaho 1072,5,0,0,0
-thor_v02,75,125,50,85 monster Kaho 1072,3,0,0,0
-thor_v02,168,162,50,50 monster Kaho 1072,2,0,0,0
-thor_v02,0,0,0,0 monster Knocker 1838,20,0,0,0
-thor_v02,75,125,50,85 monster Knocker 1838,20,0,0,0
-thor_v02,168,162,50,50 monster Knocker 1838,15,0,0,0
-thor_v02,0,0,0,0 monster Salamander 1831,1,18000000,0,0
-thor_v02,0,0,0,0 monster Sword Master 1829,1,7200000,0,0
-thor_v02,0,0,0,0 monster Bow Master 1830,1,7200000,0,0
+//==================================================
+// thor_v02 - Thor Volcano Dungeon
+//==================================================
+thor_v02,0,0,0,0 monster Knocker 1838,55,5000,0,0
+thor_v02,0,0,0,0 monster Magmaring 1836,10,5000,0,0
+thor_v02,0,0,0,0 monster Imp 1837,10,5000,0,0
+thor_v02,0,0,0,0 monster Kaho 1072,10,5000,0,0
+thor_v02,0,0,0,0 monster Salamander 1831,1,5000,0,0
+thor_v02,0,0,0,0 monster Bow Guardian 1830,1,7200000,0,0
+thor_v02,0,0,0,0 monster Sword Guardian 1829,1,7200000,0,0
-// ================= [Thor Volcano - 03] =====================
-thor_v03,0,0,0,0 monster Kasa 1833,16,0,0,0
-thor_v03,95,220,64,55 monster Kasa 1833,6,0,0,0
-thor_v03,223,224,65,60 monster Kasa 1833,6,0,0,0
-thor_v03,80,90,60,60 monster Kasa 1833,6,0,0,0
-thor_v03,218,81,60,60 monster Kasa 1833,6,0,0,0
-thor_v03,0,0,0,0 monster Salamander 1831,20,0,0,0
-thor_v03,95,220,64,55 monster Salamander 1831,10,0,0,0
-thor_v03,223,224,65,60 monster Salamander 1831,10,0,0,0
-thor_v03,80,90,60,60 monster Salamander 1831,10,0,0,0
-thor_v03,218,81,60,60 monster Salamander 1831,10,0,0,0
-thor_v03,0,0,0,0 monster Sword Master 1829,5,0,0,0
-thor_v03,0,0,0,0 monster Sword Master 1829,5,1800000,0,0
-thor_v03,0,0,0,0 monster Bow Master 1830,5,0,0,0
-thor_v03,0,0,0,0 monster Bow Master 1830,5,1800000,0,0
-thor_v03,0,0,0,0 monster Byorgue 1839,5,1800000,0,0
+//==================================================
+// thor_v03 - Thor Volcano Dungeon
+//==================================================
+thor_v03,0,0,0,0 monster Salamander 1831,60,5000,0,0
+thor_v03,0,0,0,0 monster Kasa 1833,40,5000,0,0
+thor_v03,0,0,0,0 monster Bow Guardian 1830,10,5000,0,0
+thor_v03,0,0,0,0 monster Sword Guardian 1829,10,5000,0,0
+thor_v03,0,0,0,0 monster Byrogue 1839,5,5000,0,0
+thor_v03,0,0,0,0 monster Sword Guardian 1829,5,5000,0,0
+thor_v03,0,0,0,0 monster Bow Guardian 1830,5,5000,0,0
+thor_v03,0,0,0,0 monster Bow Guardian 1830,5,1800000,0,0
+thor_v03,0,0,0,0 monster Sword Guardian 1829,5,1800000,0,0
thor_v03,0,0,0,0 boss_monster Ifrit 1832,1,39600000,600000,0
diff --git a/npc/mobs/dungeons/treasure.txt b/npc/mobs/dungeons/treasure.txt
index 63d69657c..8e5456404 100644
--- a/npc/mobs/dungeons/treasure.txt
+++ b/npc/mobs/dungeons/treasure.txt
@@ -13,120 +13,91 @@
//============================================================
//==================================================
-// treasure01 - Sunken Ship F1
+// treasure01 - Sunken Ship
//==================================================
-treasure01,0,0,0,0 monster Kukre 1070,20,0,0,1
-treasure01,0,0,0,0 monster Whisper 1179,5,0,0,1
-treasure01,0,0,0,0 monster Whisper 1179,5,120000,60000,1
-treasure01,107,39,15,15 monster Poison Spore 1077,3,180000,90000,1
-treasure01,107,39,15,15 monster Hydra 1068,1,180000,90000,1
-treasure01,29,38,15,15 monster Poison Spore 1077,3,180000,90000,1
+treasure01,0,0,0,0 monster Pirate Skeleton 1071,43,5000,0,0
+treasure01,0,0,0,0 monster Kukre 1070,20,5000,0,0
+treasure01,0,0,0,0 monster Whisper 1179,15,5000,0,0
+treasure01,0,0,0,0 monster Poison Spore 1077,12,5000,0,0
treasure01,68,66,13,11 monster Hydra 1068,4,180000,90000,1
-treasure01,34,112,17,11 monster Pirate Skeleton 1071,5,180000,90000,1
-treasure01,106,111,9,9 monster Pirate Skeleton 1071,5,180000,90000,1
-treasure01,106,111,9,9 monster Pirate Skeleton 1071,5,180000,90000,1
+treasure01,107,39,15,15 monster Hydra 1068,1,180000,90000,1
treasure01,67,161,0,0 monster Hydra 1068,1,263000,100000,1
+treasure01,87,160,0,0 monster Hydra 1068,1,268000,100000,1
+treasure01,76,182,0,0 monster Hydra 1068,1,269000,100000,1
+treasure01,51,160,0,0 monster Hydra 1068,1,270000,100000,1
+treasure01,162,71,0,0 monster Hydra 1068,1,273000,100000,1
+treasure01,88,161,0,0 monster Hydra 1068,1,281000,100000,1
+treasure01,86,161,0,0 monster Hydra 1068,1,285000,100000,1
+treasure01,159,45,0,0 monster Hydra 1068,1,285000,100000,1
+treasure01,69,160,0,0 monster Hydra 1068,1,290000,100000,1
+treasure01,159,40,0,0 monster Hydra 1068,1,290000,100000,1
+treasure01,168,41,0,0 monster Hydra 1068,1,290000,100000,1
treasure01,67,160,0,0 monster Hydra 1068,1,293000,100000,1
-treasure01,68,161,0,0 monster Hydra 1068,1,317000,100000,1
+treasure01,165,70,0,0 monster Hydra 1068,1,293000,100000,1
+treasure01,88,160,0,0 monster Hydra 1068,1,296000,100000,1
+treasure01,158,62,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,159,63,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,158,63,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,164,70,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,163,70,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,159,62,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,169,42,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,169,45,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,168,43,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,168,45,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,159,42,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,169,40,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,158,41,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,158,42,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,158,44,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,163,71,0,0 monster Hydra 1068,1,300000,100000,1
treasure01,68,160,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,69,161,0,0 monster Hydra 1068,1,305000,100000,1
-treasure01,69,160,0,0 monster Hydra 1068,1,290000,100000,1
-treasure01,70,161,0,0 monster Hydra 1068,1,302000,100000,1
-treasure01,70,160,0,0 monster Hydra 1068,1,306000,100000,1
-treasure01,48,161,0,0 monster Hydra 1068,1,316000,100000,1
-treasure01,48,160,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,49,161,0,0 monster Hydra 1068,1,310000,100000,1
treasure01,49,160,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,50,161,0,0 monster Hydra 1068,1,308000,100000,1
-treasure01,50,160,0,0 monster Hydra 1068,1,301000,100000,1
-treasure01,51,161,0,0 monster Hydra 1068,1,314000,100000,1
-treasure01,51,160,0,0 monster Hydra 1068,1,270000,100000,1
-treasure01,86,161,0,0 monster Hydra 1068,1,285000,100000,1
-treasure01,86,160,0,0 monster Hydra 1068,1,310000,100000,1
+treasure01,48,160,0,0 monster Hydra 1068,1,300000,100000,1
treasure01,87,161,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,87,160,0,0 monster Hydra 1068,1,268000,100000,1
-treasure01,88,161,0,0 monster Hydra 1068,1,281000,100000,1
-treasure01,88,160,0,0 monster Hydra 1068,1,296000,100000,1
treasure01,89,161,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,89,160,0,0 monster Hydra 1068,1,305000,100000,1
-treasure01,60,182,0,0 monster Hydra 1068,1,313000,100000,1
-treasure01,76,182,0,0 monster Hydra 1068,1,269000,100000,1
-treasure01,82,154,11,9 monster Poison Spore 1077,3,100000,100000,1
-treasure01,54,154,11,9 monster Poison Spore 1077,3,100000,100000,1
-treasure01,58,165,5,5 monster Pirate Skeleton 1071,2,300000,100000,1
-treasure01,69,165,5,5 monster Pirate Skeleton 1071,2,300000,100000,1
-treasure01,79,165,5,5 monster Pirate Skeleton 1071,2,300000,100000,1
-treasure01,150,162,5,5 monster Pirate Skeleton 1071,3,300000,100000,1
treasure01,150,162,5,5 monster Hydra 1068,1,300000,100000,1
-treasure01,163,161,5,5 monster Pirate Skeleton 1071,3,300000,100000,1
treasure01,163,161,5,5 monster Hydra 1068,1,300000,100000,1
-treasure01,163,151,5,5 monster Pirate Skeleton 1071,3,300000,100000,1
-treasure01,163,151,5,5 monster Hydra 1068,1,300000,100000,1
-treasure01,163,141,5,5 monster Pirate Skeleton 1071,3,300000,100000,1
treasure01,163,141,5,5 monster Hydra 1068,1,300000,100000,1
-treasure01,162,71,0,0 monster Hydra 1068,1,273000,100000,1
-treasure01,162,70,0,0 monster Hydra 1068,1,314000,100000,1
-treasure01,163,71,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,163,70,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,164,71,0,0 monster Hydra 1068,1,305000,100000,1
-treasure01,164,70,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,165,71,0,0 monster Hydra 1068,1,307000,100000,1
-treasure01,165,70,0,0 monster Hydra 1068,1,293000,100000,1
-treasure01,164,59,12,10 monster Whisper 1179,5,300000,100000,1
-treasure01,158,63,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,159,63,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,158,62,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,159,62,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,160,60,27,19 monster Pirate Skeleton 1071,10,300000,100000,1
+treasure01,163,151,5,5 monster Hydra 1068,1,300000,100000,1
+treasure01,50,160,0,0 monster Hydra 1068,1,301000,100000,1
+treasure01,169,44,0,0 monster Hydra 1068,1,302000,100000,1
treasure01,158,45,0,0 monster Hydra 1068,1,302000,100000,1
-treasure01,158,44,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,70,161,0,0 monster Hydra 1068,1,302000,100000,1
+treasure01,169,43,0,0 monster Hydra 1068,1,305000,100000,1
treasure01,158,43,0,0 monster Hydra 1068,1,305000,100000,1
-treasure01,158,42,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,158,41,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,69,161,0,0 monster Hydra 1068,1,305000,100000,1
+treasure01,164,71,0,0 monster Hydra 1068,1,305000,100000,1
+treasure01,89,160,0,0 monster Hydra 1068,1,305000,100000,1
+treasure01,168,42,0,0 monster Hydra 1068,1,306000,100000,1
+treasure01,70,160,0,0 monster Hydra 1068,1,306000,100000,1
+treasure01,159,41,0,0 monster Hydra 1068,1,306000,100000,1
+treasure01,165,71,0,0 monster Hydra 1068,1,307000,100000,1
treasure01,158,40,0,0 monster Hydra 1068,1,307000,100000,1
-treasure01,159,45,0,0 monster Hydra 1068,1,285000,100000,1
+treasure01,50,161,0,0 monster Hydra 1068,1,308000,100000,1
+treasure01,49,161,0,0 monster Hydra 1068,1,310000,100000,1
+treasure01,86,160,0,0 monster Hydra 1068,1,310000,100000,1
treasure01,159,44,0,0 monster Hydra 1068,1,312000,100000,1
-treasure01,159,43,0,0 monster Hydra 1068,1,318000,100000,1
-treasure01,159,42,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,159,41,0,0 monster Hydra 1068,1,306000,100000,1
-treasure01,159,40,0,0 monster Hydra 1068,1,290000,100000,1
-treasure01,168,45,0,0 monster Hydra 1068,1,300000,100000,1
+treasure01,169,41,0,0 monster Hydra 1068,1,313000,100000,1
+treasure01,60,182,0,0 monster Hydra 1068,1,313000,100000,1
+treasure01,51,161,0,0 monster Hydra 1068,1,314000,100000,1
treasure01,168,44,0,0 monster Hydra 1068,1,314000,100000,1
-treasure01,168,43,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,168,42,0,0 monster Hydra 1068,1,306000,100000,1
-treasure01,168,41,0,0 monster Hydra 1068,1,290000,100000,1
+treasure01,162,70,0,0 monster Hydra 1068,1,314000,100000,1
+treasure01,48,161,0,0 monster Hydra 1068,1,316000,100000,1
+treasure01,68,161,0,0 monster Hydra 1068,1,317000,100000,1
+treasure01,159,43,0,0 monster Hydra 1068,1,318000,100000,1
treasure01,168,40,0,0 monster Hydra 1068,1,322000,100000,1
-treasure01,169,45,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,169,44,0,0 monster Hydra 1068,1,302000,100000,1
-treasure01,169,43,0,0 monster Hydra 1068,1,305000,100000,1
-treasure01,169,42,0,0 monster Hydra 1068,1,300000,100000,1
-treasure01,169,41,0,0 monster Hydra 1068,1,313000,100000,1
-treasure01,169,40,0,0 monster Hydra 1068,1,300000,100000,1
//==================================================
-// treasure02 - Sunken Ship F2
+// treasure02 - Sunken Ship
//==================================================
-treasure02,0,0,0,0 monster Ghostring 1120,1,1980000,1200000,1
-treasure02,0,0,0,0 monster Whisper 1179,5,0,0,0
-treasure02,0,0,0,0 monster Wanderer 1208,1,600000,300000,1
-treasure02,0,0,0,0 monster Penomena 1216,22,300000,120000,1
-treasure02,0,0,0,0 monster Kukre 1070,20,0,0,1
-treasure02,0,0,0,0 monster Pirate Skeleton 1071,5,0,0,1
-treasure02,0,0,0,0 monster Mimic 1191,3,0,0,1
-treasure02,95,57,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,96,57,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,101,57,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,102,57,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,107,57,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,108,57,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,101,50,10,10 monster Penomena 1216,5,300000,100000,1
-treasure02,102,68,13,13 monster Whisper 1179,1,300000,100000,1
-treasure02,102,80,5,5 monster Whisper 1179,1,300000,100000,1
-treasure02,102,88,5,5 monster Whisper 1179,1,300000,100000,1
-treasure02,100,85,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,101,85,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,102,85,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,103,85,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,0,0,0,0 monster Penomena 1216,38,5000,0,0
+treasure02,0,0,0,0 monster Pirate Skeleton 1071,20,5000,0,0
+treasure02,0,0,0,0 monster Kukre 1070,20,5000,0,0
+treasure02,0,0,0,0 monster Whisper 1179,14,5000,0,0
+treasure02,0,0,0,0 monster Mimic 1191,8,5000,0,0
+treasure02,0,0,0,0 monster Marionette 1143,1,5000,0,0
+treasure02,0,0,0,0 monster Wanderer 1208,1,5000,0,0
treasure02,100,136,0,0 monster Hydra 1068,1,300000,100000,1
treasure02,101,136,0,0 monster Hydra 1068,1,300000,100000,1
treasure02,102,136,0,0 monster Hydra 1068,1,300000,100000,1
@@ -135,24 +106,15 @@ treasure02,100,143,0,0 monster Hydra 1068,1,300000,100000,1
treasure02,101,143,0,0 monster Hydra 1068,1,300000,100000,1
treasure02,102,143,0,0 monster Hydra 1068,1,300000,100000,1
treasure02,103,143,0,0 monster Hydra 1068,1,300000,100000,1
-treasure02,101,150,15,10 monster Whisper 1179,2,200000,100000,1
-treasure02,101,151,8,8 boss_monster Drake 1112,1,7200000,600000,1
-treasure02,101,151,10,10 monster Mimic 1191,3,500000,200000,1
-treasure02,101,151,10,10 monster Mimic 1191,2,100000,100000,1
-treasure02,101,151,10,10 monster Penomena 1216,4,100000,100000,1
-treasure02,101,126,2,2 monster Penomena 1216,1,1200000,600000,1
-treasure02,101,135,2,2 monster Penomena 1216,1,60000,200000,1
-treasure02,38,74,9,9 monster Pirate Skeleton 1071,3,300000,100000,1
-treasure02,38,74,9,9 monster Penomena 1216,5,300000,100000,1
-treasure02,170,71,1,1 monster Pirate Skeleton 1071,1,100000,100000,1
-treasure02,168,77,1,1 monster Pirate Skeleton 1071,1,100000,100000,1
-treasure02,164,67,1,1 monster Pirate Skeleton 1071,1,100000,100000,1
-treasure02,155,43,21,13 monster Pirate Skeleton 1071,6,300000,100000,1
-treasure02,178,143,1,1 monster Pirate Skeleton 1071,1,300000,100000,1
-treasure02,178,140,1,1 monster Pirate Skeleton 1071,1,300000,100000,1
-treasure02,184,143,1,1 monster Pirate Skeleton 1071,1,300000,100000,1
-treasure02,157,143,1,1 monster Whisper 1179,1,100000,100000,1
-treasure02,151,138,1,1 monster Whisper 1179,1,100000,100000,1
-treasure02,45,144,1,1 monster Whisper 1179,1,200000,100000,1
-treasure02,52,139,1,1 monster Whisper 1179,1,200000,100000,1
-treasure02,23,142,1,1 monster Marionette 1143,1,200000,100000,1
+treasure02,103,85,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,102,85,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,95,57,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,96,57,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,101,57,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,102,57,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,107,57,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,108,57,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,100,85,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,101,85,0,0 monster Hydra 1068,1,300000,100000,1
+treasure02,0,0,0,0 monster Ghostring 1120,1,1980000,1200000,1
+treasure02,101,151,8,8 boss_monster Drake 1112,1,7200000,600000,1 \ No newline at end of file
diff --git a/npc/mobs/dungeons/tur_dun.txt b/npc/mobs/dungeons/tur_dun.txt
index 0178b0b2e..b901a13ca 100644
--- a/npc/mobs/dungeons/tur_dun.txt
+++ b/npc/mobs/dungeons/tur_dun.txt
@@ -13,60 +13,40 @@
//==================================================
// tur_dun01 - Turtle Island
//==================================================
-tur_dun01,0,0,0,0 monster Dragon Tail 1321,25,0,0,0
-tur_dun01,0,0,0,0 monster Spring Rabbit 1322,25,0,0,0
-tur_dun01,0,0,0,0 monster Thara Frog 1034,10,0,0,0
-tur_dun01,0,0,0,0 monster Permeter 1314,10,0,0,0
-tur_dun01,0,0,0,0 monster Pest 1256,15,0,0,0
+tur_dun01,0,0,0,0 monster Dragon Tail 1321,25,5000,0,0
+tur_dun01,0,0,0,0 monster Spring Rabbit 1322,25,5000,0,0
+tur_dun01,0,0,0,0 monster Pest 1256,15,5000,0,0
+tur_dun01,0,0,0,0 monster Thara Frog 1034,10,5000,0,0
+tur_dun01,0,0,0,0 monster Permeter 1314,10,5000,0,0
//==================================================
// tur_dun02 - Turtle Island Dungeon
//==================================================
-tur_dun02,0,0,0,0 monster Permeter 1314,40,0,0,0
-tur_dun02,0,0,0,0 monster Solider 1316,40,0,0,0
-tur_dun02,0,0,0,0 monster Freezer 1319,20,0,0,0
-tur_dun02,0,0,0,0 monster Pest 1256,15,0,0,0
+tur_dun02,0,0,0,0 monster Solider 1316,40,5000,0,0
+tur_dun02,0,0,0,0 monster Permeter 1314,40,5000,0,0
+tur_dun02,0,0,0,0 monster Freezer 1319,20,5000,0,0
+tur_dun02,0,0,0,0 monster Pest 1256,15,5000,0,0
//==================================================
// tur_dun03 - Good Turtles Village
//==================================================
-tur_dun03,0,0,0,0 monster Permeter 1314,15,0,0,0
-tur_dun03,0,0,0,0 monster Freezer 1319,40,0,0,0
-tur_dun03,0,0,0,0 monster Assaulter 1315,35,0,0,0
-tur_dun03,0,0,0,0 monster Heater 1318,10,50000,0,0
+tur_dun03,0,0,0,0 monster Freezer 1319,40,5000,0,0
+tur_dun03,0,0,0,0 monster Assaulter 1315,35,5000,0,0
+tur_dun03,0,0,0,0 monster Permeter 1314,15,5000,0,0
+tur_dun03,0,0,0,0 monster Heater 1318,10,5000,0,0
//==================================================
// tur_dun04 - Turtle Palace
//==================================================
-tur_dun04,99,92,10,10 monster Wanderer 1208,1,60000,30000,0
+tur_dun04,0,0,0,0 monster Assaulter 1315,41,5000,0,0
+tur_dun04,0,0,0,0 monster Heater 1318,33,5000,0,0
+tur_dun04,0,0,0,0 monster Freezer 1319,15,5000,0,0
+tur_dun04,0,0,0,0 monster Permeter 1314,4,5000,0,0
tur_dun04,99,93,20,20 boss_monster Turtle General 1312,1,3600000,600000,0
-tur_dun04,100,93,20,20 monster Heater 1318,3,120000,60000,0
-tur_dun04,100,93,20,20 monster Assaulter 1315,10,120000,60000,0
-tur_dun04,100,93,20,20 monster Freezer 1319,5,120000,60000,0
-tur_dun04,171,159,3,3 monster Wanderer 1208,1,300000,150000,0
-tur_dun04,171,155,3,3 monster Assaulter 1315,1,310000,160000,0
-tur_dun04,171,149,3,3 monster Assaulter 1315,1,320000,170000,0
-tur_dun04,28,159,3,3 monster Wanderer 1208,1,300000,150000,0
-tur_dun04,28,155,3,3 monster Assaulter 1315,1,310000,160000,0
-tur_dun04,28,149,3,3 monster Assaulter 1315,1,320000,170000,0
-tur_dun04,174,26,3,3 monster Wanderer 1208,1,300000,150000,0
-tur_dun04,174,29,3,3 monster Assaulter 1315,1,310000,160000,0
-tur_dun04,174,32,3,3 monster Assaulter 1315,1,320000,170000,0
-tur_dun04,26,26,3,3 monster Wanderer 1208,1,300000,150000,0
-tur_dun04,26,29,3,3 monster Assaulter 1315,1,310000,160000,0
-tur_dun04,26,32,3,3 monster Assaulter 1315,1,320000,170000,0
-tur_dun04,0,0,0,0 monster Wanderer 1208,2,0,0,0
-tur_dun04,0,0,0,0 monster Heater 1318,10,300000,150000,0
-tur_dun04,0,0,0,0 monster Heater 1318,20,620000,310000,0
-tur_dun04,0,0,0,0 monster Assaulter 1315,23,0,0,0
-tur_dun04,0,0,0,0 monster Freezer 1319,5,300000,150000,0
-tur_dun04,0,0,0,0 monster Freezer 1319,5,600000,300000,0
-tur_dun04,0,0,0,0 monster Permeter 1314,2,300000,150000,0
-tur_dun04,0,0,0,0 monster Permeter 1314,2,640000,320000,0
//==================================================
-// tur_dun05 - Underground swamp zone
+// tur_dun05 - Underground Swamp Zone
//==================================================
-tur_dun05,0,0,0,0 monster Permeter 1314,3,20000,0,0
-tur_dun05,0,0,0,0 monster Freezer 1319,5,30000,0,0
-tur_dun05,0,0,0,0 monster Assaulter 1315,1,20000,0,0
+tur_dun05,0,0,0,0 monster Freezer 1319,5,5000,0,0
+tur_dun05,0,0,0,0 monster Permeter 1314,3,5000,0,0
+tur_dun05,0,0,0,0 monster Assaulter 1315,1,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/dungeons/um_dun.txt b/npc/mobs/dungeons/um_dun.txt
deleted file mode 100644
index 147a0d69e..000000000
--- a/npc/mobs/dungeons/um_dun.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-//===== eAthena Script =======================================
-//= Umbala Dungeon Monster Spawn Script
-//===== By: ==================================================
-//= Athena (1.0)
-//===== Current Version: =====================================
-//= 1.4
-//===== Compatible With: =====================================
-//= Any Athena Version
-//===== Additional Comments: =================================
-//= 1.2 Official kRO 10.1 spawns [Playtester]
-//= 1.3 Some 11.1 spawn updates [Playtester]
-//= 1.4 More accurate spawns [Playtester]
-//============================================================
-
-//==================================================
-// um_dun01 - Carpenter's Shop in the Tree
-//==================================================
-um_dun01,0,0,0,0 monster Stone Shooter 1495,70,0,0,0
-um_dun01,0,0,0,0 monster Wootan Fighter 1499,10,0,0,0
-um_dun01,0,0,0,0 monster Wootan Shooter 1498,10,0,0,0
-um_dun01,0,0,0,0 monster Yellow Plant 1081,5,180000,90000,1
-um_dun01,0,0,0,0 monster Green Plant 1080,5,180000,90000,1
-
-//==================================================
-// um_dun02 - Passage to a Foreign World
-//==================================================
-um_dun02,0,0,0,0 monster Wooden Golem 1497,50,0,0,0
-um_dun02,79,227,10,10 monster Wooden Golem 1497,2,240000,60000,0
-um_dun02,87,189,10,10 monster Wooden Golem 1497,2,240000,60000,0
-um_dun02,170,145,10,10 monster Wooden Golem 1497,2,240000,60000,0
-um_dun02,196,131,14,14 monster Wooden Golem 1497,2,240000,60000,0
-um_dun02,244,129,15,15 monster Wooden Golem 1497,2,360000,60000,0
-um_dun02,90,97,10,15 monster Wooden Golem 1497,2,360000,60000,0
-um_dun02,90,97,10,15 monster Wooden Golem 1497,2,240000,60000,0
-um_dun02,32,83,10,15 monster Wooden Golem 1497,2,360000,60000,0
-um_dun02,32,83,10,15 monster Wooden Golem 1497,2,240000,60000,0
-um_dun02,180,238,15,15 monster Wooden Golem 1497,2,180000,60000,0
-um_dun02,144,277,15,15 monster Wooden Golem 1497,2,360000,60000,0
-um_dun02,144,277,15,15 monster Wooden Golem 1497,2,180000,60000,0
-um_dun02,272,163,15,15 monster Wooden Golem 1497,2,360000,60000,0
-um_dun02,272,163,15,15 monster Wooden Golem 1497,2,180000,60000,0
-um_dun02,232,156,15,15 monster Wooden Golem 1497,2,300000,60000,0
-um_dun02,232,156,15,15 monster Wooden Golem 1497,2,180000,60000,0
-um_dun02,0,0,0,0 monster Driller 1380,5,0,0,0
-um_dun02,0,0,0,0 monster Wootan Shooter 1498,10,0,0,0
-um_dun02,213,217,15,15 monster Wootan Shooter 1498,2,120000,60000,0
-um_dun02,72,258,15,15 monster Wootan Shooter 1498,3,120000,60000,0
-um_dun02,79,227,10,10 monster Wootan Shooter 1498,1,120000,60000,0
-um_dun02,170,145,10,10 monster Wootan Shooter 1498,1,120000,60000,0
-um_dun02,209,34,15,15 monster Wootan Shooter 1498,1,120000,60000,0
-um_dun02,272,163,15,15 monster Wootan Shooter 1498,1,120000,60000,0
-um_dun02,232,156,15,15 monster Wootan Shooter 1498,1,120000,60000,0
-um_dun02,0,0,0,0 monster Dryad 1493,25,0,0,0
-um_dun02,0,0,0,0 monster Yellow Plant 1081,5,180000,90000,1
-um_dun02,0,0,0,0 monster Red Plant 1078,5,180000,90000,1
-um_dun02,0,0,0,0 monster Shining Plant 1083,6,180000,90000,1
diff --git a/npc/mobs/dungeons/xmas_dun.txt b/npc/mobs/dungeons/xmas_dun.txt
index 395268f0a..a0b5df902 100644
--- a/npc/mobs/dungeons/xmas_dun.txt
+++ b/npc/mobs/dungeons/xmas_dun.txt
@@ -16,13 +16,13 @@
//==================================================
// xmas_dun01 - Toy Factory Warehouse
//==================================================
-xmas_dun01,0,0,0,0 monster Marin 1242,20,0,0,0
-xmas_dun01,0,0,0,0 monster Poring 1002,10,0,0,0
-xmas_dun01,0,0,0,0 monster Drops 1113,10,0,0,0
-xmas_dun01,0,0,0,0 monster Poporing 1031,20,0,0,0
-xmas_dun01,0,0,0,0 monster Cookie 1265,40,0,0,0
-xmas_dun01,0,0,0,0 monster Christmas Cookie 1246,40,0,0,0
-xmas_dun01,0,0,0,0 monster Myst Case 1249,5,0,0,0
+xmas_dun01,0,0,0,0 monster Cookie 1265,40,5000,0,0
+xmas_dun01,0,0,0,0 monster Christmas Cookie 1246,40,5000,0,0
+xmas_dun01,0,0,0,0 monster Marin 1242,20,5000,0,0
+xmas_dun01,0,0,0,0 monster Poporing 1031,20,5000,0,0
+xmas_dun01,0,0,0,0 monster Drops 1113,10,5000,0,0
+xmas_dun01,0,0,0,0 monster Poring 1002,10,5000,0,0
+xmas_dun01,0,0,0,0 monster Myst Case 1249,5,5000,0,0
xmas_dun01,0,0,0,0 monster Chepet 1250,1,1200000,900000,0
xmas_dun01,0,0,0,0 monster Mastering 1090,1,1800000,900000,0
xmas_dun01,0,0,0,0 monster Angeling 1096,1,3600000,1800000,0
@@ -30,9 +30,8 @@ xmas_dun01,0,0,0,0 monster Angeling 1096,1,3600000,1800000,0
//==================================================
// xmas_dun02 - Toy Monitoring Room
//==================================================
-xmas_dun02,0,0,0,0 monster Christmas Cookie 1246,20,0,0,0
-xmas_dun02,0,0,0,0 monster Cookie 1265,20,0,0,0
-xmas_dun02,0,0,0,0 monster Cruiser 1248,35,0,0,0
-xmas_dun02,0,0,0,0 monster Myst Case 1249,50,0,0,0
-xmas_dun02,0,0,0,0 monster Garm Baby 1515,1,1800000,0,0
+xmas_dun02,0,0,0,0 monster Myst Case 1249,50,5000,0,0
+xmas_dun02,0,0,0,0 monster Cruiser 1248,35,5000,0,0
+xmas_dun02,0,0,0,0 monster Cookie 1265,20,5000,0,0
+xmas_dun02,0,0,0,0 monster Christmas Cookie 1246,20,5000,0,0
xmas_dun02,0,0,0,0 boss_monster Stormy Knight 1251,1,3600000,600000,0
diff --git a/npc/mobs/fields/amatsu.txt b/npc/mobs/fields/amatsu.txt
index 7b8984a25..f97c2b1a8 100644
--- a/npc/mobs/fields/amatsu.txt
+++ b/npc/mobs/fields/amatsu.txt
@@ -3,40 +3,35 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.1 replaced Hydra -> G_Hydra (to fix drops exploit) [Lupus]
//= 1.2 Official kRO 10.1 spawns [Playtester]
//= 1.3 Small update [Playtester]
+//= 1.4 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
// ama_fild01 - Amatsu Field
//==================================================
-ama_fild01,0,0,0,0 monster Karakasa 1400,50,0,0,0
-ama_fild01,174,207,20,20 monster Kapha 1406,5,1200000,600000,0
-ama_fild01,241,310,10,10 monster Kapha 1406,5,600000,300000,0
-ama_fild01,114,230,10,10 monster Kapha 1406,5,600000,300000,0
-ama_fild01,174,253,10,10 monster Kapha 1406,5,600000,300000,0
+ama_fild01,0,0,0,0 monster Bigfoot 1060,15,5000,0,0
+ama_fild01,0,0,0,0 monster Karakasa 1400,50,5000,0,0
+ama_fild01,0,0,0,0 monster Kapha 1406,40,5000,0,0
+ama_fild01,0,0,0,0 monster Miyabi Doll 1404,2,5000,0,0
+ama_fild01,0,0,0,0 monster Poison Toad 1402,1,5000,0,0
+ama_fild01,173,313,0,0 monster Hydra 1068,1,60000,30000,0
+ama_fild01,173,314,0,0 monster Hydra 1068,1,60000,30000,0
+ama_fild01,173,310,0,0 monster Hydra 1068,1,60000,30000,0
ama_fild01,177,315,0,0 monster Hydra 1068,1,60000,30000,0
ama_fild01,175,315,0,0 monster Hydra 1068,1,63000,31500,0
+ama_fild01,169,314,0,0 monster Hydra 1068,1,63000,31500,0
+ama_fild01,177,314,0,0 monster Hydra 1068,1,66000,33000,0
+ama_fild01,175,313,0,0 monster Hydra 1068,1,66000,33000,0
ama_fild01,173,315,0,0 monster Hydra 1068,1,66000,33000,0
+ama_fild01,171,313,0,0 monster Hydra 1068,1,66000,33000,0
+ama_fild01,171,314,0,0 monster Hydra 1068,1,69000,34500,0
ama_fild01,171,315,0,0 monster Hydra 1068,1,69000,34500,0
-ama_fild01,169,315,0,0 monster Hydra 1068,1,72000,39000,0
-ama_fild01,177,314,0,0 monster Hydra 1068,1,66000,33000,0
ama_fild01,175,314,0,0 monster Hydra 1068,1,72000,39000,0
-ama_fild01,173,314,0,0 monster Hydra 1068,1,60000,30000,0
-ama_fild01,171,314,0,0 monster Hydra 1068,1,69000,34500,0
-ama_fild01,169,314,0,0 monster Hydra 1068,1,63000,31500,0
-ama_fild01,171,313,0,0 monster Hydra 1068,1,66000,33000,0
-ama_fild01,173,313,0,0 monster Hydra 1068,1,60000,30000,0
-ama_fild01,175,313,0,0 monster Hydra 1068,1,66000,33000,0
-ama_fild01,173,310,0,0 monster Hydra 1068,1,60000,30000,0
-ama_fild01,0,0,0,0 monster Kapha 1406,20,60000,30000,0
-ama_fild01,174,306,20,20 monster Kapha 1406,10,300000,150000,0
-ama_fild01,0,0,0,0 monster Miyabi Doll 1404,2,180000,90000,0
-ama_fild01,0,0,0,0 monster Poison Toad 1402,1,180000,90000,0
-ama_fild01,0,0,0,0 monster Poporing 1031,15,0,0,0
-ama_fild01,0,0,0,0 monster Bigfoot 1060,15,60000,30000,0
+ama_fild01,169,315,0,0 monster Hydra 1068,1,72000,39000,0 \ No newline at end of file
diff --git a/npc/mobs/fields/ayothaya.txt b/npc/mobs/fields/ayothaya.txt
index 71d6d2da6..7675f32d4 100644
--- a/npc/mobs/fields/ayothaya.txt
+++ b/npc/mobs/fields/ayothaya.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.4
+//= 1.5
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -11,21 +11,21 @@
//= 1.2 According the guide book, added a Choco [Lupus&VP]
//= 1.3 Removed Choco [Lupus]
//= 1.4 Official kRO 10.1 spawns [Playtester]
+//= 1.5 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
// ayo_fild01 - Ayothaya Field
//==================================================
-ayo_fild01,0,0,0,0 monster Coco 1104,30,0,0,0
-ayo_fild01,0,0,0,0 monster Yoyo 1057,30,0,0,0
-ayo_fild01,0,0,0,0 monster Smokie 1056,30,0,0,0
-ayo_fild01,0,0,0,0 monster Leaf Cat 1586,3,3600000,1800000,0
-ayo_fild01,0,0,0,0 monster Green Plant 1080,10,0,0,0
+ayo_fild01,0,0,0,0 monster Smokie 1056,30,5000,0,0
+ayo_fild01,0,0,0,0 monster Coco 1104,30,5000,0,0
+ayo_fild01,0,0,0,0 monster Yoyo 1057,30,5000,0,0
+ayo_fild01,0,0,0,0 monster Green Plant 1080,10,5000,0,0
//==================================================
// ayo_fild02 - Ayothaya Field
//==================================================
-ayo_fild02,0,0,0,0 monster Leaf Cat 1586,50,0,0,0
-ayo_fild02,0,0,0,0 monster Wootan Fighter 1499,20,0,0,0
-ayo_fild02,0,0,0,0 monster Beetle King 1494,30,0,0,0
-ayo_fild02,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
+ayo_fild02,0,0,0,0 monster Yoyo 1057,45,5000,0,0
+ayo_fild02,0,0,0,0 monster Leaf Cat 1586,35,5000,0,0
+ayo_fild02,0,0,0,0 monster Kraben 1587,5,5000,0,0
+ayo_fild02,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0
diff --git a/npc/mobs/fields/comodo.txt b/npc/mobs/fields/comodo.txt
index d65e5a8a4..2142156d1 100644
--- a/npc/mobs/fields/comodo.txt
+++ b/npc/mobs/fields/comodo.txt
@@ -3,21 +3,20 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.2 Official kRO 10.1 spawns [Playtester]
//= 1.3 More accurate spawns [Playtester]
+//= 1.4 Updated to renewal spawns. [L0ne_W0lf]
//============================================================
//==================================================
// cmd_fild01 - Papuchicha Forest
//==================================================
-cmd_fild01,0,0,0,0 monster Alligator 1271,60,0,0,0
-cmd_fild01,0,0,0,0 monster Savage 1166,30,0,0,0
-cmd_fild01,0,0,0,0 monster Poporing 1031,30,0,0,0
-cmd_fild01,0,0,0,0 monster Poison Spore 1077,20,0,0,0
+cmd_fild01,0,0,0,0 monster Grove 1687,150,5000,0,0
+cmd_fild01,0,0,0,0 monster Flora 1118,50,5000,0,0
cmd_fild01,313,213,10,10 monster Shining Plant 1083,1,1800000,900000,1
cmd_fild01,313,213,10,10 monster Blue Plant 1079,1,1800000,900000,1
cmd_fild01,171,339,10,10 monster Blue Plant 1079,2,1800000,900000,1
@@ -26,175 +25,71 @@ cmd_fild01,194,176,20,20 monster Blue Plant 1079,1,1800000,900000,1
cmd_fild01,0,0,0,0 monster Green Plant 1080,5,1800000,900000,1
//==================================================
-// cmd_fild02 - Kokomo Beach
-//==================================================
-cmd_fild02,73,100,40,100 monster Aster 1266,5,0,0,0
-cmd_fild02,200,130,150,50 monster Aster 1266,5,0,0,0
-cmd_fild02,0,0,0,0 monster Crab 1073,20,0,0,0
-cmd_fild02,0,0,0,0 monster Alligator 1271,10,0,0,0
-cmd_fild02,0,0,0,0 monster Raggler 1254,30,0,0,0
-cmd_fild02,94,85,40,80 monster Raggler 1254,2,60000,0,0
-cmd_fild02,95,89,40,80 monster Cornutus 1067,5,180000,0,0
-cmd_fild02,279,78,100,20 monster Cornutus 1067,10,60000,0,0
-cmd_fild02,0,0,0,0 monster Shellfish 1074,35,0,0,0
-cmd_fild02,93,82,40,80 monster Shellfish 1074,5,180000,0,0
-cmd_fild02,0,0,0,0 monster Mobster 1313,1,0,0,0
-cmd_fild02,200,130,150,40 monster Seal 1317,18,0,0,0
-cmd_fild02,93,82,40,80 monster Seal 1317,2,180000,0,0
-cmd_fild02,0,0,0,0 monster Galapago 1391,20,0,0,0
+// cmd_fild02 - Kokomo beach
+//==================================================
+cmd_fild02,0,0,0,0 monster Seal 1317,120,5000,0,0
+cmd_fild02,0,0,0,0 monster Galapago 1391,30,5000,0,0
+cmd_fild02,0,0,0,0 monster Shellfish 1074,20,5000,0,0
+cmd_fild02,0,0,0,0 monster Crab 1073,20,5000,0,0
+cmd_fild02,0,0,0,0 monster Aster 1266,10,5000,0,0
+cmd_fild02,0,0,0,0 monster Mobster 1313,1,5000,0,0
//==================================================
// cmd_fild03 - Zenhai Marsh
//==================================================
-cmd_fild03,0,0,0,0 monster Mutant Dragonoid 1262,1,0,0,1
-cmd_fild03,0,0,0,0 monster Pest 1256,30,0,0,0
-cmd_fild03,0,0,0,0 monster Poporing 1031,10,0,0,0
-cmd_fild03,0,0,0,0 monster Anolian 1206,90,0,0,0
+cmd_fild03,0,0,0,0 monster Alligator 1271,150,5000,0,0
+cmd_fild03,0,0,0,0 monster Flora 1118,50,5000,0,0
+cmd_fild03,0,0,0,0 monster Mutant Dragonoid 1262,4,0,0,1
cmd_fild03,0,0,0,0 monster Toad 1089,1,3600000,1800000,1
cmd_fild03,356,232,3,3 monster Shining Plant 1083,1,1800000,900000,1
cmd_fild03,262,289,3,3 monster Shining Plant 1083,1,1800000,900000,1
cmd_fild03,145,191,3,3 monster Shining Plant 1083,1,1800000,900000,1
//==================================================
-// cmd_fild04 - Kokomo Beach
+// cmd_fild04 - Kokomo beach
//==================================================
-cmd_fild04,221,120,120,40 monster Aster 1266,45,0,0,0
-cmd_fild04,0,0,0,0 monster Alligator 1271,40,0,0,0
-cmd_fild04,0,0,0,0 monster Crab 1073,20,0,0,0
-cmd_fild04,0,0,0,0 monster Raggler 1254,20,0,0,0
-cmd_fild04,0,0,0,0 monster Shellfish 1074,20,0,0,0
-cmd_fild04,221,120,120,40 monster Sea Otter 1323,20,0,0,0
+cmd_fild04,0,0,0,0 monster Sea Otter 1323,120,5000,0,0
+cmd_fild04,0,0,0,0 monster Galapago 1391,30,5000,0,0
+cmd_fild04,0,0,0,0 monster Shellfish 1074,20,5000,0,0
+cmd_fild04,0,0,0,0 monster Crab 1073,20,5000,0,0
+cmd_fild04,0,0,0,0 monster Aster 1266,10,5000,0,0
//==================================================
-// cmd_fild05 - Border of Papuchica Forest
-//==================================================
-cmd_fild05,0,0,0,0 monster Frilldora 1119,45,0,0,0
-cmd_fild05,0,0,0,0 monster Alligator 1271,20,0,0,0
-cmd_fild05,0,0,0,0 monster Stem Worm 1215,5,0,0,0
-cmd_fild05,0,0,0,0 monster Poporing 1031,10,0,0,0
-cmd_fild05,0,0,0,0 monster Pest 1256,5,0,0,0
-cmd_fild05,63,158,10,10 monster Shining Plant 1083,1,1800000,900000,1
-cmd_fild05,318,277,10,10 monster Yellow Plant 1081,3,1800000,900000,1
-cmd_fild05,282,49,20,20 monster Yellow Plant 1081,3,1800000,900000,1
-cmd_fild05,0,0,0,0 monster Green Plant 1080,5,1800000,900000,1
+// cmd_fild05 - Disabled on Renewal
+//==================================================
//==================================================
// cmd_fild06 - Fortress Saint Darmain (West)
//==================================================
-cmd_fild06,0,0,0,0 monster Kobold Archer 1282,5,0,0,0
-cmd_fild06,0,0,0,0 monster Kobold Archer 1282,5,300000,0,0
-cmd_fild06,357,299,80,70 monster Kobold Archer 1282,2,0,0,0
-cmd_fild06,357,299,80,70 monster Kobold Archer 1282,2,120000,0,0
-cmd_fild06,318,146,120,80 monster Kobold Archer 1282,4,0,0,0
-cmd_fild06,318,146,120,80 monster Kobold Archer 1282,4,120000,0,0
-cmd_fild06,244,113,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild06,290,164,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild06,284,197,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild06,286,289,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild06,314,267,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild06,0,0,0,0 monster Goblin Archer 1258,10,0,0,0
-cmd_fild06,0,0,0,0 monster Goblin Archer 1258,10,30000,0,0
-cmd_fild06,355,294,80,70 monster Goblin Archer 1258,3,0,0,0
-cmd_fild06,355,294,80,70 monster Goblin Archer 1258,3,120000,0,0
-cmd_fild06,307,97,70,200 monster Goblin Archer 1258,4,0,0,0
-cmd_fild06,307,97,70,200 monster Goblin Archer 1258,4,120000,0,0
-cmd_fild06,100,265,10,40 monster Goblin Archer 1258,3,130000,0,0
-cmd_fild06,244,110,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,292,169,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,284,129,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,184,126,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,279,199,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,277,186,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,284,186,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,354,342,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,365,342,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,340,334,0,0 monster Goblin Archer 1258,1,180000,0,0
-cmd_fild06,0,0,0,0 monster Drops 1113,20,0,0,0
-cmd_fild06,0,0,0,0 monster Harpy 1376,1,1500000,1000000,0
+cmd_fild06,0,0,0,0 monster Golem 1040,150,5000,0,0
+cmd_fild06,0,0,0,0 monster Metaller 1058,50,5000,0,0
cmd_fild06,293,235,5,5 monster Yellow Plant 1081,2,1800000,900000,1
cmd_fild06,84,375,10,10 monster Yellow Plant 1081,3,1800000,900000,1
//==================================================
-// cmd_fild07 - Beacon Island, Pharos
-//==================================================
-cmd_fild07,242,108,40,90 monster Aster 1266,2,60000,0,0
-cmd_fild07,102,177,60,90 monster Aster 1266,3,60000,0,0
-cmd_fild07,240,107,40,90 monster Crab 1073,3,60000,0,0
-cmd_fild07,100,175,60,90 monster Crab 1073,2,60000,0,0
-cmd_fild07,101,176,60,90 monster Raggler 1254,1,180000,0,0
-cmd_fild07,241,106,40,90 monster Raggler 1254,1,180000,0,0
-cmd_fild07,204,317,60,60 monster Raggler 1254,1,60000,0,0
-cmd_fild07,323,310,60,60 monster Raggler 1254,1,60000,0,0
-cmd_fild07,0,0,0,0 monster Drops 1113,20,0,0,0
-cmd_fild07,239,105,40,90 monster Shellfish 1074,2,60000,0,0
-cmd_fild07,104,180,40,90 monster Shellfish 1074,3,60000,0,0
+// cmd_fild07 - Beacon Island, Pharos
+//==================================================
+cmd_fild07,0,0,0,0 monster Raggler 1254,100,5000,0,0
+cmd_fild07,0,0,0,0 monster Aster 1266,30,5000,0,0
+cmd_fild07,0,0,0,0 monster Shellfish 1074,30,5000,0,0
+cmd_fild07,0,0,0,0 monster Crab 1073,30,5000,0,0
//==================================================
// cmd_fild08 - Fortress Saint Darmain (East)
//==================================================
-cmd_fild08,127,279,30,50 monster Kobold Archer 1282,5,60000,0,0
-cmd_fild08,130,192,110,150 monster Kobold Archer 1282,5,0,0,0
-cmd_fild08,146,136,30,80 monster Kobold Archer 1282,5,0,0,0
-cmd_fild08,73,132,40,100 monster Kobold Archer 1282,5,0,0,0
-cmd_fild08,146,136,30,90 monster Kobold Archer 1282,5,0,0,0
-cmd_fild08,157,329,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,150,320,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,195,174,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,173,168,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,178,363,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,175,367,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,53,248,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,52,238,0,0 monster Kobold Archer 1282,1,190000,0,0
-cmd_fild08,272,175,40,2 monster Kobold Archer 1282,2,60000,0,0
-cmd_fild08,190,115,100,80 monster Kobold Archer 1282,10,0,0,0
-cmd_fild08,130,192,110,150 monster Kobold Archer 1282,7,0,0,0
-cmd_fild08,72,131,40,100 monster Kobold Archer 1282,8,0,0,0
-cmd_fild08,319,177,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,319,172,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,139,71,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,136,64,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,67,80,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,132,149,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,97,144,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,79,140,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,28,102,0,0 monster Kobold Archer 1282,1,180000,0,0
-cmd_fild08,80,348,60,40 monster Goblin Archer 1258,5,0,0,0
-cmd_fild08,130,192,110,150 monster Goblin Archer 1258,5,0,0,0
-cmd_fild08,194,291,25,40 monster Goblin Archer 1258,5,0,0,0
-cmd_fild08,73,132,40,100 monster Goblin Archer 1258,5,0,0,0
-cmd_fild08,182,205,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,177,210,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,58,40,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,55,45,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,104,313,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,98,307,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,41,126,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,37,129,0,0 monster Goblin Archer 1258,1,150000,0,0
-cmd_fild08,66,252,40,30 monster Stem Worm 1215,5,30000,0,0
-cmd_fild08,130,192,110,150 monster Stem Worm 1215,10,0,0,0
-cmd_fild08,70,130,40,90 monster Stem Worm 1215,2,0,0,0
-cmd_fild08,189,64,30,30 monster Stem Worm 1215,3,180000,0,0
-cmd_fild08,174,172,0,0 monster Stem Worm 1215,1,180000,0,0
-cmd_fild08,266,175,0,0 monster Stem Worm 1215,1,180000,0,0
-cmd_fild08,127,273,0,0 monster Stem Worm 1215,1,180000,0,0
-cmd_fild08,92,141,0,0 monster Stem Worm 1215,1,180000,0,0
-cmd_fild08,85,135,0,0 monster Stem Worm 1215,1,180000,0,0
-cmd_fild08,0,0,0,0 monster Drops 1113,10,0,0,0
-cmd_fild08,326,258,50,110 monster Sandman 1165,15,0,0,0
-cmd_fild08,326,258,50,110 monster Kobold Archer 1282,10,0,0,0
-cmd_fild08,326,258,50,110 monster Side Winder 1037,2,0,0,0
-cmd_fild08,0,0,0,0 monster Side Winder 1037,3,0,0,0
-cmd_fild08,130,192,110,150 monster Side Winder 1037,15,0,0,0
-cmd_fild08,0,0,0,0 monster Gryphon 1259,1,3600000,1800000,1
+cmd_fild08,0,0,0,0 monster Deniro 1105,50,5000,0,0
+cmd_fild08,0,0,0,0 monster Piere 1160,50,5000,0,0
+cmd_fild08,0,0,0,0 monster Andre 1095,50,5000,0,0
+cmd_fild08,0,0,0,0 monster Ant Egg 1097,30,5000,0,0
+cmd_fild08,0,0,0,0 monster Golem 1040,2,5000,0,0
cmd_fild08,60,143,10,10 monster Yellow Plant 1081,4,1800000,900000,1
cmd_fild08,130,201,10,10 monster Yellow Plant 1081,4,1800000,900000,1
//==================================================
// cmd_fild09 - Fortress Saint Darmain (South)
//==================================================
-cmd_fild09,0,0,0,0 monster Steel Chonchon 1042,20,0,0,0
-cmd_fild09,0,0,0,0 monster Drops 1113,20,0,0,0
-cmd_fild09,0,0,0,0 monster Anacondaq 1030,60,0,0,0
-cmd_fild09,0,0,0,0 monster Condor 1009,20,0,0,0
-cmd_fild09,142,325,40,50 monster Hode 1127,3,150000,0,0
-cmd_fild09,140,323,40,50 monster Gargoyle 1253,2,150000,0,0
+cmd_fild09,0,0,0,0 monster Metaller 1058,145,5000,0,0
+cmd_fild09,0,0,0,0 monster Deniro 1105,15,5000,0,0
+cmd_fild09,0,0,0,0 monster Piere 1160,15,5000,0,0
+cmd_fild09,0,0,0,0 monster Andre 1095,15,5000,0,0
+cmd_fild09,0,0,0,0 monster Ant Egg 1097,10,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/dicastes.txt b/npc/mobs/fields/dicastes.txt
new file mode 100644
index 000000000..c9a758d2f
--- /dev/null
+++ b/npc/mobs/fields/dicastes.txt
@@ -0,0 +1,28 @@
+//===== eAthena Script =======================================
+//= El Dicastes Fields Monster Spawn Script
+//===== By: ==================================================
+//= Kisuka
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Additional Comments: =================================
+//= 1.0 Official spawns from Aegis [Kisuka]
+//============================================================
+
+//==================================================
+// dic_fild01 - At the Foot of the Kamidal Mountain
+//==================================================
+dic_fild01,0,0,0,0 monster Centipede 1987,60,5000,0,0
+dic_fild01,0,0,0,0 monster Centipede Larva 1999,30,5000,0,0
+dic_fild01,0,0,0,0 monster Tatacho 1986,25,5000,0,0
+dic_fild01,0,0,0,0 monster Dolomedes 2092,20,5000,0,0
+
+//==================================================
+// dic_fild02 - At the Foot of the Kamidal Mountain
+//==================================================
+dic_fild02,0,0,0,0 monster Bradium Golem 2024,3,5000,0,0
+dic_fild02,0,0,0,0 monster Centipede 1987,35,5000,0,0
+dic_fild02,0,0,0,0 monster Centipede Larva 1999,10,5000,0,0
+dic_fild02,0,0,0,0 monster Tatacho 1986,25,5000,0,0
+dic_fild02,0,0,0,0 monster Dolomedes 2092,80,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/einbroch.txt b/npc/mobs/fields/einbroch.txt
index 23b30b76d..053c3538a 100644
--- a/npc/mobs/fields/einbroch.txt
+++ b/npc/mobs/fields/einbroch.txt
@@ -20,53 +20,35 @@
//= 1.4 Updated by using Tharis' Homun AI, by Tharis [Vicious]
//= 1.5 Adjusted some spawns according to official info [Playtester]
//= 1.6 More accurate spawns [Playtester]
+//= 1.7 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
-// ein_fild01 - Einbroch Field
+// ein_fild01 - Spawns disabled on Renewal
//==================================================
-ein_fild01,115,190,80,150 monster Demon Pungus 1378,30,0,0,0
-ein_fild01,264,318,70,60 monster Demon Pungus 1378,20,0,0,0
-ein_fild01,232,100,25,60 monster Demon Pungus 1378,5,300000,60000,0
-ein_fild01,115,190,80,150 monster Punk 1199,25,0,0,0
-ein_fild01,264,318,70,60 monster Punk 1199,20,0,0,0
-ein_fild01,232,100,25,60 monster Punk 1199,5,300000,60000,0
//==================================================
-// ein_fild02 - Einbroch Field
+// ein_fild02 - Disabled on Renewal
//==================================================
-ein_fild02,105,250,70,80 monster Driller 1380,10,0,0,0
-ein_fild02,259,269,90,70 monster Driller 1380,15,0,0,0
-ein_fild02,287,117,55,70 monster Driller 1380,10,0,0,0
-ein_fild02,108,88,60,60 monster Driller 1380,10,0,0,0
-ein_fild02,0,0,0,0 monster Demon Pungus 1378,30,0,0,0
-ein_fild02,0,0,0,0 monster Ungoliant 1618,1,75600000,75000000,0
//==================================================
// ein_fild03 - Einbroch Field
//==================================================
-ein_fild03,0,0,0,0 monster Metaling 1613,30,0,0,0
-ein_fild03,0,0,0,0 monster Geographer 1368,5,0,0,0
-ein_fild03,0,0,0,0 monster Holden 1628,40,0,0,0
-ein_fild03,153,328,100,35 monster Geographer 1368,10,0,0,0
-ein_fild03,260,190,45,25 monster Geographer 1368,5,0,0,0
-ein_fild03,88,143,25,70 monster Caramel 1103,10,60000,30000,1
-ein_fild03,155,40,35,20 monster Horn 1128,5,60000,30000,1
+ein_fild03,0,0,0,0 monster Teddy Bear 1622,100,5000,0,0
+ein_fild03,0,0,0,0 monster Venomous 1621,20,5000,0,0
+ein_fild03,0,0,0,0 monster Noxious 1620,20,5000,0,0
+ein_fild03,0,0,0,0 monster Pitman 1616,20,5000,0,0
ein_fild03,0,0,0,0 monster Yellow Plant 1081,15,60000,30000,0
ein_fild03,0,0,0,0 monster Green Plant 1080,15,60000,30000,0
//==================================================
// ein_fild04 - Einbroch Field
//==================================================
-ein_fild04,0,0,0,0 monster Metaling 1613,50,0,0,0
-ein_fild04,0,0,0,0 monster Geographer 1368,30,60000,30000,0
-ein_fild04,0,0,0,0 monster Holden 1628,5,0,0,0
-ein_fild04,200,295,125,65 monster Geographer 1368,40,60000,30000,0
-ein_fild04,125,135,40,40 monster Geographer 1368,5,60000,30000,0
-ein_fild04,260,70,20,30 monster Geographer 1368,5,60000,30000,0
-ein_fild04,285,240,35,90 monster Giearth 1121,10,3600000,3000000,0
-ein_fild04,106,284,60,60 monster Holden 1628,15,0,0,0
-ein_fild04,106,284,60,60 monster Mineral 1614,5,3600000,3000000,0
+ein_fild04,0,0,0,0 monster Venomous 1621,100,5000,0,0
+ein_fild04,0,0,0,0 monster Noxious 1620,30,5000,0,0
+ein_fild04,0,0,0,0 monster Teddy Bear 1622,20,5000,0,0
+ein_fild04,0,0,0,0 monster Demon Pungus 1378,15,5000,0,0
+ein_fild04,0,0,0,0 monster Pitman 1616,10,5000,0,0
ein_fild04,0,0,0,0 monster Red Plant 1078,10,60000,30000,0
ein_fild04,0,0,0,0 monster Yellow Plant 1081,10,60000,30000,0
ein_fild04,0,0,0,0 monster Green Plant 1080,10,60000,30000,0
@@ -74,23 +56,17 @@ ein_fild04,0,0,0,0 monster Green Plant 1080,10,60000,30000,0
//==================================================
// ein_fild05 - Einbroch Field
//==================================================
-ein_fild05,205,300,50,50 monster Mineral 1614,10,600000,360000,0
-ein_fild05,299,189,55,55 monster Mineral 1614,15,600000,360000,0
-ein_fild05,145,195,30,50 monster Mineral 1614,10,600000,360000,0
-ein_fild05,205,300,50,50 monster Obsidian 1615,5,420000,360000,0
-ein_fild05,299,189,55,55 monster Obsidian 1615,7,420000,360000,0
-ein_fild05,145,195,30,50 monster Obsidian 1615,5,420000,360000,0
-ein_fild05,0,0,0,0 monster Anopheles 1627,30,0,0,0
-ein_fild05,0,0,0,0 monster Demon Pungus 1378,10,0,0,0
-ein_fild05,0,0,0,0 monster Geographer 1368,10,0,0,0
+ein_fild05,0,0,0,0 monster Noxious 1620,100,5000,0,0
+ein_fild05,0,0,0,0 monster Venomous 1621,30,5000,0,0
+ein_fild05,0,0,0,0 monster Teddy Bear 1622,20,5000,0,0
+ein_fild05,0,0,0,0 monster Demon Pungus 1378,15,5000,0,0
+ein_fild05,0,0,0,0 monster Pitman 1616,10,5000,0,0
//==================================================
// ein_fild06 - Einbroch Field
//==================================================
-ein_fild06,0,0,0,0 monster Goat 1372,55,0,0,0
-ein_fild06,0,0,0,0 monster Pupa 1008,10,0,0,0
-ein_fild06,0,0,0,0 monster Harpy 1376,5,1800000,1200000,0
-ein_fild06,0,0,0,0 monster Giearth 1121,2,3600000,3000000,0
+ein_fild06,0,0,0,0 monster Holden 1628,100,5000,0,0
+ein_fild06,0,0,0,0 monster Metaling 1613,30,5000,0,0
ein_fild06,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
ein_fild06,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
ein_fild06,0,0,0,0 monster Black Mushroom 1084,5,120000,60000,0
@@ -98,25 +74,19 @@ ein_fild06,0,0,0,0 monster Black Mushroom 1084,5,120000,60000,0
//==================================================
// ein_fild07 - Einbroch Field
//==================================================
-ein_fild07,0,0,0,0 monster Poring 1002,40,0,0,0
-ein_fild07,0,0,0,0 monster Poporing 1031,20,0,0,0
-ein_fild07,0,0,0,0 monster Metaling 1613,60,0,0,0
-ein_fild07,0,0,0,0 monster Flora 1118,20,0,0,0
-ein_fild07,0,0,0,0 monster Geographer 1368,20,0,0,0
+ein_fild07,0,0,0,0 monster Metaling 1613,90,5000,0,0
+ein_fild07,0,0,0,0 monster Porcellio 1619,30,5000,0,0
+ein_fild07,0,0,0,0 monster Holden 1628,10,5000,0,0
+ein_fild07,0,0,0,0 monster Ungoliant 1618,1,86400000,86000000,0
ein_fild07,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
ein_fild07,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
ein_fild07,0,0,0,0 monster Red Mushroom 1085,10,120000,60000,0
-ein_fild07,0,0,0,0 monster Ungoliant 1618,1,86400000,86000000,0
//==================================================
// ein_fild08 - Einbroch Field
//==================================================
-ein_fild08,0,0,0,0 monster Poring 1002,25,0,0,0
-ein_fild08,0,0,0,0 monster Drops 1113,25,0,0,0
-ein_fild08,0,0,0,0 monster Poporing 1031,25,0,0,0
-ein_fild08,0,0,0,0 monster Metaling 1613,25,0,0,0
-ein_fild08,0,0,0,0 monster Porcellio 1619,10,0,0,0
-ein_fild08,0,0,0,0 monster Thief Bug 1051,30,0,0,0
+ein_fild08,0,0,0,0 monster Metaling 1613,100,5000,0,0
+ein_fild08,0,0,0,0 monster Porcellio 1619,30,5000,0,0
ein_fild08,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
ein_fild08,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
ein_fild08,0,0,0,0 monster Red Mushroom 1085,10,120000,60000,0
@@ -124,25 +94,12 @@ ein_fild08,0,0,0,0 monster Red Mushroom 1085,10,120000,60000,0
//==================================================
// ein_fild09 - Einbroch Field
//==================================================
-ein_fild09,0,0,0,0 monster Metaling 1613,10,0,0,0
-ein_fild09,0,0,0,0 monster Porcellio 1619,70,0,0,0
-ein_fild09,0,0,0,0 monster Thief Bug 1051,20,0,0,0
-ein_fild09,100,260,2,2 monster Thief Bug Egg 1048,3,600000,300000,0
+ein_fild09,0,0,0,0 monster Porcellio 1619,70,5000,0,0
+ein_fild09,0,0,0,0 monster Metaling 1613,30,5000,0,0
ein_fild09,0,0,0,0 monster Red Plant 1078,10,120000,60000,0
ein_fild09,0,0,0,0 monster Yellow Plant 1081,10,120000,60000,0
ein_fild09,0,0,0,0 monster Red Mushroom 1085,10,120000,60000,0
-ein_fild09,260,85,50,20 monster Flora 1118,5,300000,120000,0
//==================================================
-// ein_fild10 - Einbroch Field
-//==================================================
-ein_fild10,0,0,0,0 monster Geographer 1368,5,0,0,0
-ein_fild10,0,0,0,0 monster Porcellio 1619,20,0,0,1
-ein_fild10,152,314,130,30 monster Porcellio 1619,10,0,0,1
-ein_fild10,0,0,0,0 monster Red Plant 1078,20,120000,60000,0
-ein_fild10,0,0,0,0 monster Yellow Plant 1081,20,120000,60000,0
-ein_fild10,0,0,0,0 monster Blue Plant 1079,20,600000,300000,0
-ein_fild10,225,95,30,45 monster Yoyo 1057,6,30000,10000,0
-ein_fild10,320,130,40,40 monster Yoyo 1057,4,30000,10000,0
-ein_fild10,225,95,30,45 monster Flora 1118,10,300000,120000,0
-ein_fild10,320,130,40,40 monster Flora 1118,10,300000,120000,0
+// ein_fild10 - Disabled on Renewal
+//================================================== \ No newline at end of file
diff --git a/npc/mobs/fields/geffen.txt b/npc/mobs/fields/geffen.txt
index e08ad551a..bfd057452 100644
--- a/npc/mobs/fields/geffen.txt
+++ b/npc/mobs/fields/geffen.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.5
+//= 1.6
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -11,15 +11,15 @@
//= 1.3 Official kRO 10.1 spawns + future changes [Playtester]
//= 1.4 More accurate spawns [Playtester]
//= 1.5 Corrected MVP spawn variance. [L0ne_W0lf]
+//= 1.6 Updated to renewal spawns. [L0ne_W0lf]
//============================================================
//==================================================
// gef_fild00 - Geffen Field
//==================================================
-gef_fild00,0,0,0,0 monster Poring 1002,50,0,0,0
-gef_fild00,0,0,0,0 monster Fabre 1007,50,0,0,0
-gef_fild00,0,0,0,0 monster Pupa 1008,20,0,0,0
-gef_fild00,0,0,0,0 monster Poporing 1031,10,0,0,0
+gef_fild00,0,0,0,0 monster Chonchon 1011,140,5000,0,0
+gef_fild00,0,0,0,0 monster Poring 1002,30,5000,0,0
+gef_fild00,0,0,0,0 monster Fabre 1007,30,5000,0,0
gef_fild00,95,128,0,0 monster Blue Plant 1079,1,900000,450000,1
gef_fild00,124,321,0,0 monster Blue Plant 1079,1,900000,450000,1
gef_fild00,54,212,5,5 monster Green Plant 1080,3,360000,180000,1
@@ -28,20 +28,18 @@ gef_fild00,54,186,5,5 monster Green Plant 1080,3,360000,180000,1
//==================================================
// gef_fild01 - Geffen Field
//==================================================
-gef_fild01,0,0,0,0 monster Roda Frog 1012,50,0,0,0
-gef_fild01,0,0,0,0 monster Poporing 1031,20,0,0,0
+gef_fild01,0,0,0,0 monster Roda Frog 1012,80,5000,0,0
+gef_fild01,0,0,0,0 monster Ambernite 1094,20,5000,0,0
gef_fild01,0,0,0,0 monster Toad 1089,1,3600000,1800000,1
gef_fild01,215,225,10,10 monster Green Plant 1080,5,360000,180000,1
//==================================================
// gef_fild02 - Geffen Field
//==================================================
-gef_fild02,0,0,0,0 monster Yoyo 1057,10,0,0,0
-gef_fild02,0,0,0,0 monster Orc Warrior 1023,60,0,0,0
-gef_fild02,0,0,0,0 monster Coco 1104,10,0,0,0
-gef_fild02,0,0,0,0 monster Smokie 1056,10,0,0,0
-gef_fild02,0,0,0,0 monster Choco 1214,1,0,0,0
-gef_fild02,0,0,0,0 boss_monster Orc Hero 1087,1,86400000,600000,1
+gef_fild02,0,0,0,0 monster Coco 1104,140,5000,0,0
+gef_fild02,0,0,0,0 monster Poporing 1031,20,5000,0,0
+gef_fild02,0,0,0,0 monster Horn 1128,20,5000,0,0
+gef_fild02,0,0,0,0 monster Elder Willow 1033,20,5000,0,0
gef_fild02,227,316,6,6 monster Green Plant 1080,8,360000,180000,1
gef_fild02,87,48,6,6 monster Red Mushroom 1085,5,360000,180000,1
gef_fild02,215,209,2,1 monster Blue Plant 1079,2,360000,180000,1
@@ -52,10 +50,10 @@ gef_fild02,164,194,1,1 monster Shining Plant 1083,1,1800000,900000,1
//==================================================
// gef_fild03 - Geffen Field
//==================================================
-gef_fild03,0,0,0,0 monster Orc Warrior 1023,60,0,0,0
-gef_fild03,0,0,0,0 monster High Orc 1213,1,0,0,0
-gef_fild03,0,0,0,0 monster Savage 1166,40,0,0,0
-gef_fild03,0,0,0,0 monster Poporing 1031,20,0,0,0
+gef_fild03,0,0,0,0 monster Orc Lady 1273,130,5000,0,0
+gef_fild03,0,0,0,0 monster Orc Warrior 1023,60,5000,0,0
+gef_fild03,0,0,0,0 monster Orc Baby 1686,20,5000,0,0
+gef_fild03,0,0,0,0 boss_monster Orc Hero 1087,1,3600000,600000,1
gef_fild03,45,350,3,3 monster Green Plant 1080,1,180000,90000,1
gef_fild03,66,300,3,3 monster Green Plant 1080,1,180000,90000,1
gef_fild03,80,252,3,3 monster Green Plant 1080,1,180000,90000,1
@@ -81,21 +79,21 @@ gef_fild03,44,133,3,3 monster Green Plant 1080,1,180000,90000,1
//==================================================
// gef_fild04 - Geffen Field
//==================================================
-gef_fild04,0,0,0,0 monster Poring 1002,30,0,0,0
-gef_fild04,0,0,0,0 monster Chonchon 1011,30,0,0,0
-gef_fild04,0,0,0,0 monster Pupa 1008,60,0,0,0
-gef_fild04,0,0,0,0 monster Fabre 1007,20,0,0,0
-gef_fild04,0,0,0,0 monster Roda Frog 1012,20,0,0,0
+gef_fild04,0,0,0,0 monster Mandragora 1020,125,5000,0,0
+gef_fild04,0,0,0,0 monster Lunatic 1063,25,5000,0,0
+gef_fild04,0,0,0,0 monster Fabre 1007,25,5000,0,0
+gef_fild04,0,0,0,0 monster Chonchon 1011,25,5000,0,0
gef_fild04,224,82,5,2 monster Green Plant 1080,3,360000,180000,1
gef_fild04,152,82,5,2 monster Green Plant 1080,3,360000,180000,1
//==================================================
// gef_fild05 - Geffen Field
//==================================================
-gef_fild05,0,0,0,0 monster Poring 1002,30,0,0,0
-gef_fild05,0,0,0,0 monster Kobold Archer 1282,10,0,0,0
-gef_fild05,0,0,0,0 monster Wild Rose 1261,50,0,0,0
-gef_fild05,0,0,0,0 monster Dustiness 1114,30,0,0,0
+gef_fild05,0,0,0,0 monster Creamy 1018,140,5000,0,0
+gef_fild05,0,0,0,0 monster Stainer 1174,20,5000,0,0
+gef_fild05,0,0,0,0 monster Smokie 1056,20,5000,0,0
+gef_fild05,0,0,0,0 monster Thief Bug Egg 1048,10,5000,0,0
+gef_fild05,0,0,0,0 monster Thief Bug 1051,10,5000,0,0
gef_fild05,235,322,0,0 monster Red Plant 1078,1,180000,90000,1
gef_fild05,238,326,0,0 monster Red Plant 1078,1,180000,90000,1
gef_fild05,170,337,0,0 monster Red Plant 1078,1,180000,90000,1
@@ -115,21 +113,18 @@ gef_fild05,130,293,0,0 monster Red Plant 1078,1,180000,90000,1
//==================================================
// gef_fild06 - Geffen Field
//==================================================
-gef_fild06,0,0,0,0 monster Kobold 1133,20,0,0,0
-gef_fild06,0,0,0,0 monster Kobold 1134,10,0,0,0
-gef_fild06,0,0,0,0 monster Kobold 1135,10,0,0,0
-gef_fild06,0,0,0,0 monster Petite 1156,50,0,0,0
-gef_fild06,0,0,0,0 monster Poporing 1031,10,0,0,0
-gef_fild06,0,0,0,0 monster Mantis 1139,20,0,0,0
+gef_fild06,0,0,0,0 monster Petite 1155,130,5000,0,0
+gef_fild06,0,0,0,0 monster Mantis 1139,30,5000,0,0
+gef_fild06,0,0,0,0 monster Side Winder 1037,30,5000,0,0
gef_fild06,0,0,0,0 monster Shining Plant 1083,4,1800000,900000,1
//==================================================
// gef_fild07 - Geffen Field
//==================================================
-gef_fild07,0,0,0,0 monster Poring 1002,20,0,0,0
-gef_fild07,0,0,0,0 monster Chonchon 1011,30,0,0,0
-gef_fild07,0,0,0,0 monster Pupa 1008,10,0,0,0
-gef_fild07,0,0,0,0 monster Fabre 1007,60,0,0,0
+gef_fild07,0,0,0,0 monster Pupa 1008,130,5000,0,0
+gef_fild07,0,0,0,0 monster Poring 1002,20,5000,0,0
+gef_fild07,0,0,0,0 monster Fabre 1007,20,5000,0,0
+gef_fild07,0,0,0,0 monster Chonchon 1011,20,5000,0,0
gef_fild07,122,221,0,0 monster Green Plant 1080,3,360000,180000,1
gef_fild07,185,247,0,0 monster Shining Plant 1083,1,1800000,900000,1
gef_fild07,269,289,0,0 monster Blue Plant 1079,1,900000,450000,1
@@ -138,12 +133,9 @@ gef_fild07,269,289,3,3 monster Green Plant 1080,3,360000,180000,1
//==================================================
// gef_fild08 - Geffen Field
//==================================================
-gef_fild08,0,0,0,0 monster Kobold 1133,20,0,0,0
-gef_fild08,0,0,0,0 monster Kobold 1134,40,0,0,0
-gef_fild08,0,0,0,0 monster Kobold 1135,20,0,0,0
-gef_fild08,0,0,0,0 monster Golem 1040,40,0,0,0
-gef_fild08,0,0,0,0 monster Steel Chonchon 1042,20,0,0,0
-gef_fild08,0,0,0,0 monster Poison Spore 1077,20,0,0,0
+gef_fild08,0,0,0,0 monster Petite 1156,130,5000,0,0
+gef_fild08,0,0,0,0 monster Mantis 1139,30,5000,0,0
+gef_fild08,0,0,0,0 monster Flora 1118,30,5000,0,0
gef_fild08,65,341,0,0 monster Blue Plant 1079,1,900000,450000,1
gef_fild08,111,319,0,0 monster Blue Plant 1079,1,900000,450000,1
gef_fild08,59,91,0,0 monster Blue Plant 1079,1,900000,450000,1
@@ -156,9 +148,8 @@ gef_fild08,162,247,0,0 monster Blue Plant 1079,1,900000,450000,1
//==================================================
// gef_fild09 - Geffen Field
//==================================================
-gef_fild09,0,0,0,0 monster Ambernite 1094,60,0,0,0
-gef_fild09,0,0,0,0 monster Poporing 1031,10,0,0,0
-gef_fild09,0,0,0,0 monster Poison Spore 1077,10,0,0,0
+gef_fild09,0,0,0,0 monster Ambernite 1094,80,5000,0,0
+gef_fild09,0,0,0,0 monster Roda Frog 1012,20,5000,0,0
gef_fild09,51,43,0,0 monster Red Mushroom 1085,1,180000,90000,1
gef_fild09,125,53,0,0 monster Red Mushroom 1085,1,180000,90000,1
gef_fild09,148,74,0,0 monster Red Mushroom 1085,1,180000,90000,1
@@ -174,11 +165,10 @@ gef_fild09,277,201,5,5 monster Blue Plant 1079,3,900000,450000,1
//==================================================
// gef_fild10 - Geffen Field
//==================================================
+gef_fild10,0,0,0,0 monster Orc Warrior 1023,130,5000,0,0
+gef_fild10,0,0,0,0 monster Orc Lady 1273,40,5000,0,0
+gef_fild10,0,0,0,0 monster Orc Baby 1686,20,5000,0,0
gef_fild10,0,0,0,0 boss_monster Orc Lord 1190,1,7200000,600000,0
-gef_fild10,0,0,0,0 monster Orc Warrior 1023,20,0,0,0
-gef_fild10,0,0,0,0 monster Orc Lady 1273,70,0,0,0
-gef_fild10,0,0,0,0 monster Poporing 1031,15,0,0,0
-gef_fild10,0,0,0,0 monster Orc Baby 1686,5,0,0,0
gef_fild10,46,350,5,5 monster Blue Plant 1079,3,900000,450000,1
gef_fild10,287,61,5,5 monster Blue Plant 1079,3,900000,450000,1
gef_fild10,300,253,5,5 monster Green Plant 1080,3,360000,180000,1
@@ -186,15 +176,11 @@ gef_fild10,300,253,5,5 monster Green Plant 1080,3,360000,180000,1
//==================================================
// gef_fild11 - Geffen Field
//==================================================
+gef_fild11,0,0,0,0 monster Goblin 1122,50,5000,0,0
+gef_fild11,0,0,0,0 monster Goblin 1123,50,5000,0,0
+gef_fild11,0,0,0,0 monster Goblin 1124,50,5000,0,0
+gef_fild11,0,0,0,0 monster Goblin 1125,50,5000,0,0
gef_fild11,0,0,0,0 monster Goblin Leader 1299,1,1800000,1200000,0
-gef_fild11,0,0,0,0 monster Goblin 1122,30,0,0,0
-gef_fild11,0,0,0,0 monster Goblin 1123,20,0,0,0
-gef_fild11,0,0,0,0 monster Goblin 1124,20,0,0,0
-gef_fild11,0,0,0,0 monster Goblin 1125,20,0,0,0
-gef_fild11,0,0,0,0 monster Goblin 1126,20,0,0,0
-gef_fild11,0,0,0,0 monster Goblin Archer 1258,20,0,0,0
-gef_fild11,0,0,0,0 monster Poporing 1031,15,0,0,0
-gef_fild11,0,0,0,0 monster Rotar Zairo 1392,10,0,0,0
gef_fild11,101,277,4,1 monster Black Mushroom 1084,3,360000,180000,1
gef_fild11,176,288,1,4 monster Black Mushroom 1084,3,360000,180000,1
gef_fild11,253,357,1,4 monster Black Mushroom 1084,3,360000,180000,1
@@ -204,27 +190,13 @@ gef_fild11,174,240,1,3 monster Black Mushroom 1084,3,360000,180000,1
gef_fild11,283,100,4,1 monster Black Mushroom 1084,3,360000,180000,1
//==================================================
-// gef_fild12 - Kordt Forest
+// gef_fild12 - Disabled on Renewal
//==================================================
-gef_fild12,0,0,0,0 monster Kobold 1133,20,0,0,0
-gef_fild12,0,0,0,0 monster Kobold 1134,30,0,0,0
-gef_fild12,0,0,0,0 monster Kobold 1135,30,0,0,0
-gef_fild12,0,0,0,0 monster Kobold Archer 1282,40,0,0,0
-gef_fild12,0,0,0,0 monster Poporing 1031,20,0,0,0
-gef_fild12,0,0,0,0 monster Kobold Leader 1296,1,1800000,1200000,0
//==================================================
-// gef_fild13 - Britoniah
+// gef_fild13 - No Spawns on Renewal
//==================================================
-gef_fild13,0,0,0,0 monster Poporing 1031,20,0,0,0
-gef_fild13,0,0,0,0 monster Creamy 1018,40,0,0,0
-gef_fild13,0,0,0,0 monster Ambernite 1094,30,0,0,0
//==================================================
-// gef_fild14 - West Orc Village
+// gef_fild14 - Disabled on Renewal
//==================================================
-gef_fild14,0,0,0,0 monster Orc Lady 1273,20,0,0,0
-gef_fild14,0,0,0,0 boss_monster Orc Hero 1087,1,3600000,600000,1
-gef_fild14,0,0,0,0 monster Orc Warrior 1023,10,0,0,0
-gef_fild14,0,0,0,0 monster Orc Archer 1189,30,0,0,0
-gef_fild14,0,0,0,0 monster High Orc 1213,70,0,0,0
diff --git a/npc/mobs/fields/gonryun.txt b/npc/mobs/fields/gonryun.txt
index a874c58b4..9652e8df4 100644
--- a/npc/mobs/fields/gonryun.txt
+++ b/npc/mobs/fields/gonryun.txt
@@ -3,20 +3,19 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.1
+//= 1.2
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.1 Official kRO 10.1 spawns [Playtester]
+//= 1.2 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
-// gon_fild01 - Gonryun Field
+// gon_fild01 - Kunlun Field
//==================================================
-gon_fild01,0,0,0,0 monster Baby Leopard 1415,40,600000,300000,0
-gon_fild01,0,0,0,0 monster Zipper Bear 1417,20,0,0,0
-gon_fild01,0,0,0,0 monster Poporing 1031,20,0,0,0
-gon_fild01,0,0,0,0 monster Dumpling Child 1409,30,0,0,0
-gon_fild01,0,0,0,0 monster Hermit Plant 1413,2,630000,330000,0
-gon_fild01,0,0,0,0 monster Green Plant 1080,5,0,0,0
-gon_fild01,0,0,0,0 monster Shining Plant 1083,1,0,0,0
+gon_fild01,0,0,0,0 monster Dumpling Child 1409,55,5000,0,0
+gon_fild01,0,0,0,0 monster Baby Leopard 1415,40,5000,0,0
+gon_fild01,0,0,0,0 monster Side Winder 1037,10,5000,0,0
+gon_fild01,0,0,0,0 monster Green Plant 1080,5,5000,0,0
+gon_fild01,0,0,0,0 monster Shining Plant 1083,1,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/hugel.txt b/npc/mobs/fields/hugel.txt
index 555bcd535..af4b51d2d 100644
--- a/npc/mobs/fields/hugel.txt
+++ b/npc/mobs/fields/hugel.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -17,120 +17,58 @@
//= 1.1 Official X.3 spawns [Playtester]
//= 1.2 Some 11.1 spawn updates [Playtester]
//= 1.3 More accurate spawns [Playtester]
+//= 1.4 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
-// hu_fild01 - Hugel Field
+// hu_fild01 - Thanatos Tower
//==================================================
-hu_fild01,0,0,0,0 monster Breeze 1692,5,900000,300000,0
-hu_fild01,0,0,0,0 monster Plasma 1697,5,900000,300000,0
-hu_fild01,0,0,0,0 monster Plasma 1695,5,900000,300000,0
-hu_fild01,0,0,0,0 monster Plasma 1696,5,900000,300000,0
-hu_fild01,0,0,0,0 monster Plasma 1694,5,900000,300000,0
-hu_fild01,0,0,0,0 monster Plasma 1693,5,900000,300000,0
-hu_fild01,0,0,0,0 monster Geographer 1368,30,300000,0,0
-hu_fild01,0,0,0,0 monster Demon Pungus 1378,30,1200000,600000,0
+hu_fild01,0,0,0,0 monster Novus 1715,100,5000,0,0
+hu_fild01,0,0,0,0 monster Novus 1718,35,5000,0,0
+hu_fild01,0,0,0,0 monster Geographer 1368,10,5000,0,0
+hu_fild01,0,0,0,0 monster Dragon Egg 1721,10,5000,0,0
//==================================================
// hu_fild02 - Hugel Field
//==================================================
-hu_fild02,0,0,0,0 monster Anopheles 1627,30,0,0,0
-hu_fild02,0,0,0,0 monster Novus 1715,20,0,0,0
-hu_fild02,0,0,0,0 monster Novus 1718,40,0,0,0
-hu_fild02,0,0,0,0 monster Breeze 1692,10,0,0,0
-hu_fild02,0,0,0,0 monster Geographer 1368,10,600000,120000,0
-hu_fild02,0,0,0,0 monster Grove 1687,20,600000,120000,0
-hu_fild02,85,85,53,47 monster Demon Pungus 1378,3,300000,120000,0
-hu_fild02,85,85,37,47 monster Novus 1715,1,300000,120000,0
-hu_fild02,85,85,37,47 monster Novus 1718,1,300000,120000,0
+hu_fild02,0,0,0,0 monster Novus 1715,100,5000,0,0
+hu_fild02,0,0,0,0 monster Novus 1718,30,5000,0,0
+hu_fild02,0,0,0,0 monster Geographer 1368,30,5000,0,0
+hu_fild02,0,0,0,0 monster Dragon Egg 1721,20,5000,0,0
+hu_fild02,0,0,0,0 monster Gryphon 1259,3,3600000,0,1
//==================================================
-// hu_fild03 - Hugel Field
+// hu_fild03 - Disabled on Renewal
//==================================================
-hu_fild03,0,0,0,0 monster Grove 1687,70,0,0,0
-hu_fild03,0,0,0,0 monster Novus 1715,30,0,0,0
-hu_fild03,0,0,0,0 monster Poporing 1031,20,0,0,0
-hu_fild03,0,0,0,0 monster Thief Bug 1051,10,0,0,0
-hu_fild03,40,157,3,3 monster Red Mushroom 1085,2,300000,0,0
-hu_fild03,219,211,7,5 monster Red Mushroom 1085,3,300000,0,0
-hu_fild03,285,230,5,4 monster Red Mushroom 1085,2,300000,0,0
-hu_fild03,247,118,9,4 monster Red Mushroom 1085,3,300000,0,0
-hu_fild03,96,156,5,5 monster Black Mushroom 1084,3,300000,0,0
-hu_fild03,170,220,5,4 monster Black Mushroom 1084,3,300000,0,0
-hu_fild03,212,328,5,4 monster Black Mushroom 1084,2,300000,0,0
-hu_fild03,231,151,3,3 monster Black Mushroom 1084,2,300000,0,0
//==================================================
// hu_fild04 - Hugel Field
//==================================================
-hu_fild04,0,0,0,0 monster Breeze 1692,20,0,0,0
-hu_fild04,0,0,0,0 monster Deleter 1384,10,420000,24000,0
-hu_fild04,0,0,0,0 monster Deleter 1385,10,420000,240000,0
-hu_fild04,0,0,0,0 monster Petite 1155,10,0,0,0
-hu_fild04,0,0,0,0 monster Petite 1156,60,0,0,0
-hu_fild04,0,0,0,0 monster Novus 1715,20,0,0,0
-hu_fild04,0,0,0,0 monster Novus 1718,10,0,0,0
-hu_fild04,0,0,0,0 monster Anopheles 1627,30,0,0,0
-hu_fild04,0,0,0,0 monster Grove 1687,20,0,0,0
-hu_fild04,60,149,35,122 monster Sleeper 1386,7,600000,300000,0
+hu_fild04,0,0,0,0 monster Novus 1718,100,5000,0,0
+hu_fild04,0,0,0,0 monster Novus 1715,30,5000,0,0
+hu_fild04,0,0,0,0 monster Geographer 1368,30,5000,0,0
+hu_fild04,0,0,0,0 monster Dragon Egg 1721,20,5000,0,0
hu_fild04,0,0,0,0 monster Green Plant 1080,10,0,0,0
hu_fild04,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
hu_fild04,206,210,30,18 monster Blue Plant 1079,4,120000,600000,0
hu_fild04,206,120,10,10 monster Blue Plant 1079,2,120000,600000,0
//==================================================
-// hu_fild05 - Hugel Field
+// hu_fild05 - The Abyss Lake
//==================================================
-hu_fild05,185,208,15,24 monster Anopheles 1627,3,42000,30000,0
-hu_fild05,112,272,62,82 monster Grove 1687,15,0,0,0
-hu_fild05,112,272,62,82 monster Novus 1715,2,0,0,0
-hu_fild05,112,272,62,82 monster Novus 1718,2,0,0,0
-hu_fild05,112,272,62,82 monster Anopheles 1627,10,0,0,0
-hu_fild05,112,272,62,82 monster Mutant Dragonoid 1262,1,24000000,1800000,0
-hu_fild05,276,302,93,60 monster Grove 1687,15,0,0,0
-hu_fild05,276,302,93,60 monster Novus 1715,2,0,0,0
-hu_fild05,276,302,93,60 monster Novus 1718,1,0,0,0
-hu_fild05,276,302,93,60 monster Anopheles 1627,10,0,0,0
-hu_fild05,276,302,93,60 monster Mutant Dragonoid 1262,1,24000000,1800000,0
-hu_fild05,286,144,82,90 monster Grove 1687,15,0,0,0
-hu_fild05,286,144,82,90 monster Novus 1715,2,0,0,0
-hu_fild05,286,144,82,90 monster Novus 1718,2,0,0,0
-hu_fild05,286,144,82,90 monster Anopheles 1627,10,0,0,0
-hu_fild05,286,144,82,90 monster Mutant Dragonoid 1262,1,24000000,1800000,0
-hu_fild05,118,106,80,70 monster Grove 1687,15,0,0,0
-hu_fild05,118,106,80,70 monster Novus 1715,2,0,0,0
-hu_fild05,118,106,80,70 monster Novus 1718,1,0,0,0
-hu_fild05,118,106,80,70 monster Anopheles 1627,10,0,0,0
-hu_fild05,118,106,80,70 monster Mutant Dragonoid 1262,1,24000000,1800000,0
-hu_fild05,0,0,0,0 monster Anopheles 1627,10,0,0,0
-hu_fild05,0,0,0,0 monster Dragon Egg 1721,1,7200000,1800000,0
-hu_fild05,196,196,5,5 monster Dragon Egg 1721,1,7200000,1800000,0
-hu_fild05,340,50,10,10 monster Dragon Egg 1721,1,7200000,1800000,0
-hu_fild05,320,325,5,5 monster Dragon Egg 1721,1,7200000,1800000,0
+hu_fild05,0,0,0,0 monster Novus 1718,130,5000,0,0
+hu_fild05,0,0,0,0 monster Novus 1715,35,5000,0,0
+hu_fild05,0,0,0,0 monster Dragon Egg 1721,20,5000,0,0
//==================================================
// hu_fild06 - Hugel Field
//==================================================
-hu_fild06,0,0,0,0 monster Holden 1628,50,0,0,0
-hu_fild06,0,0,0,0 monster Caramel 1103,20,0,0,0
-hu_fild06,0,0,0,0 monster Poring 1002,10,0,0,0
-hu_fild06,0,0,0,0 monster Poporing 1031,10,0,0,0
-hu_fild06,0,0,0,0 monster Metaling 1613,10,0,0,0
+hu_fild06,0,0,0,0 monster Shellfish 1074,50,5000,0,0
+hu_fild06,0,0,0,0 monster Crab 1073,20,5000,0,0
+hu_fild06,0,0,0,0 monster Aster 1266,20,5000,0,0
hu_fild06,234,251,14,120 monster Green Plant 1080,10,600000,0,0
hu_fild06,234,251,14,120 monster Yellow Plant 1081,10,600000,0,0
//==================================================
-// hu_fild07 - Hugel Field
-//==================================================
-hu_fild07,0,0,0,0 monster Breeze 1692,10,0,0,0
-hu_fild07,0,0,0,0 monster Deleter 1384,10,420000,24000,0
-hu_fild07,0,0,0,0 monster Deleter 1385,10,420000,240000,0
-hu_fild07,0,0,0,0 monster Petite 1155,60,0,0,0
-hu_fild07,0,0,0,0 monster Petite 1156,20,0,0,0
-hu_fild07,0,0,0,0 monster Novus 1715,10,0,0,0
-hu_fild07,0,0,0,0 monster Novus 1718,10,0,0,0
-hu_fild07,0,0,0,0 monster Anopheles 1627,30,0,0,0
-hu_fild07,0,0,0,0 monster Grove 1687,10,0,0,0
-hu_fild07,0,0,0,0 monster Geographer 1368,20,0,0,0
-hu_fild07,0,0,0,0 monster Demon Pungus 1378,10,0,0,0
-hu_fild07,0,0,0,0 monster Yellow Plant 1081,20,0,0,0
+// hu_fild07 - Disabled on Renewal
+//================================================== \ No newline at end of file
diff --git a/npc/mobs/fields/jawaii.txt b/npc/mobs/fields/jawaii.txt
index 538b61640..0c63c6312 100644
--- a/npc/mobs/fields/jawaii.txt
+++ b/npc/mobs/fields/jawaii.txt
@@ -25,5 +25,5 @@ jawaii,276,163,20,30 monster Shellfish 1074,2,4200000,2400000,0
jawaii_in,128,121,1,4 monster Red Mushroom 1085,1,3000000,1200000,0
jawaii_in,124,76,1,1 monster Black Mushroom 1084,1,3600000,1200000,0
jawaii_in,72,74,5,1 monster Black Mushroom 1084,2,3000000,1200000,0
-jawaii_in,73,117,4,4 monster Thief Bug 1051,1,5400000,3000000,0
-jawaii_in,83,117,5,5 monster Thief Bug 1051,1,4800000,2400000,0
+jawaii_in,73,117,4,4 monster Thief Bug Egg 1048,1,5400000,3000000,0
+jawaii_in,83,117,5,5 monster Thief Bug Egg 1048,1,4800000,2400000,0 \ No newline at end of file
diff --git a/npc/mobs/fields/lighthalzen.txt b/npc/mobs/fields/lighthalzen.txt
index 62ebd9398..e7bd81a3d 100644
--- a/npc/mobs/fields/lighthalzen.txt
+++ b/npc/mobs/fields/lighthalzen.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Muad_Dib, eAthena dev team
//===== Current Version: =====================================
-//= 1.5
+//= 1.6
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -14,38 +14,37 @@
//= 1.3 Updated acordingly to Episode 10.4 [Poki#3]
//= 1.4 Fully updated X.4 spawns [Playtester]
//= 1.5 More accurate spawns [Playtester]
+//= 1.6 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
// lhz_fild01 - Lighthalzen Field
//==================================================
-lhz_fild01,0,0,0,0 monster Metaling 1613,70,0,0,0
-lhz_fild01,0,0,0,0 monster Holden 1628,30,0,0,0
-lhz_fild01,0,0,0,0 monster Caramel 1103,20,0,0,0
+lhz_fild01,0,0,0,0 monster Rafflesia 1162,130,5000,0,0
+lhz_fild01,0,0,0,0 monster Stem Worm 1215,35,5000,0,0
+lhz_fild01,0,0,0,0 monster Metaling 1613,35,5000,0,0
lhz_fild01,0,0,0,0 monster Red Plant 1078,10,60000,30000,0
lhz_fild01,0,0,0,0 monster Yellow Plant 1081,10,60000,30000,0
lhz_fild01,0,0,0,0 monster Green Plant 1080,10,60000,30000,0
//==================================================
-// lhz_fild02 - Lighthalzen Field (Grim Ripper's Valley)
+// lhz_fild02 - Lighthalzen Field (Grim Reaper's Valley)
//==================================================
-lhz_fild02,0,0,0,0 monster Metaling 1613,50,0,0,0
-lhz_fild02,0,0,0,0 monster Caramel 1103,30,0,0,0
-lhz_fild02,0,0,0,0 monster Horn 1128,10,0,0,0
-lhz_fild02,0,0,0,0 monster Holden 1628,10,0,0,0
-lhz_fild02,0,0,0,0 monster Anopheles 1627,10,0,0,0
+lhz_fild02,0,0,0,0 monster Stem Worm 1215,100,5000,0,0
+lhz_fild02,0,0,0,0 monster Breeze 1692,40,5000,0,0
+lhz_fild02,0,0,0,0 monster Rafflesia 1162,20,5000,0,0
+lhz_fild02,0,0,0,0 monster Metaling 1613,20,5000,0,0
+lhz_fild02,0,0,0,0 monster Demon Pungus 1378,15,5000,0,0
lhz_fild02,0,0,0,0 monster Yellow Plant 1081,15,60000,30000,0
lhz_fild02,0,0,0,0 monster Green Plant 1080,15,60000,30000,0
//==================================================
// lhz_fild03 - Lighthalzen Field
//==================================================
-lhz_fild03,262,233,74,140 monster Stem Worm 1215,50,600000,0,0
-lhz_fild03,262,233,74,140 monster Metaling 1613,20,0,0,0
-lhz_fild03,127,248,45,140 monster Caramel 1103,20,0,0,0
-lhz_fild03,127,248,45,140 monster Horn 1128,10,0,0,0
-lhz_fild03,127,248,45,140 monster Rafflesia 1162,5,0,0,0
-lhz_fild03,0,0,0,0 monster Anopheles 1627,20,0,0,1
-lhz_fild03,0,0,0,0 monster Hill Wind 1680,10,0,0,1
+lhz_fild03,0,0,0,0 monster Breeze 1692,130,5000,0,0
+lhz_fild03,0,0,0,0 monster Stem Worm 1215,20,5000,0,0
+lhz_fild03,0,0,0,0 monster Rafflesia 1162,20,5000,0,0
+lhz_fild03,0,0,0,0 monster Metaling 1613,20,5000,0,0
+lhz_fild03,0,0,0,0 monster Demon Pungus 1378,15,5000,0,0
lhz_fild03,0,0,0,0 monster Red Plant 1078,10,60000,30000,0
-lhz_fild03,0,0,0,0 monster Green Plant 1080,10,60000,30000,0
+lhz_fild03,0,0,0,0 monster Green Plant 1080,10,60000,30000,0 \ No newline at end of file
diff --git a/npc/mobs/fields/louyang.txt b/npc/mobs/fields/louyang.txt
index 9aae2bb4c..fab563b85 100644
--- a/npc/mobs/fields/louyang.txt
+++ b/npc/mobs/fields/louyang.txt
@@ -3,31 +3,20 @@
//===== By: ==================================================
//= Evera/Lorri
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.1 updated by MasterOfMuppets
//= 1.2 Official kRO 10.1 spawns [Playtester]
+//= 1.3 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
// lou_fild01 - Louyang Field
//==================================================
-lou_fild01,224,315,100,50 monster Bigfoot 1060,7,0,0,0
-lou_fild01,203,225,110,35 monster Bigfoot 1060,4,60000,30000,1
-lou_fild01,273,128,75,50 monster Bigfoot 1060,4,0,0,0
-lou_fild01,224,315,100,50 monster Caramel 1103,7,0,0,0
-lou_fild01,203,225,110,35 monster Caramel 1103,7,0,0,0
-lou_fild01,273,128,75,50 monster Caramel 1103,7,0,0,0
-lou_fild01,224,315,100,50 monster Mantis 1139,10,0,0,0
-lou_fild01,203,225,110,35 monster Mantis 1139,10,0,0,0
-lou_fild01,273,128,75,50 monster Mantis 1139,10,0,0,0
-lou_fild01,224,315,100,50 monster Mi Gao 1516,8,0,0,0
-lou_fild01,203,225,110,35 monster Mi Gao 1516,15,60000,30000,1
-lou_fild01,273,128,75,50 monster Mi Gao 1516,7,0,0,0
-lou_fild01,224,315,100,50 monster Anacondaq 1030,2,0,0,0
-lou_fild01,203,225,110,35 monster Anacondaq 1030,1,0,0,0
-lou_fild01,273,128,75,50 monster Anacondaq 1030,2,0,0,0
-lou_fild01,0,0,0,0 monster Black Mushroom 1084,5,0,0,0
-lou_fild01,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
+lou_fild01,0,0,0,0 monster Mi Gao 1516,40,5000,0,0
+lou_fild01,0,0,0,0 monster Mantis 1139,19,5000,0,0
+lou_fild01,0,0,0,0 monster Geographer 1368,19,5000,0,0
+lou_fild01,0,0,0,0 monster Black Mushroom 1084,5,5000,0,0
+lou_fild01,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/lutie.txt b/npc/mobs/fields/lutie.txt
index 21905b9a3..2ca535d67 100644
--- a/npc/mobs/fields/lutie.txt
+++ b/npc/mobs/fields/lutie.txt
@@ -3,19 +3,20 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.1 added Garm Baby according to May 10 patch
//= 1.2 Official kRO 10.1 spawns [Playtester]
//= 1.3 Corrected MVP spawn variance. [L0ne_W0lf]
+//= 1.4 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
// xmas_fild01 - Lutie Field
//==================================================
-xmas_fild01,0,0,0,0 monster Marin 1242,35,0,0,0
-xmas_fild01,0,0,0,0 monster Sasquatch 1243,20,0,0,0
-xmas_fild01,0,0,0,0 monster Garm Baby 1515,1,1800000,0,0
+xmas_fild01,0,0,0,0 monster Marin 1242,35,5000,0,0
+xmas_fild01,0,0,0,0 monster Sasquatch 1243,5,5000,0,0
+xmas_fild01,0,0,0,0 monster Garm Baby 1515,1,5000,0,0
xmas_fild01,0,0,0,0 boss_monster Garm 1252,1,7200000,600000,1
diff --git a/npc/mobs/fields/manuk.txt b/npc/mobs/fields/manuk.txt
index 62a1275d4..75dbbd68b 100644
--- a/npc/mobs/fields/manuk.txt
+++ b/npc/mobs/fields/manuk.txt
@@ -12,25 +12,25 @@
//= 1.1a Corrected fild2 mobs spawning on fild1. (bugreport:4248)
//============================================================
-//============================================================
+//==================================================
// man_fild01 - Manuk Field
-//============================================================
-man_fild01,0,0,0,0 monster Nepenthes 1988,105,0,0,0
-man_fild01,0,0,0,0 monster Hillthion 1989,10,0,0,0
-man_fild01,0,0,0,0 monster Centipede Larva 1999,30,0,0,0
-man_fild01,0,0,0,0 monster Centipede 1987,2,0,0,0
+//==================================================
+man_fild01,0,0,0,0 monster Nepenthes 1988,105,5000,0,0
+man_fild01,0,0,0,0 monster Centipede Larva 1999,30,5000,0,0
+man_fild01,0,0,0,0 monster Hillslion 1989,10,5000,0,0
+man_fild01,0,0,0,0 monster Centipede 1987,2,5000,0,0
-//============================================================
+//==================================================
// man_fild02 - Manuk Field
-//============================================================
-man_fild02,0,0,0,0 monster Bradium Golem 2024,50,0,0,0
-man_fild02,0,0,0,0 monster Centipede 1987,35,0,0,0
-man_fild02,0,0,0,0 monster Tatacho 1986,25,0,0,0
+//==================================================
+man_fild02,0,0,0,0 monster Bradium Golem 2024,50,5000,0,0
+man_fild02,0,0,0,0 monster Centipede 1987,35,5000,0,0
+man_fild02,0,0,0,0 monster Tatacho 1986,25,5000,0,0
-//============================================================
+//==================================================
// man_fild03 - Manuk Field
-//============================================================
-man_fild03,0,0,0,0 monster Hillthion 1989,25,0,0,0
-man_fild03,0,0,0,0 monster Tatacho 1986,25,0,0,0
-man_fild03,0,0,0,0 monster Centipede 1987,25,0,0,0
-man_fild03,0,0,0,0 monster Hardrock Mammoth 1990,1,14400000,0,0
+//==================================================
+man_fild03,0,0,0,0 monster Hillslion 1989,25,5000,0,0
+man_fild03,0,0,0,0 monster Tatacho 1986,25,5000,0,0
+man_fild03,0,0,0,0 monster Centipede 1987,25,5000,0,0
+man_fild03,0,0,0,0 monster Hardrock Mammoth 1990,1,14400000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/mjolnir.txt b/npc/mobs/fields/mjolnir.txt
index 0d66d9ffc..ee5ab7ffb 100644
--- a/npc/mobs/fields/mjolnir.txt
+++ b/npc/mobs/fields/mjolnir.txt
@@ -3,21 +3,21 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.2 Official kRO 10.1 spawns [Playtester]
+//= 1.3 Updated to renewal spawns. [L0ne_W0lf]
//============================================================
//==================================================
// mjolnir_01 - Mt.Mjolnir
//==================================================
-mjolnir_01,0,0,0,0 monster Horn 1128,20,0,0,0
-mjolnir_01,0,0,0,0 monster Creamy 1018,20,0,0,0
-mjolnir_01,0,0,0,0 monster Coco 1104,70,0,0,0
-mjolnir_01,0,0,0,0 monster Stainer 1174,20,0,0,0
-mjolnir_01,0,0,0,0 monster Caramel 1103,40,0,0,0
+mjolnir_01,0,0,0,0 monster Caramel 1103,140,5000,0,0
+mjolnir_01,0,0,0,0 monster Stainer 1174,20,5000,0,0
+mjolnir_01,0,0,0,0 monster Creamy 1018,20,5000,0,0
+mjolnir_01,0,0,0,0 monster Bigfoot 1060,20,5000,0,0
mjolnir_01,75,85,25,25 monster Shining Plant 1083,1,1800000,900000,1
mjolnir_01,78,219,25,25 monster Shining Plant 1083,1,1800000,900000,1
mjolnir_01,75,85,25,25 monster Green Plant 1080,5,180000,90000,1
@@ -27,11 +27,10 @@ mjolnir_01,311,271,25,25 monster Blue Plant 1079,5,360000,180000,1
//==================================================
// mjolnir_02 - Mt.Mjolnir
//==================================================
-mjolnir_02,0,0,0,0 monster Hornet 1004,30,0,0,0
-mjolnir_02,0,0,0,0 monster Creamy 1018,20,0,0,0
-mjolnir_02,0,0,0,0 monster Petite 1155,50,0,0,0
-mjolnir_02,0,0,0,0 monster Poporing 1031,10,0,0,0
-mjolnir_02,0,0,0,0 monster Flora 1118,30,0,0,0
+mjolnir_02,0,0,0,0 monster Horn 1128,140,5000,0,0
+mjolnir_02,0,0,0,0 monster Poporing 1031,20,5000,0,0
+mjolnir_02,0,0,0,0 monster Elder Willow 1033,20,5000,0,0
+mjolnir_02,0,0,0,0 monster Yoyo 1057,20,5000,0,0
mjolnir_02,86,270,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_02,80,211,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_02,86,270,0,0 monster Green Plant 1080,1,180000,90000,1
@@ -70,12 +69,9 @@ mjolnir_02,188,192,10,10 monster Blue Plant 1079,2,360000,180000,1
//==================================================
// mjolnir_03 - Mt.Mjolnir
//==================================================
-mjolnir_03,0,0,0,0 monster Mantis 1139,30,0,0,0
-mjolnir_03,0,0,0,0 monster Creamy 1018,10,0,0,0
-mjolnir_03,0,0,0,0 monster Petite 1156,70,0,0,0
-mjolnir_03,0,0,0,0 monster Poporing 1031,10,0,0,0
-mjolnir_03,0,0,0,0 monster Flora 1118,10,0,0,0
-mjolnir_03,0,0,0,0 monster Argos 1100,20,0,0,0
+mjolnir_03,0,0,0,0 monster Side Winder 1037,130,5000,0,0
+mjolnir_03,0,0,0,0 monster Driller 1380,35,5000,0,0
+mjolnir_03,0,0,0,0 monster Mantis 1139,35,5000,0,0
mjolnir_03,211,216,10,10 monster Shining Plant 1083,1,1800000,900000,1
mjolnir_03,280,252,10,10 monster Shining Plant 1083,1,1800000,900000,1
mjolnir_03,135,94,0,0 monster Green Plant 1080,1,180000,90000,1
@@ -95,11 +91,9 @@ mjolnir_03,91,161,0,0 monster Green Plant 1080,1,180000,90000,1
//==================================================
// mjolnir_04 - Mt.Mjolnir
//==================================================
-mjolnir_04,0,0,0,0 monster Mantis 1139,20,0,0,0
-mjolnir_04,0,0,0,0 monster Hornet 1004,70,0,0,0
-mjolnir_04,0,0,0,0 monster Poporing 1031,10,0,0,0
-mjolnir_04,0,0,0,0 monster Flora 1118,30,0,0,0
-mjolnir_04,0,0,0,0 monster Argiope 1099,20,0,0,0
+mjolnir_04,0,0,0,0 monster Driller 1380,130,5000,0,0
+mjolnir_04,0,0,0,0 monster Mantis 1139,35,5000,0,0
+mjolnir_04,0,0,0,0 monster Side Winder 1037,35,5000,0,0
mjolnir_04,0,0,0,0 boss_monster Mistress 1059,1,7200000,600000,1
mjolnir_04,200,200,30,30 monster Shining Plant 1083,3,1800000,900000,1
mjolnir_04,177,34,0,0 monster Green Plant 1080,1,180000,90000,1
@@ -123,11 +117,9 @@ mjolnir_04,205,33,0,0 monster Green Plant 1080,1,180000,90000,1
//==================================================
// mjolnir_05 - Mt.Mjolnir
//==================================================
-mjolnir_05,0,0,0,0 monster Mantis 1139,40,0,0,0
-mjolnir_05,0,0,0,0 monster Poporing 1031,10,0,0,0
-mjolnir_05,0,0,0,0 monster Flora 1118,20,0,0,0
-mjolnir_05,0,0,0,0 monster Argiope 1099,70,0,0,0
-mjolnir_05,0,0,0,0 monster Argos 1100,20,0,0,0
+mjolnir_05,0,0,0,0 monster Argiope 1099,130,5000,0,0
+mjolnir_05,0,0,0,0 monster Mantis 1139,35,5000,0,0
+mjolnir_05,0,0,0,0 monster Driller 1380,35,5000,0,0
mjolnir_05,200,240,40,40 monster Blue Plant 1079,3,360000,180000,1
mjolnir_05,200,240,40,40 monster Shining Plant 1083,1,1800000,900000,1
mjolnir_05,134,103,20,20 monster Blue Plant 1079,3,360000,180000,1
@@ -137,11 +129,9 @@ mjolnir_05,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
//==================================================
// mjolnir_06 - Mt.Mjolnir
//==================================================
-mjolnir_06,0,0,0,0 monster Stainer 1174,70,0,0,0
-mjolnir_06,0,0,0,0 monster Horn 1128,20,0,0,0
-mjolnir_06,0,0,0,0 monster Coco 1104,20,0,0,0
-mjolnir_06,0,0,0,0 monster Poporing 1031,20,0,0,0
-mjolnir_06,0,0,0,0 monster Caramel 1103,30,0,0,0
+mjolnir_06,0,0,0,0 monster Poison Spore 1077,140,5000,0,0
+mjolnir_06,0,0,0,0 monster Creamy 1018,30,5000,0,0
+mjolnir_06,0,0,0,0 monster Smokie 1056,30,5000,0,0
mjolnir_06,162,285,0,0 monster Blue Plant 1079,1,360000,180000,1
mjolnir_06,162,255,0,0 monster Blue Plant 1079,1,360000,180000,1
mjolnir_06,304,98,0,0 monster Red Mushroom 1085,1,180000,90000,1
@@ -156,12 +146,9 @@ mjolnir_06,55,276,0,0 monster Red Mushroom 1085,1,180000,90000,1
//==================================================
// mjolnir_07 - Mt.Mjolnir
//==================================================
-mjolnir_07,0,0,0,0 monster Poison Spore 1077,60,0,0,0
-mjolnir_07,0,0,0,0 monster Ambernite 1094,30,0,0,0
-mjolnir_07,0,0,0,0 monster Coco 1104,20,0,0,0
-mjolnir_07,0,0,0,0 monster Horn 1128,20,0,0,0
-mjolnir_07,0,0,0,0 monster Poporing 1031,20,0,0,0
-mjolnir_07,0,0,0,0 monster Hornet 1004,20,0,0,0
+mjolnir_07,0,0,0,0 monster Savage 1166,140,5000,0,0
+mjolnir_07,0,0,0,0 monster Beetle King 1494,30,5000,0,0
+mjolnir_07,0,0,0,0 monster Flora 1118,30,5000,0,0
mjolnir_07,314,133,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_07,299,145,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_07,272,152,0,0 monster Green Plant 1080,1,180000,90000,1
@@ -174,13 +161,11 @@ mjolnir_07,97,210,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_07,249,214,0,0 monster Blue Plant 1079,2,360000,180000,1
//==================================================
-// mjolnir_08 - Mt.Mjolnir
+// mjolnir_08 - Mt.Mjolnir
//==================================================
-mjolnir_08,0,0,0,0 monster Mantis 1139,60,0,0,0
-mjolnir_08,0,0,0,0 monster Argiope 1099,30,0,0,0
-mjolnir_08,0,0,0,0 monster Argos 1100,20,0,0,0
-mjolnir_08,0,0,0,0 monster Poporing 1031,20,0,0,0
-mjolnir_08,0,0,0,0 monster Poring 1002,10,0,0,0
+mjolnir_08,0,0,0,0 monster Beetle King 1494,140,5000,0,0
+mjolnir_08,0,0,0,0 monster Savage 1166,30,5000,0,0
+mjolnir_08,0,0,0,0 monster Flora 1118,30,5000,0,0
mjolnir_08,280,280,20,40 monster Blue Plant 1079,2,360000,180000,1
mjolnir_08,207,83,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_08,176,153,0,0 monster Green Plant 1080,1,180000,90000,1
@@ -192,11 +177,9 @@ mjolnir_08,149,328,0,0 monster Green Plant 1080,1,180000,90000,1
//==================================================
// mjolnir_09 - Mt.Mjolnir
//==================================================
-mjolnir_09,0,0,0,0 monster Coco 1104,10,0,0,0
-mjolnir_09,0,0,0,0 monster Stainer 1174,20,0,0,0
-mjolnir_09,0,0,0,0 monster Horn 1128,70,0,0,0
-mjolnir_09,0,0,0,0 monster Poporing 1031,20,0,0,0
-mjolnir_09,0,0,0,0 monster Wolf 1013,30,0,0,0
+mjolnir_09,0,0,0,0 monster Savage Babe 1167,140,5000,0,0
+mjolnir_09,0,0,0,0 monster Willow 1010,30,5000,0,0
+mjolnir_09,0,0,0,0 monster Hornet 1004,30,5000,0,0
mjolnir_09,205,352,0,0 monster Red Mushroom 1085,1,180000,90000,1
mjolnir_09,199,344,0,0 monster Red Mushroom 1085,1,180000,90000,1
mjolnir_09,210,331,0,0 monster Red Mushroom 1085,1,180000,90000,1
@@ -212,22 +195,18 @@ mjolnir_09,125,82,0,0 monster Red Mushroom 1085,1,180000,90000,1
//==================================================
// mjolnir_10 - Mt.Mjolnir
//==================================================
-mjolnir_10,0,0,0,0 monster Mantis 1139,20,0,0,0
-mjolnir_10,0,0,0,0 monster Flora 1118,30,0,0,0
-mjolnir_10,0,0,0,0 monster Argos 1100,60,0,0,0
-mjolnir_10,0,0,0,0 monster Poporing 1031,20,0,0,0
-mjolnir_10,0,0,0,0 monster Petite 1155,10,0,0,0
+mjolnir_10,0,0,0,0 monster Argos 1100,140,5000,0,0
+mjolnir_10,0,0,0,0 monster Beetle King 1494,30,5000,0,0
+mjolnir_10,0,0,0,0 monster Flora 1118,30,5000,0,0
mjolnir_10,123,331,10,10 monster Shining Plant 1083,1,1800000,900000,1
mjolnir_10,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
//==================================================
-// mjolnir_11 - Mt.Mjolnir
+// mjolnir_11 - Mt.Mjolnir
//==================================================
-mjolnir_11,0,0,0,0 monster Argiope 1099,10,0,0,0
-mjolnir_11,0,0,0,0 monster Mandragora 1020,50,0,0,0
-mjolnir_11,0,0,0,0 monster Flora 1118,60,0,0,0
-mjolnir_11,0,0,0,0 monster Poporing 1031,10,0,0,0
-mjolnir_11,0,0,0,0 monster Thief Bug Male 1054,30,0,0,0
+mjolnir_11,0,0,0,0 monster Argiope 1099,130,5000,0,0
+mjolnir_11,0,0,0,0 monster Argos 1100,35,5000,0,0
+mjolnir_11,0,0,0,0 monster Flora 1118,35,5000,0,0
mjolnir_11,112,276,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_11,159,283,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_11,116,240,0,0 monster Green Plant 1080,1,180000,90000,1
@@ -243,8 +222,8 @@ mjolnir_11,282,300,0,0 monster Green Plant 1080,1,180000,90000,1
mjolnir_11,295,271,0,0 monster Green Plant 1080,1,180000,90000,1
//==================================================
-// mjolnir_12 - Mt.Mjolnir
+// mjolnir_12 - Mt.Mjolnir
//==================================================
-mjolnir_12,0,0,0,0 monster Stem Worm 1215,20,0,0,0
-mjolnir_12,0,0,0,0 monster Dustiness 1114,50,0,0,0
-mjolnir_12,0,0,0,0 monster Thief Bug Female 1053,20,0,0,0
+mjolnir_12,0,0,0,0 monster Dustiness 1114,130,5000,0,0
+mjolnir_12,0,0,0,0 monster Hunter Fly 1035,35,5000,0,0
+mjolnir_12,0,0,0,0 monster Mantis 1139,35,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/morocc.txt b/npc/mobs/fields/morocc.txt
index 194095144..85bb02286 100644
--- a/npc/mobs/fields/morocc.txt
+++ b/npc/mobs/fields/morocc.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.7
+//= 1.8
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -15,27 +15,23 @@
//= 1.6 Added Satan MOrroc static spawn. [L0ne_W0lf]
//= Added 30s spawn time for all Morroc Shadows.
//= 1.7 Corrected MVP spawn variance. [L0ne_W0lf]
+//= 1.8 Updated to renewal spawns. [L0ne_W0lf]
//============================================================
//==================================================
-// moc_fild01 - Sograt Desert
+// moc_fild01 - Sograt Desert
//==================================================
-moc_fild01,0,0,0,0 monster Baby Desert Wolf 1107,70,0,0,0
-moc_fild01,0,0,0,0 monster Ant Egg 1097,20,0,0,0
-moc_fild01,0,0,0,0 monster Peco Peco Egg 1047,20,0,0,0
-moc_fild01,0,0,0,0 monster Picky 1049,10,0,0,0
-moc_fild01,0,0,0,0 monster Drops 1113,30,0,0,0
-moc_fild01,0,0,0,0 monster Poring 1002,10,0,0,0
+moc_fild01,0,0,0,0 monster Peco Peco 1019,130,5000,0,0
+moc_fild01,0,0,0,0 monster Muka 1055,50,5000,0,0
+moc_fild01,0,0,0,0 monster Peco Peco Egg 1047,20,5000,0,0
moc_fild01,194,51,10,10 monster Yellow Plant 1081,10,900000,450000,1
//==================================================
-// moc_fild02 - Sograt Desert
+// moc_fild02 - Sograt Desert
//==================================================
-moc_fild02,0,0,0,0 monster Peco Peco 1019,70,0,0,0
-moc_fild02,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-moc_fild02,0,0,0,0 monster Peco Peco Egg 1047,40,0,0,0
-moc_fild02,0,0,0,0 monster Picky 1049,10,0,0,0
-moc_fild02,0,0,0,0 monster Drops 1113,30,0,0,0
+moc_fild02,0,0,0,0 monster Muka 1055,130,5000,0,0
+moc_fild02,0,0,0,0 monster Peco Peco 1019,60,5000,0,0
+moc_fild02,0,0,0,0 monster Peco Peco Egg 1047,10,5000,0,0
moc_fild02,89,315,0,0 monster Yellow Plant 1081,1,180000,90000,1
moc_fild02,99,261,0,0 monster Yellow Plant 1081,1,180000,90000,1
moc_fild02,94,195,0,0 monster Yellow Plant 1081,1,180000,90000,1
@@ -52,14 +48,11 @@ moc_fild02,353,103,0,0 monster Green Plant 1080,1,180000,90000,1
moc_fild02,337,35,0,0 monster Green Plant 1080,1,180000,90000,1
//==================================================
-// moc_fild03 - Sograt Desert
+// moc_fild03 - Sograt Desert
//==================================================
-moc_fild03,0,0,0,0 monster Elder Willow 1033,70,0,0,0
-moc_fild03,0,0,0,0 monster Greatest General 1277,30,0,0,0
-moc_fild03,0,0,0,0 monster Poporing 1031,20,0,0,0
-moc_fild03,0,0,0,0 monster Eggyra 1116,10,0,0,0
-moc_fild03,0,0,0,0 monster Willow 1010,20,0,0,0
-moc_fild03,0,0,0,0 monster Vagabond Wolf 1092,1,1800000,1200000,0
+moc_fild03,0,0,0,0 monster Wolf 1013,140,5000,0,0
+moc_fild03,0,0,0,0 monster Argos 1100,20,5000,0,0
+moc_fild03,0,0,0,0 monster Steel Chonchon 1042,20,5000,0,0
moc_fild03,77,311,5,5 monster Green Plant 1080,2,180000,90000,1
moc_fild03,108,199,5,5 monster Green Plant 1080,2,180000,90000,1
moc_fild03,96,65,5,5 monster Green Plant 1080,2,180000,90000,1
@@ -69,117 +62,64 @@ moc_fild03,213,201,5,5 monster Green Plant 1080,2,180000,90000,1
moc_fild03,200,263,5,5 monster Green Plant 1080,2,180000,90000,1
//==================================================
-// moc_fild04 - Sograt Desert
-//==================================================
-//moc_fild04,0,0,0,0 monster Desert Wolf 1106,20,0,0,0
-//moc_fild04,0,0,0,0 monster Scorpion 1001,30,0,0,0
-//moc_fild04,0,0,0,0 monster Metaller 1058,20,0,0,0
-//moc_fild04,0,0,0,0 monster Magnolia 1138,40,0,0,0
-//moc_fild04,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-//moc_fild04,0,0,0,0 monster Andre 1095,20,0,0,0
-//moc_fild04,0,0,0,0 monster Deniro 1105,20,0,0,0
-//moc_fild04,0,0,0,0 monster Piere 1160,20,0,0,0
-//moc_fild04,313,84,10,10 monster Yellow Plant 1081,10,900000,450000,1
+// moc_fild04 - Disabled on Episode 12.1
+//==================================================
//==================================================
-// moc_fild05 - Sograt Desert
+// moc_fild05 - Disabled on Episode 12.1
//==================================================
-//moc_fild05,0,0,0,0 monster Magnolia 1138,30,0,0,0
-//moc_fild05,0,0,0,0 monster Metaller 1058,20,0,0,0
-//moc_fild05,0,0,0,0 monster Golem 1040,70,0,0,0
-//moc_fild05,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-//moc_fild05,208,233,10,10 monster Yellow Plant 1081,5,360000,180000,1
//==================================================
-// moc_fild06 - Sograt Desert
+// moc_fild06 - Disabled on Episode 12.1
//==================================================
-//moc_fild06,0,0,0,0 monster Peco Peco 1019,85,0,0,0
-//moc_fild06,0,0,0,0 monster Muka 1055,30,0,0,0
-//moc_fild06,0,0,0,0 monster Condor 1009,50,0,0,0
-//moc_fild06,0,0,0,0 monster Magnolia 1138,10,0,0,0
-//moc_fild06,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-//moc_fild06,193,203,10,10 monster Yellow Plant 1081,10,900000,450000,1
//==================================================
-// moc_fild07 - Sograt Desert
+// moc_fild07 - Sograt Desert
//==================================================
-moc_fild07,0,0,0,0 monster Drops 1113,70,0,0,0
-moc_fild07,0,0,0,0 monster Peco Peco Egg 1047,50,0,0,0
-moc_fild07,0,0,0,0 monster Picky 1050,30,0,0,0
-moc_fild07,0,0,0,0 monster Picky 1049,30,0,0,0
+moc_fild07,0,0,0,0 monster Drops 1113,140,5000,0,0
+moc_fild07,0,0,0,0 monster Chonchon 1011,30,5000,0,0
+moc_fild07,0,0,0,0 monster Picky 1050,15,5000,0,0
+moc_fild07,0,0,0,0 monster Peco Peco Egg 1047,10,5000,0,0
+moc_fild07,0,0,0,0 monster Picky 1049,10,5000,0,0
moc_fild07,162,333,12,12 monster Yellow Plant 1081,5,360000,180000,1
//==================================================
-// moc_fild08 - Sograt Desert
+// moc_fild08 - Disabled on Episode 12.1
//==================================================
-//moc_fild08,0,0,0,0 monster Magnolia 1138,30,0,0,0
-//moc_fild08,0,0,0,0 monster Scorpion 1001,80,0,0,0
-//moc_fild08,0,0,0,0 monster Desert Wolf 1106,30,0,0,0
-//moc_fild08,0,0,0,0 monster Anacondaq 1030,30,0,0,0
-//moc_fild08,0,0,0,0 monster Baby Desert Wolf 1107,10,0,0,0
-//moc_fild08,0,0,0,0 monster Drops 1113,10,0,0,0
//==================================================
-// moc_fild09 - Sograt Desert
-//==================================================
-//moc_fild09,0,0,0,0 monster Desert Wolf 1106,10,0,0,0
-//moc_fild09,0,0,0,0 monster Metaller 1058,70,0,0,0
-//moc_fild09,0,0,0,0 monster Magnolia 1138,50,0,0,0
-//moc_fild09,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-//moc_fild09,0,0,0,0 monster Andre 1095,5,0,0,0
-//moc_fild09,0,0,0,0 monster Deniro 1105,5,0,0,0
-//moc_fild09,0,0,0,0 monster Piere 1160,5,0,0,0
-//moc_fild09,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-//moc_fild09,0,0,0,0 monster Frilldora 1119,6,0,0,0
-//moc_fild09,332,341,5,5 monster Yellow Plant 1081,2,180000,90000,1
-//moc_fild09,240,313,5,5 monster Yellow Plant 1081,2,180000,90000,1
-//moc_fild09,305,62,5,5 monster Yellow Plant 1081,2,180000,90000,1
-//moc_fild09,64,78,5,5 monster Yellow Plant 1081,2,180000,90000,1
-//moc_fild09,54,325,5,5 monster Yellow Plant 1081,2,180000,90000,1
+// moc_fild09 - Disabled on Episode 12.1
+//==================================================
//==================================================
-// moc_fild10 - Sograt Desert
+// moc_fild10 - Disabled on Episode 12.1
//==================================================
-//moc_fild10,0,0,0,0 monster Drops 1113,30,0,0,0
-//moc_fild10,0,0,0,0 monster Peco Peco Egg 1047,70,0,0,0
-//moc_fild10,0,0,0,0 monster Picky 1049,50,0,0,0
-//moc_fild10,0,0,0,0 monster Picky 1050,50,0,0,0
-//moc_fild10,0,0,0,0 monster Magnolia 1138,1,0,0,0
-//moc_fild10,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-//moc_fild10,198,150,40,30 monster Yellow Plant 1081,10,180000,90000,1
-//moc_fild10,198,150,40,30 monster Green Plant 1080,5,180000,90000,1
//==================================================
// moc_fild11 - Sograt Desert
//==================================================
-moc_fild11,0,0,0,0 monster Hode 1127,10,0,0,0
-moc_fild11,0,0,0,0 monster Golem 1040,70,0,0,0
-moc_fild11,0,0,0,0 monster Andre 1095,10,0,0,0
-moc_fild11,0,0,0,0 monster Deniro 1105,10,0,0,0
-moc_fild11,0,0,0,0 monster Piere 1160,10,0,0,0
-moc_fild11,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-moc_fild11,0,0,0,0 monster Magnolia 1138,20,0,0,0
-moc_fild11,0,0,0,0 monster Muka 1055,20,0,0,0
-moc_fild11,197,216,0,0 monster Shining Plant 1083,1,1800000,900000,1
+moc_fild11,0,0,0,0 monster Baby Desert Wolf 1107,140,5000,0,0
+moc_fild11,0,0,0,0 monster Condor 1009,30,5000,0,0
+moc_fild11,0,0,0,0 monster Scorpion 1001,30,5000,0,0
//==================================================
-// moc_fild12 - Sograt Desert
+// moc_fild12 - Sograt Desert
//==================================================
-moc_fild12,0,0,0,0 monster Picky 1050,50,0,0,0
-moc_fild12,0,0,0,0 monster Picky 1049,50,0,0,0
-moc_fild12,0,0,0,0 monster Peco Peco Egg 1047,35,0,0,0
-moc_fild12,0,0,0,0 monster Drops 1113,35,0,0,0
+moc_fild12,0,0,0,0 monster Picky 1049,50,5000,0,0
+moc_fild12,0,0,0,0 monster Picky 1050,50,5000,0,0
+moc_fild12,0,0,0,0 monster Peco Peco Egg 1047,35,5000,0,0
+moc_fild12,0,0,0,0 monster Drops 1113,30,5000,0,0
+moc_fild12,0,0,0,0 monster Condor 1009,30,5000,0,0
moc_fild12,181,336,40,20 monster Yellow Plant 1081,10,180000,90000,1
//==================================================
-// moc_fild13 - Sograt Desert
+// moc_fild13 - Sograt Desert
//==================================================
-moc_fild13,0,0,0,0 monster Desert Wolf 1106,30,0,0,0
-moc_fild13,0,0,0,0 monster Anacondaq 1030,75,0,0,0
-moc_fild13,0,0,0,0 monster Boa 1025,30,0,0,0
-moc_fild13,0,0,0,0 monster Side Winder 1037,5,0,0,0
-moc_fild13,0,0,0,0 monster Poporing 1031,20,0,0,0
-moc_fild13,0,0,0,0 monster Drops 1113,10,0,0,0
+moc_fild13,0,0,0,0 monster Steel Chonchon 1042,140,5000,0,0
+moc_fild13,0,0,0,0 monster Wolf 1013,15,5000,0,0
+moc_fild13,0,0,0,0 monster Argos 1100,15,5000,0,0
+moc_fild13,0,0,0,0 monster Metaller 1058,15,5000,0,0
+moc_fild13,0,0,0,0 monster Magnolia 1138,15,5000,0,0
moc_fild13,280,99,0,0 monster Red Mushroom 1085,1,180000,90000,1
moc_fild13,264,64,0,0 monster Red Mushroom 1085,1,180000,90000,1
moc_fild13,305,91,0,0 monster Red Mushroom 1085,1,180000,90000,1
@@ -204,61 +144,26 @@ moc_fild13,106,258,5,5 monster Yellow Plant 1081,3,180000,90000,1
moc_fild13,161,273,5,5 monster Yellow Plant 1081,3,180000,90000,1
//==================================================
-// moc_fild14 - Sograt Desert
-//==================================================
-//moc_fild14,0,0,0,0 monster Desert Wolf 1106,80,0,0,0
-//moc_fild14,0,0,0,0 monster Side Winder 1037,20,0,0,0
-//moc_fild14,0,0,0,0 monster Baby Desert Wolf 1107,40,0,0,0
-//moc_fild14,0,0,0,0 monster Magnolia 1138,25,0,0,0
-//moc_fild14,124,93,5,5 monster Shining Plant 1083,1,1800000,900000,1
-//moc_fild14,85,271,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild14,165,282,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild14,149,333,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild14,64,342,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild14,160,366,0,0 monster Yellow Plant 1081,1,180000,90000,1
+// moc_fild14 - Disabled on Episode 12.1
+//==================================================
//==================================================
-// moc_fild15 - Sograt Desert
-//==================================================
-//moc_fild15,0,0,0,0 monster Hode 1127,30,0,0,0
-//moc_fild15,0,0,0,0 monster Scorpion 1001,10,0,0,0
-//moc_fild15,0,0,0,0 monster Desert Wolf 1106,10,0,0,0
-//moc_fild15,0,0,0,0 monster Magnolia 1138,25,0,0,0
-//moc_fild15,0,0,0,0 monster Andre 1095,40,0,0,0
-//moc_fild15,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-//moc_fild15,0,0,0,0 monster Phreeoni 1159,1,7200000,600000,1
-//moc_fild15,40,126,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,57,39,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,46,250,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,104,347,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,195,373,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,341,365,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,353,230,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,341,164,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,370,85,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,158,144,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,232,126,0,0 monster Yellow Plant 1081,1,180000,90000,1
-//moc_fild15,294,74,0,0 monster Yellow Plant 1081,1,180000,90000,1
+// moc_fild15 - Disabled on Episode 12.1
+//==================================================
//==================================================
// moc_fild16 - Sograt Desert
//==================================================
-moc_fild16,0,0,0,0 monster Sandman 1165,70,0,0,0
-moc_fild16,0,0,0,0 monster Hode 1127,30,0,0,0
-moc_fild16,0,0,0,0 monster Magnolia 1138,25,0,0,0
-moc_fild16,0,0,0,0 monster Andre 1095,10,0,0,0
-moc_fild16,0,0,0,0 monster Deniro 1105,20,0,0,0
-moc_fild16,0,0,0,0 monster Ant Egg 1097,10,0,0,0
+moc_fild16,0,0,0,0 monster Sandman 1165,130,5000,0,0
+moc_fild16,0,0,0,0 monster Hode 1127,30,5000,0,0
+moc_fild16,0,0,0,0 monster Frilldora 1119,10,5000,0,0
//==================================================
-// moc_fild17 - Sograt Desert
+// moc_fild17 - Sograt Desert
//==================================================
-moc_fild17,0,0,0,0 monster Hode 1127,100,0,0,0
-moc_fild17,0,0,0,0 monster Steel Chonchon 1042,30,0,0,0
-moc_fild17,0,0,0,0 monster Magnolia 1138,15,0,0,0
-moc_fild17,0,0,0,0 monster Frilldora 1119,25,0,0,0
-moc_fild17,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-moc_fild17,0,0,0,0 monster Scorpion 1001,5,0,0,0
+moc_fild17,0,0,0,0 monster Hode 1127,130,5000,0,0
+moc_fild17,0,0,0,0 monster Sandman 1165,30,5000,0,0
+moc_fild17,0,0,0,0 monster Frilldora 1119,10,5000,0,0
moc_fild17,0,0,0,0 boss_monster Phreeoni 1159,1,7200000,600000,1
moc_fild17,40,258,0,0 monster Yellow Plant 1081,1,180000,90000,1
moc_fild17,144,151,0,0 monster Yellow Plant 1081,1,180000,90000,1
@@ -271,13 +176,10 @@ moc_fild17,359,258,0,0 monster Yellow Plant 1081,1,180000,90000,1
//==================================================
// moc_fild18 - Sograt Desert
//==================================================
-moc_fild18,0,0,0,0 monster Steel Chonchon 1042,70,0,0,0
-moc_fild18,0,0,0,0 monster Chonchon 1011,40,0,0,0
-moc_fild18,0,0,0,0 monster Muka 1055,80,0,0,0
-moc_fild18,0,0,0,0 monster Metaller 1058,10,0,0,0
-moc_fild18,0,0,0,0 monster Ant Egg 1097,5,0,0,0
+moc_fild18,0,0,0,0 monster Scorpion 1001,140,5000,0,0
+moc_fild18,0,0,0,0 monster Condor 1009,30,5000,0,0
+moc_fild18,0,0,0,0 monster Baby Desert Wolf 1107,30,5000,0,0
moc_fild18,0,0,0,0 monster Dragon Fly 1091,1,3600000,1800000,1
-moc_fild18,0,0,0,0 monster Hunter Fly 1035,1,7200000,3600000,1
moc_fild18,143,352,0,0 monster Yellow Plant 1081,1,180000,90000,1
moc_fild18,72,333,0,0 monster Yellow Plant 1081,1,180000,90000,1
moc_fild18,119,285,0,0 monster Yellow Plant 1081,1,180000,90000,1
@@ -288,38 +190,30 @@ moc_fild18,325,207,0,0 monster Yellow Plant 1081,1,180000,90000,1
moc_fild18,325,272,0,0 monster Yellow Plant 1081,1,180000,90000,1
//==================================================
-// moc_fild20 - Dimensional Gorge
-//==================================================
-moc_fild20,0,0,0,0 monster Ant Egg 1097,10,0,0,0
-moc_fild20,0,0,0,0 monster Andre 1095,20,0,0,0
-moc_fild20,0,0,0,0 monster Deniro 1105,20,0,0,0
-moc_fild20,0,0,0,0 monster Piere 1160,20,0,0,0
-moc_fild20,0,0,0,0 monster Metaller 1058,20,0,0,0
-moc_fild20,0,0,0,0 monster Drops 1113,30,0,0,0
-moc_fild20,0,0,0,0 monster Scorpion 1001,70,0,0,0
-moc_fild20,0,0,0,0 monster Picky 1050,50,0,0,0
-moc_fild20,0,0,0,0 monster Picky 1049,50,0,0,0
-moc_fild20,0,0,0,0 monster Morroc's Shadow 1918,1,30000,0,0
-moc_fild20,0,0,0,0 monster Morroc's Shadow 1919,1,30000,0,0
-moc_fild20,0,0,0,0 monster Morroc's Shadow 1920,1,30000,0,0
-moc_fild20,0,0,0,0 monster Morroc's Shadow 1921,1,30000,0,0
+// moc_fild19 - Quest Map
+//==================================================
+
+//==================================================
+// moc_fild20 - Sograt Desert - Continental Guard Quarantine
+//==================================================
+moc_fild20,0,0,0,0 monster Incarnation of Morroc 1918,1,30000,0,0
+moc_fild20,0,0,0,0 monster Incarnation of Morroc 1919,1,30000,0,0
+moc_fild20,0,0,0,0 monster Incarnation of Morroc 1920,1,30000,0,0
+moc_fild20,0,0,0,0 monster Incarnation of Morroc 1921,1,30000,0,0
//==================================================
-// moc_fild21 - Dimensional Gorge
+// moc_fild21 - Dimensional Gorge
//==================================================
-moc_fild21,0,0,0,0 monster Golem 1040,61,0,0,0
-moc_fild21,0,0,0,0 monster Stalactic Golem 1278,46,0,0,0
-moc_fild21,0,0,0,0 monster Lava Golem 1366,46,0,0,0
-moc_fild21,0,0,0,0 monster Morroc's Shadow 1918,46,30000,0,0
-moc_fild21,0,0,0,0 monster Morroc's Shadow 1919,46,30000,0,0
-moc_fild21,0,0,0,0 monster Morroc's Shadow 1920,46,30000,0,0
-moc_fild21,0,0,0,0 monster Morroc's Shadow 1921,34,30000,0,0
+moc_fild21,0,0,0,0 monster Incarnation of Morroc 1918,46,30000,0,0
+moc_fild21,0,0,0,0 monster Incarnation of Morroc 1919,46,30000,0,0
+moc_fild21,0,0,0,0 monster Incarnation of Morroc 1920,46,30000,0,0
+moc_fild21,0,0,0,0 monster Incarnation of Morroc 1921,34,30000,0,0
//==================================================
-// moc_fild22 - Dimensional Gorge
+// moc_fild22 - Dimensional Gorge
//==================================================
-moc_fild22,0,0,0,0 monster Morroc's Shadow 1918,60,30000,0,0
-moc_fild22,0,0,0,0 monster Morroc's Shadow 1919,60,30000,0,0
-moc_fild22,0,0,0,0 monster Morroc's Shadow 1920,60,30000,0,0
-moc_fild22,0,0,0,0 monster Morroc's Shadow 1921,25,30000,0,0
-moc_fild22,0,0,0,0 monster Wounded Satan Morroc 1917,1,43200000,3600000,1
+moc_fild22,0,0,0,0 monster Incarnation of Morroc 1918,60,30000,0,0
+moc_fild22,0,0,0,0 monster Incarnation of Morroc 1919,60,30000,0,0
+moc_fild22,0,0,0,0 monster Incarnation of Morroc 1920,60,30000,0,0
+moc_fild22,0,0,0,0 monster Incarnation of Morroc 1921,25,10000,0,0
+moc_fild22,0,0,0,0 boss_monster Wounded Morroc 1917,1,43200000,600000,0 \ No newline at end of file
diff --git a/npc/mobs/fields/moscovia.txt b/npc/mobs/fields/moscovia.txt
index eec4b04a9..5ab6cdce7 100644
--- a/npc/mobs/fields/moscovia.txt
+++ b/npc/mobs/fields/moscovia.txt
@@ -3,18 +3,20 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.0
+//= 1.1
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.0 Added spawns [Playtester]
+//= 1.1 Updated to Renewal Spawns [Kisuka]
+//============================================================
//==================================================
-// mosk_fild02 - Moscovia Field
+// mosk_fild02 - Okrestnosti of Moscovia
//==================================================
-mosk_fild02,0,0,0,0 monster Bigfoot 1060,40,0,0,0
-mosk_fild02,0,0,0,0 monster Caramel 1103,20,0,0,0
-mosk_fild02,0,0,0,0 monster Mantis 1139,30,0,0,0
-mosk_fild02,0,0,0,0 monster Poring 1002,10,0,0,0
-mosk_fild02,0,0,0,0 monster Yellow Plant 1081,5,0,0,0
-mosk_fild02,0,0,0,0 monster White Plant 1082,5,10000,0,0
+mosk_fild02,0,0,0,0 monster Side Winder 1037,40,5000,0,0
+mosk_fild02,0,0,0,0 monster Argiope 1099,30,5000,0,0
+mosk_fild02,0,0,0,0 monster Mantis 1139,10,5000,0,0
+mosk_fild02,0,0,0,0 monster Geographer 1368,5,5000,0,0
+mosk_fild02,0,0,0,0 monster Yellow Plant 1081,5,5000,0,0
+mosk_fild02,0,0,0,0 monster White Plant 1082,5,10000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/niflheim.txt b/npc/mobs/fields/niflheim.txt
index 153a4fd47..14cecfda8 100644
--- a/npc/mobs/fields/niflheim.txt
+++ b/npc/mobs/fields/niflheim.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.6
+//= 1.7
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -13,184 +13,33 @@
//= 1.4a Readded Lord of Death, why was it removed anyway? [MasterOfMuppets]
//= 1.5 Implemented the town invasion. [MasterOfMuppets]
//= 1.6 Official kRO 10.1 spawns [Playtester]
+//= 1.7 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
-// nif_fild01 - Skellington, a Solitary Village in Niflheim
+// niflheim - Nifflheim, Realm of the Dead
//==================================================
-nif_fild01,0,0,0,0 monster Disguise 1506,20,0,0,0
-nif_fild01,0,0,0,0 monster Disguise 1506,30,300000,120000,0
-nif_fild01,227,253,20,20 monster Dullahan 1504,7,1800000,1200000,0
-nif_fild01,0,0,0,0 monster Dullahan 1504,13,0,0,0
-nif_fild01,0,0,0,0 monster Gibbet 1503,10,0,0,0
-nif_fild01,0,0,0,0 monster Heirozoist 1510,10,0,0,0
-nif_fild01,0,0,0,0 monster Quve 1508,30,0,0,0
+niflheim,0,0,0,0 monster Lude 1509,20,5000,0,0
+niflheim,0,0,0,0 monster Quve 1508,20,5000,0,0
+niflheim,0,0,0,0 monster Gibbet 1503,10,5000,0,0
+niflheim,0,0,0,0 monster Heirozoist 1510,10,5000,0,0
+niflheim,0,0,0,0 monster Dullahan 1504,5,5000,0,0
//==================================================
-// nif_fild02 - Valley of Gyoll
+// nif_fild01 - Skellington, a Solitary Village in Nifflheim
//==================================================
-nif_fild02,366,236,15,15 monster Lude 1509,10,360000,150000,0
-nif_fild02,356,139,10,10 monster Bloody Murderer 1507,1,1200000,600000,0
-nif_fild02,144,232,10,10 monster Bloody Murderer 1507,1,1200000,600000,0
-nif_fild02,118,282,15,15 monster Bloody Murderer 1507,1,1200000,600000,0
-nif_fild02,62,327,15,15 monster Bloody Murderer 1507,1,1200000,600000,0
-nif_fild02,0,0,0,0 monster Bloody Murderer 1507,7,0,0,0
-nif_fild02,114,136,15,15 monster Loli Ruri 1505,2,1200000,600000,0
-nif_fild02,52,115,10,10 monster Heirozoist 1510,4,1200000,600000,0
-nif_fild02,84,276,15,15 monster Gibbet 1503,5,1200000,600000,0
-nif_fild02,352,273,15,15 monster Gibbet 1503,5,300000,150000,0
-nif_fild02,0,0,0,0 monster Loli Ruri 1505,19,120000,60000,0
-nif_fild02,352,273,15,15 monster Dullahan 1504,5,600000,300000,0
-nif_fild02,0,0,0,0 monster Dullahan 1504,5,0,0,0
-nif_fild02,0,0,0,0 monster Heirozoist 1510,6,0,0,0
-nif_fild02,0,0,0,0 monster Gibbet 1503,10,0,0,0
+nif_fild01,0,0,0,0 monster Disguise 1506,50,5000,0,0
+nif_fild01,0,0,0,0 monster Quve 1508,30,5000,0,0
+nif_fild01,0,0,0,0 monster Dullahan 1504,20,5000,0,0
+nif_fild01,0,0,0,0 monster Gibbet 1503,10,5000,0,0
+nif_fild01,0,0,0,0 monster Heirozoist 1510,10,5000,0,0
//==================================================
-// niflheim - Niflheim, Realm of the Dead
+// nif_fild02 - Vally of Gyoll
//==================================================
-niflheim,0,0,0,0 monster Dullahan 1504,5,1800000,1200000,0
-niflheim,0,0,0,0 monster Gibbet 1503,10,1200000,600000,0
-niflheim,0,0,0,0 monster Heirozoist 1510,10,1200000,600000,0
-niflheim,0,0,0,0 monster Quve 1508,20,300000,150000,0
-niflheim,0,0,0,0 monster Lude 1509,20,300000,150000,0
-
-niflheim,1,1,0 script NifInvasion -1,{
-OnInit:
-
- while(1)
- {
- initnpctimer;
- end;
-
-OnTimer7980000:
- stopnpctimer;
- switch(rand(6))
- {
-
- case 0:
- monster "niflheim",327,193,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
- monster "niflheim",330,193,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",324,193,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",327,196,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",327,190,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",324,190,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",330,190,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",324,196,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",330,196,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- break;
-
- case 1:
- monster "niflheim",337,252,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
- monster "niflheim",337,255,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",337,249,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",334,252,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",340,252,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",334,249,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",340,255,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",340,249,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",334,255,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- break;
-
- case 2:
- monster "niflheim",190,185,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
- monster "niflheim",190,188,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",190,182,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",193,185,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",187,185,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",187,182,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",193,182,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",193,188,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",187,188,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- break;
-
- case 3:
- monster "niflheim",131,138,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
- monster "niflheim",131,141,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",131,135,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",128,138,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",134,138,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",134,141,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",128,141,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",134,135,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",128,135,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- break;
-
- case 4:
- monster "niflheim",311,64,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
- monster "niflheim",311,67,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",311,61,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",308,64,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",314,64,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",314,61,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",314,67,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",308,67,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",308,61,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- break;
-
- case 5:
- monster "niflheim",238,131,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
- monster "niflheim",238,134,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",238,128,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",235,131,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",241,131,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",235,128,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",235,134,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",241,128,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",241,134,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- break;
-
- case 6:
- monster "niflheim",86,219,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
- monster "niflheim",86,222,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",86,216,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",89,219,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",83,219,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",89,222,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",89,216,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",83,222,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",83,216,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
- break;
-
- }
- monster "niflheim",154,95,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",115,65,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",330,195,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",151,83,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",285,245,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",235,135,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",265,48,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",186,139,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",166,267,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",82,202,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",219,44,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",287,44,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",275,165,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",138,204,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",299,39,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",31,154,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",154,96,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",116,65,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",151,84,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",286,245,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",330,196,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",236,135,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",165,49,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",167,267,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",82,203,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",220,44,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",287,45,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",287,44,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",276,166,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",139,205,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",300,39,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- monster "niflheim",31,155,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
- end;
-
-OnInvasionMonsters:
- end;
-
-OnLoDDead:
- killmonster "niflheim","NifInvasion::OnInvasionMonsters";
- }
-
-}
+nif_fild02,0,0,0,0 monster Loli Ruri 1505,21,5000,0,0
+nif_fild02,0,0,0,0 monster Gibbet 1503,20,5000,0,0
+nif_fild02,0,0,0,0 monster Bloody Murderer 1507,11,5000,0,0
+nif_fild02,0,0,0,0 monster Dullahan 1504,10,5000,0,0
+nif_fild02,0,0,0,0 monster Lude 1509,10,5000,0,0
+nif_fild02,0,0,0,0 monster Heirozoist 1510,10,5000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/payon.txt b/npc/mobs/fields/payon.txt
index 9da81082c..9d989897d 100644
--- a/npc/mobs/fields/payon.txt
+++ b/npc/mobs/fields/payon.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.4
+//= 1.5
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -11,15 +11,15 @@
//= 1.2 Some 11.1 spawn changes [Playtester]
//= 1.3 More accurate spawns [Playtester]
//= 1.4 Corrected MVP spawn variance. [L0ne_W0lf]
+//= 1.5 Updated to renewal spawns. [L0ne_W0lf]
//============================================================
//==================================================
// pay_fild01 - Payon Forest
//==================================================
-pay_fild01,0,0,0,0 monster Willow 1010,10,0,0,0
-pay_fild01,0,0,0,0 monster Poporing 1031,10,0,0,0
-pay_fild01,0,0,0,0 monster Poring 1002,10,0,0,0
-pay_fild01,0,0,0,0 monster Spore 1014,100,0,0,0
+pay_fild01,0,0,0,0 monster Willow 1010,140,5000,0,0
+pay_fild01,0,0,0,0 monster Poring 1002,30,5000,0,0
+pay_fild01,0,0,0,0 monster Fabre 1007,30,5000,0,0
pay_fild01,340,89,0,0 monster Black Mushroom 1084,1,180000,90000,1
pay_fild01,336,116,0,0 monster Black Mushroom 1084,1,180000,90000,1
pay_fild01,231,258,0,0 monster Black Mushroom 1084,1,180000,90000,1
@@ -38,55 +38,48 @@ pay_fild01,70,246,0,0 monster Black Mushroom 1084,1,180000,90000,1
pay_fild01,0,0,0,0 monster Green Plant 1080,5,180000,90000,1
//==================================================
-// pay_fild02 - Payon Forest
+// pay_fild02 - Payon Forest
//==================================================
-pay_fild02,0,0,0,0 monster Boa 1025,30,0,0,0
-pay_fild02,0,0,0,0 monster Wolf 1013,70,0,0,0
-pay_fild02,0,0,0,0 monster Spore 1014,10,0,0,0
-pay_fild02,0,0,0,0 monster Poporing 1031,20,0,0,0
+pay_fild02,0,0,0,0 monster Boa 1025,140,5000,0,0
+pay_fild02,0,0,0,0 monster Wormtail 1024,30,5000,0,0
+pay_fild02,0,0,0,0 monster Spore 1014,30,5000,0,0
pay_fild02,105,256,10,10 monster Green Plant 1080,4,360000,180000,1
pay_fild02,105,256,10,10 monster Red Mushroom 1085,4,360000,180000,1
//==================================================
// pay_fild03 - Payon Forest
//==================================================
-pay_fild03,0,0,0,0 monster Poring 1002,30,0,0,0
-pay_fild03,0,0,0,0 monster Willow 1010,30,0,0,0
-pay_fild03,0,0,0,0 monster Pupa 1008,50,0,0,0
-pay_fild03,0,0,0,0 monster Lunatic 1063,50,0,0,0
+pay_fild03,0,0,0,0 monster Fabre 1007,130,5000,0,0
+pay_fild03,0,0,0,0 monster Poring 1002,25,5000,0,0
+pay_fild03,0,0,0,0 monster Willow 1010,25,5000,0,0
+pay_fild03,0,0,0,0 monster Pupa 1008,20,5000,0,0
pay_fild03,153,216,10,10 monster Red Mushroom 1085,6,900000,450000,1
pay_fild03,372,64,15,15 monster Green Plant 1080,4,180000,90000,1
//==================================================
// pay_fild04 - Sograt Desert
//==================================================
-pay_fild04,0,0,0,0 monster Poring 1002,40,0,0,0
-pay_fild04,0,0,0,0 monster Drops 1113,40,0,0,0
-pay_fild04,0,0,0,0 monster Poporing 1031,40,0,0,0
-pay_fild04,0,0,0,0 monster Marin 1242,10,0,0,0
+pay_fild04,0,0,0,0 monster Poporing 1031,130,5000,0,0
+pay_fild04,0,0,0,0 monster Marin 1242,30,5000,0,0
+pay_fild04,0,0,0,0 monster Drops 1113,20,5000,0,0
+pay_fild04,0,0,0,0 monster Poring 1002,15,5000,0,0
+pay_fild04,0,0,0,0 monster Angeling 1096,1,3600000,1800000,1
pay_fild04,0,0,0,0 monster Ghostring 1120,1,3600000,1800000,1
pay_fild04,0,0,0,0 monster Mastering 1090,1,3600000,1800000,1
-pay_fild04,0,0,0,0 monster Angeling 1096,1,3600000,1800000,1
pay_fild04,0,0,0,0 monster Deviling 1582,1,7200000,3600000,1
pay_fild04,346,335,5,5 monster Shining Plant 1083,1,1800000,900000,1
pay_fild04,254,193,10,10 monster Green Plant 1080,5,360000,180000,1
//==================================================
-// pay_fild05 - Payon Forest
+// pay_fild05 - Disabled on Renewal
//==================================================
-pay_fild05,0,0,0,0 monster Dragon Tail 1321,5,0,0,0
-pay_fild05,0,0,0,0 monster Poporing 1031,20,0,0,0
-pay_fild05,0,0,0,0 monster Poison Spore 1077,65,0,0,0
-pay_fild05,95,147,5,5 monster Green Plant 1080,4,900000,450000,1
-pay_fild05,86,90,5,5 monster Green Plant 1080,4,900000,450000,1
//==================================================
// pay_fild06 - Payon Forest
//==================================================
-pay_fild06,0,0,0,0 monster Wormtail 1024,90,0,0,0
-pay_fild06,0,0,0,0 monster Spore 1014,20,0,0,0
-pay_fild06,0,0,0,0 monster Poporing 1031,20,0,0,0
-pay_fild06,0,0,0,0 monster Thief Bug Female 1053,40,0,0,0
+pay_fild06,0,0,0,0 monster Wormtail 1024,140,5000,0,0
+pay_fild06,0,0,0,0 monster Boa 1025,30,5000,0,0
+pay_fild06,0,0,0,0 monster Spore 1014,30,5000,0,0
pay_fild06,211,191,2,10 monster Red Mushroom 1085,8,180000,90000,1
pay_fild06,268,155,20,20 monster Green Plant 1080,10,360000,180000,1
pay_fild06,268,155,20,20 monster Shining Plant 1083,1,1800000,900000,1
@@ -94,41 +87,37 @@ pay_fild06,268,155,20,20 monster Shining Plant 1083,1,1800000,900000,1
//==================================================
// pay_fild07 - Payon Forest
//==================================================
-pay_fild07,0,0,0,0 monster Elder Willow 1033,70,0,0,0
-pay_fild07,0,0,0,0 monster Eggyra 1116,40,0,0,0
-pay_fild07,0,0,0,0 monster Poporing 1031,20,0,0,0
-pay_fild07,0,0,0,0 monster Willow 1010,20,0,0,0
-pay_fild07,0,0,0,0 monster Bigfoot 1060,30,0,0,0
+pay_fild07,0,0,0,0 monster Bigfoot 1060,130,5000,0,0
+pay_fild07,0,0,0,0 monster Caramel 1103,30,5000,0,0
+pay_fild07,0,0,0,0 monster Stainer 1174,20,5000,0,0
+pay_fild07,0,0,0,0 monster Creamy 1018,20,5000,0,0
pay_fild07,171,331,20,20 monster Green Plant 1080,8,900000,450000,1
//==================================================
// pay_fild08 - Payon Forest
//==================================================
-pay_fild08,0,0,0,0 monster Poring 1002,30,0,0,0
-pay_fild08,0,0,0,0 monster Willow 1010,50,0,0,0
-pay_fild08,0,0,0,0 monster Pupa 1008,20,0,0,0
-pay_fild08,0,0,0,0 monster Spore 1014,70,0,0,0
+pay_fild08,0,0,0,0 monster Spore 1014,140,5000,0,0
+pay_fild08,0,0,0,0 monster Wormtail 1024,30,5000,0,0
+pay_fild08,0,0,0,0 monster Boa 1025,30,5000,0,0
pay_fild08,0,0,0,0 monster Green Plant 1080,10,60000,30000,1
pay_fild08,143,156,40,40 monster Shining Plant 1083,1,3600000,1800000,1
//==================================================
// pay_fild09 - Payon Forest
//==================================================
-pay_fild09,0,0,0,0 monster Poporing 1031,20,0,0,0
-pay_fild09,0,0,0,0 monster Smokie 1056,80,0,0,0
-pay_fild09,0,0,0,0 monster Bigfoot 1060,70,0,0,0
+pay_fild09,0,0,0,0 monster Elder Willow 1033,140,5000,0,0
+pay_fild09,0,0,0,0 monster Horn 1128,30,5000,0,0
+pay_fild09,0,0,0,0 monster Coco 1104,30,5000,0,0
pay_fild09,198,217,30,30 monster Green Plant 1080,10,360000,180000,0
pay_fild09,198,217,30,30 monster Shining Plant 1083,1,1800000,900000,1
//==================================================
// pay_fild10 - Payon Forest
//==================================================
-pay_fild10,0,0,0,0 monster Greatest General 1277,65,0,0,0
-pay_fild10,0,0,0,0 monster Dokebi 1110,70,0,0,0
-pay_fild10,0,0,0,0 monster Poison Spore 1077,20,0,0,0
-pay_fild10,0,0,0,0 monster Nine Tail 1180,2,0,0,0
-pay_fild10,0,0,0,0 monster Nine Tail 1180,1,1800000,900000,1
-pay_fild10,0,0,0,0 monster Nine Tail 1180,1,900000,450000,1
+pay_fild10,0,0,0,0 monster Greatest General 1277,100,5000,0,0
+pay_fild10,0,0,0,0 monster Beetle King 1494,50,5000,0,0
+pay_fild10,0,0,0,0 monster Savage 1166,50,5000,0,0
+pay_fild10,0,0,0,0 boss_monster Eddga 1115,1,7200000,600000,1
pay_fild10,213,157,10,10 monster Green Plant 1080,5,360000,180000,1
pay_fild10,281,307,10,10 monster Green Plant 1080,5,360000,180000,1
pay_fild10,66,332,10,10 monster Green Plant 1080,5,360000,180000,1
@@ -137,11 +126,5 @@ pay_fild10,281,307,10,10 monster Blue Plant 1079,1,360000,180000,1
pay_fild10,66,332,10,10 monster Blue Plant 1079,1,360000,180000,1
//==================================================
-// pay_fild11 - Payon Forest
+// pay_fild11 - Disabled on Renewal
//==================================================
-pay_fild11,0,0,0,0 monster Greatest General 1277,30,0,0,0
-pay_fild11,0,0,0,0 monster Nine Tail 1180,60,180000,0,0
-pay_fild11,0,0,0,0 monster Dragon Tail 1321,50,180000,0,0
-pay_fild11,0,0,0,0 boss_monster Eddga 1115,1,7200000,600000,1
-pay_fild11,241,162,5,5 monster Red Mushroom 1085,3,360000,180000,1
-pay_fild11,66,293,5,5 monster Red Mushroom 1085,3,360000,180000,1
diff --git a/npc/mobs/fields/prontera.txt b/npc/mobs/fields/prontera.txt
index 6a44259aa..a6dc9f144 100644
--- a/npc/mobs/fields/prontera.txt
+++ b/npc/mobs/fields/prontera.txt
@@ -3,57 +3,51 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.4
+//= 1.5
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
//= 1.2 fixed some map name typos [Lupus]
//= 1.3 Official kRO 10.1 spawns [Playtester]
//= 1.4 More accurate spawns [Playtester]
+//= 1.5 Updated to Renewal spawns.
//============================================================
//==================================================
-// prt_fild00 - Prontera Field
+// prt_fild00 - Prontera Field
//==================================================
-prt_fild00,0,0,0,0 monster Creamy 1018,10,0,0,0
-prt_fild00,0,0,0,0 monster Fabre 1007,20,0,0,0
-prt_fild00,0,0,0,0 monster Pupa 1008,30,0,0,0
-prt_fild00,0,0,0,0 monster Lunatic 1063,30,0,0,0
-prt_fild00,0,0,0,0 monster Poring 1002,40,0,0,0
-prt_fild00,0,0,0,0 monster Hornet 1004,70,0,0,0
+prt_fild00,0,0,0,0 monster Roda Frog 1012,130,5000,0,0
+prt_fild00,0,0,0,0 monster Ambernite 1094,50,5000,0,0
+prt_fild00,0,0,0,0 monster Savage Babe 1167,20,5000,0,0
prt_fild00,227,212,0,0 monster Shining Plant 1083,1,1800000,900000,1
prt_fild00,285,138,10,10 monster Green Plant 1080,5,360000,180000,1
//==================================================
-// prt_fild01 - Prontera Field
+// prt_fild01 - Prontera Field
//==================================================
-prt_fild01,0,0,0,0 monster Thief Bug 1051,30,0,0,0
-prt_fild01,0,0,0,0 monster Fabre 1007,20,0,0,0
-prt_fild01,0,0,0,0 monster Pupa 1008,10,0,0,0
-prt_fild01,0,0,0,0 monster Lunatic 1063,80,0,0,0
-prt_fild01,0,0,0,0 monster Poring 1002,30,0,0,0
+prt_fild01,0,0,0,0 monster Lunatic 1063,140,5000,0,0
+prt_fild01,0,0,0,0 monster Poring 1002,30,5000,0,0
+prt_fild01,0,0,0,0 monster Fabre 1007,30,5000,0,0
prt_fild01,199,266,3,3 monster Green Plant 1080,3,360000,180000,1
prt_fild01,199,266,3,3 monster Blue Plant 1079,1,900000,450000,1
//==================================================
-// prt_fild02 - Prontera Field
+// prt_fild02 - Prontera Field
//==================================================
-prt_fild02,0,0,0,0 monster Mandragora 1020,70,0,0,0
-prt_fild02,0,0,0,0 monster Fabre 1007,50,0,0,0
-prt_fild02,0,0,0,0 monster Pupa 1008,20,0,0,0
-prt_fild02,0,0,0,0 monster Lunatic 1063,10,0,0,0
-prt_fild02,0,0,0,0 monster Poring 1002,30,0,0,0
+prt_fild02,0,0,0,0 monster Stainer 1174,140,5000,0,0
+prt_fild02,0,0,0,0 monster Creamy 1018,30,5000,0,0
+prt_fild02,0,0,0,0 monster Poporing 1031,30,5000,0,0
prt_fild02,0,0,0,0 monster Eclipse 1093,1,1800000,1200000,0
prt_fild02,339,309,3,3 monster Shining Plant 1083,1,1800000,900000,1
prt_fild02,0,0,0,0 monster Shining Plant 1083,2,1800000,900000,1
//==================================================
-// prt_fild03 - Prontera Field
+// prt_fild03 - Prontera Field
//==================================================
-prt_fild03,0,0,0,0 monster Yoyo 1057,80,0,0,0
-prt_fild03,0,0,0,0 monster Smokie 1056,40,0,0,0
-prt_fild03,0,0,0,0 monster Choco 1214,1,0,0,0
-prt_fild03,0,0,0,0 monster Poporing 1031,10,0,0,0
+prt_fild03,0,0,0,0 monster Yoyo 1057,100,5000,0,0
+prt_fild03,0,0,0,0 monster Poporing 1031,30,5000,0,0
+prt_fild03,0,0,0,0 monster Horn 1128,30,5000,0,0
+prt_fild03,0,0,0,0 monster Choco 1214,1,5000,0,0
prt_fild03,296,58,15,15 monster Green Plant 1080,5,180000,90000,1
prt_fild03,296,58,15,15 monster Blue Plant 1079,2,900000,450000,1
prt_fild03,307,75,5,5 monster Green Plant 1080,5,360000,180000,1
@@ -61,81 +55,72 @@ prt_fild03,0,0,0,0 monster Green Plant 1080,5,360000,180000,1
prt_fild03,148,107,5,5 monster Green Plant 1080,5,360000,180000,1
//==================================================
-// prt_fild04 - Prontera Field
+// prt_fild04 - Prontera Field
//==================================================
-prt_fild04,0,0,0,0 monster Rocker 1052,70,0,0,0
-prt_fild04,0,0,0,0 monster Creamy 1018,40,0,0,0
-prt_fild04,0,0,0,0 monster Pupa 1008,10,0,0,0
-prt_fild04,0,0,0,0 monster Poring 1002,30,0,0,0
+prt_fild04,0,0,0,0 monster Ambernite 1094,80,5000,0,0
+prt_fild04,0,0,0,0 monster Roda Frog 1012,20,5000,0,0
prt_fild04,0,0,0,0 monster Vocal 1088,1,1800000,1200000,0
prt_fild04,350,114,10,10 monster Green Plant 1080,5,900000,450000,1
//==================================================
-// prt_fild05 - Prontera Field
+// prt_fild05 - Prontera Field
//==================================================
-prt_fild05,0,0,0,0 monster Poring 1002,70,0,0,0
-prt_fild05,0,0,0,0 monster Thief Bug Egg 1048,20,0,0,0
-prt_fild05,0,0,0,0 monster Lunatic 1063,30,0,0,0
-prt_fild05,0,0,0,0 monster Pupa 1008,30,0,0,0
-prt_fild05,0,0,0,0 monster Thief Bug 1051,10,0,0,0
+prt_fild05,0,0,0,0 monster Hornet 1004,140,5000,0,0
+prt_fild05,0,0,0,0 monster Thief Bug Egg 1048,30,5000,0,0
+prt_fild05,0,0,0,0 monster Thief Bug 1051,30,5000,0,0
prt_fild05,208,37,10,10 monster Green Plant 1080,6,900000,450000,1
prt_fild05,208,37,10,10 monster Blue Plant 1079,1,900000,450000,1
//==================================================
-// prt_fild06 - Prontera Field
+// prt_fild06 - Prontera Field
//==================================================
-prt_fild06,0,0,0,0 monster Lunatic 1063,60,0,0,0
-prt_fild06,0,0,0,0 monster Thief Bug Egg 1048,20,0,0,0
-prt_fild06,0,0,0,0 monster Thief Bug 1051,10,0,0,0
-prt_fild06,0,0,0,0 monster Pupa 1008,20,0,0,0
-prt_fild06,0,0,0,0 monster Poring 1002,60,0,0,0
+prt_fild06,0,0,0,0 monster Fabre 1007,140,5000,0,0
+prt_fild06,0,0,0,0 monster Poring 1002,30,5000,0,0
+prt_fild06,0,0,0,0 monster Lunatic 1063,30,5000,0,0
prt_fild06,222,30,40,10 monster Green Plant 1080,15,900000,450000,1
//==================================================
-// prt_fild07 - Prontera Field
+// prt_fild07 - Prontera Field
//==================================================
-prt_fild07,0,0,0,0 monster Rocker 1052,80,0,0,0
-prt_fild07,0,0,0,0 monster Poporing 1031,30,0,0,0
+prt_fild07,0,0,0,0 monster Rocker 1052,150,5000,0,0
+prt_fild07,0,0,0,0 monster Savage Babe 1167,50,5000,0,0
prt_fild07,0,0,0,0 monster Vocal 1088,1,1800000,1200000,0
prt_fild07,225,110,5,5 monster Black Mushroom 1084,3,360000,180000,1
//==================================================
-// prt_fild08 - Prontera Field
+// prt_fild08 - Prontera Field
//==================================================
-prt_fild08,0,0,0,0 monster Lunatic 1063,40,0,0,0
-prt_fild08,0,0,0,0 monster Pupa 1008,20,0,0,0
-prt_fild08,0,0,0,0 monster Poring 1002,70,0,0,0
-prt_fild08,0,0,0,0 monster Drops 1113,10,0,0,0
+prt_fild08,0,0,0,0 monster Poring 1002,140,5000,0,0
+prt_fild08,0,0,0,0 monster Lunatic 1063,40,5000,0,0
+prt_fild08,0,0,0,0 monster Fabre 1007,40,5000,0,0
//==================================================
-// prt_fild09 - Prontera Field
+// prt_fild09 - Prontera Field
//==================================================
-prt_fild09,0,0,0,0 monster Savage Babe 1167,70,0,0,0
-prt_fild09,0,0,0,0 monster Baby Desert Wolf 1107,20,0,0,0
-prt_fild09,0,0,0,0 monster Peco Peco Egg 1047,20,0,0,0
-prt_fild09,0,0,0,0 monster Picky 1049,20,0,0,0
-prt_fild09,0,0,0,0 monster Condor 1009,10,0,0,0
+prt_fild09,0,0,0,0 monster Magnolia 1138,140,5000,0,0
+prt_fild09,0,0,0,0 monster Metaller 1058,60,5000,0,0
prt_fild09,237,115,5,5 monster Yellow Plant 1081,3,360000,180000,1
//==================================================
-// prt_fild10 - Prontera Field
+// prt_fild10 - Prontera Field
//==================================================
-prt_fild10,0,0,0,0 monster Savage 1166,70,0,0,0
-prt_fild10,0,0,0,0 monster Savage Babe 1167,40,0,0,0
-prt_fild10,0,0,0,0 monster Poporing 1031,20,0,0,0
-prt_fild10,0,0,0,0 monster Thief Bug 1051,10,0,0,0
+prt_fild10,0,0,0,0 monster Elder Willow 1033,140,5000,0,0
+prt_fild10,0,0,0,0 monster Poporing 1031,20,5000,0,0
+prt_fild10,0,0,0,0 monster Horn 1128,20,5000,0,0
+prt_fild10,0,0,0,0 monster Coco 1104,20,5000,0,0
prt_fild10,99,114,20,5 monster Red Mushroom 1085,15,360000,180000,1
prt_fild10,155,179,10,10 monster Shining Plant 1083,1,1800000,900000,1
//==================================================
// prt_fild11 - Prontera Field
//==================================================
-prt_fild11,0,0,0,0 monster Goblin 1122,10,0,0,0
-prt_fild11,0,0,0,0 monster Goblin 1123,20,0,0,0
-prt_fild11,0,0,0,0 monster Goblin 1124,20,0,0,0
-prt_fild11,0,0,0,0 monster Goblin 1125,30,0,0,0
-prt_fild11,0,0,0,0 monster Goblin 1126,30,0,0,0
-prt_fild11,0,0,0,0 monster Goblin Archer 1258,10,0,0,0
+prt_fild11,0,0,0,0 monster Goblin 1126,60,5000,0,0
+prt_fild11,0,0,0,0 monster Rotar Zairo 1392,50,5000,0,0
+prt_fild11,0,0,0,0 monster Goblin Archer 1258,50,5000,0,0
+prt_fild11,0,0,0,0 monster Goblin Steamrider 1280,30,5000,0,0
+prt_fild11,0,0,0,0 monster Goblin 1124,10,5000,0,0
+prt_fild11,0,0,0,0 monster Goblin 1125,10,5000,0,0
+prt_fild11,0,0,0,0 monster Goblin 1123,10,5000,0,0
+prt_fild11,0,0,0,0 monster Goblin 1122,10,5000,0,0
prt_fild11,0,0,0,0 monster Panzer Goblin 1308,1,1800000,1200000,0
-prt_fild11,0,0,0,0 monster Goblin Steamrider 1280,30,0,0,0
prt_fild11,0,0,0,0 monster Red Mushroom 1085,10,180000,90000,1
diff --git a/npc/mobs/fields/rachel.txt b/npc/mobs/fields/rachel.txt
index 84581ccf8..9c62c5134 100644
--- a/npc/mobs/fields/rachel.txt
+++ b/npc/mobs/fields/rachel.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -11,107 +11,91 @@
//= 1.1 Updated [Playtester]
//= 1.2 More accurate spawns [Playtester]
//= 1.3 Corrected MVP spawn variance. [L0ne_W0lf]
+//= 1.4 Updated to Renewal Spawns [Kisuka]
//============================================================
//==================================================
-// ra_fild01 - Rachel Field
+// ra_fild01 - Audhumbla Grassland
//==================================================
-ra_fild01,0,0,0,0 monster Muscipular 1780,60,0,0,1
-ra_fild01,173,170,106,80 monster Geographer 1368,30,300000,120000,1
-ra_fild01,0,0,0,0 monster Drosera 1781,20,0,0,1
-ra_fild01,0,0,0,0 monster Galion 1783,5,0,0,0
-ra_fild01,0,0,0,0 monster Gryphon 1259,3,3600000,0,1
+ra_fild01,0,0,0,0 monster Desert Wolf 1106,130,5000,0,0
+ra_fild01,0,0,0,0 monster Roween 1782,30,5000,0,0
+ra_fild01,0,0,0,0 monster Baby Desert Wolf 1107,20,5000,0,0
+ra_fild01,0,0,0,0 monster Anopheles 1627,10,5000,0,0
//==================================================
-// ra_fild02 - Rachel Field
+// ra_fild02 - Disabled on Renewal
//==================================================
-ra_fild02,0,0,0,0 monster Muscipular 1780,60,0,0,0
-ra_fild02,0,0,0,0 monster Drosera 1781,20,0,0,0
-ra_fild02,0,0,0,0 monster Galion 1783,15,0,0,0
-ra_fild02,0,0,0,0 boss_monster Atroce 1785,1,14400000,600000,1
//==================================================
-// ra_fild03 - Rachel Field
+// ra_fild03 - The Plain of Ida
//==================================================
-ra_fild03,0,0,0,0 monster Galion 1783,35,0,0,0
-ra_fild03,0,0,0,0 monster Drosera 1781,10,0,0,1
-ra_fild03,0,0,0,0 monster Roween 1782,10,0,0,0
-ra_fild03,0,0,0,0 monster Stapo 1784,10,0,0,0
+ra_fild03,0,0,0,0 monster Hill Wind 1680,130,5000,0,0
+ra_fild03,0,0,0,0 monster Roween 1782,30,5000,0,0
+ra_fild03,0,0,0,0 monster Anacondaq 1030,20,5000,0,0
+ra_fild03,0,0,0,0 monster Anopheles 1627,20,5000,0,0
ra_fild03,0,0,0,0 boss_monster Atroce 1785,1,10800000,600000,1
//==================================================
-// ra_fild04 - Rachel Field
+// ra_fild04 - Audhumbla Grassland
//==================================================
-ra_fild04,0,0,0,0 monster Roween 1782,60,0,0,0
-ra_fild04,0,0,0,0 monster Stapo 1784,20,0,0,0
-ra_fild04,0,0,0,0 monster Wild Rose 1261,10,0,0,0
-ra_fild04,0,0,0,0 monster Galion 1783,3,0,0,0
+ra_fild04,0,0,0,0 monster Hill Wind 1680,130,5000,0,0
+ra_fild04,0,0,0,0 monster Roween 1782,30,5000,0,0
+ra_fild04,0,0,0,0 monster Desert Wolf 1106,20,5000,0,0
+ra_fild04,0,0,0,0 monster Anopheles 1627,20,5000,0,0
ra_fild04,0,0,0,0 boss_monster Atroce 1785,1,18000000,600000,1
//==================================================
-// ra_fild05 - Rachel Field
+// ra_fild05 - Audhumbla Grassland
//==================================================
-ra_fild05,0,0,0,0 monster Hill Wind 1680,70,0,0,0
-ra_fild05,0,0,0,0 monster Drosera 1781,20,0,0,0
-ra_fild05,170,200,106,115 monster Geographer 1368,10,0,0,1
+ra_fild05,0,0,0,0 monster Kobold 1133,70,5000,0,0
+ra_fild05,0,0,0,0 monster Kobold 1134,70,5000,0,0
+ra_fild05,0,0,0,0 monster Kobold 1135,70,5000,0,0
+ra_fild05,0,0,0,0 monster Anopheles 1627,10,5000,0,0
//==================================================
-// ra_fild06 - Rachel Field
+// ra_fild06 - Portus Luna
//==================================================
-ra_fild06,0,0,0,0 monster Hill Wind 1680,50,0,0,0
-ra_fild06,0,0,0,0 monster Anopheles 1627,20,0,0,0
-ra_fild06,0,0,0,0 monster Drosera 1781,10,0,0,1
+ra_fild06,0,0,0,0 monster Kobold Archer 1282,70,5000,0,0
+ra_fild06,0,0,0,0 monster Kobold 1133,40,5000,0,0
+ra_fild06,0,0,0,0 monster Kobold 1134,40,5000,0,0
+ra_fild06,0,0,0,0 monster Kobold 1135,40,5000,0,0
+ra_fild06,0,0,0,0 monster Anopheles 1627,10,5000,0,0
+ra_fild06,0,0,0,0 monster Kobold Leader 1296,1,1800000,1200000,0
//==================================================
-// ra_fild07 - Rachel Field
+// ra_fild07 - Disabled on Renewal
//==================================================
-ra_fild07,0,0,0,0 monster Roween 1782,50,0,0,0
-ra_fild07,0,0,0,0 monster Galion 1783,20,0,0,0
-ra_fild07,0,0,0,0 monster Stapo 1784,10,0,0,1
//==================================================
-// ra_fild08 - Rachel Field
+// ra_fild08 - The Plain of Ida
//==================================================
-ra_fild08,0,0,0,0 monster Stapo 1784,100,0,0,1
-ra_fild08,0,0,0,0 monster Drops 1113,40,0,0,0
-ra_fild08,0,0,0,0 monster Drosera 1781,20,0,0,1
+ra_fild08,0,0,0,0 monster Anacondaq 1030,100,5000,0,0
+ra_fild08,0,0,0,0 monster Roween 1782,50,5000,0,0
+ra_fild08,0,0,0,0 monster Hill Wind 1680,20,5000,0,0
+ra_fild08,0,0,0,0 monster Baby Desert Wolf 1107,10,5000,0,0
+ra_fild08,0,0,0,0 monster Anopheles 1627,10,5000,0,0
//==================================================
-// ra_fild09 - Rachel Field
+// ra_fild09 - Disabled on Renewal
//==================================================
-ra_fild09,0,0,0,0 monster Drosera 1781,60,0,0,1
-ra_fild09,0,0,0,0 monster Metaling 1613,20,0,0,0
-ra_fild09,0,0,0,0 monster Hill Wind 1680,10,0,0,0
-ra_fild09,0,0,0,0 monster Harpy 1376,1,3600000,0,0
//==================================================
-// ra_fild10 - Rachel Field
+// ra_fild10 - Disabled on Renewal
//==================================================
-ra_fild10,0,0,0,0 monster Stapo 1784,30,0,0,1
-ra_fild10,0,0,0,0 monster Galion 1783,20,0,0,0
-ra_fild10,0,0,0,0 monster Roween 1782,10,0,0,0
//==================================================
-// ra_fild11 - Rachel Field
+// ra_fild11 - Disabled on Renewal
//==================================================
-ra_fild11,0,0,0,0 monster Drops 1113,100,0,0,1
-ra_fild11,0,0,0,0 monster Stapo 1784,40,0,0,0
-ra_fild11,0,0,0,0 monster Roween 1782,2,0,0,0
-ra_fild11,0,0,0,0 monster Yellow Plant 1081,15,0,0,1
-ra_fild11,0,0,0,0 monster Red Plant 1078,5,0,0,1
//==================================================
-// ra_fild12 - Rachel Field
+// ra_fild12 - The Plain of Ida
//==================================================
-ra_fild12,0,0,0,0 monster Drops 1113,100,0,0,0
-ra_fild12,0,0,0,0 monster Stapo 1784,40,0,0,1
-ra_fild12,0,0,0,0 monster Poporing 1031,5,0,0,0
-ra_fild12,0,0,0,0 monster Yellow Plant 1081,15,0,0,1
-ra_fild12,0,0,0,0 monster Red Plant 1078,5,0,0,1
+ra_fild12,0,0,0,0 monster Roween 1782,130,5000,0,0
+ra_fild12,0,0,0,0 monster Anopheles 1627,30,5000,0,0
+ra_fild12,0,0,0,0 monster Baby Desert Wolf 1107,15,5000,0,0
+ra_fild12,0,0,0,0 monster Yellow Plant 1081,15,5000,0,1
+ra_fild12,0,0,0,0 monster Red Plant 1078,5,5000,0,1
//==================================================
-// ra_fild13 - Rachel Field
-//==================================================
-ra_fild13,0,0,0,0 monster Stapo 1784,60,0,0,1
-ra_fild13,0,0,0,0 monster Drops 1113,40,0,0,0
-ra_fild13,0,0,0,0 monster Roween 1782,5,0,0,0
+// ra_fild13 - Disabled on Renewal
+//================================================== \ No newline at end of file
diff --git a/npc/mobs/fields/splendide.txt b/npc/mobs/fields/splendide.txt
index b0a4ad21c..20f3dab12 100644
--- a/npc/mobs/fields/splendide.txt
+++ b/npc/mobs/fields/splendide.txt
@@ -14,19 +14,22 @@
//==================================================
// spl_fild01 - Splendide Field
//==================================================
-spl_fild01,0,0,0,0 monster Pinguicula 1995,50,0,0,0
-spl_fild01,0,0,0,0 monster Naga 1993,35,0,0,0
-spl_fild01,0,0,0,0 monster Cornus 1992,25,0,0,0
+spl_fild01,0,0,0,0 monster Dark Pinguicula 2015,50,5000,0,0
+spl_fild01,0,0,0,0 monster Naga 1993,35,5000,0,0
+spl_fild01,0,0,0,0 monster Cornus 1992,25,5000,0,0
- // spl_fild02 - Splendide Field
//==================================================
-spl_fild02,0,0,0,0 monster Pinguicula 1995,95,0,0,0
-spl_fild02,0,0,0,0 monster Luciola Vespa 1994,15,0,0,0
+// spl_fild02 - Splendide Field
+//==================================================
+spl_fild02,0,0,0,0 monster Pinguicula 1995,75,5000,0,0
+spl_fild02,0,0,0,0 monster Bradium Golem 2024,20,5000,0,0
+spl_fild02,0,0,0,0 monster Naga 1993,20,5000,0,0
+spl_fild02,0,0,0,0 monster Luciola Vespa 1994,15,5000,0,0
//==================================================
// spl_fild03 - Splendide Field
//==================================================
-spl_fild03,0,0,0,0 monster Luciola Vespa 1994,35,0,0,0
-spl_fild03,0,0,0,0 monster Cornus 1992,25,0,0,0
-spl_fild03,0,0,0,0 monster Naga 1993,20,0,0,0
-spl_fild03,0,0,0,0 monster Tendril Lion 1991,1,3600000,0,0 \ No newline at end of file
+spl_fild03,0,0,0,0 monster Luciola Vespa 1994,35,5000,0,0
+spl_fild03,0,0,0,0 monster Cornus 1992,25,5000,0,0
+spl_fild03,0,0,0,0 monster Naga 1993,20,5000,0,0
+spl_fild03,0,0,0,0 monster Tendrilion 1991,1,3600000,0,0
diff --git a/npc/mobs/fields/umbala.txt b/npc/mobs/fields/umbala.txt
index 05a79ffa0..a045ef7af 100644
--- a/npc/mobs/fields/umbala.txt
+++ b/npc/mobs/fields/umbala.txt
@@ -3,97 +3,57 @@
//===== By: ==================================================
//= Darkchild (1.0)
//===== Current Version: =====================================
-//= 1.4
+//= 1.5
//===== Compatible With: =====================================
//= Any eAthena Version; RO Ep6+
//===== Additional Comments: =================================
//= 1.3 Official kRO 10.1 spawns [Playtester]
//= 1.4 More accurate spawns [Playtester]
+//= 1.5 Updated spawns to renewal. [L0ne_W0lf]
//============================================================
//==================================================
-// um_fild01 - Luluka Forest
+// um_fild01 - Luluka Forest
//==================================================
-um_fild01,0,0,0,0 monster Wootan Fighter 1499,10,0,0,0
-um_fild01,0,0,0,0 monster Stem Worm 1215,15,0,0,0
-um_fild01,0,0,0,0 monster Harpy 1376,2,0,0,0
-um_fild01,0,0,0,0 monster Dryad 1493,65,0,0,0
-um_fild01,0,0,0,0 monster Dustiness 1114,10,0,0,0
+um_fild01,0,0,0,0 monster Dryad 1493,70,5000,0,0
+um_fild01,0,0,0,0 monster Stone Shooter 1495,15,5000,0,0
+um_fild01,0,0,0,0 monster Wootan Shooter 1498,10,5000,0,0
+um_fild01,0,0,0,0 monster Wootan Fighter 1499,10,5000,0,0
+um_fild01,0,0,0,0 monster Wooden Golem 1497,10,5000,0,0
um_fild01,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
um_fild01,0,0,0,0 monster Yellow Plant 1081,10,180000,90000,1
-um_fild01,0,0,0,0 monster Shining Plant 1083,6,180000,90000,1
+um_fild01,0,0,0,0 monster Shining Plant 1083,5,180000,90000,1
//==================================================
-// um_fild02 - Hoomga Forest
+// um_fild02 - Hoomga Forest
//==================================================
-um_fild02,0,0,0,0 monster Coco 1104,10,0,0,0
-um_fild02,0,0,0,0 monster Choco 1214,5,0,0,0
-um_fild02,0,0,0,0 monster Beetle King 1494,30,0,0,0
-um_fild02,0,0,0,0 monster Dustiness 1114,20,0,0,0
-um_fild02,0,0,0,0 monster Wootan Fighter 1499,26,0,0,0
-um_fild02,0,0,0,0 monster Stone Shooter 1495,13,0,0,0
-um_fild02,169,215,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,169,215,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,159,285,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,159,285,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,99,303,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,99,303,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,122,242,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,122,242,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,124,198,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,124,198,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,126,133,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,126,133,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,159,171,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,159,171,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,284,247,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,284,247,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,330,262,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,330,262,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,296,187,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,296,187,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,285,105,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,285,105,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,257,137,10,10 monster Stone Shooter 1495,1,120000,60000,0
-um_fild02,257,137,10,10 monster Wootan Fighter 1499,2,120000,60000,0
-um_fild02,360,320,20,30 monster Flora 1118,3,180000,120000,0
+um_fild02,0,0,0,0 monster Wootan Fighter 1499,40,5000,0,0
+um_fild02,0,0,0,0 monster Stone Shooter 1495,15,5000,0,0
+um_fild02,0,0,0,0 monster Wootan Shooter 1498,10,5000,0,0
+um_fild02,0,0,0,0 monster Choco 1214,5,5000,0,0
um_fild02,0,0,0,0 monster Red Plant 1078,5,180000,90000,1
um_fild02,0,0,0,0 monster Yellow Plant 1081,5,180000,90000,1
//==================================================
-// um_fild03 - Kalala Swamp
+// um_fild03 - Kalala Swamp
//==================================================
-um_fild03,0,0,0,0 monster Parasite 1500,95,0,0,0
-um_fild03,0,0,0,0 monster Dragon Tail 1321,20,0,0,0
-um_fild03,0,0,0,0 monster Alligator 1271,10,0,0,0
-um_fild03,0,0,0,0 monster Gryphon 1259,1,3500000,1900000,0
+um_fild03,0,0,0,0 monster Parasite 1500,60,5000,0,0
+um_fild03,0,0,0,0 monster Stone Shooter 1495,15,5000,0,0
+um_fild03,0,0,0,0 monster Wootan Shooter 1498,10,5000,0,0
+um_fild03,0,0,0,0 monster Wootan Fighter 1499,10,5000,0,0
um_fild03,0,0,0,0 monster Blue Plant 1079,5,180000,90000,1
um_fild03,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
um_fild03,0,0,0,0 monster Shining Plant 1083,2,180000,90000,1
//==================================================
-// um_fild04 - Hoomga Jungle
+// um_fild04 - Hoomga Jungle
//==================================================
-um_fild04,0,0,0,0 monster Beetle King 1494,30,0,0,0
-um_fild04,0,0,0,0 monster Horn 1128,15,0,0,0
-um_fild04,0,0,0,0 monster Choco 1214,2,0,0,0
-um_fild04,0,0,0,0 monster Wootan Shooter 1498,7,0,0,0
-um_fild04,264,293,10,10 monster Horn 1128,2,1200000,60000,0
-um_fild04,264,293,10,10 monster Beetle King 1494,4,120000,60000,0
-um_fild04,121,239,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,91,79,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,244,339,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,295,93,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,118,237,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,118,237,10,10 monster Horn 1128,1,120000,60000,0
-um_fild04,311,285,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,311,285,10,10 monster Horn 1128,1,120000,60000,0
-um_fild04,206,188,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,206,188,10,10 monster Horn 1128,1,120000,60000,0
-um_fild04,239,245,10,10 monster Beetle King 1494,2,120000,60000,0
-um_fild04,239,245,10,10 monster Horn 1128,1,120000,60000,0
-um_fild04,239,245,10,10 monster Wootan Shooter 1498,1,300000,60000,0
-um_fild04,91,79,10,10 monster Wootan Shooter 1498,1,300000,60000,0
-um_fild04,295,93,10,10 monster Wootan Shooter 1498,1,300000,60000,0
+um_fild04,0,0,0,0 monster Wild Rose 1261,30,5000,0,0
+um_fild04,0,0,0,0 monster Stone Shooter 1495,10,5000,0,0
+um_fild04,0,0,0,0 monster Wootan Shooter 1498,5,5000,0,0
+um_fild04,0,0,0,0 monster Wootan Fighter 1499,5,5000,0,0
+um_fild04,0,0,0,0 monster Wooden Golem 1497,10,5000,0,0
+um_fild04,0,0,0,0 monster Choco 1214,2,5000,0,0
um_fild04,0,0,0,0 monster Red Plant 1078,5,180000,90000,1
um_fild04,0,0,0,0 monster Yellow Plant 1081,5,180000,90000,1
+um_fild01,0,0,0,0 monster Shining Plant 1083,1,180000,90000,1 \ No newline at end of file
diff --git a/npc/mobs/fields/veins.txt b/npc/mobs/fields/veins.txt
index 3a5367a72..5d6c6f9d4 100644
--- a/npc/mobs/fields/veins.txt
+++ b/npc/mobs/fields/veins.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= $ephiroth
//===== Current Version: =====================================
-//= 1.7
+//= 1.8
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -15,76 +15,62 @@
//= 1.5 Updated spawn amounts to official [Playtester]
//= 1.6 Even more accurate spawns [Playtester]
//= 1.7 Corrected MVP spawn variance. [Gepard]
+//= 1.8 Updated to Renewal Spawns. [Kisuka]
//============================================================
-//======== [Veins Field-01] ==================================
-ve_fild01,0,0,0,0 monster Drops 1113,10,0,0,0
-ve_fild01,0,0,0,0 monster Stapo 1784,20,0,0,0
-ve_fild01,0,0,0,0 monster Muka 1055,70,0,0,0
-ve_fild01,0,0,0,0 monster Side Winder 1037,10,0,0,0
+//==================================================
+// ve_fild01 - Veins Field
+//==================================================
+ve_fild01,0,0,0,0 monster Galion 1783,35,5000,0,0
+ve_fild01,0,0,0,0 monster Stapo 1784,20,5000,0,0
+ve_fild01,0,0,0,0 monster Drosera 1781,20,5000,0,0
+ve_fild01,0,0,0,0 monster Muscipular 1780,20,5000,0,0
ve_fild01,0,0,0,0 boss_monster Atroce 1785,1,10800000,600000,0
-ve_fild01,0,0,0,0 monster Red Plant 1078,10,0,0,0
-ve_fild01,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
+ve_fild01,0,0,0,0 monster Red Plant 1078,10,5000,0,0
+ve_fild01,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0
ve_fild01,270,80,20,7 monster Blue Plant 1079,4,840000,0,0
ve_fild01,270,80,20,7 monster Shining Plant 1083,1,960000,0,0
-//======== [Veins Field-02] ===================================
-ve_fild02,0,0,0,0 monster Stapo 1784,20,0,0,0
-ve_fild02,0,0,0,0 monster Savage 1166,30,0,0,0
-ve_fild02,220,215,135,180 monster Savage 1166,30,0,0,0
-ve_fild02,65,220,14,14 monster Roween 1782,2,660000,0,0
-ve_fild02,220,215,135,180 monster Roween 1782,18,0,0,0
-ve_fild02,65,220,14,14 monster Side Winder 1037,1,900000,0,0
-ve_fild02,220,215,135,180 monster Side Winder 1037,4,0,0,0
+//==================================================
+// ve_fild02 - Veins Field
+//==================================================
+ve_fild02,0,0,0,0 monster Drosera 1781,130,5000,0,0
+ve_fild02,0,0,0,0 monster Muscipular 1780,20,5000,0,0
+ve_fild02,0,0,0,0 monster Galion 1783,10,5000,0,0
ve_fild02,120,55,50,50 boss_monster Atroce 1785,1,21600000,600000,0
-ve_fild02,0,0,0,0 monster Red Plant 1078,10,0,0,0
-ve_fild02,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
+ve_fild02,0,0,0,0 monster Red Plant 1078,10,5000,0,0
+ve_fild02,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0
-//======== [Veins Field-03] ===================================
-ve_fild03,0,0,0,0 monster Stapo 1784,10,0,0,0
-ve_fild03,200,212,114,60 monster Magmaring 1836,10,0,0,0
-ve_fild03,0,0,0,0 monster Sandman 1165,20,0,0,0
-ve_fild03,187,106,155,35 monster Sandman 1165,25,0,0,0
-ve_fild03,200,212,114,60 monster Sleeper 1386,5,0,0,0
+//==================================================
+// ve_fild03 - Veins Field
+//==================================================
+ve_fild03,0,0,0,0 monster Magmaring 1836,130,5000,0,0
+ve_fild03,0,0,0,0 monster Muscipular 1780,35,5000,0,0
+ve_fild03,0,0,0,0 monster Drosera 1781,35,5000,0,0
ve_fild03,200,212,114,60 monster Red Plant 1078,10,0,0,0
ve_fild03,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
-//======== [Veins Field-04] ===================================
-ve_fild04,0,0,0,0 monster Stapo 1784,20,0,0,0
-ve_fild04,0,0,0,0 monster Desert Wolf 1106,60,0,0,0
-ve_fild04,0,0,0,0 monster Roween 1782,20,0,0,0
-ve_fild04,0,0,0,0 monster Muscipular 1780,10,0,0,0
-ve_fild04,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
+//==================================================
+// ve_fild04 - Veins Field
+//==================================================
+ve_fild04,0,0,0,0 monster Muscipular 1780,100,5000,0,0
+ve_fild04,0,0,0,0 monster Drosera 1781,50,5000,0,0
+ve_fild04,0,0,0,0 monster Galion 1783,20,5000,0,0
ve_fild04,288,273,4,4 monster Blue Plant 1079,3,660000,0,0
-//======== [Veins Field-05] ===================================
-ve_fild05,0,0,0,0 monster Roween 1782,15,0,0,0
-ve_fild05,0,0,0,0 monster Galion 1783,5,0,0,0
-ve_fild05,0,0,0,0 monster Drosera 1781,10,0,0,0
-ve_fild05,0,0,0,0 monster Sandman 1165,10,0,0,0
-ve_fild05,130,225,46,59 monster Sandman 1165,7,60000,0,0
-ve_fild05,270,190,95,140 monster Sandman 1165,11,60000,0,0
-ve_fild05,123,65,50,21 monster Sandman 1165,2,90000,0,0
-ve_fild05,0,0,0,0 monster Sleeper 1386,10,0,0,0
-ve_fild05,130,225,46,59 monster Sleeper 1386,15,90000,0,0
-ve_fild05,270,190,95,140 monster Sleeper 1386,25,90000,0,0
-ve_fild05,123,65,50,21 monster Sleeper 1386,5,120000,0,0
-ve_fild05,152,139,15,17 monster White Plant 1082,5,1800000,0,0
-ve_fild05,152,139,5,5 monster Shining Plant 1083,1,2400000,0,0
+//==================================================
+// ve_fild05 - Disabled on Renewal
+//==================================================
-//======== [Veins Field-06] ===================================
-ve_fild06,0,0,0,0 monster Stapo 1784,2,300000,0,0
-ve_fild06,0,0,0,0 monster Stapo 1784,1,1800000,0,0
-ve_fild06,0,0,0,0 monster Shining Plant 1083,1,1020000,0,0
+//==================================================
+// ve_fild06 - Veins Field - No spawns on Renewal
+//==================================================
+ve_fild06,0,0,0,0 monster Shining Plant 1083,1,5000,0,0
-//======== [Veins Field-07] ===================================
-ve_fild07,0,0,0,0 monster Stapo 1784,30,0,0,0
-ve_fild07,64,126,35,55 monster Aster 1266,3,0,0,0
-ve_fild07,256,76,75,37 monster Aster 1266,7,0,0,0
-ve_fild07,64,126,35,55 monster Shellfish 1074,3,0,0,0
-ve_fild07,256,76,75,37 monster Shellfish 1074,7,0,0,0
-ve_fild07,0,0,0,0 monster Raggler 1254,24,0,0,0
-ve_fild07,64,126,35,55 monster Raggler 1254,4,0,0,0
-ve_fild07,256,76,75,37 monster Raggler 1254,7,0,0,0
-ve_fild07,0,0,0,0 monster Side Winder 1037,70,0,0,0
-ve_fild07,0,0,0,0 monster White Plant 1082,10,600000,0,0
+//==================================================
+// ve_fild07 - Veins Field
+//==================================================
+ve_fild07,0,0,0,0 monster Stapo 1784,100,5000,0,0
+ve_fild07,0,0,0,0 monster Drosera 1781,50,5000,0,0
+ve_fild07,0,0,0,0 monster Muscipular 1780,30,5000,0,0
+ve_fild07,0,0,0,0 monster White Plant 1082,10,600000,0,0 \ No newline at end of file
diff --git a/npc/mobs/fields/yuno.txt b/npc/mobs/fields/yuno.txt
index c2daf33fa..b3a754709 100644
--- a/npc/mobs/fields/yuno.txt
+++ b/npc/mobs/fields/yuno.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Athena (1.0)
//===== Current Version: =====================================
-//= 1.9
+//= 2.0
//===== Compatible With: =====================================
//= Any Athena Version
//===== Additional Comments: =================================
@@ -20,15 +20,15 @@
//= 1.7 Updated by using Tharis' Homun AI, by Tharis [Vicious]
//= 1.8 Added kRO 10.1 spawns where they fit [Playtester]
//= 1.9 More accurate spawns [Playtester]
+//= 2.0 Updated spawns to renewal. [L0ne_W0lf]
//============================================================
//==================================================
-// yuno_fild01 - Border Posts
+// yuno_fild01 - Border Posts
//==================================================
-yuno_fild01,0,0,0,0 monster Dustiness 1114,50,0,0,0
-yuno_fild01,0,0,0,0 monster Poring 1002,20,0,0,0
-yuno_fild01,0,0,0,0 monster Poporing 1031,20,0,0,0
-yuno_fild01,190,329,80,20 monster Grand Peco 1369,3,50000,25000,0
+yuno_fild01,0,0,0,0 monster Geographer 1368,50,5000,0,0
+yuno_fild01,0,0,0,0 monster Dustiness 1114,35,5000,0,0
+yuno_fild01,0,0,0,0 monster Mantis 1139,35,5000,0,0
yuno_fild01,0,0,0,0 monster Red Plant 1078,15,1800000,900000,1
yuno_fild01,70,370,10,10 monster Blue Plant 1079,2,1800000,900000,1
yuno_fild01,70,370,10,10 monster Shining Plant 1083,1,1800000,900000,1
@@ -39,15 +39,11 @@ yuno_fild01,0,0,0,0 monster Yellow Plant 1081,15,1800000,900000,1
yuno_fild01,0,0,0,0 monster Green Plant 1080,20,1800000,900000,1
//==================================================
-// yuno_fild02 - Kiel Khayr's Cottage
+// yuno_fild02 - Kiel Hyre's Cottage
//==================================================
-yuno_fild02,0,0,0,0 monster Beetle King 1494,40,0,0,0
-yuno_fild02,0,0,0,0 monster Horn 1128,40,0,0,0
-yuno_fild02,0,0,0,0 monster Dustiness 1114,20,0,0,0
-yuno_fild02,0,0,0,0 monster Hunter Fly 1035,10,0,0,0
-yuno_fild02,92,200,43,52 monster Wild Rose 1261,5,0,0,0
-yuno_fild02,185,310,170,37 monster Novus 1715,2,1200000,600000,0
-yuno_fild02,298,194,55,158 monster Novus 1718,2,1200000,600000,0
+yuno_fild02,0,0,0,0 monster Sleeper 1386,130,5000,0,0
+yuno_fild02,0,0,0,0 monster Grand Peco 1369,35,5000,0,0
+yuno_fild02,0,0,0,0 monster Harpy 1376,35,5000,0,0
yuno_fild02,0,0,0,0 monster Red Plant 1078,10,1800000,900000,1
yuno_fild02,0,0,0,0 monster Yellow Plant 1081,10,1800000,900000,1
yuno_fild02,0,0,0,0 monster Green Plant 1080,10,1800000,900000,1
@@ -55,14 +51,11 @@ yuno_fild02,0,0,0,0 monster Green Plant 1080,10,1800000,900000,1
//==================================================
// yuno_fild03 - El Mes Plateau
//==================================================
-yuno_fild03,0,0,0,0 monster Poporing 1031,50,0,0,0
-yuno_fild03,0,0,0,0 monster Drops 1113,40,0,0,0
-yuno_fild03,0,0,0,0 monster Poring 1002,30,0,0,0
-yuno_fild03,0,0,0,0 monster Marin 1242,20,0,0,0
-yuno_fild03,0,0,0,0 monster Geographer 1368,15,0,0,0
-yuno_fild03,62,131,44,15 monster Side Winder 1037,1,300000,240000,0
-yuno_fild03,0,0,0,0 monster Angeling 1096,1,3600000,1800000,1
+yuno_fild03,0,0,0,0 monster Harpy 1376,130,5000,0,0
+yuno_fild03,0,0,0,0 monster Goat 1372,35,5000,0,0
+yuno_fild03,0,0,0,0 monster Sleeper 1386,35,5000,0,0
yuno_fild03,0,0,0,0 monster Deviling 1582,1,3600000,1800000,1
+yuno_fild03,0,0,0,0 monster Angeling 1096,1,3600000,1800000,1
yuno_fild03,0,0,0,0 monster Red Plant 1078,15,1800000,900000,1
yuno_fild03,0,0,0,0 monster Yellow Plant 1081,15,1800000,900000,1
yuno_fild03,0,0,0,0 monster Green Plant 1080,15,1800000,900000,1
@@ -72,99 +65,67 @@ yuno_fild03,358,215,10,10 monster Blue Plant 1079,4,1800000,900000,1
//==================================================
// yuno_fild04 - El Mes Plateau
//==================================================
-yuno_fild04,0,0,0,0 monster Poring 1002,60,0,0,0
-yuno_fild04,0,0,0,0 monster Drops 1113,40,0,0,0
-yuno_fild04,0,0,0,0 monster Condor 1009,20,0,0,0
-yuno_fild04,0,0,0,0 monster Pupa 1008,10,0,0,0
+yuno_fild04,0,0,0,0 monster Harpy 1376,130,5000,0,0
+yuno_fild04,0,0,0,0 monster Goat 1372,35,5000,0,0
+yuno_fild04,0,0,0,0 monster Geographer 1368,35,5000,0,0
+yuno_fild04,0,0,0,0 monster Arc Angeling 1388,1,3600000,180000,0
yuno_fild04,0,0,0,0 monster Mastering 1090,1,3600000,1800000,1
yuno_fild04,0,0,0,0 monster Red Plant 1078,10,1800000,900000,1
yuno_fild04,0,0,0,0 monster Yellow Plant 1081,10,1800000,900000,1
yuno_fild04,0,0,0,0 monster Green Plant 1080,10,1800000,900000,1
//==================================================
-// yuno_fild05 - El Mes Plateau
-//==================================================
-yuno_fild05,0,0,0,0 monster Rafflesia 1162,70,0,0,0
-yuno_fild05,0,0,0,0 monster Dustiness 1114,30,0,0,0
-yuno_fild05,0,0,0,0 monster Horn 1128,30,0,0,0
-yuno_fild05,0,0,0,0 monster Beetle King 1494,10,0,0,0
-yuno_fild05,0,0,0,0 monster Arc Angeling 1388,1,3600000,180000,0
-yuno_fild05,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
-yuno_fild05,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
-yuno_fild05,0,0,0,0 monster Yellow Plant 1081,10,180000,90000,0
-yuno_fild05,176,202,8,8 monster Blue Plant 1079,2,180000,90000,1
-yuno_fild05,300,280,5,5 monster Blue Plant 1079,2,180000,90000,1
+// yuno_fild05 - Disabled on Renewal
+//==================================================
//==================================================
-// yuno_fild06 - Yuno Field
+// yuno_fild06 - El Mes Plateau
//==================================================
-yuno_fild06,0,0,0,0 monster Sleeper 1386,70,0,0,0
-yuno_fild06,0,0,0,0 monster Goat 1372,40,0,0,0
-yuno_fild06,0,0,0,0 monster Demon Pungus 1378,20,120000,0,0
-yuno_fild06,0,0,0,0 monster Red Plant 1078,10,0,0,0
-yuno_fild06,0,0,0,0 monster Yellow Plant 1081,10,0,0,0
-yuno_fild06,0,0,0,0 monster Green Plant 1080,10,0,0,0
+yuno_fild06,0,0,0,0 monster Sleeper 1386,80,5000,0,0
+yuno_fild06,0,0,0,0 monster Geographer 1368,20,5000,0,0
+yuno_fild06,0,0,0,0 monster Red Plant 1078,10,5000,0,0
+yuno_fild06,0,0,0,0 monster Yellow Plant 1081,10,5000,0,0
+yuno_fild06,0,0,0,0 monster Green Plant 1080,10,5000,0,0
//==================================================
// yuno_fild07 - El Mes Gorge (Valley of Abyss)
//==================================================
-yuno_fild07,0,0,0,0 monster Goat 1372,10,0,0,0
-yuno_fild07,0,0,0,0 monster Geographer 1368,20,0,0,0
-yuno_fild07,0,0,0,0 monster Driller 1380,10,0,0,0
-yuno_fild07,0,0,0,0 monster Harpy 1376,40,600000,300000,0
+yuno_fild07,0,0,0,0 monster Goat 1372,90,5000,0,0
+yuno_fild07,0,0,0,0 monster Harpy 1376,50,5000,0,0
+yuno_fild07,0,0,0,0 monster Grand Peco 1369,30,5000,0,0
yuno_fild07,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
yuno_fild07,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
yuno_fild07,0,0,0,0 monster Yellow Plant 1081,10,180000,90000,1
//==================================================
-// yuno_fild08 - Kiel Khayr's Academy
-//==================================================
-yuno_fild08,0,0,0,0 monster Wild Rose 1261,5,0,0,0
-yuno_fild08,200,300,290,100 monster Grand Peco 1369,30,0,0,0
-yuno_fild08,272,205,100,120 monster Grand Peco 1369,20,0,0,0
-yuno_fild08,230,110,250,90 monster Grand Peco 1369,30,0,0,0
-yuno_fild08,200,300,290,100 monster Geographer 1368,12,0,0,0
-yuno_fild08,272,205,100,120 monster Geographer 1368,6,0,0,0
-yuno_fild08,230,110,250,90 monster Geographer 1368,12,0,0,0
-yuno_fild08,200,300,290,100 monster Dustiness 1114,7,0,0,0
-yuno_fild08,272,205,100,120 monster Dustiness 1114,6,0,0,0
-yuno_fild08,230,110,250,90 monster Dustiness 1114,7,0,0,0
+// yuno_fild08 - Kiel Hyre's Academy
+//==================================================
+yuno_fild08,0,0,0,0 monster Grand Peco 1369,130,5000,0,0
+yuno_fild08,0,0,0,0 monster Goat 1372,30,5000,0,0
+yuno_fild08,0,0,0,0 monster Geographer 1368,30,5000,0,0
yuno_fild08,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
yuno_fild08,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
yuno_fild08,0,0,0,0 monster Yellow Plant 1081,10,180000,90000,1
//==================================================
-// yuno_fild09 - Schwarzwald Guards Camp
+// yuno_fild09 - Schwaltzvalt Guards Camp
//==================================================
-yuno_fild09,0,0,0,0 monster Beetle King 1494,40,0,0,0
-yuno_fild09,0,0,0,0 monster Horn 1128,40,0,0,0
-yuno_fild09,0,0,0,0 monster Stainer 1174,20,0,0,0
-yuno_fild09,0,0,0,0 monster Dustiness 1114,20,0,0,0
-yuno_fild09,0,0,0,0 monster Hunter Fly 1035,10,0,0,0
-yuno_fild09,0,0,0,0 monster Wild Rose 1261,5,0,0,0
+yuno_fild09,0,0,0,0 monster Grand Peco 1369,130,5000,0,0
+yuno_fild09,0,0,0,0 monster Sleeper 1386,30,5000,0,0
+yuno_fild09,0,0,0,0 monster Geographer 1368,30,5000,0,0
yuno_fild09,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
yuno_fild09,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
yuno_fild09,0,0,0,0 monster Yellow Plant 1081,10,180000,90000,1
//==================================================
-// yuno_fild10 - Yuno Field
+// yuno_fild10 - Disabled on Renewal
//==================================================
-yuno_fild10,0,0,0,0 monster Beetle King 1494,40,0,0,0
-yuno_fild10,0,0,0,0 monster Stainer 1174,20,0,0,0
-yuno_fild10,0,0,0,0 monster Dustiness 1114,20,0,0,0
-yuno_fild10,0,0,0,0 monster Geographer 1368,20,0,0,0
-yuno_fild10,0,0,0,0 monster Hunter Fly 1035,10,0,0,0
//==================================================
-// yuno_fild11 - Yuno Field
+// yuno_fild11 - Juno Field
//==================================================
-yuno_fild11,0,0,0,0 monster Sleeper 1386,10,0,0,0
-yuno_fild11,0,0,0,0 monster Demon Pungus 1378,10,120000,0,0
-yuno_fild11,0,0,0,0 monster Geographer 1368,15,0,0,0
-yuno_fild11,65,294,70,160 monster Sleeper 1386,3,0,0,0
-yuno_fild11,65,294,70,160 monster Geographer 1368,2,0,0,0
-yuno_fild11,225,220,125,135 monster Sleeper 1386,30,0,0,0
-yuno_fild11,225,220,125,135 monster Geographer 1368,15,0,0,0
+yuno_fild11,0,0,0,0 monster Goat 1372,100,5000,0,0
+yuno_fild11,0,0,0,0 monster Geographer 1368,40,5000,0,0
yuno_fild11,0,0,0,0 monster Red Plant 1078,10,180000,90000,1
yuno_fild11,0,0,0,0 monster Green Plant 1080,10,180000,90000,1
yuno_fild11,0,0,0,0 monster Yellow Plant 1081,10,180000,90000,1
@@ -172,7 +133,5 @@ yuno_fild11,0,0,0,0 monster Yellow Plant 1081,10,180000,90000,1
//==================================================
// yuno_fild12 - Border Checkpoint
//==================================================
-yuno_fild12,0,0,0,0 monster Dustiness 1114,30,0,0,0
-yuno_fild12,0,0,0,0 monster Demon Pungus 1378,20,0,0,0
-yuno_fild12,0,0,0,0 monster Poporing 1031,15,0,0,0
-yuno_fild12,0,0,0,0 monster Geographer 1368,5,0,0,0
+yuno_fild12,0,0,0,0 monster Geographer 1368,60,5000,0,0
+yuno_fild12,0,0,0,0 monster Mantis 1139,30,5000,0,0 \ No newline at end of file
diff --git a/npc/other/arena/arena_room.txt b/npc/other/arena/arena_room.txt
index bfc0deb18..c742cc021 100644
--- a/npc/other/arena/arena_room.txt
+++ b/npc/other/arena/arena_room.txt
@@ -684,10 +684,10 @@ prt_are_in,98,14,3 script Givu#arena 728,{
close;
}
set arena_point,arena_point -40;
- if(BaseLevel < 70) getexp 3000,0;
- else if(BaseLevel < 80) getexp 9000,0;
- else if(BaseLevel < 90) getexp 10000,0;
- else if(BaseLevel < 100) getexp 30000,0;
+ if(BaseLevel < 70) getexp 300,0;
+ else if(BaseLevel < 80) getexp 900,0;
+ else if(BaseLevel < 90) getexp 1000,0;
+ else if(BaseLevel < 151) getexp 3000,0;
mes "[Givu]";
mes "You have gained experience points. Thank you.";
close;
diff --git a/npc/other/monster_race.txt b/npc/other/monster_race.txt
index 08ac734b6..f69bee822 100644
--- a/npc/other/monster_race.txt
+++ b/npc/other/monster_race.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= L0ne_W0lf
//===== Current Version: =====================================
-//= 1.5
+//= 1.6
//===== Compatible With: =====================================
//= eAthena SVN (Trunk, r12752+)
//===== Description: =========================================
@@ -18,7 +18,8 @@
//= 1.2 Replaced effect numerics with constants. [L0ne_W0lf]
//= 1.3 Ei'felle now gives Exercise. (Bugreport:4092) [L0ne_W0lf]
//= 1.4 Fixed call to a non-existant event. [L0ne_W0lf]
-//= 1.5 Updated Dialog. [L0e_W0lf]
+//= 1.5 Updated Dialog. [L0ne_W0lf]
+//= 1.6 Updated experience rewards. [L0ne_W0lf]
//============================================================
//============================================================
@@ -11902,21 +11903,29 @@ S_Reward:
mes "power of hope?";
delitem 7515,1; //Marvelous_Medal
if (BaseLevel < 21)
- getexp 150,0;
+ getexp 200,0;
else if ((BaseLevel > 20) && (BaseLevel < 31))
getexp 300,0;
else if ((BaseLevel > 30) && (BaseLevel < 41))
- getexp 2000,0;
+ getexp 1000,0;
else if ((BaseLevel > 40) && (BaseLevel < 51))
- getexp 8000,0;
+ getexp 1800,0;
else if ((BaseLevel > 50) && (BaseLevel < 61))
- getexp 25000,0;
+ getexp 2500,0;
else if ((BaseLevel > 60) && (BaseLevel < 71))
- getexp 47000,0;
+ getexp 4700,0;
else if ((BaseLevel > 70) && (BaseLevel < 81))
- getexp 55000,0;
+ getexp 5500,0;
+ else if ((BaseLevel > 80) && (BaseLevel < 96))
+ getexp 7000,0;
+ else if ((BaseLevel > 95) && (BaseLevel < 111))
+ getexp 8800,0;
+ else if ((BaseLevel > 110) && (BaseLevel < 126))
+ getexp 10900,0;
+ else if ((BaseLevel > 125) && (BaseLevel < 141))
+ getexp 13300,0;
else
- getexp 65000,0;
+ getexp 16000,0;
close;
case 2:
mes "[Ei'felle]";
@@ -11944,81 +11953,30 @@ S_Reward:
mes "whatever you feed it.";
mes "Placebos and psychosomatic symptoms-- it all ties together.";
delitem 7515,1; //Marvelous_Medal
- if (Upper != 2 && Class < Job_SuperNovice) {
- if (BaseJob == Job_Novice)
- getexp 0,30;
- else if (((BaseJob >= Job_Swordman) && (BaseJob <= Job_Thief)) || (Class == Job_Taekwon)) {
- if (JobLevel < 11)
- getexp 0,50;
- else if ((JobLevel > 10) && (JobLevel < 21))
- getexp 0,250;
- else if ((JobLevel > 20) && (JobLevel < 31))
- getexp 0,1500;
- else if ((JobLevel > 30) && (JobLevel < 41))
- getexp 0,7000;
- else
- getexp 0,20000;
- }
- else if ((BaseJob >= Job_Knight) && (BaseJob <= Job_Crusader2)) {
- if (JobLevel < 11)
- getexp 0,80;
- else if ((JobLevel > 10) && (JobLevel < 21))
- getexp 0,2000;
- else if ((JobLevel > 20) && (JobLevel < 31))
- getexp 0,10000;
- else if ((JobLevel > 30) && (JobLevel < 41))
- getexp 0,25000;
- else
- getexp 0,38000;
- }
- }
- else if (Upper == 2) {
- if (Class == Job_Novice_High) {
- getexp 0,40;
- }
- else if ((Class >= Job_Swordman_High) && (Class <= Job_Thief_High)) {
- if (JobLevel < 11)
- getexp 0,65;
- else if ((JobLevel > 10) && (JobLevel < 21))
- getexp 0,300;
- else if ((JobLevel > 20) && (JobLevel < 31))
- getexp 0,2500;
- else if ((JobLevel > 30) && (JobLevel < 41))
- getexp 0,10000;
- else
- getexp 0,25000;
- }
- else if ((Class >= Job_Lord_Knight) && (Class <= Job_Paladin_2)) {
- if (JobLevel < 11)
- getexp 0,150;
- else if ((JobLevel > 10) && (JobLevel < 21))
- getexp 0,2200;
- else if ((JobLevel > 20) && (JobLevel < 31))
- getexp 0,13000;
- else if ((JobLevel > 30) && (JobLevel < 41))
- getexp 0,27000;
- else if ((JobLevel > 40) && (JobLevel < 51))
- getexp 0,38000;
- else
- getexp 0,40000;
- }
- }
- else {
- if (JobLevel < 11)
- getexp 0,50;
- else if ((JobLevel > 10) && (JobLevel < 21))
- getexp 0,250;
- else if ((JobLevel > 20) && (JobLevel < 31))
- getexp 0,1500;
- else if ((JobLevel > 30) && (JobLevel < 41))
- getexp 0,7000;
- else if ((JobLevel > 40) && (JobLevel < 51))
- getexp 0,20000;
- else if ((JobLevel > 50) && (JobLevel < 61))
- getexp 0,30000;
- else
- getexp 0,38000;
- }
+ if (BaseLevel < 21)
+ getexp 0,150;
+ else if ((BaseLevel > 20) && (BaseLevel < 31))
+ getexp 0,200;
+ else if ((BaseLevel > 30) && (BaseLevel < 41))
+ getexp 0,750;
+ else if ((BaseLevel > 40) && (BaseLevel < 51))
+ getexp 0,1800;
+ else if ((BaseLevel > 50) && (BaseLevel < 61))
+ getexp 0,2500;
+ else if ((BaseLevel > 60) && (BaseLevel < 71))
+ getexp 0,3525;
+ else if ((BaseLevel > 70) && (BaseLevel < 81))
+ getexp 0,4125;
+ else if ((BaseLevel > 80) && (BaseLevel < 96))
+ getexp 0,5250;
+ else if ((BaseLevel > 95) && (BaseLevel < 111))
+ getexp 0,6600;
+ else if ((BaseLevel > 110) && (BaseLevel < 126))
+ getexp 0,8175;
+ else if ((BaseLevel > 125) && (BaseLevel < 141))
+ getexp 0,9975;
+ else
+ getexp 0,12000;
close;
case 3:
mes "[Ei'felle]";
diff --git a/npc/other/turbotrack/Turbo_Track.txt b/npc/other/turbotrack/Turbo_Track.txt
index e84403c4d..23c0ddc8c 100644
--- a/npc/other/turbotrack/Turbo_Track.txt
+++ b/npc/other/turbotrack/Turbo_Track.txt
@@ -636,13 +636,13 @@ turbo_room,93,117,5 script Point Exchange Helper 125,{
}
set tt_point,tt_point-40;
if (BaseLevel < 70)
- getexp 3000,0;
+ getexp 300,0;
else if (BaseLevel < 80)
- getexp 9000,0;
+ getexp 900,0;
else if (BaseLevel < 90)
- getexp 10000,0;
- else if (BaseLevel < 100)
- getexp 30000,0;
+ getexp 1000,0;
+ else if (BaseLevel < 151)
+ getexp 3000,0;
mes "[Item Exchange Helper]";
mes "Thank you, your";
mes "Turbo Track Points";
diff --git a/npc/quests/2007_relay.txt b/npc/quests/2007_relay.txt
index a9d969e85..bc3c0a298 100644
--- a/npc/quests/2007_relay.txt
+++ b/npc/quests/2007_relay.txt
@@ -76,25 +76,25 @@ payon,103,113,3 script Ledrion#payon::RelayLedrion 109,{
getitem 617,3; //Old_Violet_Box
}
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 19560,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Ledrion]";
mes "Well, I hope you like it!";
@@ -152,25 +152,25 @@ payon,103,113,3 script Ledrion#payon::RelayLedrion 109,{
getitem 617,1; //Old_Violet_Box
getitem 7738,1; //Mission_Certificate9
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 19560,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
next;
mes "[Ledrion]";
@@ -221,25 +221,25 @@ payon,103,113,3 script Ledrion#payon::RelayLedrion 109,{
getitem 603,1; //Old_Blue_Box
getitem 7734,1; //Mission_Certificate5
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 19560,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
close;
}
@@ -486,25 +486,25 @@ payon,83,327,3 script Gatan#payon::RelayGatan 86,{
getitem 610,2; //Leaf_Of_Yggdrasil
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 19560,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
next;
mes "[Gatan]";
@@ -971,25 +971,25 @@ payon,83,327,3 script Gatan#payon::RelayGatan 86,{
getitem 7735,1; //Mission_Certificate6
getitem 610,2; //Leaf_Of_Yggdrasil
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 19560,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
next;
mes "[Gatan]";
@@ -1462,25 +1462,25 @@ payon,83,327,3 script Gatan#payon::RelayGatan 86,{
getitem 7731,1; //Mission_Certificate2
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
next;
mes "[Gatan]";
@@ -1984,25 +1984,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 610,2; //Leaf_Of_Yggdrasil
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Bafhail]";
mes "Make sure that you give";
@@ -2029,25 +2029,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 610,2; //Leaf_Of_Yggdrasil
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Bafhail]";
mes "Make sure that you give";
@@ -2171,25 +2171,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 7736,1; //Mission_Certificate7
getitem 610,2; //Leaf_Of_Yggdrasil
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Bafhail]";
mes "Do me a favor and make";
@@ -2215,25 +2215,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 7736,1; //Mission_Certificate7
getitem 610,2; //Leaf_Of_Yggdrasil
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Bafhail]";
mes "Do me a favor and make";
@@ -2277,25 +2277,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 7736,1; //Mission_Certificate7
getitem 610,2; //Leaf_Of_Yggdrasil
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Bafhail]";
mes "Do me a favor and make";
@@ -2321,25 +2321,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 7736,1; //Mission_Certificate7
getitem 610,2; //Leaf_Of_Yggdrasil
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Bafhail]";
mes "Do me a favor and make";
@@ -2481,25 +2481,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 7732,1; //Mission_Certificate3
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Bafhail]";
mes "Please give that";
@@ -2524,25 +2524,25 @@ payon,204,221,3 script Bafhail#payon::RelayBafhail 731,{
getitem 7732,1; //Mission_Certificate3
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
next;
mes "[Bafhail]";
@@ -2784,25 +2784,25 @@ payon,168,314,3 script Lospii#payon::RelayLospii 706,{
getitem 610,2; //Leaf_Of_Yggdrasil
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Lospii]";
mes "Okay, now take this";
@@ -2841,25 +2841,25 @@ payon,168,314,3 script Lospii#payon::RelayLospii 706,{
getitem 610,2; //Leaf_Of_Yggdrasil
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Lospii]";
mes "Okay, now take this";
@@ -3022,25 +3022,25 @@ payon,168,314,3 script Lospii#payon::RelayLospii 706,{
getitem 7737,1; //Mission_Certificate8
getitem 610,2; //Leaf_Of_Yggdrasil
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Lospii]";
mes "Okay, now take this";
@@ -3078,25 +3078,25 @@ payon,168,314,3 script Lospii#payon::RelayLospii 706,{
getitem 7737,1; //Mission_Certificate8
getitem 610,2; //Leaf_Of_Yggdrasil
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Lospii]";
mes "Okay, now take this";
@@ -3259,25 +3259,25 @@ payon,168,314,3 script Lospii#payon::RelayLospii 706,{
getitem 7733,1; //Mission_Certificate4
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Lospii]";
mes "Okay, now take this";
@@ -3315,25 +3315,25 @@ payon,168,314,3 script Lospii#payon::RelayLospii 706,{
getitem 7733,1; //Mission_Certificate4
getitem 607,2; //Yggdrasilberry
if (BaseLevel > 94) {
- getexp 1047600,0;
+ getexp 104760,0;
}
else if (BaseLevel > 89) {
- getexp 859200,0;
+ getexp 85920,0;
}
else if (BaseLevel > 79) {
- getexp 385200,0;
+ getexp 38520,0;
}
else if (BaseLevel > 69) {
- getexp 195600,0;
+ getexp 38520,0;
}
else if (BaseLevel > 59) {
- getexp 672000,0;
+ getexp 67200,0;
}
else if (BaseLevel > 49) {
- getexp 288000,0;
+ getexp 28800,0;
}
else {
- getexp 10800,0;
+ getexp 1080,0;
}
mes "[Lospii]";
mes "Okay, now take this";
diff --git a/npc/quests/Bard_Quest.txt b/npc/quests/Bard_Quest.txt
index 43f36c564..b249072fd 100644
--- a/npc/quests/Bard_Quest.txt
+++ b/npc/quests/Bard_Quest.txt
@@ -108,15 +108,15 @@ geffen,132,38,3 script Bard#2 51,{
specialeffect2 EF_RESURRECTION;
mes "^3355FFWhile listening to his song, you feel at ease, and your thoughts become clearer. You believe that you see the vision of an angel, and you gain some experience points.^000000";
set gef_bard_q,31;
- if (BaseLevel < 56) getexp 4500,0;
- else if ((BaseLevel > 55) && (BaseLevel < 61)) getexp 5500,0;
- else if ((BaseLevel > 60) && (BaseLevel < 66)) getexp 9684,0;
- else if ((BaseLevel > 65) && (BaseLevel < 71)) getexp 13411,0;
- else if ((BaseLevel > 70) && (BaseLevel < 76)) getexp 35757,0;
- else if ((BaseLevel > 75) && (BaseLevel < 81)) getexp 60246,0;
- else if ((BaseLevel > 80) && (BaseLevel < 86)) getexp 70340,0;
- else if ((BaseLevel > 85) && (BaseLevel < 91)) getexp 92052,0;
- else if (BaseLevel > 90) getexp 156786,0;
+ if (BaseLevel < 56) getexp 450,0;
+ else if ((BaseLevel > 55) && (BaseLevel < 61)) getexp 550,0;
+ else if ((BaseLevel > 60) && (BaseLevel < 66)) getexp 968,0;
+ else if ((BaseLevel > 65) && (BaseLevel < 71)) getexp 1341,0;
+ else if ((BaseLevel > 70) && (BaseLevel < 76)) getexp 3576,0;
+ else if ((BaseLevel > 75) && (BaseLevel < 81)) getexp 6025,0;
+ else if ((BaseLevel > 80) && (BaseLevel < 86)) getexp 7034,0;
+ else if ((BaseLevel > 85) && (BaseLevel < 91)) getexp 9205,0;
+ else if (BaseLevel > 90) getexp 15679,0;
next;
cutin "bard_eland02",2;
mes "[Errende]";
@@ -198,15 +198,15 @@ geffen,132,38,3 script Bard#2 51,{
specialeffect2 EF_RESURRECTION;
mes "^3355FFWhile listening to his song, you feel at ease, and your thoughts become clearer. You believe that you see the vision of an angel, and you gain some experience points.^000000";
set gef_bard_q,30;
- if (BaseLevel < 56) getexp 4500,0;
- else if ((BaseLevel > 55) && (BaseLevel < 61)) getexp 5500,0;
- else if ((BaseLevel > 60) && (BaseLevel < 66)) getexp 9684,0;
- else if ((BaseLevel > 65) && (BaseLevel < 71)) getexp 13411,0;
- else if ((BaseLevel > 70) && (BaseLevel < 76)) getexp 35757,0;
- else if ((BaseLevel > 75) && (BaseLevel < 81)) getexp 60246,0;
- else if ((BaseLevel > 80) && (BaseLevel < 86)) getexp 70340,0;
- else if ((BaseLevel > 85) && (BaseLevel < 91)) getexp 92052,0;
- else if (BaseLevel > 90) getexp 156786,0;
+ if (BaseLevel < 56) getexp 450,0;
+ else if ((BaseLevel > 55) && (BaseLevel < 61)) getexp 550,0;
+ else if ((BaseLevel > 60) && (BaseLevel < 66)) getexp 968,0;
+ else if ((BaseLevel > 65) && (BaseLevel < 71)) getexp 1341,0;
+ else if ((BaseLevel > 70) && (BaseLevel < 76)) getexp 3576,0;
+ else if ((BaseLevel > 75) && (BaseLevel < 81)) getexp 6025,0;
+ else if ((BaseLevel > 80) && (BaseLevel < 86)) getexp 7034,0;
+ else if ((BaseLevel > 85) && (BaseLevel < 91)) getexp 9205,0;
+ else if (BaseLevel > 90) getexp 15679,0;
next;
cutin "bard_eland02",2;
mes "[Errende]";
diff --git a/npc/quests/Kiel_Hyre_Quest.txt b/npc/quests/Kiel_Hyre_Quest.txt
index cb6115e4a..cdc550b3b 100644
--- a/npc/quests/Kiel_Hyre_Quest.txt
+++ b/npc/quests/Kiel_Hyre_Quest.txt
@@ -4125,7 +4125,7 @@ kh_mansion,22,28,4 script Kiel Hyre#kh 903,{
mes "a little reward for";
mes "saving my life.";
getitem 12105,1; //Taming_Gift_Set
- getexp 700000,0;
+ getexp 70000,0;
set KielHyreQuest,50;
}
else if ((KielHyreQuest >= 50) && (KielHyreQuest < 64)) {
@@ -4752,7 +4752,7 @@ kh_mansion,22,28,4 script Kiel Hyre#kh 903,{
mes "your help, "+.@KHTitle$+" "+strcharinfo(0)+".";
getitem 616,1; //Old card Album
delitem 7508,1; //Elysia_Ring
- getexp 1000000,0;
+ getexp 100000,0;
}
else if (KielHyreQuest >= 108) {
mes "[Kiel Hyre]";
diff --git a/npc/quests/The_Sign_Quest.txt b/npc/quests/The_Sign_Quest.txt
index e2e6ee2f0..0c15b20fd 100644
--- a/npc/quests/The_Sign_Quest.txt
+++ b/npc/quests/The_Sign_Quest.txt
@@ -20,6 +20,7 @@
//= 3.2 Removed mapannounce used while debugging. [L0ne_W0lf]
//= Moved the disablewaitingroomevent in dancing portion.
//= 3.3 Applied Kazukin's fix for the dancing portion. (bugreport:3966) [L0ne_W0lf]
+//= 3.4 Added Renewal Changes. [Kisuka]
//= 3.4 Updated 'waitingroom' to support required zeny/lvl. [Kisuka]
//============================================================
@@ -741,7 +742,7 @@ prt_in,227,45,0 script Archeologist#sign 804,{
mes "You may have had your doubts,";
mes "but I'm happy enough to confirm that the Sign really exists. Thanks again, and I hope you stop by and chat from time to time.";
set sign_q,142;
- getexp 2000000,0;
+ getexp 200000,0;
}
else {
mes "[Metz]";
@@ -770,7 +771,7 @@ prt_in,227,45,0 script Archeologist#sign 804,{
mes "on your travels, adventurer.";
delitem 7178,1; //Star's_Sob
set sign_q,202;
- getexp 100000,0;
+ getexp 10000,0;
getitem 617,1; //Old_Violet_Box
}
else if (sign_q > 201) {
@@ -1569,19 +1570,19 @@ morocc_in,115,154,5 script Rogue#sign 810,{
mes "you're not a total dumbass.";
mes "Now you're supposed to go see Daewoon in Payon. And don't forget to show him this Star thingee.";
if (BaseLevel < 60) {
- getexp 3000,0;
+ getexp 300,0;
}
else if (BaseLevel < 70) {
- getexp 7500,0;
+ getexp 750,0;
}
else if (BaseLevel < 80) {
- getexp 10000,0;
+ getexp 1000,0;
}
else if (BaseLevel < 90) {
- getexp 13000,0;
+ getexp 1300,0;
}
- else if (BaseLevel < 99) {
- getexp 18000,0;
+ else if (BaseLevel < 150) {
+ getexp 1800,0;
}
set sign_q,14;
getitem 7177,1; //Part_Of_Star's_Sob
@@ -2448,19 +2449,19 @@ payon_in03,11,31,4 script Daewoon#sign 808,{
set sign_q,15;
getitem 7177,1; //Part_Of_Star's_Sob
if (BaseLevel < 60) {
- getexp 3000,0;
+ getexp 300,0;
}
else if (BaseLevel < 70) {
- getexp 7000,0;
+ getexp 700,0;
}
else if (BaseLevel < 80) {
- getexp 10000,0;
+ getexp 1000,0;
}
else if (BaseLevel < 90) {
- getexp 13000,0;
+ getexp 1300,0;
}
- else if (BaseLevel < 99) {
- getexp 18000,0;
+ else if (BaseLevel < 150) {
+ getexp 1800,0;
}
emotion e_heh;
mes "[Daewoon]";
@@ -2494,19 +2495,19 @@ payon_in03,11,31,4 script Daewoon#sign 808,{
set sign_q,15;
getitem 7177,1; //Part_Of_Star's_Sob
if (BaseLevel < 60) {
- getexp 3000,0;
+ getexp 300,0;
}
else if (BaseLevel < 70) {
- getexp 7000,0;
+ getexp 700,0;
}
else if (BaseLevel < 80) {
- getexp 10000,0;
+ getexp 1000,0;
}
else if (BaseLevel < 90) {
- getexp 13000,0;
+ getexp 1300,0;
}
- else if (BaseLevel < 99) {
- getexp 18000,0;
+ else if (BaseLevel < 150) {
+ getexp 1800,0;
}
mes "[Daewoon]";
mes "You know, after talking with";
@@ -4828,19 +4829,19 @@ cmd_in02,88,51,4 script Strange Guy#sign 806,{
}
set sign_q,30;
if (BaseLevel < 60) {
- getexp 3000,0;
+ getexp 300,0;
}
else if (BaseLevel < 70) {
- getexp 5000,0;
+ getexp 500,0;
}
else if (BaseLevel < 80) {
- getexp 8000,0;
+ getexp 800,0;
}
else if (BaseLevel < 90) {
- getexp 10000,0;
+ getexp 1000,0;
}
- else if (BaseLevel < 99) {
- getexp 13000,0;
+ else if (BaseLevel < 150) {
+ getexp 1300,0;
}
next;
warp "cmd_in01",33,29;
@@ -4924,19 +4925,19 @@ cmd_in02,88,51,4 script Strange Guy#sign 806,{
set sign_q,35;
getitem 7177,1; //Part_Of_Star's_Sob
if (BaseLevel < 60) {
- getexp 3000,0;
+ getexp 300,0;
}
else if (BaseLevel < 70) {
- getexp 7000,0;
+ getexp 700,0;
}
else if (BaseLevel < 80) {
- getexp 19000,0;
+ getexp 1900,0;
}
else if (BaseLevel < 90) {
- getexp 12000,0;
+ getexp 1200,0;
}
- else if (BaseLevel < 99) {
- getexp 17000,0;
+ else if (BaseLevel < 150) {
+ getexp 1700,0;
}
next;
mes "[Dearles]";
@@ -4965,19 +4966,19 @@ cmd_in02,88,51,4 script Strange Guy#sign 806,{
getitem 7177,1; //Part_Of_Star's_Sob
set zeny,zeny+20000;
if (BaseLevel < 60) {
- getexp 3000,0;
+ getexp 300,0;
}
else if (BaseLevel < 70) {
- getexp 7000,0;
+ getexp 700,0;
}
else if (BaseLevel < 80) {
- getexp 10000,0;
+ getexp 1000,0;
}
else if (BaseLevel < 90) {
- getexp 14000,0;
+ getexp 1400,0;
}
- else if (BaseLevel < 99) {
- getexp 19000,0;
+ else if (BaseLevel < 150) {
+ getexp 1900,0;
}
next;
mes "[Dearles]";
@@ -5888,19 +5889,19 @@ alberta_in,125,101,5 script Wealthy-looking Merchant 807,{
set sign_q,53;
getitem 7177,1; //Part_Of_Star's_Sob
if (BaseLevel < 60) {
- getexp 5000,0;
+ getexp 500,0;
}
else if (BaseLevel < 70) {
- getexp 8000,0;
+ getexp 800,0;
}
else if (BaseLevel < 80) {
- getexp 11000,0;
+ getexp 1100,0;
}
else if (BaseLevel < 90) {
- getexp 15000,0;
+ getexp 1500,0;
}
- else if (BaseLevel < 99) {
- getexp 20000,0;
+ else if (BaseLevel < 150) {
+ getexp 2000,0;
}
close;
}
@@ -7192,19 +7193,19 @@ yuno,330,100,4 script Knight#ss 734,{
set sign_q,39;
getitem 7181,1; //Receipt_01
if (BaseLevel < 60) {
- getexp 1000,0;
+ getexp 100,0;
}
else if (BaseLevel < 70) {
- getexp 2000,0;
+ getexp 200,0;
}
else if (BaseLevel < 80) {
- getexp 4000,0;
+ getexp 400,0;
}
else if (BaseLevel < 90) {
- getexp 7000,0;
+ getexp 700,0;
}
- else if (BaseLevel < 99) {
- getexp 11000,0;
+ else if (BaseLevel < 150) {
+ getexp 1100,0;
}
close;
}
@@ -7537,7 +7538,7 @@ mjo_dun02,88,295,4 script Flaming Spirit Man 85,{
mes "If it weren't for your help,";
mes "I'd be in big trouble. I really appreciate you stepping in and volunteering your materials like this.";
delitem 1002,1; //Iron_Ore
- getexp 10,0;
+ getexp 1,0;
close;
case 2:
mes "[Engel]";
@@ -8219,7 +8220,7 @@ gef_tower,118,36,4 script Annoyed Man 64,{
else {
mes "[Dhota]";
mes "You're not even a Mage,";
- mes "much less a Wizard or a Sage.";
+ mes "much less a Wizard, Sage, Warlock or a Sorcerer.";
mes "Why bother climbing this tower?";
}
mes "What are you doing here?!";
@@ -8387,7 +8388,7 @@ um_in,27,23,3 script Fastidious-Looking Guy 121,{
mes "that you leave, right now!";
emotion e_an;
close2;
- warp "um_dun01",129,90;
+ warp "umbala",111,121;
end;
}
else if (sign_q == 74) {
@@ -8534,7 +8535,7 @@ um_in,27,23,3 script Fastidious-Looking Guy 121,{
percentheal -30,0;
specialeffect2 EF_MAGNUMBREAK;
next;
- warp "um_dun01",129,90;
+ warp "umbala",111,121;
end;
}
}
@@ -8796,31 +8797,31 @@ himinn,48,86,5 script Valkyrie#sign 811,{
set sign_q,82;
percentheal 100,100;
if (BaseLevel < 56) {
- getexp 9000,0;
+ getexp 900,0;
}
else if ((BaseLevel > 55) && (BaseLevel < 61)) {
- getexp 12000,0;
+ getexp 1200,0;
}
else if ((BaseLevel > 60) && (BaseLevel < 66)) {
- getexp 20000,0;
+ getexp 2000,0;
}
else if ((BaseLevel > 65) && (BaseLevel < 71)) {
- getexp 35000,0;
+ getexp 3500,0;
}
else if ((BaseLevel > 70) && (BaseLevel < 76)) {
- getexp 70000,0;
+ getexp 7000,0;
}
else if ((BaseLevel > 75) && (BaseLevel < 81)) {
- getexp 120000,0;
+ getexp 12000,0;
}
else if ((BaseLevel > 80) && (BaseLevel < 86)) {
- getexp 160000,0;
+ getexp 16000,0;
}
else if ((BaseLevel > 85) && (BaseLevel < 91)) {
- getexp 210000,0;
+ getexp 21000,0;
}
else if (BaseLevel > 90) {
- getexp 350000,0;
+ getexp 35000,0;
}
close2;
warp "geffen",120,100;
@@ -9107,7 +9108,7 @@ que_sign01,196,39,4 script Serin#serin 90,{
mes "ask the Dark Lord to spare";
mes "you. Thank you so much...";
set sign_q,200;
- getexp 200000,0;
+ getexp 20000,0;
set $@sign_w2,0;
donpcevent "Dark Lord#serin::OnDisable";
close2;
@@ -9378,7 +9379,7 @@ que_sign01,197,195,4 script Serin#witch 90,{
mes "ask the Dark Lord to spare";
mes "you. Thank you so much...";
set sign_q,200;
- getexp 200000,0;
+ getexp 20000,0;
set $@sign_w1,0;
close2;
warp "umbala,",132,203;
@@ -10124,7 +10125,7 @@ niflheim,313,70,4 script Pleasant-Featured Lady#s 90,{
mes "the faint smile on her lips tell you that her memories of you";
mes "will always remain in her heart.^000000";
delitem 2643,1; //Serin's_Gold_Ring_
- getexp 500000,0;
+ getexp 50000,0;
close;
case 2:
emotion e_sob;
@@ -10918,7 +10919,7 @@ que_sign01,122,141,4 script Witch#s 792,{
mes "please visit our queen, Lady Hell. I believe she wants to see you for some reason, "+strcharinfo(0)+"...";
delitem 7313,5; //Seal_Of_Witch
set sign_q,129;
- getexp 500000,0;
+ getexp 50000,0;
close;
}
}
@@ -10949,7 +10950,7 @@ que_sign01,122,141,4 script Witch#s 792,{
mes "please visit our queen, Lady Hell. I believe she wants to see you for some reason...";
delitem 7313,5; //Seal_Of_Witch
set sign_q,130;
- getexp 300000,0;
+ getexp 30000,0;
close;
}
}
@@ -10980,7 +10981,7 @@ que_sign01,122,141,4 script Witch#s 792,{
else {
set sign_q,130;
}
- getexp 300000,0;
+ getexp 30000,0;
close;
}
else if (sign_q == 200) {
@@ -11015,7 +11016,7 @@ que_sign01,122,141,4 script Witch#s 792,{
delitem 7308,1; //Witch's_Potion
}
set sign_q,201;
- getexp 200000,0;
+ getexp 20000,0;
close;
}
else if (sign_q > 200) {
diff --git a/npc/quests/eden/11-25.txt b/npc/quests/eden/11-25.txt
new file mode 100644
index 000000000..c81d0dec6
--- /dev/null
+++ b/npc/quests/eden/11-25.txt
@@ -0,0 +1,575 @@
+//===== eAthena Script =======================================
+// Eden Group Quests - Repeatable experience quests [11-25]
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//============================================================
+
+moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{
+ if (countitem(6219) > 0) {
+ set .@hun1125_1,checkquest(11114,HUNTING);
+ set .@hun1125_2,checkquest(11115,HUNTING);
+ set .@hun1125_3,checkquest(11116,HUNTING);
+ set .@hun1125_4,checkquest(11117,HUNTING);
+ set .@hun1125_5,checkquest(11118,HUNTING);
+ set .@hun1125_6,checkquest(11119,HUNTING);
+ set .@hun1125_7,checkquest(11120,HUNTING);
+ set .@hun1125_8,checkquest(11121,HUNTING);
+ set .@hun1125_9,checkquest(11122,HUNTING);
+ set .@hun1125_10,checkquest(11123,HUNTING);
+ set .@time1125_1,checkquest(11124,PLAYTIME);
+ set .@time1125_2,checkquest(11125,PLAYTIME);
+ set .@time1125_3,checkquest(11126,PLAYTIME);
+ set .@time1125_4,checkquest(11127,PLAYTIME);
+ set .@time1125_5,checkquest(11128,PLAYTIME);
+ set .@time1125_6,checkquest(11129,PLAYTIME);
+ set .@time1125_7,checkquest(11130,PLAYTIME);
+ set .@time1125_8,checkquest(11131,PLAYTIME);
+ set .@time1125_9,checkquest(11132,PLAYTIME);
+ set .@time1125_10,checkquest(11133,PLAYTIME);
+ if (.@time1125_1 == 2)
+ erasequest 11124;
+ if (.@time1125_2 == 2)
+ erasequest 11125;
+ if (.@time1125_3 == 2)
+ erasequest 11126;
+ if (.@time1125_4 == 2)
+ erasequest 11127;
+ if (.@time1125_5 == 2)
+ erasequest 11128;
+ if (.@time1125_6 == 2)
+ erasequest 11129;
+ if (.@time1125_7 == 2)
+ erasequest 11130;
+ if (.@time1125_8 == 2)
+ erasequest 11131;
+ if (.@time1125_9 == 2)
+ erasequest 11132;
+ if (.@time1125_10 == 2)
+ erasequest 11133;
+
+ if ((.@hun1125_1 == 0) || (.@hun1125_2 == 0) || (.@hun1125_3 == 0) || (.@hun1125_4 == 0) || (.@hun1125_5 == 0) || (.@hun1125_6 == 0) || (.@hun1125_7 == 0) || (.@hun1125_8 == 0) || (.@hun1125_9 == 0) || (.@hun1125_10 == 0) || (.@hun1125_1 == 1) || (.@hun1125_2 == 1) || (.@hun1125_3 == 1) || (.@hun1125_4 == 1) || (.@hun1125_5 == 1) || (.@hun1125_6 == 1) || (.@hun1125_7 == 1) || (.@hun1125_8 == 1) || (.@hun1125_9 == 1) || (.@hun1125_10 == 1)) {
+ mes "-You can only request-";
+ mes "-one mission at a time-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else if ((.@hun1125_1 == 2) || (.@hun1125_2 == 2) || (.@hun1125_3 == 2) || (.@hun1125_4 == 2) || (.@hun1125_5 == 2) || (.@hun1125_6 == 2) || (.@hun1125_7 == 2) || (.@hun1125_8 == 2) || (.@hun1125_9 == 2) || (.@hun1125_10 == 2)) {
+ mes "-You must collect your-";
+ mes "-reward before starting-";
+ mes "-a new mission.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ if (BaseLevel < 11) {
+ mes "-There are no tasks-";
+ mes "-open for you right now.-";
+ close;
+ }
+ else if ((BaseLevel > 10) && (BaseLevel < 26)) {
+ mes "-Mission bulletin board-";
+ mes "-for beginners.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("Hornet Hunting:Condor Hunting:Grasshopper Legs:Worm Tail Hunting:Spore Hunting:Pest Control:Muka Hunting:Familiar Hunting:Peco Peco Hunting:Collect Poison Spores:Cancel")) {
+ case 1:
+ if ((.@time1125_1 == 0) || (.@time1125_1 == 1)) {
+ mes "-Mission, ^4d4dffHornet Hunting^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Hornet Hunting'-";
+ mes "-Hunt 10 ^4d4dff'Hornets'^000000-";
+ mes "-at Prontera Field 5.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 10 ^4d4dff'Hornets'^000000-";
+ mes "-at Prontera Field 5.-";
+ setquest 11114;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 2:
+ if ((.@time1125_2 == 0) || (.@time1125_2 == 1)) {
+ mes "-Mission, ^4d4dffCondor Hunting^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Condor Hunting'-";
+ mes "-Hunt 20 ^4d4dff'Condors'^000000-";
+ mes "-south of Morroc.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 20 ^4d4dff'Condors'^000000-";
+ mes "-south of Morroc.-";
+ setquest 11115;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 3:
+ if ((.@time1125_3 == 0) || (.@time1125_3 == 1)) {
+ mes "-Mission, ^4d4dffGrasshopper Legs^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Grasshopper Legs'-";
+ mes "-Hunt 10 ^4d4dff'Rockers'^000000-";
+ mes "-from southwest Prontera-";
+ mes "-and bring 10 ^4d4dffGrasshopper's Legs^000000-";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 10 ^4d4dff'Rockers'^000000-";
+ mes "-from southwest Prontera-";
+ mes "-and bring 10 ^4d4dffGrasshopper's Legs^000000-";
+ setquest 11116;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 4:
+ if ((.@time1125_4 == 0) || (.@time1125_4 == 1)) {
+ mes "-Mission, ^4d4dffWormtail Hunting^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Worm Tail Hunting'-";
+ mes "-Hunt 20 ^4d4dff'Worm Tails'^000000-";
+ mes "-around Payon field 2 & 6.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 20 ^4d4dff'Worm Tails'^000000-";
+ mes "-around Payon field 2 & 6.-";
+ setquest 11117;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 5:
+ if ((.@time1125_5 == 0) || (.@time1125_5 == 1)) {
+ mes "-Mission, ^4d4dffSpore Hunting^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Spore Hunting'-";
+ mes "-Hunt 30 ^4d4dff'Spores'^000000-";
+ mes "-around Payon field 2 & 6.-";
+ mes "";
+ mes "-Manager : Spikle - ";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 30 ^4d4dff'Spores'^000000-";
+ mes "-around Payon field 2 & 6.-";
+ setquest 11118;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 6:
+ if ((.@time1125_6 == 0) || (.@time1125_6 == 1)) {
+ mes "-Mission, ^4d4dffPest Control^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Pest Control'-";
+ mes "-Hunt 20 ^4d4dffThief Bug Eggs^000000-";
+ mes "-in the Prontera Culvert-";
+ mes "-and bring 10 ^4d4dffChrysalis^000000.-";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 20 ^4d4dffThief Bug Eggs^000000-";
+ mes "-in the Prontera Culvert-";
+ mes "-and bring 10 ^4d4dffChrysalis^000000.-";
+ setquest 11119;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 7:
+ if ((.@time1125_7 == 0) || (.@time1125_7 == 1)) {
+ mes "-Mission, ^4d4dffMuka Hunting^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Muka Hunting'-";
+ mes "-Hunt 20 ^4d4dff'Muka'^000000-";
+ mes "-south of Prontera.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 20 ^4d4dff'Muka'^000000-";
+ mes "-south of Prontera.-";
+ setquest 11120;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 8:
+ if ((.@time1125_8 == 0) || (.@time1125_8 == 1)) {
+ mes "-Mission, ^4d4dffFamiliar Hunting^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Familiar Hunting'-";
+ mes "-Hunt 20 ^4d4dffFamiliar^000000-";
+ mes "-in the Prontera Culvert.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 20 ^4d4dffFamiliar^000000-";
+ mes "-in the Prontera Culvert.-";
+ setquest 11121;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 9:
+ if ((.@time1125_9 == 0) || (.@time1125_9 == 1)) {
+ mes "-Mission, ^4d4dffCollect Feathers^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Collect Feathers'-";
+ mes "-Hunt 30 ^4d4dff'Pecopeco'^000000-";
+ mes "-south of Prontera.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 30 ^4d4dff'Pecopeco'^000000-";
+ mes "-south of Prontera.-";
+ setquest 11122;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 10:
+ if ((.@time1125_10 == 0) || (.@time1125_10 == 1)) {
+ mes "-Mission, ^4d4dffCollect Poison Spores^000000-";
+ mes "-is already finished for today.-";
+ mes "";
+ mes "-Manager : Spikle-";
+ close;
+ }
+ else {
+ mes "-Mission 'Collect Poison Spores'-";
+ mes "-Hunt 30 ^4d4dffPoison Spores^000000-";
+ mes "-from Geffen Tower and-";
+ mes "-bring 5 ^4d4dffPoison Spores^000000.-";
+ mes "-Manager : Spikle-";
+ next;
+ switch(select("I will do this mission.:Look for other missions.")) {
+ case 1:
+ mes "-Hunt 30 ^4d4dffPoison Spores^000000-";
+ mes "-from Geffen Tower and-";
+ mes "-bring 5 ^4d4dffPoison Spores^000000.-";
+ if (.@time1125_10 == 2) {
+ erasequest 11133;
+ }
+ setquest 11123;
+ close;
+ case 2:
+ mes "-Search for other missions.-";
+ close;
+ }
+ }
+ break;
+ case 11:
+ mes "-Stop reading bulletin board.-";
+ close;
+ }
+ }
+ else {
+ mes "-These missions are too-";
+ mes "-easy for your caliber-";
+ mes "-search for a more level-";
+ mes "-appropriate mission-";
+ close;
+ }
+ }
+ }
+ else {
+ mes "-You need to have a-";
+ mes "-^4d4dff'Eden Group Mark'^000000-";
+ mes "-to receive these missions-";
+ close;
+ }
+}
+
+moc_para01,32,30,6 script Spikle#Tuto 914,{
+ set .@hun1125_1,checkquest(11114,HUNTING);
+ set .@hun1125_2,checkquest(11115,HUNTING);
+ set .@hun1125_3,checkquest(11116,HUNTING);
+ set .@hun1125_4,checkquest(11117,HUNTING);
+ set .@hun1125_5,checkquest(11118,HUNTING);
+ set .@hun1125_6,checkquest(11119,HUNTING);
+ set .@hun1125_7,checkquest(11120,HUNTING);
+ set .@hun1125_8,checkquest(11121,HUNTING);
+ set .@hun1125_9,checkquest(11122,HUNTING);
+ set .@hun1125_10,checkquest(11123,HUNTING);
+ if ((.@hun1125_1 == 0) || (.@hun1125_2 == 0) || (.@hun1125_3 == 0) || (.@hun1125_4 == 0) || (.@hun1125_5 == 0) || (.@hun1125_6 == 0) || (.@hun1125_7 == 0) || (.@hun1125_8 == 0) || (.@hun1125_9 == 0) || (.@hun1125_10 == 0) || (.@hun1125_1 == 1) || (.@hun1125_2 == 1) || (.@hun1125_3 == 1) || (.@hun1125_4 == 1) || (.@hun1125_5 == 1) || (.@hun1125_6 == 1) || (.@hun1125_7 == 1) || (.@hun1125_8 == 1) || (.@hun1125_9 == 1) || (.@hun1125_10 == 1)) {
+ mes "[Spikle]";
+ mes "You haven't finished your mission yet.";
+ mes "Keep up the good work. You are almost done.";
+ close;
+ }
+ if (.@hun1125_1 == 2) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Hornet Hunting' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11114;
+ setquest 11124;
+ getexp 900,0;
+ close;
+ }
+ if (.@hun1125_2 == 2) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Condor Hunting' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11115;
+ setquest 11125;
+ getexp 1800,0;
+ close;
+ }
+ if (.@hun1125_3 == 2) {
+ if (countitem(940) > 9) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Grasshopper Legs' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ delitem 940,10; //Grasshopper's_Leg
+ erasequest 11116;
+ setquest 11126;
+ getexp 1400,0;
+ close;
+ }
+ else {
+ mes "[Spikle]";
+ mes "You don't have enough Grasshopper's Legs.";
+ mes "You need to bring 10 Grasshopper's Legs.";
+ close;
+ }
+ }
+ if (.@hun1125_4 == 2) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Worm Tail Hunting' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11117;
+ setquest 11127;
+ getexp 2600,0;
+ close;
+ }
+ if (.@hun1125_5 == 2) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Spore Hunting' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11118;
+ setquest 11128;
+ getexp 3900,0;
+ close;
+ }
+ if (.@hun1125_6 == 2) {
+ if (countitem(915) > 9) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Pest Control' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11119;
+ setquest 11129;
+ getexp 2900,0;
+ close;
+ }
+ else {
+ mes "[Spikle]";
+ mes "You don't have enough Chrysalis.";
+ mes "You need to bring 10 Chrysalis.";
+ close;
+ }
+ }
+ if (.@hun1125_7 == 2) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Muka Hunting' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11120;
+ setquest 11130;
+ getexp 3200,0;
+ close;
+ }
+ if (.@hun1125_8 == 2) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Familiar Hunting' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11121;
+ setquest 11131;
+ getexp 3200,0;
+ close;
+ }
+ if (.@hun1125_9 == 2) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Peco Peco Hunting' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11122;
+ setquest 11132;
+ getexp 5400,0;
+ close;
+ }
+ if (.@hun1125_10 == 2) {
+ if (countitem(7033) > 4) {
+ mes "[Spikle]";
+ mes "Hmm... let me see~";
+ mes "You have completed the 'Collect Poison Spores' mission.";
+ next;
+ mes "[Spikle]";
+ mes "Good work~!!";
+ mes "Our client is so happy with your work. He will appreciate what you have done.";
+ mes "Please help us again. Thanks!";
+ erasequest 11123;
+ setquest 11133;
+ getexp 6000,0;
+ close;
+ }
+ else {
+ mes "[Spikle]";
+ mes "You don't have enough Posion Spores.";
+ mes "You need to bring 5 Poison Spores.";
+ close;
+ }
+ }
+ else {
+ mes "[Spikle]";
+ mes "Are you looking a job?";
+ mes "We always have lots of work to do.";
+ next;
+ mes "[Spikle]";
+ mes "Why don't you look around and find some interesting tasks?";
+ close;
+ }
+} \ No newline at end of file
diff --git a/npc/quests/eden/26-40.txt b/npc/quests/eden/26-40.txt
new file mode 100644
index 000000000..368b28db6
--- /dev/null
+++ b/npc/quests/eden/26-40.txt
@@ -0,0 +1,1546 @@
+//===== eAthena Script =======================================
+// Eden Group Quests - Repeatable experience quests [26-40]
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//============================================================
+
+moc_para01,38,38,3 script Mission [26 - 40]#p 857,{
+ if (countitem(6219) > 0) {
+ mes "[26 ~ 40 Lv. Mission Board]";
+ mes "- Many missions are -";
+ mes "- on the bulletin board. -";
+ next;
+ if ((BaseLevel > 25) && (BaseLevel < 41)) {
+ switch(select("Hunting Mission:Delivery Mission:Gathering Mission:Escort Mission")) {
+ case 1:
+ mes "[26 ~ 40 Lv. Hunting Mission Board]";
+ mes "- Hunting Mission details -";
+ mes "- are on the board. -";
+ next;
+ switch(select("Hunting Poison Spore:Hunting Smokie:Hunting Elder Willow(Above Lv.30):Hunting Coco(Above Lv.35):Hunting Thara Frog(Above Lv.38)")) {
+ case 1:
+ mes "[Hunting Poison Spore]";
+ mes "Client : Sponiac";
+ mes "Client Location : Geffen";
+ mes "Requested Mission : Hunt 10 Poison Spores";
+ mes " ";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Hunting Poison Spore mission.";
+ close;
+ case 2:
+ set .@check_tuto00,checkquest(8266);
+ if (.@check_tuto00 == -1) {
+ setquest 8266;
+ mes "You have accepted the Hunting Poison Spore mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ case 2:
+ mes "[Hunting Smokie]";
+ mes "Client : Sponiac";
+ mes "Client Location : Geffen";
+ mes "Requested Mission : Hunt 10 Smokies";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Hunting Smokie mission.";
+ close;
+ case 2:
+ set .@check_tuto01,checkquest(8267);
+ if (.@check_tuto01 == -1) {
+ setquest 8267;
+ mes "You have accepted the Hunting Smokie mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ case 3:
+ if (BaseLevel < 30) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Hunting Elder Willow' mission.";
+ close;
+ }
+ else {
+ mes "[Hunting Elder Willow !!]";
+ mes "Client : Sponiac";
+ mes "Client Location : Geffen";
+ mes "Requested Mission : Hunt 10 Elder Willows";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Hunting Elder Willow mission.";
+ close;
+ case 2:
+ set .@check_tuto02,checkquest(8268);
+ if (.@check_tuto02 == -1) {
+ setquest 8268;
+ mes "You have accepted the Hunting Elder Willow mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ case 4:
+ if (BaseLevel < 35) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Hunting Coco' mission.";
+ close;
+ }
+ else {
+ mes "[Hunting Coco !!]";
+ mes "Client : Sponiac";
+ mes "Client Location : Geffen";
+ mes "Requested Mission : Hunt 10 Coco's.";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Hunting Coco mission.";
+ close;
+ case 2:
+ set .@check_tuto03,checkquest(8269);
+ if (.@check_tuto03 == -1) {
+ setquest 8269;
+ mes "You have accepted the Hunting Coco mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ case 5:
+ if (BaseLevel < 38) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Hunting Thara Frog' mission.";
+ close;
+ }
+ else {
+ mes "[Hunting Thara Frog !!]";
+ mes "Client : Sponiac";
+ mes "Client Location : Geffen";
+ mes "Requested Mission : Hunt 10 Thara Frogs.";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Hunting Thara Frog mission.";
+ close;
+ case 2:
+ set .@check_tuto04,checkquest(8270);
+ if (.@check_tuto04 == -1) {
+ setquest 8270;
+ mes "You have accepted the Hunting Thara Frog mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ }
+ case 2:
+ mes "[26 ~ 40 Lv. Delivery Mission Board]";
+ mes "- Delivery Mission details -";
+ mes "- are on the board. -";
+ next;
+ switch(select("Deliver an Insecticide:Deliver Honey:Deliver Blanket(Above Lv.35)")) {
+ case 1:
+ mes "[Deliver an Insecticide !!]";
+ mes "Client : Dieshin Man";
+ mes "Client Location : Morroc Ruins";
+ mes "Requested Mission : Get an 'Insecticide' from Dieshin Man and deliver it south east of Payon";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Deliver an Insecticide mission.";
+ close;
+ case 2:
+ set .@check_tuto05,checkquest(8271);
+ if (.@check_tuto05 == -1) {
+ setquest 8271;
+ mes "You have accepted the Deliver an Insecticide mission.";
+ mes "Please obtain the delivery box from the client first.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "Please obtain the delivery box from the client first.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ case 2:
+ mes "[Deliver Honey !!]";
+ mes "Client : Dieshin Man";
+ mes "Client Location : Morroc Ruins";
+ mes "Requested Mission : Get 'Honey' from Dieshin Man and deliver it west of St. Capitolina Abbey";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Deliver Honey mission.";
+ close;
+ case 2:
+ set .@check_tuto06,checkquest(8272);
+ if (.@check_tuto06 == -1) {
+ setquest 8272;
+ mes "You have accepted the Deliver Honey mission.";
+ mes "Please obtain the delivery box from the client first.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "Please obtain the delivery box from the client first.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ case 3:
+ if (BaseLevel < 35) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Deliver Blanket' mission.";
+ close;
+ }
+ else {
+ mes "[Deliver Blanket !!]";
+ mes "Client : Dieshin Man";
+ mes "Client Location : Morroc Ruins";
+ mes "Requested Mission : Get Blankets from Dieshin Man and deliver to the field south of Lutie";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Deliver Blanket mission.";
+ close;
+ case 2:
+ set .@check_tuto07,checkquest(8273);
+ if (.@check_tuto07 == -1) {
+ setquest 8273;
+ mes "You have accepted the Deliver Blanket mission.";
+ mes "Please obtain the delivery box from the client first.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "Please obtain the delivery box from the client first.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ }
+ case 3:
+ mes "[26 ~ 40 Lv. Gathering Mission Board]";
+ mes "- Gathering Mission details -";
+ mes "- are on the board. -";
+ next;
+ switch(select("Gather Bones:Gather Animal Skins:Gather Peelings(Above Lv.30):Gather Tails(Above Lv.32):Gather Cookies(Above Lv.35):Gather Mustaches(Above Lv.35)")) {
+ case 1:
+ mes "[Gather Bones !!]";
+ mes "Client : Dashia";
+ mes "Client Location : Payon";
+ mes "Requested Mission : Gather '10 Skel-Bones' and give them to Dashia";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Gather Bones mission.";
+ close;
+ case 2:
+ set .@check_tuto08,checkquest(8274);
+ if (.@check_tuto08 == -1) {
+ setquest 8274;
+ mes "You have accepted the Gather Bones mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ case 2:
+ mes "[Gather Animal Skins !!]";
+ mes "Client : Dashia";
+ mes "Client Location : Payon";
+ mes "Requested Mission : Gather '10 Bear's Footskins' and '5 Animal Skins' and give them to Dashia";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Gather Animal Skins mission.";
+ close;
+ case 2:
+ set .@check_tuto09,checkquest(8275);
+ if (.@check_tuto09 == -1) {
+ setquest 8275;
+ mes "You have accepted the Gather Animal Skins mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ case 3:
+ if (BaseLevel < 30) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Gather Peelings' mission.";
+ close;
+ }
+ else {
+ mes "[Gather Peelings !!]";
+ mes "Client : Dashia";
+ mes "Client Location : Payon";
+ mes "Requested Mission : Gather '20 Worm Peelings' and '20 Garlets' and give them to Dashia";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Gather Peelings mission.";
+ close;
+ case 2:
+ set .@check_tuto10,checkquest(8276);
+ if (.@check_tuto10 == -1) {
+ setquest 8276;
+ mes "You have accepted the Gather Peelings mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ case 4:
+ if (BaseLevel < 32) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Gather Tails' mission.";
+ close;
+ }
+ else {
+ mes "[Gather Tails !!]";
+ mes "Client : Dashia";
+ mes "Client Location : Payon";
+ mes "Requested Mission : Gather '10 Yoyo Tails', '10 Acorns' and '10 Raccon Leafs' and give them to Dashia";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Gather Tails mission.";
+ close;
+ case 2:
+ set .@check_tuto11,checkquest(8277);
+ if (.@check_tuto11 == -1) {
+ setquest 8277;
+ mes "You have accepted the Gather Tails mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ case 5:
+ if (BaseLevel < 35) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Gather Cookies' mission.";
+ close;
+ }
+ else {
+ mes "[Gather Cookies !!]";
+ mes "Client : Dashia";
+ mes "Client Location : Payon";
+ mes "Requested Mission : Gather '5 Well-baked Cookies' and '1 Piece of Cake' and give them to Dashia";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Gather Cookies mission.";
+ close;
+ case 2:
+ set .@check_tuto12,checkquest(8278);
+ if (.@check_tuto12 == -1) {
+ setquest 8278;
+ mes "You have accepted the Gather Cookies mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ case 6:
+ if (BaseLevel < 35) {
+ mes "Your level doesn't meet the requirements. You can't take the 'Gather Mustaches' mission.";
+ close;
+ }
+ else {
+ mes "[Gather Mustaches !!]";
+ mes "Client : Dashia";
+ mes "Client Location : Payon";
+ mes "Requested Mission : Gather '5 Mole Whiskers' and '3 Mole Claws' and give them to Dashia";
+ mes " ";
+ mes "Will you accept this mission?";
+ next;
+ switch(select("No, I won't accept it.:Yes, I will accept it.")) {
+ case 1:
+ mes "You have declined the Gather Mustaches mission.";
+ close;
+ case 2:
+ set .@check_tuto13,checkquest(8279);
+ if (.@check_tuto13 == -1) {
+ setquest 8279;
+ mes "You have accepted the Gather Mustaches mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ else {
+ mes "You are already doing this mission.";
+ mes "You can get a reward from the client after you finish the mission.";
+ next;
+ mes "For more details, please press 'Alt + U', to get more information from the Quest Window.";
+ close;
+ }
+ }
+ }
+ }
+ case 4:
+ mes "[26 ~ 40 Lv. Escort Mission Board]";
+ mes "There are currently no Escort Missions registered on the board.";
+ close;
+ }
+ }
+ else {
+ mes "Your level is not qualified. You can not use the bulletin board.";
+ close;
+ }
+ }
+ else {
+ mes "You are not a qualified member. You can not use the bulletin board.";
+ close;
+ }
+}
+
+geffen,103,42,5 script Sponiac#09tuto 99,{
+ if (checkweight(1201,1) == 0) {
+ mes "[Sponiac]";
+ mes "Why are you carrying too many items?";
+ mes "Are you in a training course or something?";
+ close;
+ }
+ mes "[Sponiac]";
+ mes "Lu~lu~lu~lu~";
+ mes "Lu~ Huh?";
+ next;
+ mes "[Sponiac]";
+ mes "Wow, you must be a beginner, right?";
+ mes "What an innocent face! Ha~ hahaha.";
+ emotion e_gg,"Sponiac#09tuto";
+ next;
+ mes "[Sponiac]";
+ mes "Why don't you do some hunting outside instead of walking around and wasting your time?";
+ next;
+ switch(select("I am about to leave now.:I've got a Hunting Mission.")) {
+ case 1:
+ mes "[Sponiac]";
+ mes "Oh, well. Then, go figure.";
+ mes "Bye~ bye.";
+ close;
+ case 2:
+ break;
+ }
+ mes "[Sponiac]";
+ mes "Oh, you are from the Eden Group?";
+ mes "What mission do you have?";
+ next;
+ switch(select("Hunting Poison Spore:Hunting Smokie:Hunting Elder Willow:Hunting Coco:Hunting Thara Frog")) {
+ case 1:
+ set .@check_tuto00,checkquest(8266);
+ if (.@check_tuto00 == -1) {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else if ((.@check_tuto00 == 0) || (.@check_tuto00 == 1)) {
+ set .@check_spore01,checkquest(8266,HUNTING);
+ if (.@check_spore01 == 2) {
+ mes "[Sponiac]";
+ mes "Hunting Poison Spore!";
+ mes "Wow, I didn't expect you would do that mission. I was just about to give up. But you did good job. I appreciate it!";
+ next;
+ mes "[Sponiac]";
+ mes "Well, I requested the mission and you did an excellent job.";
+ mes "I will give you a reward as I promised.";
+ next;
+ mes "[Sponiac]";
+ mes "Here it is. Thank you very much. God bless you!";
+ getitem 569,100; //Novice_Potion
+ getexp 1000,0;
+ erasequest 8266;
+ close;
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Oh, you are right.";
+ next;
+ mes "[Sponiac]";
+ mes "But, you haven't done the mission yet. Why did you come to me now? You haven't completed the mission!";
+ mes "I will give you a reward if you complete the mission. Ok? Are we good?";
+ next;
+ mes "[Sponiac]";
+ mes "You can find Poison Spores on the Geffen Dungeon 1F or northeast of Prontera. There are other spots but I'll leave it up to you to find out.";
+ mes "You can check the world map by pressing 'ctrl + ~' key.";
+ next;
+ mes "[Sponiac]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ break;
+ case 2:
+ set .@check_tuto01,checkquest(8267);
+ if (.@check_tuto01 == -1) {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else if ((.@check_tuto01 == 0) || (.@check_tuto01 == 1)) {
+ set .@check_smokie01,checkquest(8267,HUNTING);
+ if (.@check_smokie01 == 2) {
+ mes "[Sponiac]";
+ mes "Hunting Smokie!";
+ mes "Wow, I didn't expect you would do that mission. I was just about to give up. But you did good job. I appreciate it!";
+ next;
+ mes "[Sponiac]";
+ mes "Well, I requested the mission and you did an excellent job.";
+ mes "I will give you a reward as I promised.";
+ next;
+ mes "[Sponiac]";
+ mes "Here it is. Thank you very much. God bless you!";
+ getitem 569,100; //Novice_Potion
+ getexp 1000,0;
+ erasequest 8267;
+ close;
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Oh, you are right.";
+ next;
+ mes "[Sponiac]";
+ mes "But, you haven't done the mission yet. Why did you come to me now? You haven't completed the mission!";
+ mes "I will give you a reward if you complete the mission. Ok? Are we good?";
+ next;
+ mes "[Sponiac]";
+ mes "You can find Smokies northeast and northwest of Geffen. Oh, also the field east of Ayothaya is good spot to find them.";
+ mes "You can check the world map by pressing 'ctrl + ~' key.";
+ next;
+ mes "[Sponiac]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ break;
+ case 3:
+ set .@check_tuto02,checkquest(8268);
+ if (.@check_tuto02 == -1) {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else if ((.@check_tuto02 == 0) || (.@check_tuto02 == 1)) {
+ set .@check_willow01,checkquest(8268,HUNTING);
+ if (.@check_willow01 == 2) {
+ mes "[Sponiac]";
+ mes "Hunting Elder Willow!";
+ mes "Wow, I didn't expect you would do that mission. I was just about to give up. But you did good job. I appreciate it!";
+ next;
+ mes "[Sponiac]";
+ mes "Well, I requested the mission and you did an excellent job.";
+ mes "I will give you a reward as I promised.";
+ next;
+ mes "[Sponiac]";
+ mes "Here it is. Thank you very much. God bless you!";
+ getitem 569,110; //Novice_Potion
+ getexp 1000,100;
+ erasequest 8268;
+ close;
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Oh, you are right.";
+ next;
+ mes "[Sponiac]";
+ mes "But, you haven't done the mission yet. Why did you come to me now? You haven't completed the mission!";
+ mes "I will give you a reward if you complete the mission. Ok? Are we good?";
+ next;
+ mes "[Sponiac]";
+ mes "You can find Elder Willows northeast of Geffen, east of payon and southwest of Prontera.";
+ mes "You can check the world map by pressing 'ctrl + ~' key.";
+ next;
+ mes "[Sponiac]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ case 4:
+ set .@check_tuto03,checkquest(8269);
+ if (.@check_tuto03 == -1) {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else if ((.@check_tuto03 == 0) || (.@check_tuto03 == 1)) {
+ set .@check_coco01,checkquest(8269,HUNTING);
+ if (.@check_coco01 == 2) {
+ mes "[Sponiac]";
+ mes "Hunting Coco!";
+ mes "Wow, I didn't expect you would do that mission. I was just about to give up. But you did good job. I appreciate it!";
+ next;
+ mes "[Sponiac]";
+ mes "Well, I requested the mission and you did an excellent job.";
+ mes "I will give you a reward as I promised.";
+ next;
+ mes "[Sponiac]";
+ mes "Here it is. Thank you very much. God bless you!";
+ getitem 569,150; //Novice_Potion
+ getexp 1000,200;
+ erasequest 8269;
+ close;
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Oh, you are right.";
+ next;
+ mes "[Sponiac]";
+ mes "But, you haven't done the mission yet. Why did you come to me now? You haven't completed the mission!";
+ mes "I will give you a reward if you complete the mission. Ok? Are we good?";
+ next;
+ mes "[Sponiac]";
+ mes "You can find Coco's around the east of Payon, southwest of Prontera and the field east of Ayothaya.";
+ mes "You can check the world map by pressing 'ctrl + ~' key.";
+ next;
+ mes "[Sponiac]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ case 5:
+ set .@check_tuto04,checkquest(8270);
+ if (.@check_tuto04== -1) {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else if ((.@check_tuto04 == 0) || (.@check_tuto04 == 1)) {
+ set .@check_frog01,checkquest(8270,HUNTING);
+ if (.@check_frog01 == 2) {
+ mes "[Sponiac]";
+ mes "Hunting Thara Frog!";
+ mes "Wow, I didn't expect you would do that mission. I was just about to give up. But you did good job. I appreciate it!";
+ next;
+ mes "[Sponiac]";
+ mes "Well, I requested the mission and you did an excellent job.";
+ mes "I will give you a reward as I promised.";
+ next;
+ mes "[Sponiac]";
+ mes "Here it is. Thank you very much. God bless you!";
+ getitem 569,200; //Novice_Potion
+ getexp 1500,300;
+ erasequest 8270;
+ close;
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Oh, you are right.";
+ next;
+ mes "[Sponiac]";
+ mes "But, you haven't done the mission yet. Why did you come to me now? You haven't completed the mission!";
+ mes "I will give you a reward if you complete the mission. Ok? Are we good?";
+ next;
+ mes "[Sponiac]";
+ mes "You can find Thara Frogs in the Cave east of Comodo or on Turtle Island.";
+ mes "You can check the world map by pressing 'ctrl + ~' key.";
+ next;
+ mes "[Sponiac]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ else {
+ mes "[Sponiac]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Sponiac]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ }
+}
+
+moc_ruins,173,55,3 script Dieshin Man#09tuto 89,{
+ if (checkweight(1201,1) == 0) {
+ mes "[Dieshin Man]";
+ mes "Why are you carrying too many items?";
+ mes "Are you in a training course or something?";
+ close;
+ }
+ mes "[Dieshin Man]";
+ mes "Hu hu~~ we are delivery men~";
+ mes "We are faster than any flight~!";
+ next;
+ mes "[Dieshin Man]";
+ mes "Welcome~ welcome!";
+ mes "We are the fastest delivery company, Dieshin Corperation.";
+ next;
+ mes "[Dieshin Man]";
+ mes "How can I help you?";
+ next;
+ switch(select("I don't need help.:I've got a Delivery Mission.")) {
+ case 1:
+ mes "[Dieshin Man]";
+ mes "Oh, well. Then, go figure. Bye~!";
+ close;
+ case 2:
+ break;
+ }
+ mes "[Dieshin Man]";
+ mes "Oh, you are from the Eden Group?";
+ mes "What mission do you have?";
+ next;
+ switch(select("Deliver an Insecticide.:Deliver Honey.:Deliver Blankets.")) {
+ case 1:
+ set .@check_tuto05,checkquest(8271);
+ if (.@check_tuto05== -1) {
+ mes "[Dieshin Man]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dieshin Man]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if (countitem(6218) > 0) {
+ mes "[Dieshin Man]";
+ mes "Wait, but you already have a delivery box.";
+ next;
+ mes "[Dieshin Man]";
+ mes "We can't allow you to deliver two boxes at once. So, please finish your delivery first.";
+ next;
+ mes "[Dieshin Man]";
+ mes "If you forgot where to deliver, then please check Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ mes "[Dieshin Man]";
+ mes "Ah ha! I got it!";
+ mes "The insecticide? It must be the Zoologist on the southeast of Payon who ordered the Insecticide.";
+ next;
+ mes "[Dieshin Man]";
+ mes "Dieshin's cooperation motive is to give the fastest and credited delivery. So please deliver it now without any delay.";
+ next;
+ mes "[Dieshin Man]";
+ mes "If you forgot where to make the delivery, then please check the Quest Window by pressing 'alt + u'.";
+ getitem 6218,1; //Disin_Delivery_Box
+ close;
+ }
+ }
+ case 2:
+ set .@check_tuto06,checkquest(8272);
+ if (.@check_tuto06 == -1) {
+ mes "[Dieshin Man]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dieshin Man]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if (countitem(6218) > 0) {
+ mes "[Dieshin Man]";
+ mes "Wait, but you already have a delivery box.";
+ next;
+ mes "[Dieshin Man]";
+ mes "We can't allow you to deliver two boxes at once. So, please finish your delivery first.";
+ next;
+ mes "[Dieshin Man]";
+ mes "If you forgot where to deliver, then please check Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ mes "[Dieshin Man]";
+ mes "Ah ha! I got it!";
+ mes "Honey? It must be the Entomologist at the west of St. Capitolina Abbey, wich is northeast of Prontera who ordered the Honey.";
+ next;
+ mes "[Dieshin Man]";
+ mes "Dieshin's cooperation motive is to give the fastest and credited delivery. So please deliver it now without any delay.";
+ next;
+ mes "[Dieshin Man]";
+ mes "If you forgot where to make the delivery, then please check the Quest Window by pressing 'alt + u'.";
+ getitem 6218,1; //Disin_Delivery_Box
+ close;
+ }
+ }
+ case 3:
+ set .@check_tuto07,checkquest(8273);
+ if (.@check_tuto07 == -1) {
+ mes "[Dieshin Man]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dieshin Man]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if (countitem(6218) > 0) {
+ mes "[Dieshin Man]";
+ mes "Wait, but you already have a delivery box.";
+ next;
+ mes "[Dieshin Man]";
+ mes "We can't allow you to deliver two boxes at once. So, please finish your delivery first.";
+ next;
+ mes "[Dieshin Man]";
+ mes "If you forgot where to deliver, then please check Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ mes "[Dieshin Man]";
+ mes "Oh, Right!";
+ mes "The blankets! It must be the biologist in the south of Lutie field who ordered the blankets.";
+ next;
+ mes "[Dieshin Man]";
+ mes "You can can go to Lutie by asking Mr. Claus in the northeastern part of Al De Baran.";
+ next;
+ mes "[Dieshin Man]";
+ mes "Dieshin's cooperation motive is to give the fastest and credited delivery. So please deliver it now without any delay.";
+ next;
+ mes "[Dieshin Man]";
+ mes "If you forgot where to make the delivery, then please check the Quest Window by pressing 'alt + u'.";
+ getitem 6218,1; //Disin_Delivery_Box
+ close;
+ }
+ }
+ }
+}
+
+pay_fild07,83,89,7 script Zoologist#09tuto_rhea04 89,{
+ if (checkweight(1201,1) == 0) {
+ mes "[Zoologist]";
+ mes "Why are you carrying too many items?";
+ mes "Are you in a training course or something?";
+ close;
+ }
+ mes "[Zoologist]";
+ mes "Have you heard of a monster named Bigfoot?";
+ mes "It looks like a bear with red fur and has a 'X' shape scar on his shoulder.";
+ next;
+ mes "[Zoologist]";
+ mes "According to the recent research, flies and Bigfoot monsters have a symbiotic relationship.";
+ next;
+ mes "[Zoologist]";
+ mes "I am currently studying about it and try to prove the theory. So I plan to kill the flies around Bigfoot and observe his reaction.";
+ next;
+ switch(select("...I am not interested.:Here is the Insecticide.")) {
+ case 1:
+ mes "[Zoologist]";
+ mes "Oh, I need an Insecticide to continue the study.";
+ close;
+ case 2:
+ set .@check_tuto05,checkquest(8271);
+ if (.@check_tuto05 == -1) {
+ mes "[Zoologist]";
+ mes "Huh?";
+ mes "You are not Dieshin's delivery man?";
+ next;
+ mes "[Zoologist]";
+ mes "I am waiting for a special delivery.";
+ close;
+ }
+ else {
+ if (countitem(6218) > 0) {
+ mes "[Zoologist]";
+ mes "Oh ho! Yes! That one!";
+ next;
+ mes "[Zoologist]";
+ mes "That is the Insecticide that I ordered! You were sent by Dieshin right?";
+ next;
+ mes "[Zoologist]";
+ mes "I have been waiting for this!";
+ mes "Give it to me!";
+ next;
+ mes "[Zoologist]";
+ mes "It arrived much faster than I thought. I want to test it right away!";
+ next;
+ mes "[Zoologist]";
+ mes "Well done. Good Job! Thank you so much! Here is a little gift for you.";
+ delitem 6218,1; //Disin_Delivery_Box
+ erasequest 8271;
+ getitem 569,100; //Novice_Potion
+ getexp 1000,0;
+ close;
+ }
+ else {
+ mes "[Zoologist]";
+ mes "I appreciate your kindness.";
+ mes "But, what did you bring?";
+ next;
+ mes "[Zoologist]";
+ mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing.";
+ next;
+ mes "[Zoologist]";
+ mes "Please bring my order. Dieshin will give you my product.";
+ close;
+ }
+ }
+ }
+}
+
+prt_fild03,30,254,3 script Entomologist#09tuto 83,{
+ if (checkweight(1201,1) == 0) {
+ mes "[Entomologist]";
+ mes "Why are you carrying too many items?";
+ mes "Are you in a training course or something?";
+ close;
+ }
+ mes "[Entomologist]";
+ mes "Have you heard about the Horn monster?";
+ mes "It's shaped like an insect with black sleek skin and it has a giant horn it's head.";
+ next;
+ mes "[Entomologist]";
+ mes "Recent research came out and showed that this monster can be tamed and trained by Honey.";
+ next;
+ mes "[Entomologist]";
+ mes "I am currently studying about it and trying to prove the theory. So I plan to set a Honey trap on the places he usually passes and observe his reaction.";
+ next;
+ switch(select("...I am not interested.:Here is the Honey.")) {
+ case 1:
+ mes "[Entomologist]";
+ mes "Oh, I need Honey to continue the study.";
+ close;
+ case 2:
+ set .@check_tuto06,checkquest(8272);
+ if (.@check_tuto06 == -1) {
+ mes "[Entomologist]";
+ mes "Huh?";
+ mes "You are not Dieshin's delivery man?";
+ next;
+ mes "[Entomologist]";
+ mes "I am waiting for a special delivery.";
+ close;
+ }
+ else {
+ if (countitem(6218) > 0) {
+ mes "[Entomologist]";
+ mes "Oh ho! Yes! That one!";
+ next;
+ mes "[Entomologist]";
+ mes "That is the Honey that I ordered! You were sent by Dieshin right?";
+ next;
+ mes "[Entomologist]";
+ mes "I have been waiting for this!";
+ mes "Give it to me!";
+ next;
+ mes "[Entomologist]";
+ mes "It arrived much faster than I thought. I want to test it right away!";
+ next;
+ mes "[Entomologist]";
+ mes "Well done. Good Job! Thank you so much! Here is a little gift for you.";
+ delitem 6218,1; //Disin_Delivery_Box
+ erasequest 8272;
+ getitem 569,100; //Novice_Potion
+ getexp 1000,0;
+ close;
+ }
+ else {
+ mes "[Entomologist]";
+ mes "I appreciate your kindness.";
+ mes "But, what did you bring?";
+ next;
+ mes "[Entomologist]";
+ mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing.";
+ next;
+ mes "[Entomologist]";
+ mes "Please bring my order. Dieshin will give you my product.";
+ close;
+ }
+ }
+ }
+}
+
+xmas_fild01,92,57,3 script Biologist#09tuto_rhea06 97,{
+ if (checkweight(1201,1) == 0) {
+ mes "[Biologist]";
+ mes "Why are you carrying too many items?";
+ mes "Are you in a training course or something?";
+ close;
+ }
+ mes "[Biologist]";
+ mes "Have you heard about the Marin monster?";
+ mes "It does look like the usual poring, but it has unique characteristic.";
+ next;
+ mes "[Biologist]";
+ mes "Porings steal items if they see them on the ground. However, Marin has no interest in dropped items. So I was wondering, how come Marin doesn't pay attention to gathering items even though they are the same kind of monster as Porings.";
+ next;
+ mes "[Biologist]";
+ mes "But, this place is freaking cold.";
+ next;
+ switch(select("...I am not interested.:Here are the blankets.")) {
+ case 1:
+ mes "[Biologist]";
+ mes "Huh, whatever. But be careful! It's very slippery here.";
+ close;
+ case 2:
+ set .@check_tuto07,checkquest(8273);
+ if (.@check_tuto07 == -1) {
+ mes "[Biologist]";
+ mes "Huh?";
+ mes "You are not Dieshin's delivery man?";
+ next;
+ mes "[Biologist]";
+ mes "I am waiting for a special delivery.";
+ close;
+ }
+ else {
+ if (countitem(6218) > 0) {
+ mes "[Biologist]";
+ mes "Oh ho! Yes! That one!";
+ next;
+ mes "[Biologist]";
+ mes "Those are the Blankets that I ordered! You were sent by Dieshin right?";
+ next;
+ mes "[Biologist]";
+ mes "I have been waiting for this!";
+ mes "Give it to me!";
+ next;
+ mes "[Biologist]";
+ mes "It arrived much faster than I thought. I want to test them right away!";
+ next;
+ mes "[Biologist]";
+ mes "Well done. Good Job! Thank you so much! Here is a little gift for you.";
+ delitem 6218,1; //Disin_Delivery_Box
+ erasequest 8273;
+ getitem 569,100; //Novice_Potion
+ getexp 1000,0;
+ close;
+ }
+ else {
+ mes "[Biologist]";
+ mes "I appreciate your kindness.";
+ mes "But, what did you bring?";
+ next;
+ mes "[Biologist]";
+ mes "Hmm, I thought that Dieshin was fast and accurate, but you brought me an empty box. How disappointing.";
+ next;
+ mes "[Biologist]";
+ mes "Please bring my order. Dieshin will give you my product.";
+ close;
+ }
+ }
+ }
+}
+
+payon,179,66,3 script Dashia#09tuto 931,{
+ if (checkweight(1201,1) == 0) {
+ mes "[Dashia]";
+ mes "Why are you carrying too many items?";
+ mes "Are you in a training course or something?";
+ close;
+ }
+ mes "[Dashia]";
+ mes "Here is some hair~ a broken clock~!";
+ next;
+ mes "[Dashia]";
+ mes "Broken clock..? Hu hu..";
+ next;
+ mes "[Dashia]";
+ mes "Hey~! Dude! You look like a very rich adventurer.";
+ next;
+ switch(select("I am a poor adventurer.:I have a gathering mission.")) {
+ case 1:
+ mes "[Dashia]";
+ mes "Really? Hmm, oh right. You don't look sophisticated.";
+ next;
+ mes "[Dashia]";
+ mes "You are a poor adventurer~! Good luck!";
+ close;
+ case 2:
+ break;
+ }
+ mes "[Dashia]";
+ mes "Oh, you are from the Eden Group?";
+ mes "What mission do you have?";
+ next;
+ switch(select("gather Bones:Gather Animal Skin:Gather Peelings:Gather Tails:Gather Cookies:Gather Mustaches")) {
+ case 1:
+ set .@check_tuto08,checkquest(8274);
+ if (.@check_tuto08 == -1) {
+ mes "[Dashia]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dashia]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if (countitem(932) > 9) {
+ mes "[Dashia]";
+ mes "Wow~ you did an excellent job!";
+ next;
+ mes "[Dashia]";
+ mes "Thank you very much. God bless you!";
+ emotion e_heh,"Dashia#09tuto";
+ next;
+ mes "[Dashia]";
+ mes "Ha~! Ha~!";
+ mes "I will give you a reward as promised.";
+ delitem 932,10; //Skel_Bone
+ getitem 569,100; //Novice_Potion
+ getexp 1000,100;
+ erasequest 8274;
+ close;
+ }
+ else {
+ mes "[Dashia]";
+ mes "I can see that you have a gathering mission.";
+ mes "But, where are the Skel-Bones?";
+ next;
+ mes "[Dashia]";
+ mes "You haven't done the mission yet. Why did you come back here?";
+ next;
+ mes "[Dashia]";
+ mes "You don't have enough 'Skel-Bones'... You can find it when you hunt Skeletons.";
+ next;
+ mes "[Dashia]";
+ mes "To find Skeletons, you better check Payon Dungeon 1F, which is located in Archer Village, north of Payon.";
+ next;
+ mes "[Dashia]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ case 2:
+ set .@check_tuto09,checkquest(8275);
+ if (.@check_tuto09 == -1) {
+ mes "[Dashia]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dashia]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if ((countitem(948) > 9) && (countitem(919) > 4)) {
+ mes "[Dashia]";
+ mes "Wow~ you did an excellent job!";
+ next;
+ mes "[Dashia]";
+ mes "Thank you very much. God bless you!";
+ emotion e_heh,"Dashia#09tuto";
+ next;
+ mes "[Dashia]";
+ mes "Ha~! Ha~!";
+ mes "I will give you a reward as promised.";
+ getitem 569,100; //Novice_Potion
+ delitem 948,10; //Bear's_Foot
+ delitem 919,5; //Animal's_Skin
+ getexp 1000,0;
+ erasequest 8275;
+ close;
+ }
+ else {
+ mes "[Dashia]";
+ mes "I can see that you have a gathering mission.";
+ mes "But, where is the Bear's Footskins and Animal Skins?";
+ next;
+ mes "[Dashia]";
+ mes "You haven't done the mission yet. Why did you come back here?";
+ next;
+ mes "[Dashia]";
+ mes "You have to bring 10 Bear's Footskins' and '5 Animal Skins!";
+ mes "You can find Bear's Footskin from Bigfoot and Animal Skin from Animals.";
+ next;
+ mes "[Dashia]";
+ mes "Bigfoot is around the north of Geffen field or the southeast of Payon field.";
+ next;
+ mes "[Dashia]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ case 3:
+ set .@check_tuto10,checkquest(8276);
+ if (.@check_tuto10 == -1) {
+ mes "[Dashia]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dashia]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if ((countitem(955) > 19) && (countitem(910) > 19)) {
+ mes "[Dashia]";
+ mes "Wow~ you did an excellent job!";
+ next;
+ mes "[Dashia]";
+ mes "Thank you very much. God bless you!";
+ emotion e_heh,"Dashia#09tuto";
+ next;
+ mes "[Dashia]";
+ mes "Ha~! Ha~!";
+ mes "I will give you a reward as promised.";
+ delitem 955,20; //Worm_Peelings
+ delitem 910,20; //Garlet
+ getitem 569,100; //Novice_Potion
+ getexp 1000,100;
+ erasequest 8276;
+ close;
+ }
+ else {
+ mes "[Dashia]";
+ mes "I can see that you have a gathering mission.";
+ mes "But, where are the Worm Peelings and Garlets?";
+ next;
+ mes "[Dashia]";
+ mes "You have to bring '20 Worm Peelings' and '20 Garlets' to complete the mission.";
+ next;
+ mes "[Dashia]";
+ mes "You can get those items from 'Piere', 'Andre', 'Deniro', 'Vitata', 'Thief Bug', 'Female Thief Bug' and 'Male Thief Bug'.";
+ next;
+ mes "[Dashia]";
+ mes "'Piere', 'Andre', 'Deniro' and 'Vitata' are in Ant Hell which is located near the Saint Darmain Fortress soutwest of Morroc.";
+ next;
+ mes "[Dashia]";
+ mes "'Thief Bug', 'Female Thief Bug' and 'Male Thief Bug' are int he Prontere Culvert. To get there, you need to be a volunteer of the Prontera Culvert's punitive force.";
+ next;
+ mes "[Dashia]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ case 4:
+ set .@check_tuto11,checkquest(8277);
+ if (.@check_tuto11 == -1) {
+ mes "[Dashia]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dashia]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if ((countitem(942) > 9) && (countitem(1026) > 9) && (countitem(945) > 9)) {
+ mes "[Dashia]";
+ mes "Wow~ you did an excellent job!";
+ next;
+ mes "[Dashia]";
+ mes "Thank you very much. God bless you!";
+ emotion e_heh,"Dashia#09tuto";
+ next;
+ mes "[Dashia]";
+ mes "Ha~! Ha~!";
+ mes "I will give you a reward as promised.";
+ delitem 942,10; //Yoyo_Tail
+ delitem 1026,10; //Acorn
+ delitem 945,10; //Raccoon_Leaf
+ getitem 569,150; //Novice_Potion
+ getexp 1000,200;
+ erasequest 8277;
+ close;
+ }
+ else {
+ mes "[Dashia]";
+ mes "I can see that you have a gathering mission.";
+ mes "But, where are the Yoyo Tails, Acorns and Raccoon Leafs?";
+ next;
+ mes "[Dashia]";
+ mes "You haven't done the mission yet. Why did you come back here?";
+ mes "You have to bring '10 Yoyo Tails,' '10 Acorns' and '10 Raccoon Leafs' to complete the mission.";
+ next;
+ mes "[Dashia]";
+ mes "You can get Yoyo Tails from 'Yoyo's', Acorn from 'Coco's' and Raccoon Leaf from 'Smokies'.";
+ next;
+ mes "[Dashia]";
+ mes "You can find them easily around fields, but the field east of Ayothya is the best spot for hunting all 3 monsters.";
+ next;
+ mes "[Dashia]";
+ mes "To get to Ayothaya, you better go to 'Aibakthing' in Alberta and pay his fare.";
+ next;
+ mes "[Dashia]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ case 5:
+ set .@check_tuto12,checkquest(8278);
+ if (.@check_tuto12 == -1) {
+ mes "[Dashia]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dashia]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if ((countitem(538) > 4) && (countitem(539) > 0)) {
+ mes "[Dashia]";
+ mes "Wow~ you did an excellent job!";
+ next;
+ mes "[Dashia]";
+ mes "Thank you very much. God bless you!";
+ emotion e_heh,"Dashia#09tuto";
+ next;
+ mes "[Dashia]";
+ mes "Ha~! Ha~!";
+ mes "I will give you a reward as promised.";
+ delitem 538,5; //Well_Baked_Cookie
+ delitem 539,1; //Piece_Of_Cake
+ getitem 569,150; //Novice_Potion
+ getexp 1000,200;
+ erasequest 8278;
+ close;
+ }
+ else {
+ mes "[Dashia]";
+ mes "I can see that you have a gathering mission.";
+ mes "But, where are the Well-baked Cookies and the Piece of Cake?";
+ next;
+ mes "[Dashia]";
+ mes "You haven't done the mission yet. Why did you come back here?";
+ mes "You have to bring '5 Well-baked Cookies' and '1 Piece of Cake' to complete the mission.";
+ next;
+ mes "[Dashia]";
+ mes "You can get Well-baked Cookie from 'Cookies' who wears red or green shirts.";
+ mes "For getting Piece of Cake, you should look for 'Mystcases'.";
+ next;
+ mes "[Dashia]";
+ mes "Both monsters canbe found in the Toy Factory Warehouse or Toy Monitoring Room. To get there, ask Mr. Claus in the northeastern part of Al De Baran.";
+ next;
+ mes "[Dashia]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ case 6:
+ set .@check_tuto13,checkquest(8279);
+ if (.@check_tuto13 == -1) {
+ mes "[Dashia]";
+ mes "Huh? Are you sure? Something is wrong...";
+ next;
+ mes "[Dashia]";
+ mes "It is weird.";
+ mes "Please check your Quest Window by pressing 'alt + u'.";
+ close;
+ }
+ else {
+ if ((countitem(1017) > 4) && (countitem(1018) > 2)) {
+ mes "[Dashia]";
+ mes "Wow~ you did an excellent job!";
+ next;
+ mes "[Dashia]";
+ mes "Thank you very much. God bless you!";
+ emotion e_heh,"Dashia#09tuto";
+ next;
+ mes "[Dashia]";
+ mes "Ha~! Ha~!";
+ mes "I will give you a reward as promised.";
+ delitem 1017,5; //Moustache_Of_Mole
+ delitem 1018,3; //Nail_Of_Mole
+ getitem 569,150; //Novice_Potion
+ getexp 1000,200;
+ erasequest 8279;
+ close;
+ }
+ else {
+ mes "[Dashia]";
+ mes "I can see that you have a gathering mission.";
+ mes "But, where are the Mole Whiskerss and Mole Claws??";
+ next;
+ mes "[Dashia]";
+ mes "You haven't done the mission yet. Why did you come back here?";
+ mes "You have to bring '5 Mole Whiskers' and '3 Mole Claws' to complete the mission.";
+ next;
+ mes "[Dashia]";
+ mes "You can get those items from 'Martins'.";
+ mes "Martins can be found in the Mjolnir Dead Pit, but the second floor is dangerous, so be careful!";
+ next;
+ mes "[Dashia]";
+ mes "To get there, ask a Kafra Employee in Geffen, they can warp you there.";
+ next;
+ mes "[Dashia]";
+ mes "Anyway, I will be here waiting for you. Please come back when you finish the mission!";
+ close;
+ }
+ }
+ }
+}
diff --git a/npc/quests/eden/41-55.txt b/npc/quests/eden/41-55.txt
new file mode 100644
index 000000000..d19759944
--- /dev/null
+++ b/npc/quests/eden/41-55.txt
@@ -0,0 +1,487 @@
+//===== eAthena Script =======================================
+// Eden Group Quests - Repeatable experience quests [41-55]
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//============================================================
+
+moc_para01,40,38,3 script Mission [41 - 55]#p 857,{
+ if (checkweight(1201,1) == 0) {
+ mes "^008800Wait a sec!!";
+ mes "You cannot receive any more items because you're carrying too many items. Please try again after you lighten up.^000000";
+ close;
+ }
+ if (countitem(6219) < 1) {
+ mes "You are not an Eden group member. You are not qualified to access the bulletin board.";
+ close;
+ }
+ set .@m_client,checkquest(12088);
+ if (.@m_client == -1) {
+ if ((BaseLevel < 41) || (BaseLevel > 55)) {
+ mes "[41 ~ 55 Lv. Mission Board]";
+ close;
+ }
+ mes "[Mission Board]";
+ mes "Mission bulletin board.";
+ next;
+ switch(select("Check the Missions:Cancel")) {
+ case 1:
+ switch(select("Thara Frog Hunting:Cruiser Hunting:Kukre Hunting:Orc Baby Hunting:Orc Warrior Hunting:Vadon Hunting:Megalodon Hunting:Marse Hunting:Cornutus Hunting:Myst Hunting:Shellfish Hunting:Marine Sphere Hunting:Phen Hunting:Orc Skeleton Hunting:Zenorc Hunting:Mummy Hunting")) {
+ case 1:
+ mes "[Mission Board Memo]";
+ mes "Have you seen a red frog? It is called Thara Frog and it's very rare. We are trying to verify where it inhabits. So please hunt 20 Thara Frogs.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12072;
+ setquest 12088;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 2:
+ mes "[Mission Board Memo]";
+ mes "I heard of some toys attacking people. It is ridiculous! Let's show them our power! We have to hunt 15 Cruisers!";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12073;
+ setquest 12088;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 3:
+ mes "[Mission Board Memo]";
+ mes "Someone got robbed near the beach! The possible suspect is a criminal monster called Kukre. Please hunt 30 Kukre.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12074;
+ setquest 12088;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 4:
+ mes "[Mission Board Memo]";
+ mes "Orc Babies are getting more violent these days. Please hunt 15 Orc Babies.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12075;
+ setquest 12088;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 5:
+ mes "[Mission Board Memo]";
+ mes "Orc Warriors are increasing their aggression. Please hunt 20 Orc Warriors.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12076;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 6:
+ mes "[Mission Board Memo]";
+ mes "Have you seen crabs with thick shells? They are Vadons. Please hunt 15 Vadons..";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12077;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 7:
+ mes "[Mission Board Memo]";
+ mes "Dead fish are all around the beach and it is getting worse. Please hunt 30 Megalodon.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12078;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 8:
+ mes "[Mission Board Memo]";
+ mes "Can you hunt Marse? I need 15 Marse for my study. Please help me.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12079;
+ setquest 12088;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 9:
+ mes "[Mission Board Memo]";
+ mes "An idiot Cornutus bit the Mayor's foot. The Mayor is upset so we need to hunt 20 Cornutus to make him happy!";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12080;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 10:
+ mes "[Mission Board Memo]";
+ mes "People are freaking out because of Myst. It looks like a ghost so, it scares people. Please hunt 15 Myst.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12081;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 11:
+ mes "[Mission Board Memo]";
+ mes "Don't ask why, but please hunt 30 Shellfish. It is a secret mission!";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12082;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 12:
+ mes "[Mission Board Memo]";
+ mes "Marine Sphere? Do you know what a Marine Sphere is? I got a mission for you to hunt 15 Marine Sphere, so please do so.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12083;
+ break;
+ case 2:
+ close;
+ break;
+ }
+ break;
+ case 13:
+ mes "[Mission Board Memo]";
+ mes "The mayor wants to eat a delicious fish dish. Phen will be the perfect ingredient for it. Please hunt 20 Phen!";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12084;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 14:
+ mes "[Mission Board Memo]";
+ mes "Dead Orc monsters got back to our town and they've revived as Orc Skeletons. We are in chaos! Please hunt 15 Orc Skeleton.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12085;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 15:
+ mes "[Mission Board Memo]";
+ mes "Some weird monsters called Zenorc are attacking us. Please hunt 30 Zenorc.";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12086;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ case 16:
+ mes "[Mission Board Memo]";
+ mes "Be prepared! It is a cruel mission! Hunt 15 Mummies!! I tried once, but I couldn't succeed. It is too scary!";
+ next;
+ switch(select("Accept the mission.:Cancel.")) {
+ case 1:
+ mes "[Mission Board]";
+ mes "You have accepted the mission. For more details, please press 'alt + u' keys, you can get information from the Quest Window.";
+ close2;
+ setquest 12088;
+ setquest 12087;
+ break;
+ case 2:
+ close;
+ }
+ break;
+ }
+ break;
+ case 2:
+ mes "^000077Ok. Let's check the missions next time.^000000.";
+ close;
+ }
+ close;
+ }
+ else {
+ set .@m_client2,checkquest(12072,HUNTING);
+ if (.@m_client2 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12072;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 9600,0;
+ close;
+ }
+
+ set .@m_client3,checkquest(12073,HUNTING);
+ if (.@m_client3 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12073;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 7200,0;
+ close;
+ }
+
+ set .@m_client4,checkquest(12074,HUNTING);
+ if (.@m_client4 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12074;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 15750,0;
+ close;
+ }
+
+ set .@m_client5,checkquest(12075,HUNTING);
+ if (.@m_client5 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12075;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 7875,0;
+ close;
+ }
+
+ set .@m_client6,checkquest(12076,HUNTING);
+ if (.@m_client6 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12076;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 11100,0;
+ close;
+ }
+
+ set .@m_client7,checkquest(12077,HUNTING);
+ if (.@m_client7 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12077;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 8550,0;
+ close;
+ }
+
+ set .@m_client8,checkquest(12078,HUNTING);
+ if (.@m_client8 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12078;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 17100,0;
+ close;
+ }
+
+ set .@m_client9,checkquest(12079,HUNTING);
+ if (.@m_client9 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12079;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 9000,0;
+ close;
+ }
+
+ set .@m_client10,checkquest(12080,HUNTING);
+ if (.@m_client10 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12080;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 12300,0;
+ close;
+ }
+
+ set .@m_client11,checkquest(12081,HUNTING);
+ if (.@m_client11 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12081;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 9900,0;
+ close;
+ }
+
+ set .@m_client12,checkquest(12082,HUNTING);
+ if (.@m_client12 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12082;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 20250,0;
+ close;
+ }
+
+ set .@m_client13,checkquest(12083,HUNTING);
+ if (.@m_client13 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12083;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 10350,0;
+ close;
+ }
+
+ set .@m_client14,checkquest(12084,HUNTING);
+ if (.@m_client14 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12084;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 13800,0;
+ close;
+ }
+
+ set .@m_client15,checkquest(12085,HUNTING);
+ if (.@m_client15 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12085;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 11025,0;
+ close;
+ }
+
+ set .@m_client16,checkquest(12086,HUNTING);
+ if (.@m_client16 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12086;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 22500,0;
+ close;
+ }
+
+ set .@m_client17,checkquest(12087,HUNTING);
+ if (.@m_client17 == 2) {
+ mes "[Mission Board]";
+ mes "You have completed the mission. Here is your reward.";
+ erasequest 12087;
+ erasequest 12088;
+ specialeffect2 EF_STEAL;
+ getexp 11250,0;
+ close;
+ }
+ if ((.@m_client2 == 0) && (.@m_client3 == 0) && (.@m_client4 == 0) && (.@m_client5 == 0) && (.@m_client6 == 0) && (.@m_client7 == 0) && (.@m_client8 == 0) && (.@m_client9 == 0) && (.@m_client10 == 0) && (.@m_client11 == 0) && (.@m_client12 == 0) && (.@m_client13 == 0) && (.@m_client14 == 0) && (.@m_client15 == 0) && (.@m_client16 == 0) && (.@m_client17 == 0)) {
+ mes "You may now view the bullitiin board.";
+ close2;
+ erasequest 12088;
+ end;
+ }
+ mes "There is nothing special things to do.";
+ close;
+ }
+}
diff --git a/npc/quests/eden/56-70.txt b/npc/quests/eden/56-70.txt
new file mode 100644
index 000000000..c58289397
--- /dev/null
+++ b/npc/quests/eden/56-70.txt
@@ -0,0 +1,1454 @@
+//===== eAthena Script =======================================
+// Eden Group Quests - Repeatable experience quests [55-70]
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//============================================================
+
+moc_para01,42,38,3 script Mission [56 - 70] 857,{
+ if (countitem(6219) > 0) {
+ set .@quest_check_3259,checkquest(3259);
+ if (.@quest_check_3259 > -1)
+ erasequest 3259;
+ //erasequest 3253;
+ //erasequest 3265;
+ mes "Here is the list of various adventures for level 55~70 adventurers.";
+ next;
+ mes "Lots of missions such as a Monster Hunting, Delivery Goods, Finding People.";
+ next;
+ switch(select("Mission Number 1~5:Mission Number 6~10:Mission Number 11~15")) {
+ case 1:
+ switch(select("What is this Bandage?:Dangerous Alligators.:That wasn't a mermaid...:My country is calling me!")) {
+ case 1:
+ set .@quest_check_3250,checkquest(3250);
+ set .@quest_check_hunt_3250,checkquest(3250,HUNTING);
+ if (.@quest_check_3250 == -1) {
+ mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
+ next;
+ mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
+ next;
+ mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
+ next;
+ mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandage. You can find them in the Pyramid West of Morroc.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "- Rekenber corporation chief director 'Julie E Delph' -";
+ next;
+ mes " ";
+ next;
+ mes "Would you like to accept this mission?";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3250;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3250 == 0) || (.@quest_check_hunt_3250 == 1)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
+ next;
+ mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
+ next;
+ mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
+ next;
+ mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandage. You can find them in the Pyramid West of Morroc.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "- Rekenber corporation chief director 'Julie E Delph' -";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3250 == 2) && (countitem(930) > 19)) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ delitem 930,20; //Rotten_Bandage
+ getexp 15000,5000;
+ erasequest 3250;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3250 == 2) {
+ mes "This mission is assigned by the Rekenber corporation from Lighthalzen. Below are the details.";
+ next;
+ mes "Rekenber corporation is about to launch a new project called 'Green Medical Center'. For the first product of the project, we are preparing well-being Bandages.";
+ next;
+ mes "Regarding the project, we need to research monster's reactions when they are wrapped with Rotten Bandages.";
+ next;
+ mes "If you are interested, please hunt 30 Mummies and bring 30 Rotten Bandage. You can find them in the Pyramid West of Morroc.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "- Rekenber corporation chief director 'Julie E Delph' -";
+ next;
+ mes " ";
+ next;
+ mes "Would you like to accept this mission?";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3250;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ break;
+ case 2:
+ set .@quest_check_3251,checkquest(3251);
+ set .@quest_check_hunt_3251,checkquest(3251,HUNTING);
+ if (.@quest_check_3251 == -1) {
+ mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
+ next;
+ mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
+ next;
+ mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune Midgard.";
+ next;
+ mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes " ";
+ next;
+ mes "Would you like to accept this mission?";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3251;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3251 == 0) || (.@quest_check_hunt_3251 == 1)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
+ next;
+ mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
+ next;
+ mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune Midgard.";
+ next;
+ mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_hunt_3251 == 2) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ getexp 16000,6000;
+ erasequest 3251;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3251 == 2) {
+ mes "This mission is assigned by the Comodo cooperative society. Below are the details.";
+ next;
+ mes "Alligators have gone wild these days, they attack women and drunken people who hang out near the beach.";
+ next;
+ mes "This is a very shameful situation for us, the most wonderful vacation spot in Rune Midgard.";
+ next;
+ mes "So, it would be very helpful if you hunt 30 Alligators to clean out this situation.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes " ";
+ next;
+ mes "Would you like to accept this mission?";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3251;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 3:
+ set .@quest_check_3252,checkquest(3252);
+ set .@quest_check_hunt_3252,checkquest(3252,HUNTING);
+ if (.@quest_check_3252 == -1) {
+ mes "This mission is assigned by an unknown client from Izlude.";
+ next;
+ mes "I have admired the beach of Izlude, ever since I was born.";
+ next;
+ mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before...";
+ next;
+ mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
+ next;
+ mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
+ next;
+ mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
+ next;
+ mes "Merman... I have wasted my life studying this monster! So please hunt 30 Merman to make me feel better.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Izlude 'The Lost dream mermaid' --";
+ next;
+ mes " ";
+ next;
+ mes "Would you like to accept this mission?";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3252;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3252 == 0) || (.@quest_check_hunt_3252 == 1)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by an unknown client from Izlude.";
+ next;
+ mes "I have admired the beach of Izlude, ever since I was born.";
+ next;
+ mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before.";
+ next;
+ mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
+ next;
+ mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
+ next;
+ mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
+ next;
+ mes " Merman... I have wasted my life studying this monster! So please hunt 30 Merman to make me feel better.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Izlude 'The Lost dream mermaid' --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_hunt_3252 == 2) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ getexp 17000,8000;
+ erasequest 3252;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3252 == 2) {
+ mes "This mission is assigned by an unknown client from Izlude.";
+ next;
+ mes "I have admired the beach of Izlude, ever since I was born.";
+ next;
+ mes "When I was young, I found a mysterious creature in the Izlude dungeon, I had never seen something like that before.";
+ next;
+ mes "I instantly thought it was a mermaid. I was so supprised, I have studied about mermaids in whole my life.";
+ next;
+ mes "But, as I studied harder, I found that the creature was not a mermaid... yes, It wasn't beautiful at all like other mermaids...";
+ next;
+ mes "I finally tracked down the fact that it was a Merman, not a Mermaid!";
+ next;
+ mes "Merman... I have wasted my life studying this monster! So please hunt 30 Merman to make me feel better.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Izlude 'The Lost dream mermaid' --";
+ next;
+ mes " ";
+ next;
+ mes "Would you like to accept this mission?";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3252;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 4:
+ set .@quest_check_3254,checkquest(3254);
+ if (.@quest_check_3254 == -1) {
+ mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
+ next;
+ mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
+ next;
+ mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
+ next;
+ mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
+ next;
+ mes "You can get those materials from Sand Man, I wish you good luck!";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3254;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3254 == 0) || (.@quest_check_3254 == 1)) && (countitem(7043) < 10) && (countitem(1056) < 30)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
+ next;
+ mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
+ next;
+ mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
+ next;
+ mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
+ next;
+ mes "You can get those materials from Sand Man, I wish you good luck!";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3254 == 0) || (.@quest_check_3254 == 1)) && (countitem(7043) > 9) && (countitem(1056) > 29)) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ delitem 7043,10; //Fine_Sand
+ delitem 1056,30; //Grit
+ getexp 18000,8000;
+ erasequest 3254;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3254 == 2) {
+ mes "This mission is assigned by the government officer of the Rune-Midgarts Kingdom.";
+ next;
+ mes "To prevent a flood in Prontera, we decided to build a huge dam to regulate the water supply.";
+ next;
+ mes "But, we are shorthanded on supplies and we need to collect Fine Sand and Grit.";
+ next;
+ mes "So, we would like to ask for help. People, please bring us 10 Fine Sand and 30 Grit each so we can build the dam.";
+ next;
+ mes "You can get those materials from Sand Man, I wish you good luck!";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Government officer of the Rune-Midgarts Kingdom, Dufre Kent --";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3254;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ }
+ close;
+ case 2:
+ switch(select("Hunt Wild Boar:Preparing the Summer:A Woman's Grudge:Special ingredients:Puppet Master's Agony")) {
+ case 1:
+ set .@quest_check_3255,checkquest(3255);
+ set .@quest_check_hunt_3255,checkquest(3255,HUNTING);
+ if (.@quest_check_3255 == -1) {
+ mes "This mission is assigned by the Payon town hall.";
+ next;
+ mes "Wild animals are always annoyances to farmers.";
+ next;
+ mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
+ next;
+ mes "So, we would like to ask for the help from brave adventurers.";
+ next;
+ mes "Please, hunt 30 Savages to save our crops!";
+ next;
+ mes "You can easily find those monsters around our town and field.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Payon town hall members --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3255;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3255 == 0) || (.@quest_check_hunt_3255 == 1)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by the Payon town hall.";
+ next;
+ mes "Wild animals are always annoyances to farmers.";
+ next;
+ mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
+ next;
+ mes "So, we would like to ask for the help from brave adventurers.";
+ next;
+ mes "Please, hunt 30 Savages to save our crops!";
+ next;
+ mes "You can easily find those monsters around our town and field.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Payon town hall members --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_hunt_3255 == 2) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ getexp 16000,7000;
+ erasequest 3255;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3255 == 2) {
+ mes "This mission is assigned by the Payon town hall.";
+ next;
+ mes "Wild animals are always annoyances to farmers.";
+ next;
+ mes "They attack our farm and ruin whole crops!! We can't stand it anymore!";
+ next;
+ next;
+ mes "So, we would like to ask for the help from brave adventurers.";
+ mes "Please, hunt 30 Savages to save our crops!";
+ next;
+ mes "You can easily find those monsters around our town and field.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Payon town hall members --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3255;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 2:
+ set .@quest_check_3256,checkquest(3256);
+ if (.@quest_check_3256 == -1) {
+ mes "This mission is assigned by the Morroc blacksmith Aragham.";
+ next;
+ mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
+ next;
+ mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
+ next;
+ mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
+ next;
+ mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
+ next;
+ mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
+ next;
+ mes "To make it, I need 30 Sticky Webfoot from a Roda Frog. Can you bring them to me?";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
+ next;
+ mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3256;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3256 == 0) || (.@quest_check_3256 == 1)) && (countitem(918) < 30)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by the Morroc blacksmith Aragham.";
+ next;
+ mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
+ next;
+ mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
+ next;
+ mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
+ next;
+ mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
+ next;
+ mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
+ next;
+ mes "To make it, I need 30 Sticky Webfoot from a Roda Frog. Can you bring them to me?";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
+ next;
+ mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_3256 == 1) && (countitem(918) > 29)) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ delitem 918,30; //Sticky_Webfoot
+ getexp 15000,5000;
+ erasequest 3256;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3256 == 2) {
+ mes "This mission is assigned by the Morroc blacksmith Aragham.";
+ next;
+ mes "Hello~~~~, Adventurers! This is Aragham, the hottest blacksmith in Morroc!";
+ next;
+ mes "Anyway, I have a son named Aragam Junior, the cute one. Haha.";
+ next;
+ mes "He will be attending summer camp this summer, but he doesn't know how to swim.";
+ next;
+ mes "I want to teach him, but as you know I am a blacksmith, a far cry from swimming! Hehe.";
+ next;
+ mes "But, I figured that if I make swim fins, it will be great for his confidence~!";
+ next;
+ mes "To make it, I need 30 Sticky Webfoot from a Roda Frog. Can you bring them to me?";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "PS. Do not compare me with Hollgrehenn or Antonio!!!!";
+ next;
+ mes "-- The hottest blacksmith, Morroc blacksmith Aragham --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3256;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 3:
+ set .@quest_check_3257,checkquest(3257);
+ set .@quest_check_hunt_3257,checkquest(3257,HUNTING);
+ if (.@quest_check_3257 == -1) {
+ mes "This mission is assigned by an inventor Dorian from Izlude.";
+ next;
+ mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
+ next;
+ mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
+ next;
+ mes "Women can bring strange phenomenons with them!";
+ next;
+ mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
+ next;
+ mes "So I need to make women upset! Haha, I know what a mean idea, right?";
+ next;
+ mes "But this is seriously just for studying... So please hunt 30 Sohee who seems to be revived from victimized souls.";
+ next;
+ mes "So I can keep observing the case.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Elegance inventor Dorian --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3257;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3257 == 0) || (.@quest_check_hunt_3257 == 1)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by an inventor Dorian from Izlude.";
+ next;
+ mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
+ next;
+ mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
+ next;
+ mes "Women can bring strange phenomenons with them!";
+ next;
+ mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
+ next;
+ mes "So I need to make women upset! Haha, I know what a mean idea, right?";
+ next;
+ mes "But this is seriously just for studying... So please hunt 30 Sohee who seems to be revived from victimized souls.";
+ next;
+ mes "So I can keep observing the case.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Elegance inventor Dorian --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_hunt_3257 == 2) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ getexp 17000,8000;
+ erasequest 3257;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3257 == 2) {
+ mes "This mission is assigned by an inventor Dorian from Izlude.";
+ next;
+ mes "Have you heard the story that if women have a grudge on their mind, it will bring natural disasters.";
+ next;
+ mes "Wow, so guys must watch out for those sensitive women! Make sure they don't have any grudges on you.";
+ next;
+ mes "Women can bring strange phenomenons with them!";
+ next;
+ mes "I am so intrigued with that story that I'm trying to prove that it can be true.";
+ next;
+ mes "So I need to make women upset! Haha, I know what a mean idea, right?";
+ next;
+ mes "But this is seriously just for studying... So please hunt 30 Sohee who seems to be revived from victimized souls.";
+ next;
+ mes "So I can keep observing the case.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Elegance inventor Dorian --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3257;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 4:
+ set .@quest_check_3258,checkquest(3258);
+ if (.@quest_check_3258 == -1) {
+ mes "This mission is assigned by Wallah from Payon.";
+ next;
+ mes "Hello, adventurer. How are you? How is your health?";
+ next;
+ mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
+ next;
+ mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
+ next;
+ mes "So, please help me. Just bring 40 Huge Leaf to me, that will be enough to complete my special medicine!";
+ next;
+ mes "Please bring it as soon as possible, people need my medicine.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Wallah --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3258;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3258 == 0) || (.@quest_check_3258 == 1)) && (countitem(7198) < 40)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by Wallah from Payon.";
+ next;
+ mes "Hello, adventurer. How are you? How is your health?";
+ next;
+ mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
+ next;
+ mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
+ next;
+ mes "So, please help me. Just bring 40 Huge Leaf to me, that will be enough to complete my special medicine!";
+ next;
+ mes "Please bring it as soon as possible, people need my medicine.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Wallah --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_3258 == 1) && (countitem(7198) > 39)) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ delitem 7198,40; //Great_Leaf
+ getexp 16000,7000;
+ erasequest 3258;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3258 == 2) {
+ mes "This mission is assigned by Wallah from Payon.";
+ next;
+ mes "Hello, adventurer. How are you? How is your health?";
+ next;
+ mes "I am a pharmacist and I am having a hard time getting special ingredients lately.";
+ next;
+ mes "Because I am a little sensitive girl, how can I possibly get those things by myself.";
+ next;
+ mes "So, please help me. Just bring 40 Huge Leaf to me, that will be enough to complete my special medicine!";
+ next;
+ mes "Please bring it as soon as possible, people need my medicine.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Wallah --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3258;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 5:
+ set .@quest_check_12217,checkquest(12217);
+ set .@quest_check_hunt_12217,checkquest(12217,HUNTING);
+ if (.@quest_check_12217 == -1) {
+ mes "This mission is assigned by puppet master Woonute from Geffen.";
+ next;
+ mes "You know being a puppet master is kind of a hard job to satisfy people.";
+ next;
+ mes "People can search and see so many different things on their own thesedays.";
+ next;
+ mes "Their expectations are getting high, I can't satisfy them anymore.";
+ next;
+ mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
+ next;
+ mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionette for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Puppet Master Woonute --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 12217;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_hunt_12217 == 0) || (.@quest_check_hunt_12217 == 1)) && (countitem(1060) < 30)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by puppet master Woonute from Geffen.";
+ next;
+ mes "You know being a puppet master is kind of a hard job to satisfy people.";
+ next;
+ mes "People can search and see so many different things on their own thesedays.";
+ next;
+ mes "Their expectations are getting high, I can't satisfy them anymore.";
+ next;
+ mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
+ next;
+ mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionette for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Puppet Master Woonute --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_12217 == 2) && (countitem(1060) > 29)) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ delitem 1060,30; //Golden_Hair
+ getexp 17000,7000;
+ erasequest 3259;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_12217 == 2) {
+ mes "This mission is assigned by puppet master Woonute from Geffen.";
+ next;
+ mes "You know being a puppet master is kind of a hard job to satisfy people.";
+ next;
+ mes "People can search and see so many different things on their own thesedays.";
+ next;
+ mes "Their expectations are getting high, I can't satisfy them anymore.";
+ next;
+ mes "But if I can make new toy concepts, like living toys, it will be ground breaking.";
+ next;
+ mes "I heard that there are live dolls called Marionettes. Can you hunt 30 Marionette for me? And also bring 30 Golden Hair, those will be great materials for the new toys.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Puppet Master Woonute --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 12217;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ }
+ case 3:
+ switch(select("Tiresome Flies:Dangerous Munak:Make the World green:Magic Wand")) {
+ case 1:
+ set .@quest_check_3260,checkquest(3260);
+ set .@quest_check_hunt_3260,checkquest(3260,HUNTING);
+ if (.@quest_check_3260 == -1) {
+ mes "This mission is assigned by an exterminator from Prontera.";
+ next;
+ mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
+ next;
+ mes "People in Prontera cannot sleep because of all the bugs in their house.";
+ next;
+ mes "So, please help us, hunt 30 Hunter Fly. Then the flies can be reduced slowly.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- The Prontera exterminator --";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3260;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3260 == 0) || (.@quest_check_hunt_3260 == 1)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by an exterminator from Prontera.";
+ next;
+ mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
+ next;
+ mes "People in Prontera cannot sleep because of all the bugs in their house.";
+ next;
+ mes "So, please help us, hunt 30 Hunter Fly. Then the flies can be reduced slowly.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- The Prontera exterminator --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_hunt_3260 == 2) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ getexp 16000,6000;
+ erasequest 3260;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3260 == 2) {
+ mes "This mission is assigned by an exterminator from Prontera.";
+ next;
+ mes "As the weather gets warmer, insects multiply more and more. It is already out of control.";
+ next;
+ mes "People in Prontera cannot sleep because of all the bugs in their house.";
+ next;
+ mes "So, please help us, hunt 30 Hunter Fly. Then the flies can be reduced slowly.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- The Prontera exterminator --";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3260;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 2:
+ set .@quest_check_3261,checkquest(3261);
+ set .@quest_check_hunt_3261,checkquest(3261,HUNTING);
+ if (.@quest_check_3261 == -1) {
+ mes "This mission is assigned by Cheese Dongja from Payon.";
+ next;
+ mes "Have you heard about Munak?";
+ next;
+ mes "The ugly monster Munak is threatening people in Payon.";
+ next;
+ mes "So we need brave adventurers like you!";
+ next;
+ mes "Please hunt 30 Munak then Payon will be in peace.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "- Payon Cheese Dongja -";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3261;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if ((.@quest_check_hunt_3261 == 0) || (.@quest_check_hunt_3261 == 1)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by Cheese Dongja from Payon.";
+ next;
+ mes "Have you heard about Munak?";
+ next;
+ mes "The ugly monster Munak is threatening people in Payon.";
+ next;
+ mes "So we need brave adventurers like you!";
+ next;
+ mes "Please hunt 30 Munak then Payon will be in peace.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "- Payon Cheese Dongja -";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_hunt_3261 == 2) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ getexp 16000,7000;
+ erasequest 3261;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3261 == 2) {
+ mes "This mission is assigned by Cheese Dongja from Payon.";
+ next;
+ mes "Have you heard about Munak?";
+ next;
+ mes "The ugly monster Munak is threatening people in Payon.";
+ next;
+ mes "So we need brave adventurers like you!";
+ next;
+ mes "Please hunt 30 Munak then Payon will be in peace.";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "- Payon Cheese Dongja -";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3261;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 3:
+ set .@quest_check_3262,checkquest(3262);
+ if (.@quest_check_3262 == -1) {
+ mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
+ next;
+ mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
+ next;
+ mes "Planting flowers can make the world green and it will be so pretty everywhere.";
+ next;
+ mes "I plan to plant strong flowers in Morroc desert so the soil gets better.";
+ next;
+ mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
+ next;
+ mes "I hope you can hunt Flora and get me 40 Maneater Blossom. You are making the world green! Be proud!";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Morroc Ibraham --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3262;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3262 == 0) || (.@quest_check_3262 == 1)) && (countitem(1032) < 40)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
+ next;
+ mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
+ next;
+ mes "Planting flowers can make the world green and it will be so pretty everywhere.";
+ next;
+ mes "I plan to plant strong flowers in Morroc desert so the soil gets better.";
+ next;
+ mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
+ next;
+ mes "I hope you can hunt Flora and get me 40 Maneater Blossom. You are making the world green! Be proud!";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Morroc Ibraham --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3262 == 0) || (.@quest_check_3262 == 1)) && (countitem(1032) > 39)) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ delitem 1032,40; //Blossom_Of_Maneater
+ getexp 17000,7000;
+ erasequest 3262;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3262 == 2) {
+ mes "This mission is assigned by a gem dealer, Ibraham from Morroc.";
+ next;
+ mes "A small beautiful flower in the barren desert... What an incredible scene it would be!";
+ next;
+ mes "Planting flowers can make the world green and it will be so pretty everywhere.";
+ next;
+ mes "I plan to plant strong flowers in Morroc desert so the soil gets better.";
+ next;
+ mes "I need 40 Maneater Blossom from Flora, I know Maneater Blossom is an ugly flower, but still it is a plant.";
+ next;
+ mes "I hope you can hunt Flora and get me 40 Maneater Blossom. You are making the world green! Be proud!";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Morroc Ibraham --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3262;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ close;
+ case 4:
+ set .@quest_check_3263,checkquest(3263);
+ if (.@quest_check_3263 == -1) {
+ mes "This mission is assigned by the Payon blacksmith Antonio.";
+ next;
+ mes "Magic wand! Have you heard about it? It is an incredible wand!";
+ next;
+ mes "If you say the magic words and swing the wand, it will make your wishes come true.";
+ next;
+ mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
+ next;
+ mes "To make the wand, I need some special materials.";
+ next;
+ mes "Please bring me 30 Dokebi Horn and 30 Trunk. If you do so, I will lend you my magic wand once. Haha, good deal?";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Payon blacksmith Antonio --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3263;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3263 == 0) || (.@quest_check_3263 == 1)) && (countitem(1021) < 30) && (countitem(7150) < 30)) {
+ mes "You have an on-going mission. Would you like to check the details?";
+ next;
+ switch(select("Check the details.:Cancel.")) {
+ case 1:
+ mes "This mission is assigned by the Payon blacksmith Antonio.";
+ next;
+ mes "Magic wand! Have you heard about it? It is an incredible wand!";
+ next;
+ mes "If you say the magic words and swing the wand, it will make your wishes come true.";
+ next;
+ mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
+ next;
+ mes "To make the wand, I need some special materials.";
+ next;
+ mes "Please bring me 30 Dokebi Horn and 30 Trunk. If you do so, I will lend you my magic wand once. Haha, good deal?";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Payon blacksmith Antonio --";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (((.@quest_check_3263 == 0) || (.@quest_check_3263 == 1)) && (countitem(1021) > 29) && (countitem(7150) > 29)) {
+ mes "I have done pretty well for the mission. Should I report it now?";
+ next;
+ switch(select("Report the mission.:Do not report it yet.")) {
+ case 1:
+ delitem 1021,30; //Dokkaebi_Horn
+ delitem 7150,30; //Bamboo_Cut
+ getexp 18000,8000;
+ erasequest 3263;
+ mes "You have completed the mission. Get rewards.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ else if (.@quest_check_3263 == 2) {
+ mes "This mission is assigned by the Payon blacksmith Antonio.";
+ next;
+ mes "Magic wand! Have you heard about it? It is an incredible wand!";
+ next;
+ mes "If you say the magic words and swing the wand, it will make your wishes come true.";
+ next;
+ mes "So, I decided to make it by myself. Then I will be rich and powerful~! Haha!!";
+ next;
+ mes "To make the wand, I need some special materials.";
+ next;
+ mes "Please bring me 30 Dokebi Horn and 30 Trunk. If you do so, I will lend you my magic wand once. Haha, good deal?";
+ next;
+ mes "Please confirm it to us after you complete the mission, then we will give you proper rewards.";
+ next;
+ mes "-- Payon blacksmith Antonio --";
+ next;
+ mes " ";
+ next;
+ switch(select("Accept the mission.:Do not accept the mission.")) {
+ case 1:
+ if ((BaseLevel > 54) && (BaseLevel < 71)) {
+ setquest 3263;
+ mes "I have successfully accepted the mission. I have to come back and confirm my work after I complete the mission.";
+ next;
+ mes "This mission doesn't have time limits.";
+ }
+ else
+ mes "These missions are not fit for my level. I should look for other missions.";
+ break;
+ case 2:
+ break;
+ }
+ }
+ }
+ }
+ }
+ else
+ mes "To get these missions, I need to Join the Eden Group first. I must find Secretary Lime Evenor and become a member.";
+ close;
+}
diff --git a/npc/quests/eden/71-85.txt b/npc/quests/eden/71-85.txt
new file mode 100644
index 000000000..fd12230ea
--- /dev/null
+++ b/npc/quests/eden/71-85.txt
@@ -0,0 +1,1051 @@
+//===== eAthena Script =======================================
+// Eden Group Quests - Experience quests [71-85]
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//============================================================
+
+moc_para01,44,38,3 script Request [71 - 85] 857,{
+ if (countitem(6219) < 1) {
+ mes "-It seems to be a special-.";
+ mes "-board that only a person-";
+ mes "-who has an Eden Group-";
+ mes "-Mark can read.-";
+ close;
+ }
+ mes "-There are many kinds of-";
+ mes "-hunting requests written-";
+ next;
+ if ((BaseLevel > 70) && (BaseLevel < 86)) {
+ switch(select("Sphinx dungeon district:Glast Heim district:Juno district:Clock Tower district:Island districts")) {
+ case 1:
+ mes "-Sphinx dungeon district-";
+ mes "-I am Meidi who lives in-";
+ mes "-Morocc. I want to hunt-";
+ mes "-monsters in Sphinx-";
+ mes "- dungeon. I will wait in-";
+ mes "-front of the west gate.-";
+ next;
+ switch(select("Take a mission.:Ignore the mission.")) {
+ case 1:
+ if ((slv_quest == 2) || (slv_quest == 3) || (slv_quest == 4) || (slv_quest == 5) || (slv_quest == 6)) {
+ mes "-You are already doing-";
+ mes "-another mission.-";
+ mes "-It's really confusing to do-";
+ mes "-many missions at once.-";
+ mes "-Finish those first.-";
+ close;
+ }
+ set .@slv_chk1,checkquest(10102);
+ if (.@slv_chk1 == -1) {
+ setquest 10102;
+ set slv_quest,1;
+ mes "-Good. Now to find Meidi-";
+ mes "-at Morroc's western gate-";
+ close;
+ }
+ else {
+ mes "-You are already on-";
+ mes "-another mission or have-";
+ mes "-recently completed one-";
+ mes "-so you can't take on-";
+ mes "-anymore right now.-";
+ close;
+ }
+ break;
+ case 2:
+ mes "-I don't want to do-";
+ mes "-this right now-";
+ close;
+ }
+ break;
+ case 2:
+ mes "-Glast Heim district-";
+ mes "-I am Ancellia. -";
+ mes "-I need help to hunt-";
+ mes "-monsters in Glastheim-";
+ mes "-please help me-";
+ next;
+ switch(select("Take a mission.:Ignore the mission.")) {
+ case 1:
+ if ((slv_quest == 1) || (slv_quest == 3) || (slv_quest == 4) || (slv_quest == 5) || (slv_quest == 6)) {
+ mes "-You are already doing-";
+ mes "-another mission.-";
+ mes "-It's really confusing to do-";
+ mes "-many missions at once.-";
+ mes "-Finish those first.-";
+ close;
+ }
+ set .@slv_chk1,checkquest(10103);
+ if (.@slv_chk1 == -1) {
+ setquest 10103;
+ set slv_quest,2;
+ mes "-I better find Ancellia-";
+ close;
+ }
+ else {
+ mes "-You are already on-";
+ mes "-another mission or have-";
+ mes "-recently completed one-";
+ mes "-so you can't take on-";
+ mes "-anymore right now.-";
+ close;
+ }
+ break;
+ case 2:
+ mes "-I don't want to do-";
+ mes "-this right now-";
+ close;
+ }
+ break;
+ case 3:
+ mes "-Juno district-";
+ mes "-I want to go to Juno,-";
+ mes "-but monsters on the way-";
+ mes "-are too strong for me.-";
+ mes "-Visit me in Aldebaran-";
+ mes "-My name is Jeanbai-";
+ next;
+ switch(select("Take a mission.:Ignore the mission.")) {
+ case 1:
+ if ((slv_quest == 1) || (slv_quest == 2) || (slv_quest == 4) || (slv_quest == 5) || (slv_quest == 6)) {
+ mes "-You are already doing-";
+ mes "-another mission.-";
+ mes "-It's really confusing to do-";
+ mes "-many missions at once.-";
+ mes "-Finish those first.-";
+ close;
+ }
+ set .@slv_chk1,checkquest(10104);
+ if (.@slv_chk1 == -1) {
+ setquest 10104;
+ set slv_quest,3;
+ mes "I better find Jeanbai-";
+ mes "-in Al De Baran.-";
+ close;
+ }
+ else {
+ mes "-You are already on-";
+ mes "-another mission or have-";
+ mes "-recently completed one-";
+ mes "-so you can't take on-";
+ mes "-anymore right now.-";
+ close;
+ }
+ break;
+ case 2:
+ mes "-I don't want to do-";
+ mes "-this right now-";
+ close;
+ }
+ break;
+ case 4:
+ mes "-Clock Tower district-";
+ mes "-Watch is the best thing!-";
+ mes "-I'm asking to hunt some-";
+ mes "-monsters in clock tower.-";
+ mes "-Lizingshetter-";
+ next;
+ switch(select("Take a mission.:Ignore the mission.")) {
+ case 1:
+ if ((slv_quest == 1) || (slv_quest == 2) || (slv_quest == 3) || (slv_quest == 5) || (slv_quest == 6)) {
+ mes "-You are already doing-";
+ mes "-another mission.-";
+ mes "-It's really confusing to do-";
+ mes "-many missions at once.-";
+ mes "-Finish those first.-";
+ close;
+ }
+ set .@slv_chk1,checkquest(10105);
+ if (.@slv_chk1 == -1) {
+ setquest 10105;
+ set slv_quest,4;
+ mes "-Time to find Lizingshetter-";
+ mes "-in front of Clock Tower-";
+ close;
+ }
+ else {
+ mes "-You are already on-";
+ mes "-another mission or have-";
+ mes "-recently completed one-";
+ mes "-so you can't take on-";
+ mes "-anymore right now.-";
+ close;
+ }
+ break;
+ case 2:
+ mes "-I don't want to do-";
+ mes "-this right now-";
+ close;
+ }
+ break;
+ case 5:
+ mes "-Island districts-";
+ mes "-I need a person who-";
+ mes "-who can hunt mosters-";
+ mes "-From Funfi in Alberta-";
+ next;
+ switch(select("Take a mission.:Ignore the mission.")) {
+ case 1:
+ if ((slv_quest == 1) || (slv_quest == 2) || (slv_quest == 3) || (slv_quest == 4) || (slv_quest == 6)) {
+ mes "-You are already doing-";
+ mes "-another mission.-";
+ mes "-It's really confusing to do-";
+ mes "-many missions at once.-";
+ mes "-Finish those first.-";
+ close;
+ }
+ set .@slv_chk1,checkquest(10106);
+ if (.@slv_chk1 == -1) {
+ setquest 10106;
+ set slv_quest,5;
+ mes "-I better find Funfi-";
+ mes "-in Alberta-";
+ close;
+ }
+ else {
+ mes "-You are already on-";
+ mes "-another mission or have-";
+ mes "-recently completed one-";
+ mes "-so you can't take on-";
+ mes "-anymore right now.-";
+ close;
+ }
+ break;
+ case 2:
+ mes "-I don't want to do-";
+ mes "-this right now-";
+ close;
+ }
+ break;
+ }
+ close;
+ }
+ else {
+ mes "-This board can only be-";
+ mes "-read by those who are-";
+ mes "-of the correct level-";
+ mes "-there might be another-";
+ mes "-board somewhere for-";
+ mes "-my level.-";
+ close;
+ }
+}
+
+morocc,35,174,5 script Meidi#para 729,{
+ set .@chk_sping1,checkquest(10107);
+ set .@chk_sping2,checkquest(10108);
+ set .@chk_sping3,checkquest(10109);
+ if ((.@chk_sping1 == 2) && (.@chk_sping2 == 2) && (.@chk_sping3 == 2) && (slv_quest == 6)) {
+ set slv_quest,0;
+ mes "[Meidi]";
+ mes "You have completed the monster hunting mission.";
+ mes "I don't have anymore missions to give you.";
+ mes "Thanks, you did a great job!";
+ close;
+ }
+ if ((.@chk_sping1 == 0) || (.@chk_sping2 == 0) || (.@chk_sping3 == 0) || (.@chk_sping1 == 1) || (.@chk_sping2 == 1) || (.@chk_sping3 == 1)) {
+ mes "[Meidi]";
+ mes "Wow! How did you come back so fast?";
+ mes "What monster did you hunt?";
+ next;
+ switch(select("Requiem:Marduk:Pasana")) {
+ case 1:
+ set .@chk_req,checkquest(10107,HUNTING);
+ if (.@chk_req == 2) {
+ mes "[Meidi]";
+ mes "You hunted all 10 Requiem.";
+ mes "Thank you very much.";
+ next;
+ mes "[Meidi]";
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ completequest 10107;
+ getexp 48000,0;
+ mes "[Meidi]";
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ }
+ else {
+ mes "[Meidi]";
+ mes "Umm? You didn't hunt";
+ mes "all 10 Requiem yet...";
+ mes "Will you check again?";
+ close;
+ }
+ break;
+ case 2:
+ set .@chk_mar,checkquest(10108,HUNTING);
+ if (.@chk_mar == 2) {
+ mes "[Meidi]";
+ mes "You hunted all 10 Marduk.";
+ mes "Thank you very much.";
+ next;
+ mes "[Meidi]";
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ completequest 10108;
+ getexp 48000,0;
+ mes "[Meidi]";
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ }
+ else {
+ mes "[Meidi]";
+ mes "You didn't hunt 10 Marduk yet.";
+ mes "You should make sure that you hunt all of them.";
+ mes "Will you check again?";
+ close;
+ }
+ break;
+ case 3:
+ set .@chk_pas,checkquest(10109,HUNTING);
+ if (.@chk_pas == 2) {
+ mes "[Meidi]";
+ mes "Wow, you hunted 10 Pasana.";
+ mes "Cool.";
+ mes "Thank you very much.";
+ next;
+ mes "[Meidi]";
+ mes "I know it isn't much but here's a small gift.";
+ mes "I hope that it helps you at least a little bit.";
+ next;
+ completequest 10109;
+ getexp 48000,0;
+ mes "[Meidi]";
+ mes "Wooohoo!";
+ mes "Good luck.";
+ close;
+ }
+ else {
+ mes "[Meidi]";
+ mes "You didn't hunt 10 Pasana yet.";
+ mes "Will you check it again if you hunted all of them?";
+ close;
+ }
+ break;
+ }
+ close;
+ }
+ if (slv_quest == 6) {
+ mes "[Meidi]";
+ mes "Sphynx dungeon... many adventurers have come back with injuries.";
+ mes "That place is dangerous.";
+ mes "Somebody should go in there and make it safe for everyone.";
+ mes "Hopefully, soon!";
+ close;
+ }
+ mes "[Meidi]";
+ mes "Sphynx dungeon... many adventurers have come back with injuries.";
+ mes "That place is dangerous.";
+ mes "Somebody should go in there and make it safe for everyone.";
+ mes "Hopefully, soon!";
+ next;
+ if (slv_quest == 1) {
+ mes "[Meidi]";
+ mes "Oh! Are you from Eden Group?";
+ mes "Are you here for my request?";
+ mes "You came right on time.";
+ mes "I was worried that no one would answer the request I posted up.";
+ next;
+ mes "[Meidi]";
+ mes "So I need help hunting three";
+ mes "monsters in sphynx dungeon.";
+ mes "get it? Its too dangerous for me so that's why I posted that request.";
+ next;
+ mes "[Meidi]";
+ mes "Requiem, Marduk, Pasana...";
+ mes "I heard they are dangerous monsters.";
+ mes "Could you hunt those 10 of each of those monsters?";
+ mes "10 each sounds good enough, right?";
+ next;
+ mes "[Meidi]";
+ mes "If you succeed, I can give you a small reward for your help.";
+ next;
+ switch(select("Accept request:Ignore the request")) {
+ case 1:
+ mes "[Meidi]";
+ mes "Oh. Thank you so much.";
+ mes "How I can pay back your effort?";
+ mes "Bless you~";
+ next;
+ completequest 10102;
+ setquest 10107;
+ setquest 10108;
+ setquest 10109;
+ set slv_quest,6;
+ mes "[Meidi]";
+ mes "Requiem, Marduk, Pasana.";
+ mes "Don't forget and goodluck.";
+ close;
+ case 2:
+ set slv_quest,0;
+ erasequest 10102;
+ mes "[Meidi]";
+ mes "I see. There isn't another way.";
+ mes "I will send a message to Eden Group.";
+ mes "Don't worry and nevermind.";
+ close;
+ }
+ }
+ close;
+}
+
+geffen,146,132,3 script Ancellia#para 906,{
+ set .@chk_glh1,checkquest(10110);
+ set .@chk_glh2,checkquest(10111);
+ set .@chk_glh3,checkquest(10112);
+ set .@chk_glh4,checkquest(10113);
+ if ((.@chk_glh1 == 2) && (.@chk_glh2 == 2) && (.@chk_glh3 == 2) && (.@chk_glh4 == 2) && (slv_quest == 6)) {
+ set slv_quest,0;
+ mes "[Ancellia]";
+ mes "Wow. You finished all of";
+ mes "my missions. Great!";
+ mes "You are a great supporter.";
+ mes "I will inform the Eden Group of your help.";
+ mes "You can go back, don't worry.";
+ close;
+ }
+ if ((.@chk_glh1 == 0) || (.@chk_glh2 == 0) || (.@chk_glh3 == 0) || (.@chk_glh4 == 0) || (.@chk_glh1 == 1) || (.@chk_glh2 == 1) || (.@chk_glh3 == 1) || (.@chk_glh4 == 1)) {
+ mes "[Ancellia]";
+ mes "You seem to have hunted all the monsters.";
+ mes "What monsters did you hunt?";
+ mes "Can you remember the name?";
+ next;
+ switch(select("Dark Frame:Evil Druid:Wraith:Raydric Archer")) {
+ case 1:
+ set .@chk_dar,checkquest(10110,HUNTING);
+ if (.@chk_dar == 2) {
+ mes "[Ancellia]";
+ mes "Eliminate 10 Dark Frame.";
+ mes "That was pretty difficult!";
+ mes "Thank you very much.";
+ next;
+ completequest 10110;
+ getexp 48000,0;
+ mes "[Ancellia]";
+ mes "Perhaps you can eliminate others also.";
+ mes "I will wait for you here.";
+ close;
+ }
+ else {
+ mes "[Ancellia]";
+ mes "Hmm... maybe you were confused.";
+ mes "You didn't hunt all 10 Dark Frames.";
+ mes "Will you check again?";
+ close;
+ }
+ break;
+ case 2:
+ set .@chk_eve,checkquest(10111,HUNTING);
+ if (.@chk_eve == 2) {
+ mes "[Ancellia]";
+ mes "Eliminate 10 Evil Druids.";
+ mes "That was pretty difficult!";
+ mes "Thank you very much.";
+ next;
+ completequest 10111;
+ getexp 48000,0;
+ mes "[Ancellia]";
+ mes "Perhaps you can eliminate others also.";
+ mes "I will wait for you here.";
+ close;
+ }
+ else {
+ mes "[Ancellia]";
+ mes "Hmm... maybe you were confused.";
+ mes "Eliminate 10 Evil Druids.";
+ mes "Will you check again?";
+ close;
+ }
+ break;
+ case 3:
+ set .@chk_wra,checkquest(10112,HUNTING);
+ if (.@chk_wra == 2) {
+ mes "[Ancellia]";
+ mes "Eliminate 10 Wraith.";
+ mes "That was pretty difficult!";
+ mes "Thank you very much.";
+ next;
+ completequest 10112;
+ getexp 48000,0;
+ mes "[Ancellia]";
+ mes "Perhaps you can eliminate others also.";
+ mes "I will wait for you here.";
+ close;
+ }
+ else {
+ mes "[Ancellia]";
+ mes "Hmm... maybe you were confused.";
+ mes "Eliminate 10 Wraith";
+ mes "Will you check again?";
+ close;
+ }
+ break;
+ case 4:
+ set .@chk_red,checkquest(10113,HUNTING);
+ if (.@chk_red == 2) {
+ mes "[Ancellia]";
+ mes "Eliminate 10 Raydric Archers.";
+ mes "That was pretty difficult!";
+ mes "Thank you very much.";
+ next;
+ completequest 10113;
+ getexp 48000,0;
+ mes "[Ancellia]";
+ mes "Perhaps you can eliminate others also.";
+ mes "I will wait for you here.";
+ close;
+ }
+ else {
+ mes "[Ancellia]";
+ mes "Hmm... maybe you were confused.";
+ mes "Eliminate 10 Raydric Archers.";
+ mes "Will you check again?";
+ close;
+ }
+ break;
+ }
+ }
+ if (slv_quest == 6) {
+ // Custom/Copy/Paste
+ mes "[Ancellia]";
+ mes "Go to Glast Heim and kill";
+ mes "Dark Frames, Evil Druids,";
+ mes "Wraith, Raydric Archers.";
+ mes "10 of each should do just fine.";
+ close;
+ }
+ mes "[Ancellia]";
+ mes "Glast Heim is far away.";
+ mes "And I hear that the castle was cursed by the ancient king of Prontera.";
+ mes "There is a similar story.";
+ next;
+ mes "[Ancellia]";
+ mes "One day they came out of the castle and attacked a village it was terrible.";
+ mes "That's why I can't stop worrying.";
+ next;
+ if (slv_quest == 2) {
+ mes "[Ancellia]";
+ mes "Oh, you got my request";
+ mes "from the Eden Group. Great~!";
+ mes "Thank you very much.";
+ next;
+ mes "[Ancellia]";
+ mes "I already explained.";
+ mes "So I expect you understand.";
+ mes "I will hurry to finish.";
+ mes "Dark Frame, Evil Druid,";
+ mes "Wraith, Raydric Archer.";
+ next;
+ mes "[Ancellia]";
+ mes "You should hunt them all.";
+ mes "These are dangerous monsters so please take care of yourself.";
+ next;
+ switch(select("Accept request:Ignore the request")) {
+ case 1:
+ mes "[Ancellia]";
+ mes "Thanks a lot.";
+ mes "Be careful when you hunt these monsters. Goodluck.";
+ next;
+ completequest 10103;
+ setquest 10110;
+ setquest 10111;
+ setquest 10112;
+ setquest 10113;
+ set slv_quest,6;
+ mes "[Ancellia]";
+ mes "Remember, Dark Frames,";
+ mes "Evil Druids, Wraiths,";
+ mes "and Raydric Archers.";
+ close;
+ case 2:
+ set slv_quest,0;
+ erasequest 10103;
+ mes "[Ancellia]";
+ mes "Was the mission too hard?";
+ mes "I guess I'll just have to wait for someone else from the Eden Group to help me.";
+ close;
+ }
+ }
+ close;
+}
+
+aldebaran,144,230,3 script Jeanbai#para 900,{
+ set .@chk_yun1,checkquest(10114);
+ set .@chk_yun2,checkquest(10115);
+ set .@chk_yun3,checkquest(10116);
+ set .@chk_yun4,checkquest(10117);
+ if ((.@chk_yun1 == 2) && (.@chk_yun2 == 2) && (.@chk_yun3 == 2) && (.@chk_yun4 == 2) && (slv_quest == 6)) {
+ set slv_quest,0;
+ mes "[Jeanbai]";
+ mes "You've eliminated all of the monsters.";
+ mes "I will inform the Eden Group.";
+ mes "Thank you.";
+ close;
+ }
+ if ((.@chk_yun1 == 0) || (.@chk_yun2 == 0) || (.@chk_yun3 == 0) || (.@chk_yun4 == 0) || (.@chk_yun1 == 1) || (.@chk_yun2 == 1) || (.@chk_yun3 == 1) || (.@chk_yun4 == 1)) {
+ mes "[Jeanbai]";
+ mes "Huh? So... fast...";
+ mes "You amaze me!";
+ mes "So what monsters did you hunt?";
+ next;
+ switch(select("Grand Peco:Sleeper:Goat:Harpy")) {
+ case 1:
+ set .@chk_gra,checkquest(10114,HUNTING);
+ if (.@chk_gra == 2) {
+ mes "[Jeanbai]";
+ mes "20 Grand Pecos. Perfect!";
+ mes "Thanks a lot.";
+ next;
+ completequest 10114;
+ getexp 48000,0;
+ mes "[Jeanbai]";
+ mes "Please hunt the others as soon as possible.";
+ mes "I believe in you!";
+ close;
+ }
+ else {
+ mes "[Jeanbai]";
+ mes "What? Maybe you were confused.";
+ mes "20 Grand pecos. You should hunt them all but you didn't finish all of them.";
+ mes "Think again carefully.";
+ close;
+ }
+ break;
+ case 2:
+ set .@chk_sle,checkquest(10115,HUNTING);
+ if (.@chk_sle == 2) {
+ mes "[Jeanbai]";
+ mes "20 Sleepers!";
+ mes "Thanks a lot.";
+ next;
+ completequest 10115;
+ getexp 48000,0;
+ mes "[Jeanbai]";
+ mes "Please hunt the others too.";
+ mes "I believe in you!";
+ close;
+ }
+ else {
+ mes "[Jeanbai]";
+ mes "What? Maybe you were confused.";
+ mes "Hunt 20 Sleepers.";
+ mes "Maybe you need to count again.";
+ close;
+ }
+ break;
+ case 3:
+ set .@chk_goa,checkquest(10116,HUNTING);
+ if (.@chk_goa == 2) {
+ mes "[Jeanbai]";
+ mes "20 Goats. Perfect!";
+ mes "I checked the amount and it was exact.";
+ mes "Thanks a lot.";
+ next;
+ completequest 10116;
+ getexp 48000,0;
+ mes "[Jeanbai]";
+ mes "Please hunt the others as soon as possible.";
+ mes "I believe in you!";
+ close;
+ }
+ else {
+ mes "[Jeanbai]";
+ mes "What? Maybe you were confused.";
+ mes "20 Goats hunt them all.";
+ mes "Think again carefully.";
+ close;
+ }
+ break;
+ case 4:
+ set .@chk_har,checkquest(10117,HUNTING);
+ if (.@chk_har == 2) {
+ mes "[Jeanbai]";
+ mes "20 Harpies. Perfect!!";
+ mes "Thanks a lot.";
+ next;
+ completequest 10117;
+ getexp 48000,0;
+ mes "[Jeanbai]";
+ mes "Please hunt the others as soon as possible.";
+ mes "I believe in you!";
+ close;
+ }
+ else {
+ mes "[Jeanbai]";
+ mes "What? Maybe you were confused.";
+ mes "20 Harpy. Hunt them all.";
+ mes "Think again carefully.";
+ close;
+ }
+ break;
+ }
+ }
+ if (slv_quest == 6) {
+ // Custom/Copy/Paste
+ mes "[Jeanbai]";
+ mes "Grand Peco, Sleeper, Goat,";
+ mes "and Harpy. Hunt 20 of each.";
+ mes "After you've hunted them all, come back to me.";
+ mes "I hope finish as soon as you can.";
+ close;
+ }
+ mes "[Jeanbai]";
+ mes "I am traveler Jeanbai.";
+ mes "As I said I'm a traveler not a adventurer so, I am poor at fighting.";
+ mes "That's why I can't travel all over the world.";
+ next;
+ mes "[Jeanbai]";
+ mes "Monsters are increasing in number so people like me have a hard time traveling.";
+ mes "I wish I could travel without having to worry.";
+ next;
+ if (slv_quest == 3) {
+ mes "[Jeanbai]";
+ mes "Oh, did you get my mission from the Eden Group?";
+ mes "Great~! We don't have enough time.";
+ mes "Let me explain.";
+ next;
+ mes "[Jeanbai]";
+ mes "The monsters in Juno,";
+ mes "Grand Peco, Sleeper, Goat,";
+ mes "and Harpy. Hunt 20 of each.";
+ mes "I've been hesitating to visit Juno because of all of the monsters there.";
+ next;
+ mes "[Jeanbai]";
+ mes "Can you take this mission?";
+ mes "I expect you are the proper person to take this up.";
+ mes "So what do you say?";
+ next;
+ switch(select("Accept request:Ignore the request")) {
+ case 1:
+ mes "[Jeanbai]";
+ mes "Great!";
+ mes "You won't regert it.";
+ next;
+ completequest 10104;
+ setquest 10114;
+ setquest 10115;
+ setquest 10116;
+ setquest 10117;
+ set slv_quest,6;
+ mes "[Jeanbai]";
+ mes "After you've hunted them all, come back to me.";
+ mes "I hope finish as soon as you can.";
+ close;
+ case 2:
+ set slv_quest,0;
+ erasequest 10104;
+ mes "[Jeanbai]";
+ mes "Too bad. I'm disappointed.";
+ mes "I should inform the Eden Group again.";
+ mes "I see nevermind.";
+ close;
+ }
+ }
+ close;
+}
+
+aldebaran,105,116,3 script Lizingshetter#para 869,{
+ set .@chk_clo1,checkquest(10118);
+ set .@chk_clo2,checkquest(10119);
+ set .@chk_clo3,checkquest(10120);
+ if ((.@chk_clo1 == 2) && (.@chk_clo2 == 2) && (.@chk_clo3 == 2) && (slv_quest == 6)) {
+ set slv_quest,0;
+ mes "[Lizingshetter]";
+ mes "You did all of missions.";
+ mes "Amazing~!";
+ mes "I will inform the Eden Group.";
+ mes "Thanks again!";
+ close;
+ }
+ if ((.@chk_clo1 == 0) || (.@chk_clo2 == 0) || (.@chk_clo3 == 0) || (.@chk_clo1 == 1) || (.@chk_clo2 == 1) || (.@chk_clo3 == 1)) {
+ mes "[Lizingshetter]";
+ mes "Wow. Are you done?";
+ mes "So fast~?! Unbelievable~";
+ mes "You were the right person for this mission.";
+ mes "Which monster did you hunt?";
+ next;
+ switch(select("Clock:Punk:Rideword")) {
+ case 1:
+ set .@chk_clk,checkquest(10118,HUNTING);
+ if (.@chk_clk == 2) {
+ mes "[Lizingshetter]";
+ mes "Good! You hunted 15 Clocks.";
+ mes "Exactly! Ah, now";
+ mes "I can clearly hear the clock sound...";
+ mes "tic toc tic toc.";
+ next;
+ completequest 10118;
+ getexp 48000,0;
+ mes "[Lizingshetter]";
+ mes "Thanks a lot!";
+ mes "I hope you can hunt others as well.";
+ mes "Go as soon as you can!";
+ close;
+ }
+ else {
+ mes "[Lizingshetter]";
+ mes "Uh? Something is weird.";
+ mes "15 Clocks, right?";
+ mes "You better recount how many you've hunted.";
+ close;
+ }
+ break;
+ case 2:
+ set .@chk_pun,checkquest(10119,HUNTING);
+ if (.@chk_pun == 2) {
+ mes "[Lizingshetter]";
+ mes "Good! You hunted 15 Punks.";
+ mes "Exactly! Ah, now";
+ mes "I can clearly hear the clock sound...";
+ mes "tic toc tic toc.";
+ next;
+ completequest 10119;
+ getexp 48000,0;
+ mes "[Lizingshetter]";
+ mes "Thanks a lot!";
+ mes "I hope you can hunt others as well.";
+ close;
+ }
+ else {
+ mes "[Lizingshetter]";
+ mes "Uh? Something is weird.";
+ mes "15 Punks, right?";
+ mes "You better recount how many you've hunted.";
+ close;
+ }
+ break;
+ case 3:
+ set .@chk_rid,checkquest(10120,HUNTING);
+ if (.@chk_rid == 2) {
+ mes "[Lizingshetter]";
+ mes "Good! You hunted 15 Ridewords.";
+ mes "Exactly! Ah, now";
+ mes "I can clearly hear the clock sound...";
+ mes "tic!! toc!! tic!! toc!!...";
+ next;
+ completequest 10120;
+ getexp 48000,0;
+ mes "[Lizingshetter]";
+ mes "Thanks a lot!";
+ mes "I hope you can hunt others as well.";
+ close;
+ }
+ else {
+ mes "[Lizingshetter]";
+ mes "Uh? Something is weird.";
+ mes "16 Ridewords, right?";
+ mes "You better recount how many you've hunted.";
+ close;
+ }
+ break;
+ }
+ }
+ if (slv_quest == 6) {
+ // Custom/Copy/Paste
+ mes "[Lizingshetter]";
+ mes "hunt 15 of each of these monsters: Clocks, Punks, and Rideword.";
+ mes "Please hurry.";
+ close;
+ }
+ mes "[Lizingshetter]";
+ mes "I like clocks so much.";
+ mes "They move with regular rhythm";
+ mes "making tic toc sounds.";
+ mes "Ahah!! Hail to the clocks!";
+ next;
+ mes "[Lizingshetter]";
+ mes "That's why I like clock tower so much.";
+ mes "It's really a great sound.";
+ mes "I like it so much!";
+ next;
+ if (slv_quest == 4) {
+ mes "[Lizingshetter]";
+ mes "Uh? Have you come to help me solve my trouble.";
+ mes "You already know i like clocks right?";
+ mes "That's why I need you to help me hunt these monsters.";
+ next;
+ mes "[Lizingshetter]";
+ mes "There are too many monsters in clock tower.";
+ mes "Their presence is breaking the clock tower.";
+ next;
+ mes "[Lizingshetter]";
+ mes "Anyway. Can you help me?";
+ mes "before it breaks,";
+ mes "hunt 15 of each of these monsters: Clocks, Punks, and Rideword.";
+ next;
+ switch(select("Accept request:Ignore the request")) {
+ case 1:
+ completequest 10105;
+ setquest 10118;
+ setquest 10119;
+ setquest 10120;
+ set slv_quest,6;
+ mes "[Lizingshetter]";
+ mes "Ok! I expect you will do the right thing.";
+ mes "Clock, Punk, and Rideword hunt 15 of each.";
+ close;
+ case 2:
+ set slv_quest,0;
+ erasequest 10105;
+ mes "[Lizingshetter]";
+ mes "You can't understand my heart.";
+ mes "I will find another brave adventurer.";
+ mes "I will inform the Eden Group.";
+ close;
+ }
+ }
+ close;
+}
+
+
+alberta,215,111,5 script Funfi#para 828,{
+ set .@chk_roc1,checkquest(10121);
+ set .@chk_roc2,checkquest(10122);
+ set .@chk_roc3,checkquest(10123);
+ if ((.@chk_roc1 == 2) && (.@chk_roc2 == 2) && (.@chk_roc3 == 2) && (slv_quest == 6)) {
+ set slv_quest,0;
+ mes "[Funfi]";
+ mes "Um! Thank you so much for your effort!";
+ mes "I will tell the Eden Group about you that was really great, don't worry!";
+ mes "Hahahaha...";
+ close;
+ }
+ if ((.@chk_roc1 == 0) || (.@chk_roc2 == 0) || (.@chk_roc3 == 0) | (.@chk_roc1 == 1) || (.@chk_roc2 == 1) || (.@chk_roc3 == 1)) {
+ mes "[Funfi]";
+ mes "Unbeilivable~! So fast~!";
+ mes "Which monster did you hunt?";
+ next;
+ switch(select("Uzhas:Miyabi Doll:Mi Gao")) {
+ case 1:
+ set .@chk_uzh,checkquest(10121,HUNTING);
+ if (.@chk_uzh == 2) {
+ mes "[Funfi]";
+ mes "Ok! 15 Uzhas!";
+ mes "Completed! Perfect!";
+ next;
+ completequest 10121;
+ getexp 48000,0;
+ mes "[Funfi]";
+ mes "Please hunt the others as well.";
+ mes "I trust you!";
+ close;
+ }
+ else {
+ mes "[Funfi]";
+ mes "Oh~ No no~!!";
+ mes "Be careful and hunt 15 Uzhas!";
+ close;
+ }
+ break;
+ case 2:
+ set .@chk_miy,checkquest(10122,HUNTING);
+ if (.@chk_miy == 2) {
+ mes "[Funfi]";
+ mes "Ok! 15 Miyabi Dolls!";
+ mes "Perfect!";
+ next;
+ completequest 10122;
+ getexp 48000,0;
+ mes "[Funfi]";
+ mes "Please hunt the others as well.";
+ mes "I trust you!";
+ close;
+ }
+ else {
+ mes "[Funfi]";
+ mes "Oh~ No no~!!";
+ mes "Listen carefully! 15 Miyabi Dolls.";
+ close;
+ }
+ break;
+ case 3:
+ set .@chk_sik,checkquest(10123,HUNTING);
+ if (.@chk_sik == 2) {
+ mes "[Funfi]";
+ mes "Ok! 15 Mi Gaos!";
+ mes "Perfect!";
+ next;
+ completequest 10123;
+ getexp 48000,0;
+ mes "[Funfi]";
+ mes "Please hunt the others as well.";
+ mes "I trust you!";
+ close;
+ }
+ else {
+ mes "[Funfi]";
+ mes "Oh~ No no~!!";
+ mes "Listen carefully! 15 Mi Gaos!";
+ close;
+ }
+ break;
+ }
+ }
+ if (slv_quest == 6) {
+ // Custom/Copy/Paste
+ mes "[Funfi]";
+ mes "Moscovia's witch, Uzhas,";
+ mes "Amatsu's Miyabi Dolls,";
+ mes "Louyang's Mi Gaos.";
+ mes "These three monsters,";
+ mes "please kill 15 of each.";
+ close;
+ }
+ mes "[Funfi]";
+ mes "I am a man who wants to experience adventure. But for some reason I can't...";
+ next;
+ mes "[Funfi]";
+ mes "There are lots of funny things in the world... Wooo!";
+ next;
+ if (slv_quest == 5) {
+ mes "[Funfi]";
+ mes "Anyway are you from the Eden Group?";
+ mes "You are right? Cool! I've been waiting for you~!";
+ next;
+ mes "[Funfi]";
+ mes "No questions! Just do it now!";
+ mes "Uzhas in Moscovia,";
+ mes "Miyabi Doll in Amatsu,";
+ mes "Mi Gaos in louyang!";
+ mes "Hunt 15 each those monsters!";
+ next;
+ mes "[Funfi]";
+ mes "Please~!! haha.";
+ mes "Hurry up!";
+ next;
+ switch(select("Accept request:Ignore the request")) {
+ case 1:
+ completequest 10106;
+ setquest 10121;
+ setquest 10122;
+ setquest 10123;
+ set slv_quest,6;
+ getitem 7167,10; //Mystery_Iron_Bit
+ mes "[Funfi]";
+ mes "Ok! Good! Hurry up.";
+ mes "Go as soon as you can!";
+ close;
+ case 2:
+ set slv_quest,0;
+ erasequest 10106;
+ mes "[Funfi]";
+ mes "What? Don't you want to work?! Gosh!";
+ mes "I will tell everything to the Eden Group!";
+ close;
+ }
+ }
+ close;
+}
diff --git a/npc/quests/eden/eden_common.txt b/npc/quests/eden/eden_common.txt
new file mode 100644
index 000000000..dc71a6668
--- /dev/null
+++ b/npc/quests/eden/eden_common.txt
@@ -0,0 +1,769 @@
+//===== eAthena Script =======================================
+// Eden Group Quests - Common NPCs
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//= 1.1 Removed showevent use, and use of duplicates.
+//= Commented out warps that should not be active.
+//============================================================
+
+moc_para01,27,35,5 script Secretary Lime Evenor#1 952,{
+ if (checkweight(1201,1) == 0) {
+ mes "- Wait a minute! -";
+ mes "- Currently you are carrying -";
+ mes "- too many items with you. -";
+ mes "- Please come back again -";
+ mes "- after you store some items into kafra storage. -";
+ close;
+ }
+ mes "[Lime Evenor]";
+ mes "People who follow their dreams and romances listen to me. We are representatives of the paradise called 'The garden of Eden' called the Eden group . There is no place like this anywhere.";
+ mes "Hello. Can I help you?";
+ next;
+ while(1) {
+ switch(select("What is Eden group?:Join the Eden Group:Register new mission:Search for missions:Cancel")) {
+ case 1:
+ mes "[Lime Evenor]";
+ mes "Eden Group is a group that helps people who are suffering from distresses in Rune Midgard.";
+ next;
+ mes "[Lime Evenor]";
+ mes "If people need help, we put up the case on the bulletin board and introduce it to our members who are eager to help those in need.";
+ next;
+ mes "[Lime Evenor]";
+ mes "Eden members will review the missions and help those who post them up.";
+ mes "Members do these missions for rewards.";
+ next;
+ mes "[Lime Evenor]";
+ mes "If you are not too familiar with Rune Midgard, this is a great way to explore the world.";
+ mes "Or, if you are mature enough, you can travel the world and make new friends while doing missions. Your honorable name will be spread out among lands.";
+ next;
+ break;
+ case 2:
+ if (countitem(6219) < 1) {
+ mes "[Lime Evenor]";
+ mes "You can be a Eden's member by simply registering with me.";
+ mes "Would you like to join Eden Group?";
+ next;
+ switch(select("Yes, I want to join:No, I don't want to join")) {
+ case 1:
+ mes "[Lime Evenor]";
+ mes "Aright. Excellent! Please write down your name here.";
+ input .@input$;
+ next;
+ mes "[Lime Evenor]";
+ mes "Are you done?";
+ mes "Let me see.";
+ next;
+ mes "[Lime Evenor]";
+ mes "Your name is ^3131FFBo"+.@input$+"Ba^000000..? Is that right?";
+ mes "Huh? Isn't it??";
+ next;
+ emotion 4,"Secretary Lime Evenor#eden";
+ mes "[Lime Evenor]";
+ mes "Hmm that isn't what you wrote?";
+ mes "Ok, hmm, it seems a bit hard to read.";
+ next;
+ mes "[Lime Evenor]";
+ mes "Would you please write your name again? Please write it ^3131FFClearly^000000.";
+ input .@input$;
+ next;
+ mes "[Lime Evenor]";
+ mes "Ah~ ha. You are ^3131FF"+strcharinfo(0)+"^000000.";
+ mes "I got it right this time.";
+ next;
+ emotion e_no1,"Secretary Lime Evenor#eden";
+ mes "[Lime Evenor]";
+ mes "We already put your name on the list.";
+ mes "Welcome to Eden's group new member!";
+ next;
+ mes "[Lime Evenor]";
+ mes "Hopefully you can do great work as an Eden's member.";
+ getitem 6219,1; //Para_Team_Mark
+ next;
+ break;
+ case 2:
+ mes "[Lime Evenor]";
+ mes "Do you still have questions about Eden group?";
+ next;
+ break;
+ }
+ }
+ else {
+ mes "[Lime Evenor]";
+ mes "You are already a member of the Eden Group.";
+ next;
+ }
+ break;
+ case 3:
+ mes "[Lime Evenor]";
+ mes "Do you want to register some missions that you want us to do?";
+ next;
+ switch(select("Yes, I want to register.:No, I don't.")) {
+ case 1:
+ mes "[Lime Evenor]";
+ mes "Alrigh. Please write down your name on it.";
+ input .@input$;
+ next;
+ mes "[Lime Evenor]";
+ mes "^3131FF"+strcharinfo(0)+"^000000.. Is that your name?";
+ mes "Hmm, your handwriting is not clear. I can't read. it...";
+ next;
+ mes "[Lime Evenor]";
+ mes "^3131FF"+strcharinfo(0)+"^000000, tell me what you want to register for.";
+ mes "Which map should we go to?";
+ input .@input$;
+ next;
+ mes "[Lime Evenor]";
+ mes "^3131FFMission Map: "+inputstr+"^000000";
+ mes "hum, I will note that.";
+ next;
+ mes "[Lime Evenor]";
+ mes "Please let me know what kind of missions your are lookng for.";
+ mes "It should be briefly like 'Hunt 10 Porings.'";
+ input .@input$;
+ next;
+ mes "[Lime Evenor]";
+ mes "Are you done?";
+ mes "Let me check.";
+ next;
+ mes "[Lime Evenor]";
+ mes "Huh...........";
+ next;
+ mes "[Lime Evenor]";
+ mes "Hum.. huh??..................";
+ next;
+ emotion e_dots,"Secretary Lime Evenor#eden";
+ mes "[Lime Evenor]";
+ mes "I think you should complete one of our missions first before you take up a new mission.";
+ next;
+ emotion e_pif,"Secretary Lime Evenor#eden";
+ mes "[Lime Evenor]";
+ mes "^3131FFClient: Lime Evenor^000000";
+ mes "^3131FFMission: Practice your handwriting for one month.^000000";
+ mes "You've got really bad penmanship!";
+ next;
+ mes "[Lime Evenor]";
+ mes "^3131FFMission: "+inputstr+"^000000";
+ mes "Anyway, you are done registering for a new mission.";
+ next;
+ mes "[Lime Evenor]";
+ mes "Missions are fully booked. You have to wait an spot clears up.";
+ mes "Please kindly wait until your turn.";
+ next;
+ break;
+ case 2:
+ break;
+ }
+ break;
+ case 4:
+ if (countitem(6219) > 0) {
+ mes "[Lime Evenor]";
+ mes "Would like to try some missions as an Eden member?";
+ next;
+ mes "[Lime Evenor]";
+ mes "Check the right side of the bulletin board, there are various kinds of missions waiting for you.";
+ mes "Please carefully read the mission list and the qualifications and choose one of them.";
+ next;
+ }
+ else {
+ mes "[Lime Evenor]";
+ mes "You need to join Eden Group first if you want to do some missions.";
+ close;
+ }
+ break;
+ case 5:
+ mes "[Lime Evenor]";
+ mes "If you have any questions please come beck again.";
+ close;
+ }
+ }
+ close;
+}
+
+prontera,124,76,3 script Eden Teleport Officer#1 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,1;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+moc_ruins,68,164,3 script Eden Teleport Officer#2 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,2;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+geffen,132,66,3 script Eden Teleport Officer#3 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,3;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+alberta,124,67,3 script Eden Teleport Officer#4 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,4;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+aldebaran,133,119,5 script Eden Teleport Officer#5 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,5;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+izlude_in,68,162,1 script Eden Teleport Officer#6 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,6;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+prt_church,103,78,3 script Eden Teleport Officer#7 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,7;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+geffen_in,160,104,5 script Eden Teleport Officer#8 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,8;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+moc_prydb1,53,126,3 script Eden Teleport Officer#9 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,9;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+alberta_in,75,39,3 script Eden Teleport Officer#10 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,10;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+payon_in02,58,58,1 script Eden Teleport Officer#11 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,11;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+payon,177,111,3 script Eden Teleport Officer#12 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,12;
+ close;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+que_ng,33,73,3 script Eden Teleport Officer#13 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,13;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+que_ng,144,161,5 script Eden Teleport Officer#14 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,14;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+yuno,144,189,5 script Eden Teleport Officer#15 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,15;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+rachel,125,144,3 script Eden Teleport Officer#16 729,{
+ mes "[Eden Teleport Officer]";
+ mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
+ mes "Eden group is here to help you and will show you the great future.";
+ next;
+ mes "[Eden Teleport Officer]";
+ mes "You have nothing to do but waste your time?";
+ mes "Are you eager to do something good but no one offers you work?";
+ mes "Would you like to be a problem solver?";
+ mes "Eden group is here to solve your problem.";
+ next;
+ switch(select("Move to Eden Group:Don't want to talk anymore.")) {
+ case 1:
+ mes "[Eden Teleport Officer]";
+ mes "Let's go to our secret base!";
+ set nak_warp,16;
+ close2;
+ warp "moc_para01",31,14;
+ end;
+ case 2:
+ mes "[Eden Teleport Officer]";
+ mes "If you don't know what to do for your future, don't hesitate to tell me. Just drop by and talk to me! Ok?";
+ close;
+ }
+}
+
+moc_para01,30,10,0 script #eden_out 45,1,1,{
+OnTouch:
+ switch (nak_warp) {
+ default:
+ case 1: warp "prontera",116,72; break;
+ case 2: warp "moc_ruins",64,161; break;
+ case 3: warp "geffen",120,39; break;
+ case 4: warp "alberta",117,56; break;
+ case 5: warp "aldebaran",168,112; break;
+ case 6: warp "izlude_in",73,165; break;
+ case 7: warp "prt_church",99,78; break;
+ case 8: warp "geffen_in",162,99; break;
+ case 9: warp "moc_prydb1",51,118; break;
+ case 10: warp "alberta_in",73,43; break;
+ case 11: warp "payon_in02",64,60; break;
+ case 12: warp "payon",161,58; break;
+ case 13: warp "que_ng",33,63; break;
+ case 14: warp "que_ng",144,166; break;
+ case 15: warp "yuno",158,125; break;
+ case 16: warp "rachel",115,125; break;
+ }
+ end;
+}
+
+moc_para01,57,27,0 warp #warp_2_pub 1,1,moc_para01,162,26
+moc_para01,158,26,0 warp #warp_2_din_1 1,1,moc_para01,55,27
+moc_para01,48,16,0 warp #warp_2_2f 1,1,moc_para01,48,164
+moc_para01,47,161,0 warp #warp_2_1f 1,1,moc_para01,47,18
+moc_para01,107,12,0 warp #warp_2_din_2 1,1,moc_para01,47,37
+moc_para01,100,27,0 warp #warp_2_gym 1,1,moc_para01,47,85
+moc_para01,49,86,0 warp #warp_2_pass_1 1,1,moc_para01,103,27
+moc_para01,113,32,0 warp #warp_2_ware 1,1,moc_para01,105,92
+moc_para01,102,92,0 warp #warp_2_pass_2 1,1,moc_para01,111,33
+
+/*
+moc_para01,17,187,0 warp #warp_2_bossroom 1,1,moc_para01,132,159
+moc_para01,132,156,0 warp #warp_2_2fhall_1 1,1,moc_para01,17,185
+moc_para01,29,187,0 warp #warp_2_room1 1,1,moc_para01,180,159
+moc_para01,180,156,0 warp #warp_2_2fhall_2 1,1,moc_para01,29,185
+*/
+
+moc_para01,41,187,0 warp #warp_2_room2 1,1,moc_para01,179,93
+moc_para01,179,90,0 warp #warp_2_2fhall_3 1,1,moc_para01,41,185
+
+moc_para01,47,39,3 script #warp_2_pass 111,{
+ if (countitem(6219) > 0) {
+ mes "[Lime Evenor]";
+ mes "Oh, It is an exclusive place only for Eden's members.";
+ mes "If you are a member, you can come whenever you want!";
+ next;
+ switch(select("Enter:Don't enter")) {
+ case 1:
+ mes "This door is beautifully decorated but seems a little bit too heavy.";
+ close2;
+ warp "moc_para01",106,14;
+ end;
+ case 2:
+ mes "[Lime Evenor]";
+ mes "Well, if you are not interested.";
+ close;
+ }
+ }
+ else {
+ mes "[Lime Evenor]";
+ mes "Oh, this is an exclusive place for Eden's member only.";
+ mes "If you want to go inside, you have to join the Eden group.";
+ close;
+ }
+}
+
+moc_para01,16,22,7 script Old Adventurer#eden 900,{
+ mes "[Old Adventurer]";
+ mes "Harsh, I am strong enough even if I look old! What is his name? Lime Evenor? He just ignores me like I am a some kind of old senile bastard.";
+ next;
+ mes "[Old Adventurer]";
+ mes "I came here to join the Eden group! I don't deserve this!";
+ mes ".Do you also think I look like I'm senile?";
+ close;
+}
+
+moc_para01,182,48,3 script Eden's chief#eden 886,{
+ set .@eggf,rand(1,118);
+ set .@eggf_1,.@eggf+1;
+ set .@eggf_2,.@eggf+2;
+ set .@eggf_6,.@eggf+6;
+ mes "[Eden's chief]";
+ mes ""+.@eggf+".. "+.@eggf_1+"... "+.@eggf_2+".... "+.@eggf_6+"..?";
+ next;
+ emotion e_sob,"Eden's chief#eden";
+ mes "[Eden's chief]";
+ mes "Oh, shoot! How many eggs have I done?";
+ mes "Aww!!! I totally forgot! I have to count again!";
+ next;
+ emotion e_sob,"Eden's chief#eden";
+ mes "[Eden's chief]";
+ mes "Why did have you asked me to do this? What kind of mission is that?";
+ next;
+ emotion e_sob,"Eden's chief#eden";
+ mes "[Eden's chief]";
+ mes "What are you going to do with all of those fried eggs? I am sure you can't eat all of them. You just want to bother me, right?";
+ close;
+}
+
+moc_para01,172,28,5 script Eden's Intern#eden 883,{
+ mes "[Eden's Intern]";
+ mes "Actually, I realized that.";
+ next;
+ mes "[Eden's Intern]";
+ mes "We have to work really hard unless you want to fail.";
+ next;
+ emotion 57,"Eden's Intern#eden";
+ mes "[Eden's Intern]";
+ mes "But, I have never learned about pharmaceuticals yet.";
+ next;
+ emotion e_sob,"Eden's Intern#eden";
+ mes "[Eden's Intern]";
+ mes "I'm going to fail. I can't do this.";
+ close;
+}
+
+moc_para01,20,35,5 script Office Assistant Neede#e 814,{
+ mes "[Neede]";
+ mes "I became a Eden's member several years ago, but it feels like it was yesterday.";
+ mes "I have been doing lots of work, so I didn't even notice how many years I spent here.";
+ next;
+ mes "[Neede]";
+ mes "It reminds me that it was like a war everyday.";
+ next;
+ mes "[Neede]";
+ mes "The chief of ^3131FFthe restaurant on the right side^000000";
+ mes "uses too much seasoning every time he cooks, the smell is all over the lobby. We have to open the window regularly because we can't stand the smell!";
+ next;
+ mes "[Neede]";
+ mes "And, do you see the ^3131FFgymnasium^000000 on the cross of ^3131FFthe north side of the lobby^000000? They always shout when they exercise, I can even hear them from here!";
+ next;
+ emotion 7,"Office Assistant Neede#e";
+ mes "[Neede]";
+ mes "Besides, the weird girl from^3131FFthe second floor^000000 is crying all the time. Her cries drive me crazy.";
+ next;
+ mes "[Neede]";
+ mes "Ah, that weird girl is actually our boss...";
+ next;
+ mes "[Neede]";
+ mes "I don't know what she has been up to. But she cries and shouts all the time. Oh, sometimes I hear 'Bang!', loud booming sounds... I don't know where it came from.";
+ next;
+ emotion e_omg,"Office Assistant Neede#e";
+ mes "[Neede]";
+ mes "Wait!";
+ mes "Shh! It is a secret, you can't tell anybody!";
+ next;
+ mes "[Neede]";
+ emotion 54,"Office Assistant Neede#e";
+ mes "I don't trust Evenor. She never shows her feelings... she's going to snitch on me to my boss.";
+ next;
+ emotion e_pif,"Secretary Lime Evenor#eden";
+ mes "[Lime Evenor]";
+ mes "I am not that kind of guy.";
+ next;
+ emotion e_wah,"Office Assistant Neede#e";
+ mes "[Neede]";
+ mes "Huh? Did you hear that? Gosh~!";
+ close;
+}
diff --git a/npc/quests/eden/eden_quests.txt b/npc/quests/eden/eden_quests.txt
new file mode 100644
index 000000000..39a7bae33
--- /dev/null
+++ b/npc/quests/eden/eden_quests.txt
@@ -0,0 +1,3938 @@
+//===== eAthena Script =======================================
+// Eden Group Quest - Quests NPCs
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.1
+//===== Compatible With: =====================================
+//= eAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//= 1.1 Removed unencoded comments (Korean -> Gibberish)
+//= Readded the GM helper NPC, commented out.
+//============================================================
+
+moc_para01,25,35,4 script Instructor Boya#para01 469,{
+ if (countitem(6219) > 0) {
+ if (para_suv01 == 0) {
+ mes "[Boya]";
+ mes "What's up?";
+ mes "If you have any normal requests use the board.";
+ next;
+ switch(select("What is your responsiblily?:Don't you have equipment?:Ignore.")) {
+ case 1:
+ mes "[Boya]";
+ mes "I give training missions to members.";
+ mes "That's why they participate in it.";
+ mes "If they don't want to get in trouble, it's essential.";
+ next;
+ mes "[Boya]";
+ mes "Through battle training they can improve their real experience.";
+ mes "Those members who prove themselves will even get a reward.";
+ next;
+ mes "[Boya]";
+ mes "We have been given special equipment which we created.";
+ mes "These gifts are for people who are really doing their best.";
+ next;
+ mes "[Boya]";
+ mes "If you are curious, you can join.";
+ mes "The training battle course is not very difficult.";
+ mes "There's nothing to worry about.";
+ next;
+ mes "[Boya]";
+ mes "If you want to join, don't hesitate.";
+ next;
+ switch(select("Participate in the training.:Ignore.")) {
+ case 1:
+ mes "[Boya]";
+ mes "Really? You already seem ready.";
+ mes "We have a total of 3 steps for the training.";
+ mes "Let me see...";
+ next;
+ if (BaseLevel < 12) {
+ mes "[Boya]";
+ mes "Umm. You should raise your level more!";
+ mes "You need to at least be level 12!";
+ mes "I'm sorry but those are the rules.";
+ close;
+ }
+ else if ((BaseLevel > 11) && (BaseLevel < 20)) {
+ mes "[Boya]";
+ mes "Really? You already seem ready.";
+ mes "We have a total of 3 steps for the training.";
+ mes "Let me see...";
+ next;
+ mes "[Boya]";
+ mes "The first step is course A.";
+ mes "Course A is called 'Conquer the Desert!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "^4d4dffThere is a desert city called Morroc.";
+ mes "Go one field South then East. There is small oasis in the center of that field.^000000";
+ next;
+ mes "[Boya]";
+ mes "If you go there, you can find a dog around the oasis.";
+ mes "He is really mysterious and he can speak so don't be suprised.";
+ next;
+ mes "[Boya]";
+ mes "Tell the dog ^4d4dffBoya is really great.^000000";
+ mes "If you have any questions ask that dog.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "I had to come up with a password right?";
+ mes "What's wrong with that password?";
+ next;
+ mes "[Boya]";
+ mes "Anyway, that place is close to here so, it is a reasonable place for a beginner like you.";
+ mes "Ok, bless you~!";
+ set para_suv01,1;
+ setquest 7128;
+ close;
+ }
+ else if ((BaseLevel > 19) && (BaseLevel < 26)) {
+ mes "[Boya]";
+ mes "I'll send you to the first step of course B.";
+ mes "Course B is called 'Conquer the Culvert!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "You need to register to explore the culvert in Prontera at the Job_Knight Guild.";
+ mes "After registering there go to the west gate of Prontera. The manager of the culvert is near the entrance.";
+ next;
+ mes "[Boya]";
+ mes "Once you enter the culvert you can find a dispatched cat who is standing on two feet. Don't be surprised if he talks to you.";
+ next;
+ mes "[Boya]";
+ mes "Tell the cat ^4d4dffBoya's help is like a giant and beautiful tuna^000000.";
+ mes "He is really mysterious and he can speak so don't be suprised.";
+ mes "He will give you a battle target when you tell him that.";
+ mes "If you have any questions ask the cat.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me like that?";
+ mes "It's just a password that I made up.";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so it is a reasonable place for a beginner like you.";
+ mes "Ok, bless you~!";
+ set para_suv01,6;
+ setquest 7133;
+ close;
+ }
+ else if ((BaseLevel > 25) && (BaseLevel < 33)) {
+ mes "[Boya]";
+ mes "Cool.";
+ mes "Let me choose a proper place for you.";
+ next;
+ mes "[Boya]";
+ mes "I'll send you to the second step of course A.";
+ mes "This course is called 'Conquer the Ghost Cave!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "There is a small archer village north of Payon.";
+ mes "There is a cave on the west hill of the archer village.";
+ next;
+ mes "[Boya]";
+ mes "We have dispatched someone in front of the cave.";
+ mes "His name is... um...";
+ mes "...";
+ next;
+ mes "[Boya]";
+ mes "Anyway we are on the same team so he will know me.";
+ mes "He will give you a battle target.";
+ mes "If you have questions ask him.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "We haven't met for a long time that's why I can't remember his name!";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so, come back quickly.";
+ mes "Ok, bless you~!";
+ set para_suv01,13;
+ setquest 7138;
+ close;
+ }
+ else if ((BaseLevel > 32) && (BaseLevel < 40)) {
+ mes "[Boya]";
+ mes "I'll send you to the 2nd step of course B.";
+ mes "This course is called 'Conquer Anthell!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "Travel just Southwest of Morroc City.";
+ mes "There you will find a hole in the ground to a cave called Anthell.";
+ next;
+ mes "[Boya]";
+ mes "There are lots of ants in there. kk?";
+ mes "It is also covered in sand so be careful in there ok.";
+ next;
+ mes "[Boya]";
+ mes "That's why it's called ant hell.";
+ mes "One of our members will be waiting there.";
+ mes "His name is... K? M? Hmm? Anyway I can't remember.";
+ next;
+ mes "[Boya]";
+ mes "We are the same team so he will know me.";
+ mes "He will give you a battle target.";
+ mes "If you have any questions ask him.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "We haven't met for a long time that's why I can't remember his name!";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so, come back quickly.";
+ mes "Ok, blessing you~!!";
+ set para_suv01,17;
+ setquest 7142;
+ close;
+ }
+ else if ((BaseLevel > 39) && (BaseLevel < 50)) {
+ mes "[Boya]";
+ mes "You are on the third step of course A.";
+ mes "This course is called 'Conquer Orc village!'.";
+ mes "Let me see...";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of Prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction..";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,24;
+ setquest 7147;
+ close;
+ }
+ else if ((BaseLevel > 49) && (BaseLevel < 60)) {
+ mes "[Boya]";
+ mes "You are on the third step of course B.";
+ mes "This course is called 'Conquer Orc dungeon!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction.";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,29;
+ setquest 7152;
+ close;
+ }
+ else if (BaseLevel > 59) {
+ mes "[Boya]";
+ mes "You are on the last step.";
+ mes "This course is called 'Conquer Ocean City!'.";
+ mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
+ next;
+ mes "[Boya]";
+ mes "First take a ship toward to Bayalan from Izlude!";
+ mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
+ next;
+ mes "[Boya]";
+ mes "Although it's underwater, you can breath so don't worry.";
+ mes "There is a dispatched trainee around the entrance of the Ocean City.";
+ next;
+ mes "[Boya]";
+ mes "Tell him that I sent you and follow his directions.";
+ mes "Ok, bless you!";
+ set para_suv01,33;
+ setquest 7156;
+ close;
+ }
+ break;
+ case 2:
+ mes "[Boya]";
+ mes "It's all your decision.";
+ mes "It's not my business but you should probably reconsider.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Boya]";
+ mes "Huh?";
+ mes "You are so honest!";
+ mes "Gosh. Did you want something about equipment?";
+ next;
+ mes "[Boya]";
+ mes "I have a uniform set which is from my team.";
+ mes "But, I can't give it for free.";
+ next;
+ mes "[Boya]";
+ mes "We give it to great participants who do their best in the training.";
+ next;
+ mes "-Boya eyes you from top to bottom.";
+ mes "Hmm... he seems to think something is wrong.-";
+ next;
+ mes "[Boya]";
+ mes "Due to emotion.";
+ next;
+ select("What?!");
+ mes "[Boya]";
+ mes "So, will you join the training or not?";
+ mes "I look a little bit fun actually really busy I was called lightening Rune Knight.";
+ mes "Make a decision, hurry.";
+ next;
+ switch(select("Participate in the training.:Refuse!!")) {
+ case 1:
+ mes "[Boya]";
+ mes "Really? You already seem ready.";
+ mes "We have a total of 3 steps for the training.";
+ mes "Let me see...";
+ next;
+ if (BaseLevel < 12) {
+ mes "[Boya]";
+ mes "Umm. You should raise your level more!";
+ mes "You need to at least be level 12!";
+ mes "I'm sorry but those are the rules.";
+ close;
+ }
+ else if ((BaseLevel > 11) && (BaseLevel < 20)) {
+ mes "[Boya]";
+ mes "Really? You already seem ready.";
+ mes "We have a total of 3 steps for the training.";
+ mes "Let me see...";
+ next;
+ mes "[Boya]";
+ mes "The first step is course A.";
+ mes "Course A is called 'Conquer the Desert!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "^4d4dffThere is a desert city called Morroc.";
+ mes "Go one field South then East. There is small oasis in the center of that field.^000000";
+ next;
+ mes "[Boya]";
+ mes "If you go there, you can find a dog around the oasis.";
+ mes "He is really mysterious and he can speak so don't be suprised.";
+ next;
+ mes "[Boya]";
+ mes "Tell the dog ^4d4dffBoya is really great.^000000";
+ mes "If you have any questions ask that dog.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "I had to come up with a password right?";
+ mes "What's wrong with that password?";
+ next;
+ mes "[Boya]";
+ mes "Anyway, that place is close to here so, it is a reasonable place for a beginner like you.";
+ mes "Ok, bless you~!";
+ set para_suv01,1;
+ setquest 7128;
+ close;
+ }
+ else if ((BaseLevel > 19) && (BaseLevel < 26)) {
+ mes "[Boya]";
+ mes "I'll send you to the first step of course B.";
+ mes "Course B is called 'Conquer the Culvert!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "You need to register to explore the culvert in Prontera at the Job_Knight Guild.";
+ mes "After registering there go to the west gate of Prontera. The manager of the culvert is near the entrance.";
+ next;
+ mes "[Boya]";
+ mes "Once you enter the culvert you can find a dispatched cat who is standing on two feet. Don't be surprised if he talks to you.";
+ next;
+ mes "[Boya]";
+ mes "Tell the cat ^4d4dffBoya's help is like a giant and beautiful tuna^000000.";
+ mes "He is really mysterious and he can speak so don't be suprised.";
+ mes "He will give you a battle target when you tell him that.";
+ mes "If you have any questions ask the cat.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me like that?";
+ mes "It's just a password that I made up.";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so it is a reasonable place for a beginner like you.";
+ mes "Ok, bless you~!";
+ set para_suv01,6;
+ setquest 7133;
+ close;
+ }
+ else if ((BaseLevel > 25) && (BaseLevel < 33)) {
+ mes "[Boya]";
+ mes "Cool.";
+ mes "Let me choose a proper place for you.";
+ next;
+ mes "[Boya]";
+ mes "I'll send you to the second step of course A.";
+ mes "This course is called 'Conquer the Ghost Cave!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "There is a small archer village north of Payon.";
+ mes "There is a cave on the west hill of the archer village.";
+ next;
+ mes "[Boya]";
+ mes "We have dispatched someone in front of the cave.";
+ mes "His name is... um...";
+ mes "...";
+ next;
+ mes "[Boya]";
+ mes "Anyway we are on the same team so he will know me.";
+ mes "He will give you a battle target.";
+ mes "If you have questions ask him.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "We haven't met for a long time that's why I can't remember his name!";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so, come back quickly.";
+ mes "Ok, bless you~!";
+ set para_suv01,13;
+ setquest 7138;
+ close;
+ }
+ else if ((BaseLevel > 32) && (BaseLevel < 40)) {
+ mes "[Boya]";
+ mes "I'll send you to the 2nd step of course B.";
+ mes "This course is called 'Conquer Anthell!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "Travel just Southwest of Morroc City.";
+ mes "There you will find a hole in the ground to a cave called Anthell.";
+ next;
+ mes "[Boya]";
+ mes "There are lots of ants in there. kk?";
+ mes "It is also covered in sand so be careful in there ok.";
+ next;
+ mes "[Boya]";
+ mes "That's why it's called ant hell.";
+ mes "One of our members will be waiting there.";
+ mes "His name is... K? M? Hmm? Anyway I can't remember.";
+ next;
+ mes "[Boya]";
+ mes "We are the same team so he will know me.";
+ mes "He will give you a battle target.";
+ mes "If you have any questions ask him.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "We haven't met for a long time that's why I can't remember his name!";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so, come back quickly.";
+ mes "Ok, blessing you~!!";
+ set para_suv01,17;
+ setquest 7142;
+ close;
+ }
+ else if ((BaseLevel > 39) && (BaseLevel < 50)) {
+ mes "[Boya]";
+ mes "You are on the third step of course A.";
+ mes "This course is called 'Conquer Orc village!'.";
+ mes "Let me see...";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of Prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction..";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,24;
+ setquest 7147;
+ close;
+ }
+ else if ((BaseLevel > 49) && (BaseLevel < 60)) {
+ mes "[Boya]";
+ mes "You are on the third step of course B.";
+ mes "This course is called 'Conquer Orc dungeon!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction.";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,29;
+ setquest 7152;
+ close;
+ }
+ else if (BaseLevel > 59) {
+ mes "[Boya]";
+ mes "You are on the last step.";
+ mes "This course is called 'Conquer Ocean City!'.";
+ mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
+ next;
+ mes "[Boya]";
+ mes "First take a ship toward to Bayalan from Izlude!";
+ mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
+ next;
+ mes "[Boya]";
+ mes "Although it's underwater, you can breath so don't worry.";
+ mes "There is a dispatched trainee around the entrance of the Ocean City.";
+ next;
+ mes "[Boya]";
+ mes "Tell him that I sent you and follow his directions.";
+ mes "Ok, bless you!";
+ set para_suv01,33;
+ setquest 7156;
+ close;
+ }
+ break;
+ case 2:
+ mes "[Boya]";
+ mes "You are so rude!";
+ specialeffect2 EF_HIT1;
+ percentheal -50,0;
+ next;
+ mes "-Beat quickly and properly this brightening Rune Knight invisably.";
+ mes "It hurts too much-";
+ close;
+ }
+ break;
+ case 3:
+ mes "[Boya]";
+ mes "Don't bother me.";
+ close;
+ }
+ }
+ else if ((para_suv01 > 0) && (para_suv01 < 5)) {
+ mes "[Boya]";
+ mes "Hey, I already talked all about the training spot.";
+ mes "I will explain again please concentrate.";
+ next;
+ mes "[Boya]";
+ mes "Oasis of southeast Morroc.";
+ mes "There is a big dog in the center.";
+ mes "The detailed story is written in the note, see?";
+ close;
+ }
+ else if (para_suv01 == 5) {
+ mes "[Boya]";
+ mes "Oh you've come back.";
+ mes "Good job.";
+ mes "Now you are adapting.";
+ next;
+ mes "[Boya]";
+ mes "Completed step 1.";
+ mes "Congratulations.";
+ mes "My team will give you a uniform and some equipment.";
+ next;
+ mes "[Boya]";
+ mes "Can you see a large blue gate next to the board?";
+ mes "Go inside then keep walking until the end of the right passage. There is an equipment storage there.";
+ next;
+ mes "[Boya]";
+ mes "Inform the manager that I sent you. He will give you some stuff.";
+ mes "Go go go!";
+ set para_suv01,11;
+ completequest 7132;
+ close;
+ }
+ else if ((para_suv01 > 5) && (para_suv01 < 10)) {
+ mes "[Boya]";
+ mes "The training name was 'Conquer the Culvert!.";
+ mes "Did you explore the culvert fully?";
+ next;
+ mes "[Boya]";
+ mes "Come back when you've completed all the courses from the local trainer.";
+ close;
+ }
+ else if (para_suv01 == 10) {
+ mes "[Boya]";
+ mes "Oh you're back.";
+ mes "Good job.";
+ mes "Now you are adapting.";
+ next;
+ mes "[Boya]";
+ mes "Completed step 1.";
+ mes "Congratulations.";
+ mes "My team will give you a uniform and some equipment.";
+ next;
+ mes "[Boya]";
+ mes "Can you see a large blue gate next to the board?";
+ mes "Go inside then keep walking until the end of the right passage. There is an equipment storage there.";
+ next;
+ mes "[Boya]";
+ mes "Inform the manager that I sent you. He will give you some stuff.";
+ mes "Go go go!";
+ set para_suv01,11;
+ completequest 7137;
+ close;
+ }
+ else if (para_suv01 == 11) {
+ mes "[Boya]";
+ mes "What are you doing?";
+ mes "Get the equipment from the storage manager.";
+ mes "Our uniform is pretty awesome haha.";
+ close;
+ }
+ else if (para_suv01 == 12) {
+ mes "[Boya]";
+ mes "Um, did you like the supplies?";
+ mes "I like the red hat.";
+ mes "The red ribbon is really cute.";
+ next;
+ if (BaseLevel > 25) {
+ mes "[Boya]";
+ mes "And you seem to.";
+ mes "Able to take upper class, now.";
+ mes "What about it, do you want?";
+ next;
+ switch(select("No, way.:Absolutely, I will.")) {
+ case 1:
+ mes "[Boya]";
+ mes "Really?";
+ mes "Actually I don't care but the uniform will be changed as upper class.";
+ close;
+ case 2:
+ mes "[Boya]";
+ mes "Cool.";
+ mes "Let me choose a proper place for you.";
+ next;
+ if ((BaseLevel > 25) && (BaseLevel < 33)) {
+ mes "[Boya]";
+ mes "Cool.";
+ mes "Let me choose a proper place for you.";
+ next;
+ mes "[Boya]";
+ mes "I'll send you to the second step of course A.";
+ mes "This course is called 'Conquer the Ghost Cave!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "There is a small archer village north of Payon.";
+ mes "There is a cave on the west hill of the archer village.";
+ next;
+ mes "[Boya]";
+ mes "We have dispatched someone in front of the cave.";
+ mes "His name is... um...";
+ mes "...";
+ next;
+ mes "[Boya]";
+ mes "Anyway we are on the same team so he will know me.";
+ mes "He will give you a battle target.";
+ mes "If you have questions ask him.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "We haven't met for a long time that's why I can't remember his name!";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so, come back quickly.";
+ mes "Ok, bless you~!";
+ set para_suv01,13;
+ setquest 7138;
+ close;
+ }
+ else if ((BaseLevel > 32) && (BaseLevel < 40)) {
+ mes "[Boya]";
+ mes "I'll send you to the 2nd step of course B.";
+ mes "This course is called 'Conquer Anthell!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "Travel just Southwest of Morroc City.";
+ mes "There you will find a hole in the ground to a cave called Anthell.";
+ next;
+ mes "[Boya]";
+ mes "There are lots of ants in there. kk?";
+ mes "It is also covered in sand so be careful in there ok.";
+ next;
+ mes "[Boya]";
+ mes "That's why it's called ant hell.";
+ mes "One of our members will be waiting there.";
+ mes "His name is... K? M? Hmm? Anyway I can't remember.";
+ next;
+ mes "[Boya]";
+ mes "We are the same team so he will know me.";
+ mes "He will give you a battle target.";
+ mes "If you have any questions ask him.";
+ next;
+ mes "[Boya]";
+ mes "Why are you staring at me?";
+ mes "We haven't met for a long time that's why I can't remember his name!";
+ next;
+ mes "[Boya]";
+ mes "Anyway...";
+ mes "that place is pretty close to here so, come back quickly.";
+ mes "Ok, blessing you~!!";
+ setquest 7142;
+ close;
+ }
+ else if ((BaseLevel > 39) && (BaseLevel < 50)) {
+ mes "[Boya]";
+ mes "You are on the third step of course A.";
+ mes "This course is called 'Conquer Orc village!'.";
+ mes "Let me see...";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of Prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction..";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,24;
+ setquest 7147;
+ close;
+ }
+ else if ((BaseLevel > 49) && (BaseLevel < 60)) {
+ mes "[Boya]";
+ mes "You are on the third step of course B.";
+ mes "This course is called 'Conquer Orc dungeon!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction.";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,29;
+ setquest 7152;
+ close;
+ }
+ else if (BaseLevel > 59) {
+ mes "[Boya]";
+ mes "You are on the last step.";
+ mes "This course is called 'Conquer Ocean City!'.";
+ mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
+ next;
+ mes "[Boya]";
+ mes "First take a ship toward to Bayalan from Izlude!";
+ mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
+ next;
+ mes "[Boya]";
+ mes "Although it's underwater, you can breath so don't worry.";
+ mes "There is a dispatched trainee around the entrance of the Ocean City.";
+ next;
+ mes "[Boya]";
+ mes "Tell him that I sent you and follow his directions.";
+ mes "Ok, bless you!";
+ set para_suv01,33;
+ setquest 7156;
+ close;
+ }
+ break;
+ }
+ }
+ else {
+ mes "[Boya]";
+ mes "The battle training is organized into steps.";
+ mes "When you able to join next step come back again after leveling more.";
+ next;
+ mes "[Boya]";
+ mes "The next training step is available for those over Level 26.";
+ mes "When you reach that level, come by again. get it?";
+ close;
+ }
+ }
+ else if ((para_suv01 > 12) && (para_suv01 < 16)) {
+ mes "[Boya]";
+ mes "The training place is at the north cave of Payon.";
+ mes "A staff member is already dispatched there.";
+ mes "Find him and follow his directions.";
+ close;
+ }
+ else if (para_suv01 == 16) {
+ mes "[Boya]";
+ mes "You finished the second step of training.";
+ mes "Now do you understand how this world is organized?";
+ next;
+ mes "[Boya]";
+ mes "I will certify that you completed the training.";
+ mes "The person in charge of equipment storage will supply you with what you need.";
+ next;
+ mes "[Boya]";
+ mes "Choose an equipment that fits your particular set of skills.";
+ set para_suv01,22;
+ completequest 7141;
+ close;
+ }
+ else if ((para_suv01 > 16) && (para_suv01 < 21)) {
+ mes "[Boya]";
+ mes "The training place is Southwest of Morroc.";
+ mes "Enter the Sandman Fortress to reach it directly.";
+ next;
+ mes "[Boya]";
+ mes "There's someone there named... Uh... he is waiting for you to follow his direction.";
+ close;
+ }
+ else if (para_suv01 == 21) {
+ mes "[Boya]";
+ mes "You finished the second step of training.";
+ mes "Now do you understand how this world is organized?";
+ next;
+ mes "[Boya]";
+ mes "I will certify that you completed the training.";
+ mes "The person in charge of equipment storage will supply you with what you need.";
+ next;
+ mes "[Boya]";
+ mes "The person in charge of equipment storage will supply you with what you need.";
+ set para_suv01,22;
+ completequest 7146;
+ close;
+ }
+ else if (para_suv01 == 22) {
+ mes "[Boya]";
+ mes "We serve trainees with equipment and armor after passing the second step of training.";
+ mes "Go to the arsenal and meet the person in charge there.";
+ next;
+ mes "[Boya]";
+ mes "To find the arsenal pass the blue gate next to the request board then at the end of the passage to the right side.";
+ close;
+ }
+ else if (para_suv01 == 23) {
+ mes "[Boya]";
+ mes "Hey long time no see.";
+ mes "So what's up?";
+ next;
+ switch(select("I want to join training.:Nothing.")) {
+ case 1:
+ mes "[Boya]";
+ mes "Hmm... really?";
+ mes "Let me see... which step is good for you...";
+ next;
+ if ((BaseLevel > 39) && (BaseLevel < 50)) {
+ mes "[Boya]";
+ mes "You are on the third step of course A.";
+ mes "This course is called 'Conquer Orc village!'.";
+ mes "Let me see...";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of Prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction..";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,24;
+ setquest 7147;
+ close;
+ }
+ else if ((BaseLevel > 49) && (BaseLevel < 60)) {
+ mes "[Boya]";
+ mes "You are on the third step of course B.";
+ mes "This course is called 'Conquer Orc dungeon!'.";
+ mes "It's the most proper mission for your level.";
+ next;
+ mes "[Boya]";
+ mes "Go through the gate of prontera and keep walking to the west. Orc village is there.";
+ mes "Or go out through the west gate of Geffen and keep going to the souteastern direction.";
+ next;
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ mes "It's up to you.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the kafra employee.";
+ next;
+ mes "[Boya]";
+ mes "She will explain in detail what should you do in Orc Village.";
+ mes "If you have any questions ask her.";
+ next;
+ mes "[Boya]";
+ mes "Ok, bless you!";
+ set para_suv01,29;
+ setquest 7152;
+ close;
+ }
+ else if (BaseLevel > 59) {
+ mes "[Boya]";
+ mes "You are on the last step.";
+ mes "This course is called 'Conquer Ocean City!'.";
+ mes "I don't know if it is the proper course or not, but anyway it's the last course of our training.";
+ next;
+ mes "[Boya]";
+ mes "First take a ship toward to Bayalan from Izlude!";
+ mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
+ next;
+ mes "[Boya]";
+ mes "Although it's underwater, you can breath so don't worry.";
+ mes "There is a dispatched trainee around the entrance of the Ocean City.";
+ next;
+ mes "[Boya]";
+ mes "Tell him that I sent you and follow his directions.";
+ mes "Ok, bless you!";
+ set para_suv01,33;
+ setquest 7156;
+ close;
+ }
+ else {
+ mes "[Boya]";
+ mes "Sooo sorry but to join this training you need to at least be level 40.";
+ mes "Concentrate to become higher level then come back.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Boya]";
+ mes "Did you come to see me?";
+ mes "Just that? Without anything?";
+ mes "At could have least brought some chocolate...";
+ next;
+ mes "[Boya]";
+ mes "Banana roll or stripe straw... anything.";
+ mes "Oh, I don't eat snacks with cinnamon...";
+ close;
+ }
+ }
+ else if ((para_suv01 > 23) && (para_suv01 < 28)) {
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there.";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the Kafra employee.";
+ close;
+ }
+ else if (para_suv01 == 28) {
+ mes "[Boya]";
+ mes "Cool! You passed the third step of training.";
+ mes "I will certify that you completed the training.";
+ mes "The person in charge of equipment storage will supply you with some equipment.";
+ next;
+ mes "[Boya]";
+ mes "We serve trainees with equipment and armor after passing the second step of training.";
+ mes "Go to the arsenal and meet the person in charge there.";
+ next;
+ mes "[Boya]";
+ mes "To find the arsenal pass the blue gate next to the request board then at the end of the passage to the right side.";
+ set para_suv01,37;
+ completequest 7151;
+ close;
+ }
+ else if ((para_suv01 > 28) && (para_suv01 < 32)) {
+ mes "[Boya]";
+ mes "Umm. Orc village has a Kafra Employee there so you can use the Kafra service there..";
+ next;
+ mes "[Boya]";
+ mes "One of our dispatched members is waiting in the building near the Kafra employee.";
+ close;
+ }
+ else if (para_suv01 == 32) {
+ mes "[Boya]";
+ mes "Cool! You passed the third step of training.";
+ mes "I will certify that you completed the training.";
+ mes "The person in charge of equipment storage will supply you with some equipment.";
+ next;
+ mes "[Boya]";
+ mes "We serve trainees with equipment and armor after passing the second step of training.";
+ mes "Go to the arsenal and meet the person in charge there.";
+ next;
+ mes "[Boya]";
+ mes "To find the arsenal pass the blue gate next to the request board then at the end of the passage to the right side.";
+ set para_suv01,37;
+ completequest 7155;
+ close;
+ }
+ else if ((para_suv01 > 32) && (para_suv01 < 36)) {
+ mes "[Boya]";
+ mes "First take a ship toward to Bayalan from Izlude!";
+ mes "There is an underground cave. Go in and get to the bottom floor where you will find a historic underwater city..";
+ next;
+ mes "[Boya]";
+ mes "There is a dispatched trainee around the entrance of the Ocean City.";
+ close;
+ }
+ else if (para_suv01 == 36) {
+ mes "[Boya]";
+ mes "Cool! You passed the third step of training.";
+ mes "I will certify that you completed the training.";
+ mes "The person in charge of equipment storage will supply you with some equipment.";
+ next;
+ mes "[Boya]";
+ mes "We serve trainees with equipment and armor after passing the second step of training.";
+ mes "Go to the arsenal and meet the person in charge there.";
+ next;
+ mes "[Boya]";
+ mes "To find the arsenal pass the blue gate next to the request board then at the end of the passage to the right side.";
+ set para_suv01,37;
+ completequest 7159;
+ close;
+ }
+ else if (para_suv01 == 37) {
+ mes "[Boya]";
+ mes "If you finish all of the steps go and get your supplies.";
+ mes "We offer equipment to those who complete the training.";
+ next;
+ mes "[Boya]";
+ mes "We might serve you other things.";
+ mes "If you have any questions, ask the person in charge of the arsenal.";
+ next;
+ mes "[Boya]";
+ mes "The arsenal is past the blue gate and at the end of the right side of the passage.";
+ close;
+ }
+ else if (para_suv01 == 38) {
+ mes "[Boya]";
+ mes "My boss created all the courses for the training.";
+ mes "After he manufactured the uniform and supplies he changed his mind and said that he can't give them for free.";
+ next;
+ mes "[Boya]";
+ mes "People who show their effort for my team and the world can get some supplies.";
+ mes "That's why these courses were made.";
+ next;
+ mes "[Boya]";
+ mes "Basically we are supposed to offer these supplies for beginners";
+ mes "but if experts want to participate this training, we accept them.";
+ next;
+ mes "[Boya]";
+ mes "Although the uniform and equipment might be useless.";
+ mes "participating in this training means they want to become a member of my team.";
+ next;
+ mes "[Boya]";
+ mes "Yes that's all.";
+ mes "That's why when we decided a hat design it was really difficult.";
+ next;
+ mes "[Boya]";
+ mes "Remember this when you use the equipment.";
+ mes "But if you decide to sell or trade them off, it is none of our concern.";
+ close;
+ }
+ else {
+ mes "[Boya]";
+ mes "What do you want?";
+ mes "I doubt that you need more training.";
+ next;
+ mes "[Boya]";
+ mes "There is nothing more I can teach a battle master such as yourself.";
+ close;
+ }
+ }
+ else {
+ mes "[Boya]";
+ mes "You are not on my team, are you?";
+ mes "I don't have anything to say to outsiders.";
+ mes "If you want something register with my team.";
+ next;
+ mes "[Boya]";
+ mes "To register with the Eden Group ask Liam Ibenor next to me.";
+ close;
+ }
+}
+
+moc_fild11,180,253,5 script Talking Dog#para03 972,{
+ if (para_suv01 == 1) {
+ mes "[Talking Dog]";
+ mes "kkkkuuuuahhh.";
+ mes "rrrrrruuuuhh.";
+ mes "bowwow..";
+ next;
+ mes "[Talking Dog]";
+ mes "What's up?";
+ mes "You are!";
+ mes "Member of Eden Group.";
+ mes "Did you come to give me a meal? I don't like drinks.";
+ next;
+ switch(select("Boya is really perfect.:Boya is really great.:Boya is really soft.")) {
+ case 1:
+ mes "[Talking Dog]";
+ mes "Uhh...";
+ mes "What are you saying.";
+ close;
+ case 2:
+ mes "[Talking Dog]";
+ mes ".Ahh... um...";
+ mes "Gosh, did you come to join in the training?";
+ mes "If Boya sent you then you know that it's battle training.";
+ mes "Bow wow...";
+ next;
+ mes "[Talking Dog]";
+ mes "If so, should I clean around this oasis more clearly?";
+ mes "Can you see a Condor flying?";
+ next;
+ mes "[Talking Dog]";
+ mes "Can you shoo them away for me?";
+ mes "So people can use this oasis safer and more comfortably.";
+ next;
+ mes "[Talking Dog]";
+ mes "We should hunt at least 10 Condors, ok?";
+ mes "I will sleep for a while.";
+ mes "Krrrr woo bow...";
+ set para_suv01,2;
+ changequest 7128,7129;
+ close;
+ case 3:
+ mes "[Talking Dog]";
+ mes "Are you ok?";
+ mes "Haven't you ever seen a talking dog?";
+ mes "What are you talking about?";
+ close;
+ }
+ }
+ else if (para_suv01 == 2) {
+ set .@hunt_a01,checkquest(7129,HUNTING);
+ if (.@hunt_a01 == 2) {
+ mes "[Talking Dog]";
+ mes "Woooohh...";
+ mes "Great!";
+ mes "I can feel my youth from you.";
+ next;
+ mes "[Talking Dog]";
+ mes "Nevermind.";
+ mes "Let's find the next target kk!";
+ mes "Ok. Let's drive Desert Wolves out of here.";
+ next;
+ mes "[Talking Dog]";
+ mes "If they grow up it will be dangerous.";
+ mes "......";
+ next;
+ mes "[Talking Dog]";
+ mes "Why, why are you looking at me like that?";
+ mes "They are wolves and I am a nice dog.";
+ mes "But I haven't always been a dog my entire life.";
+ next;
+ mes "[Talking Dog]";
+ mes "I will show you that don't have any pity at all.";
+ next;
+ mes "[Talking Dog]";
+ mes "They pee wherever and have no shame.";
+ mes "Just waving their tails when they grow up and biting people without any care!";
+ next;
+ mes "[Talking Dog]";
+ mes "You must hunt at least 10!";
+ mes "Exactly 10!";
+ mes "Go go go!";
+ set para_suv01,3;
+ changequest 7129,7130;
+ close;
+ }
+ else {
+ mes "[Talking Dog]";
+ mes "First lets follow the bald and noisy bird.";
+ mes "Yes Condors.";
+ mes "Eliminate 10 Condors. It seems to easy, right?";
+ mes "Oh, if you are tired I will help you.";
+ next;
+ mes "-HP and SP is recovered after the dog barks.-";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 3) {
+ set .@hunt_a02,checkquest(7130,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Talking Dog]";
+ mes "You are so perfect.";
+ next;
+ mes "[Talking Dog]";
+ mes "Or not. Hehe, anyway thanks for your help.";
+ mes "The oasis is almost arranged neatly now.";
+ mes "Ok, it's the last step!";
+ next;
+ mes "[Talking Dog]";
+ mes "There's an annoying monster that hides in the sand and poisons people when out of nowhere.";
+ next;
+ mes "[Talking Dog]";
+ mes "All beautiful things have some poison inside but these actually kill.";
+ mes "Remove Scorpions which are called the poison of the desert!";
+ next;
+ mes "[Talking Dog]";
+ mes "It's the last step so let's make it simple";
+ mes "Hunt just 5!";
+ mes "Bow wow!";
+ set para_suv01,4;
+ changequest 7130,7131;
+ close;
+ }
+ else {
+ mes "[Talking Dog]";
+ mes ".I don't want you to show any pity.";
+ mes "I am dog with a golden heart.";
+ next;
+ mes "[Talking Dog]";
+ mes "After removing the 10 Desert Wolves come back again.";
+ mes "Oh, if you are tired I will help you.";
+ next;
+ mes "-HP and SP is recovered after the dog barks.-";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 4) {
+ set .@hunt_a02,checkquest(7131,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Talking Dog]";
+ mes "Um. Excellent.";
+ mes "You are awesome!";
+ next;
+ mes "[Talking Dog]";
+ mes "Thanks to your effort the oasis is safer.";
+ mes "Don't look around!";
+ mes "If I say it's safe!";
+ mes "Uhuhuhuh aaaang!";
+ next;
+ mes "[Talking Dog]";
+ mes "Here here here.";
+ mes "If I dig more and more, I can find Scorpions but";
+ mes "this oasis will be safer for sure.";
+ next;
+ mes "[Talking Dog]";
+ mes "You can be proud and confident by yourself and do your best.";
+ mes "You've helped a lot to make my rest comfortable.";
+ next;
+ mes "[Talking Dog]";
+ mes "You've helped to conquer the desert,";
+ mes "and passed the beginner training steps so I will stamp my feet.";
+ mes "krrrrreuung. hup.";
+ next;
+ mes "[Talking Dog]";
+ mes "Go back to the Eden Group office and show it to the flashy Rune Knight.";
+ mes "Let me say again that you are great!";
+ mes "Hooooohooo~";
+ set para_suv01,5;
+ changequest 7131,7132;
+ close;
+ }
+ else {
+ mes "[Talking Dog]";
+ mes "Let's remove only 5 Scorpions.";
+ mes "If so we can make peace in this oasis.";
+ next;
+ mes "[Talking Dog]";
+ mes "When I take a nap they won't chew my tail any more.";
+ mes "Due to his mistake my feet won't be hurt at all.";
+ next;
+ mes "[Talking Dog]";
+ mes "You can battle.";
+ mes "I can rest more comfortably.";
+ mes "Other people are going to be safer too.";
+ next;
+ mes "[Talking Dog]";
+ mes "Everyone will have a good memory of the Eden Group.";
+ mes "Oh, if you are tired I will help you.";
+ next;
+ mes "-HP and SP is recovered after the dog barks.-";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 5) {
+ mes "[Talking Dog]";
+ mes "kkkkkaaaaauuuunnng.";
+ mes "oopssss kup.";
+ next;
+ mes "[Talking Dog]";
+ mes "Are you still in here?";
+ mes "You completed.";
+ mes "Hooooo bow wow.";
+ close;
+ }
+ else if (para_suv01 > 5) {
+ mes "[Talking Dog]";
+ mes "Hey man~ What's going on?";
+ mes "What about the Rune Knight?";
+ mes "Krrrrr...";
+ mes "Hyuk huk...";
+ next;
+ mes "[Talking Dog]";
+ mes "Eden Group is cool.";
+ mes "They're a really good team.";
+ mes "They accepted a wandering talking dog.";
+ mes "Take care and good job.";
+ close;
+ }
+ else {
+ mes "Hey look.";
+ mes "I'm a talking dog.";
+ mes "Not a wolf.";
+ mes "Originally I wasn't a dog...";
+ next;
+ if (countitem(6219) > 0) {
+ mes "[Talking Dog]";
+ mes "Anyway are you a Eden Group member?";
+ mes "Oh good to see you.";
+ mes "I am also a member of Eden Group.";
+ mes "Take care and good job.";
+ close;
+ }
+ else {
+ mes "[Talking Dog]";
+ mes "Why are you looking me like that?";
+ mes "......";
+ close;
+ }
+ }
+}
+
+prt_sewb1,131,262,3 script Standing Cat#para04 422,{
+ if (para_suv01 < 6) {
+ mes "[Timid Cat]";
+ mes "Meow...";
+ mes "Who are you meow?";
+ mes "Why are you here meow?";
+ close;
+ }
+ else if (para_suv01 == 6) {
+ mes "[Timid Cat]";
+ mes "Come on meow...";
+ mes "I may be standing here and talking to you like this meow but I am a still a cat meow...";
+ next;
+ mes "[Timid Cat]";
+ mes "Dear human you are";
+ mes "a member of my team?";
+ mes "Re... really...!";
+ mes "Dear Boya's help is like a giant and...";
+ next;
+ switch(select("Beautiful Saury:Fresh Mackerel:Beautiful Tuna")) {
+ case 1:
+ mes "[Timid Cat]";
+ mes "Big and beautiful Saury...";
+ mes "I am shy.";
+ close;
+ case 2:
+ mes "[Timid Cat]";
+ mes "I want to eat mackerel.";
+ mes "Where are the big and fresh mackerel meow?";
+ close;
+ case 3:
+ mes "[Timid Cat]";
+ mes "Do you know the big and beautiful tuna?";
+ mes "Dear Boya sent you here for sure.";
+ mes "How do I explain this...?";
+ next;
+ mes "[Timid Cat]";
+ mes "Did something pass under my feet just now meow?";
+ mes "Do you want to kill a cat.";
+ mes "The environment here is terrible.";
+ next;
+ mes "[Timid Cat]";
+ mes "Anyway I'm doing what I was charged to do.";
+ mes "So hi, hello and welcome.";
+ next;
+ mes "[Timid Cat]";
+ mes "Did you come here to have a battle?";
+ mes "Remove that thief bug, hurry up!";
+ mes "At least 10!";
+ mes "Meooow!";
+ next;
+ mes "[Timid Cat]";
+ mes "I really don't like those nasty crawlies...";
+ mes "Meow~!";
+ next;
+ mes "^4d4dffThe cat was suprised by";
+ mes "a thief bug and froze in";
+ mes "place. Remove those";
+ mes "hief bugs around here.^000000";
+ set para_suv01,7;
+ changequest 7133,7134;
+ close;
+ }
+ }
+ else if (para_suv01 == 7) {
+ set .@hunt_a02,checkquest(7134,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Timid Cat]";
+ mes "Now do you understand the dirty and humid waterway underground?";
+ mes "Eeeh look what's next meow.";
+ next;
+ mes "[Timid Cat]";
+ mes "It's a symbol of dirt next to those thief bugs.";
+ mes "Get rid of Tarou then make the underground cleaner.";
+ next;
+ mes "[Timid Cat]";
+ mes "For our members joining this course.";
+ mes "Get rid of 10 Tarou.";
+ mes "Too easy, isn't it?";
+ next;
+ mes "[Timid Cat]";
+ mes "Why didn't you ask at once? kkk..??";
+ mes "Umm........";
+ mes "Because it's just training.";
+ next;
+ mes "[Timid Cat]";
+ mes "Training is hard and irritating stuff.";
+ mes "So go hurry and rid of 10 Tarou.";
+ set para_suv01,8;
+ changequest 7134,7135;
+ close;
+ }
+ else {
+ mes "[Timid Cat]";
+ mes "Clean the waterway. No the first step is getting rid of Thief Bugs.";
+ mes "Isn't that simple, meow?";
+ next;
+ mes "[Timid Cat]";
+ mes "Take care to check your map so you don't get lost.";
+ mes "It's a service meeow.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 8) {
+ set .@hunt_a02,checkquest(7135,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Timid Cat]";
+ mes "Great job~!";
+ mes "How'd you get rid of those dirty bugs and Tarou. You are brave.";
+ next;
+ mes "[Timid Cat]";
+ mes "Now have courage because I'm sending you to a strong opponent.";
+ mes "But first to test your courage, get rid of Familiars.";
+ next;
+ mes "[Timid Cat]";
+ mes "Familiar will bite you so be careful.";
+ mes "They are mean.";
+ mes "They scare me so just hunt 5 and that should be enough.";
+ next;
+ mes "[Timid Cat]";
+ mes "That will show me that you are brave.";
+ mes "Meow~!";
+ next;
+ mes "[Timid Cat]";
+ mes "I don't have anything...";
+ mes "......";
+ mes ".What do you want meow? Familiar is waiting to battle with you, hurry up, move~!";
+ set para_suv01,9;
+ changequest 7135,7136;
+ close;
+ }
+ else {
+ mes "[Timid Cat]";
+ mes "If you can't get rid of Tarou you might get all kinds of dirty dieseases.";
+ mes "So be proud of yourself and do your best to rid of them.";
+ next;
+ mes "[Timid Cat]";
+ mes "I will help you little.";
+ mes "Here, recover your strengh meow..";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 9) {
+ set .@hunt_a02,checkquest(7136,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Timid Cat]";
+ mes "You are great meow~";
+ mes "You eliminated them so quickly!";
+ mes "Meow...";
+ next;
+ mes "[Timid Cat]";
+ mes "Now you are not scared of bugs and tarou at all.";
+ mes "Thanks for training the Conquer the Culvert training portion.";
+ next;
+ mes "[Timid Cat]";
+ mes "Now go back to the office and ask Instructor Boya to make sure he has the beautiful tuna...";
+ mes "I will be waiting here.";
+ next;
+ mes "[Timid Cat]";
+ mes "Do you know how to get to the Eden Group Office?";
+ mes "Prontera is the closest city from here.";
+ mes "Go to Prontera and find an officer.";
+ set para_suv01,10;
+ changequest 7136,7137;
+ close;
+ }
+ else {
+ mes "[Timid Cat]";
+ mes "Familiars are really scary.";
+ mes "They're always flying.";
+ next;
+ mes "[Timid Cat]";
+ mes "It's the last course so cheer up.";
+ mes "I will help you a little.";
+ mes "Recover your strengh meow.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 10) {
+ mes "[Timid Cat]";
+ mes "You've completed 'Conquer the Culvert'.";
+ mes "Go back to the Eden Group office to report to Boya.";
+ next;
+ mes "[Timid Cat]";
+ mes "Boya might eat my tuna while he is waiting for you.";
+ close;
+ }
+ else {
+ mes "[Timid Cat]";
+ mes "How are you meeow?";
+ mes "Did you volunteer to conquer the Culvert?";
+ mes "You are a member of Edgen Group for sure.";
+ mes "You are helping the world to make the world a better place.";
+ close;
+ }
+}
+
+pay_arche,41,136,3 script Eden Member Karl#p05 904,{
+ if (para_suv01 < 13) {
+ if (countitem(6219) > 0) {
+ mes "[Karl]";
+ mes "Hey, how are you?";
+ mes "Good to see you~";
+ mes "Are you going h?";
+ close;
+ }
+ else {
+ mes "[Karl]";
+ mes "Umm...?";
+ mes "You are a person whom I was waiting for.";
+ close;
+ }
+ }
+ else if (para_suv01 == 13) {
+ mes "[Karl]";
+ mes "Hello?";
+ mes "Since I got a report, I was waiting for you.";
+ mes "You came here to join the training course, right?";
+ next;
+ mes "[Karl]";
+ mes "Have you ever entered this cave?";
+ mes "I don't know if you already heard some stories in this village.";
+ next;
+ mes "[Karl]";
+ mes "There are many of dead souls that change their appearance as if they are real people and make threatening remarks.";
+ mes "It's too bad, isn't it?";
+ next;
+ mes "[Karl]";
+ mes "That's why we chose this place as step 2 of the battle training course.";
+ mes "This step is called 'Conquer Ghost Cave~'.";
+ mes "Help people to enjoy their nights comfortably.";
+ next;
+ mes "[Karl]";
+ mes "There are many dangerous things there. Hmm...";
+ mes "To you the 1st floor is enough.";
+ next;
+ mes "[Karl]";
+ mes "Lets conquer the dangerous ghost cave...";
+ mes "Get rid of the living bones in there.";
+ next;
+ mes "[Karl]";
+ mes "The bones are from a Skeleton.";
+ mes "Actually Skeleton or just normal bones are all the same but...";
+ next;
+ mes "[Karl]";
+ mes "Skeletons are one of the basic undead classes.";
+ mes "Undead never ever. Get rid of 15 undead Skeleton.";
+ next;
+ mes "[Karl]";
+ mes "If you feel like you're in danger don't hesitate to just leave.";
+ mes "You're not worried about getting hurt are you?";
+ set para_suv01,14;
+ changequest 7138,7139;
+ close;
+ }
+ else if (para_suv01 == 14) {
+ set .@hunt_a02,checkquest(7139,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Karl]";
+ mes "Did you get how the undead work?";
+ mes "As you know undead never die so, blessing of live person it's same as curse to them.";
+ next;
+ mes "[Karl]";
+ mes "So... skills which can save people like Heal and Resurrection.";
+ mes "Those things are really strong attacks to undead class.";
+ next;
+ mes "[Karl]";
+ mes "Anyway... that's it..";
+ mes "Next... I guess you already see while you were getting rid of Skeletons.";
+ mes "Some green things are picking up all of the stuff dropped by the dead monsters.";
+ next;
+ mes "[Karl]";
+ mes "You know Poring? Maybe they are cousins them.";
+ mes "They look really bad, maybe they have risen eating poison or something.";
+ next;
+ mes "[Karl]";
+ mes "Ok if you're ready go to and kill those Poporings.";
+ mes "You should 10 of them.";
+ next;
+ set para_suv01,15;
+ changequest 7139,7140;
+ close;
+ }
+ else {
+ mes "[Karl]";
+ mes "Skeletons are basic undead.";
+ mes "Use the Heal or Resurrection skill.";
+ mes "If you can.";
+ next;
+ mes "[Karl]";
+ mes "Just for case I will recover all your energy.";
+ mes "It's the last step so finish strong.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 15) {
+ set .@hunt_a02,checkquest(7140,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Karl]";
+ mes "Did you get back what the Poporing stole?";
+ mes "This cave is really deep and there are lots of precious things that they could have picked up.";
+ next;
+ mes "[Karl]";
+ mes "You did really great job. Excellent.";
+ mes "The 1st floor is cleaner now. Thanks for helping.";
+ next;
+ mes "[Karl]";
+ mes "You completed all of the training courses so go back to the office and get approval from the flashy Rune Knight.";
+ next;
+ mes "[Karl]";
+ mes "You might get a new uniform.";
+ mes "Haha. I will keep tabs on your growth progress.";
+ set para_suv01,16;
+ changequest 7140,7141;
+ close;
+ }
+ else {
+ mes "[Karl]";
+ mes "Poporings are stronger than you expect.";
+ mes "If you treat them the same as a normal Poring it will get you in trouble.";
+ next;
+ mes "[Karl]";
+ mes "Just for case I will recover all your energy.";
+ mes "It's the last step so finish bravely.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 16) {
+ mes "[Karl]";
+ mes "I already informed Boya at the Eden Group office.";
+ mes "If you go there he will give you a big welcome.";
+ next;
+ mes "[Karl]";
+ mes "You will get a new uniform, aren't you excited?";
+ mes "Hahaha..";
+ close;
+ }
+ else {
+ mes "[Karl]";
+ mes "Rid of undead?";
+ mes "Do your best to make the world safer.";
+ mes "It's one of the goals of the Eden Group.";
+ close;
+ }
+}
+
+anthell01,29,264,5 script Eden Member Cloud#p06 899,{
+ if (para_suv01 < 17) {
+ if (countitem(6219) > 0) {
+ mes "[Cloud]";
+ mes "Oops.";
+ mes "You are a member of my group.";
+ mes "Why did you come here, looking for danger?";
+ next;
+ mes "[Cloud]";
+ mes "One of the strongest boss monsters is in here.";
+ mes "Be careful when exploring here.";
+ close;
+ }
+ else {
+ mes "[Cloud ]";
+ mes "What are you looking at?";
+ mes "We are not related each other, are we...";
+ close;
+ }
+ }
+ else if (para_suv01 == 17) {
+ mes "[Cloud]";
+ mes "Hello?";
+ mes "Why did you come here, too dangerous?";
+ next;
+ switch(select("Conquer Ant Hell:Just want to meet you:Where is this?")) {
+ case 1:
+ mes "[Cloud]";
+ mes "Uh. Conquer Ant Hell? Did you say that?";
+ mes "You are a trainee.";
+ mes "You have come to the right place.";
+ next;
+ mes "[Cloud]";
+ mes "At first I will explain about Ant Hell.";
+ mes "Ants dug a cave in the sand and it is linked to the surface. That's Ant Hell.";
+ next;
+ mes "[Cloud]";
+ mes "Sand flowed into the hole gradually.";
+ mes "If anyone steps on the hole they will fall into the cave through the hole in the sand..";
+ next;
+ mes "[Cloud]";
+ mes "It's hard to survive from there.";
+ mes "To us it seems like a normal happening so it isn't a matter of survival like to normal people.";
+ next;
+ mes "[Cloud]";
+ mes "Here many kinds of ant groups are gathering to live.";
+ mes "There is a boss monster named Maya so you should be more cautious.";
+ next;
+ mes "[Cloud]";
+ mes "Ok let's try to hunt the weakest ant first.";
+ mes "Pierre is the name of the weak ant.";
+ mes "Those are at the bottom.";
+ next;
+ mes "[Cloud]";
+ mes "In the case of ants, they attack together as a group.";
+ mes "Be careful and get rid of 15 Pierre ants.";
+ set para_suv01,18;
+ changequest 7142,7143;
+ close;
+ case 2:
+ mes "[Cloud]";
+ mes "......";
+ mes "Haha... are you joking?";
+ mes "You are exhausted from the extremely hot weather in the desert.";
+ next;
+ mes "[Cloud]";
+ mes "I am a busy man.";
+ mes "One of the trainees was planning to visit me but still that person hasn't apppeared yet. I am gettinng nervous.";
+ next;
+ mes "[Cloud]";
+ mes "One of the trainees was planning to visit me but still that person hasn't apppeared yet. I am gettinng nervous.";
+ close;
+ case 3:
+ mes "[Cloud]";
+ mes "Here?";
+ mes "South-west Morroc.";
+ mes "Morroc is the closest city, North East, from here.";
+ close;
+ }
+ }
+ else if (para_suv01 == 18) {
+ set .@hunt_a02,checkquest(7143,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Cloud]";
+ mes "Hey, what was it?";
+ mes "Maybe you saw an Andre while you hunting Pierre.";
+ next;
+ mes "[Cloud]";
+ mes ".Well, now let's hunt the Andre also.";
+ mes "Ahah the way you're looking at me, ''why didn't I ask you to do this all at once'' right?";
+ next;
+ mes "[Cloud]";
+ mes "Isn't it more fun this way?";
+ mes "Hey, now your target is 15 Andre!";
+ mes "You are strong so it will be fine!";
+ next;
+ mes "[Cloud]";
+ mes "If you can't see Andre go deeper into the cave.";
+ mes "Ah, and be careful of Maya.";
+ set para_suv01,19;
+ changequest 7143,7144;
+ close;
+ }
+ else {
+ mes "[Cloud]";
+ mes "What about your opinion of Ant Hell?";
+ mes "Can you stay more?";
+ mes "Ok, I will recover your strengh so, keep doing.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 19) {
+ set .@hunt_a02,checkquest(7144,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Cloud]";
+ mes "Great. You seem to have gotten rid of all the Andre.";
+ mes "What about having a battle with ants?";
+ mes "Was it good?";
+ next;
+ mes "[Cloud]";
+ mes "Hey, cheer up.";
+ mes "To conquer ant-hell you just left one step.";
+ mes "You might guess the next opponent.";
+ next;
+ mes "[Cloud]";
+ mes "Vitata!";
+ mes "How can I say... He seems like honey.";
+ mes "Pierre is a worker. Andre is a guardian and so... Vitata is like a mom.";
+ next;
+ mes "[Cloud]";
+ mes "They are really kind to kids and women but don't show any pity to ants.";
+ mes "Get rid of Vitata who takes care of the ant eggs.";
+ next;
+ mes "[Cloud]";
+ mes "If somebody falls into Ant Hell it might be a bit safer than before.";
+ mes "Now it's the last step so cheer up and let's eliminate 10 Vitata.";
+ next;
+ mes "[Cloud]";
+ mes "If you feel you're in too much danger. Just come back.";
+ mes "I will heal you.";
+ set para_suv01,20;
+ changequest 7144,7145;
+ close;
+ }
+ else {
+ mes "[Cloud]";
+ mes "See, to cheer up I will heal you until you finish the training.";
+ mes "Chin up and cheer up.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 20) {
+ set .@hunt_a02,checkquest(7145,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Cloud]";
+ mes "Oh... it might be an irritating battle.";
+ mes "You finished so fast.";
+ next;
+ mes "[Cloud]";
+ mes "Good job. Go back to the office and report it.";
+ mes "You completed the training quickly.";
+ next;
+ mes "[Cloud]";
+ mes "You will get good news.";
+ mes "You did a really good job even under the hot weather.";
+ set para_suv01,21;
+ changequest 7145,7146;
+ close;
+ }
+ else {
+ mes "[Cloud]";
+ mes "See, to cheer up I will heal you until you finish the training.";
+ mes "Chin up and cheer up.";
+ next;
+ mes "[Cloud]";
+ mes "Just Vitata, isn't that an easy opponent?";
+ mes "If you meet Maya just run away.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 21) {
+ mes "[Cloud]";
+ mes "It's enough to say that you've conquered Ant Hell.";
+ mes "Aren't you getting used to it here?";
+ next;
+ mes "[Cloud]";
+ mes "Go back to the office and report that you completed the job, hurry up";
+ mes "you will get a good news.";
+ mes "The Eden Group uniform is manufactured well.";
+ close;
+ }
+ else {
+ mes "[Cloud]";
+ mes "I am really proud of the Eden Group.";
+ mes "Does the uniform look good on me?";
+ mes "Haha...";
+ close;
+ }
+}
+
+in_orcs01,38,175,3 script Eden Member Hooksha#p07 803,{
+ if (para_suv01 < 24) {
+ if (countitem(6219) > 0) {
+ mes "[Hooksha]";
+ mes "Unbelievable why are you here?";
+ mes "Um... You are not on the third step of the training?";
+ mes "Yeeee~ I'm excited~";
+ next;
+ mes "[Hooksha]";
+ mes "I am a little bored waiting for trainees. Where are they?";
+ close;
+ }
+ else {
+ mes "[Hooksha]";
+ mes "Hello.";
+ mes "Why have you come to be here?";
+ mes "Umm... Aaaaa...";
+ next;
+ mes "[Hooksha]";
+ mes "Why don't you join my team?";
+ mes "Eagen Group.";
+ mes "If you have interest in finding them.";
+ mes "You won't regret your decision.";
+ close;
+ }
+ }
+ else if (para_suv01 == 24) {
+ mes "[Hooksha]";
+ mes "Hello.";
+ mes "Are you a trainee?";
+ mes "Yeah I can tell.";
+ mes "So can I start?";
+ next;
+ mes "[Hooksha]";
+ mes "Actually I don't like this course much but anyway let me our purpose to you.";
+ next;
+ mes "[Hooksha]";
+ mes "As you know this is Orc Village.";
+ mes "Orcs don't like humans.";
+ mes "They don't try to communicate with us. When they see humans they immediately attack.";
+ next;
+ mes "[Hooksha]";
+ mes "Sadly human don't want to communicate with them either.";
+ mes "So we decided to control them stronger.";
+ mes "Actually we'd like to get rid of all of them.";
+ next;
+ mes "[Hooksha]";
+ mes "We're trying to conquer Orc Village.";
+ mes "It's the proper place to finish the beginning course for an adventurer like you.";
+ next;
+ mes "[Hooksha]";
+ mes "That's why we chose this place for this step.";
+ mes "Ok, we don't have enough time let's start.";
+ mes "First let's eliminate the weakest one.";
+ next;
+ mes "[Hooksha]";
+ mes "It's better to get rid them before they grow up.";
+ mes "Get rid of 10 Orc Baby.";
+ mes "Don't pity them because when they grow up they become aggressive Orc Warriors.";
+ next;
+ mes "[Hooksha]";
+ mes "Good and bad this is how it is going to be.";
+ mes "Even if they are babies don't hesitate.";
+ set para_suv01,25;
+ changequest 7147,7148;
+ close;
+ }
+ else if (para_suv01 == 25) {
+ set .@hunt_a02,checkquest(7148,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Hooksha]";
+ mes "Great. Awesome.";
+ mes "It's not very pleasant so let's move on.";
+ next;
+ mes "[Hooksha]";
+ mes "The next step we should battle with Orc Warriors.";
+ mes "When Orc Babies grows up and he becomes an Orc Warriors.";
+ next;
+ mes "[Hooksha]";
+ mes "Each of them are powerful soldier.";
+ mes "While attacking Orc Babies, you'd probably been assualted by them.";
+ next;
+ mes "[Hooksha]";
+ mes "Now it's time to hunt 10 Orc Warriors.";
+ mes "If you are in trouble just come back here to safety.";
+ mes "Do you understand?";
+ set para_suv01,26;
+ changequest 7148,7149;
+ close;
+ }
+ else {
+ mes "[Hooksha]";
+ mes "There are some warriors and a lady including baby in Orc Village.";
+ mes "They are really threatening.";
+ next;
+ mes "[Hooksha]";
+ mes "You look tired I will recover your health.";
+ mes "If you are in trouble just come back here to safety.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 26) {
+ set .@hunt_a02,checkquest(7149,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Hooksha]";
+ mes "Now you can move to the next step.";
+ next;
+ mes "[Hooksha]";
+ mes "Exactly... now it's Orc Ladies.";
+ mes "If you want conquer Orc Village perfectly, you should get rid of them to prevent them from having more Orcs.";
+ next;
+ mes "[Hooksha]";
+ mes "But you don't need to eliminate all of the Orcs.";
+ mes "Get rid of 10 Orc Ladies.";
+ next;
+ mes "[Hooksha]";
+ mes "You can already feel the strong power from outside...";
+ mes "Don't be hessitate to attack them.";
+ set para_suv01,27;
+ changequest 7149,7150;
+ close;
+ }
+ else {
+ mes "[Hooksha]";
+ mes "You should be exhausted by now.";
+ mes "But you still you have other targets, understand.";
+ next;
+ mes "[Hooksha]";
+ mes "You look tired, I will recover your health.";
+ mes "If you are in trouble just come back here to safety.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 27) {
+ set .@hunt_a02,checkquest(7150,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Hooksha]";
+ mes "Great job.";
+ mes "Now you should understand Orc Village in more detail.";
+ next;
+ mes "[Hooksha]";
+ mes "You have followed the training course well under hot and humid circumstances.";
+ mes "Now you have completed 'Conquer Orc Village!' Congratulations.";
+ next;
+ mes "[Hooksha]";
+ mes "Go back and report to the Eden Group.";
+ mes "I'm sure they will have good news for you.";
+ set para_suv01,28;
+ changequest 7150,7151;
+ close;
+ }
+ else {
+ mes "[Hooksha]";
+ mes "Orc Lady is the last target.";
+ mes "Cheer up~!";
+ next;
+ mes "[Hooksha]";
+ mes "You look tired, I will recover your health.";
+ mes "If you are in trouble just come back here to safety.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 28) {
+ mes "[Hooksha]";
+ mes "You have completed the training mission.";
+ mes "Go back to the Eden Group base and make a report.";
+ close;
+ }
+ else if (para_suv01 == 29) {
+ mes "[Hooksha]";
+ mes "Have you come here to join in the training?";
+ mes "You look like an expert.";
+ next;
+ mes "[Hooksha]";
+ mes "This isn't a good place to talk so let's hurry.";
+ mes "This place is linked with the underground of Orc Village.";
+ next;
+ mes "[Hooksha]";
+ mes "Can you see that way.";
+ mes "There is a cave under the ground, normal orcs don't even want to enter there.";
+ next;
+ mes "[Hooksha]";
+ mes "The safest place is in here.";
+ mes "There are many undead monsters down there.";
+ next;
+ mes "[Hooksha]";
+ mes "The undead monsters are dangerous and threatening.";
+ mes "Don't hesitate when fighting them.";
+ next;
+ mes "[Hooksha]";
+ mes "Now hunt those undead monsters down there.";
+ next;
+ mes "[Hooksha]";
+ mes "Will you try to hunt 20 Orc Zombies underground?";
+ mes "They are really well organized.";
+ next;
+ mes "[Hooksha]";
+ mes "They will attack you somewhere without hesitating.";
+ mes "Bless you.";
+ set para_suv01,30;
+ changequest 7152,7153;
+ close;
+ }
+ else if (para_suv01 == 30) {
+ set .@hunt_a02,checkquest(7153,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Hooksha]";
+ mes "It's different from what you saw in Payon, right?";
+ mes "Although you managed the Orc Zombie, you can't be sure you are totally stronger..";
+ next;
+ mes "[Hooksha]";
+ mes "So don't go deeper into that cave or you will die for sure.";
+ next;
+ mes "[Hooksha]";
+ mes "The next target is the Orc Skeleton who was appearing with the Orc Zombies.";
+ mes "Hunt 20 Orc Skeletons.";
+ next;
+ mes "[Hooksha]";
+ mes "It's the last step of training in Orc Dungeon";
+ mes "It's all up to you.";
+ next;
+ mes "[Hooksha]";
+ mes "Ok, cheer up and see you again.";
+ mes "Get rid of 20 Orc Skeleton.";
+ set para_suv01,31;
+ changequest 7153,7154;
+ close;
+ }
+ else {
+ mes "[Hooksha]";
+ mes "Can you stay more?";
+ mes "You look tired, I will recover your health.";
+ mes "If you are in trouble just come back here to safety.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 31) {
+ set .@hunt_a02,checkquest(7154,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Hooksha]";
+ mes "The training course is done.";
+ mes "Go back to the Eden Group and report.";
+ mes "I would like to say more in detail but I'm getting so tired.";
+ next;
+ mes "[Hooksha]";
+ mes "Recently trainees have come here more and more so, I can't sleep at all.";
+ mes "I mean not due to you.";
+ mes "Anyway I will inform the team so go there and report it.";
+ next;
+ set para_suv01,32;
+ changequest 7154,7155;
+ close;
+ }
+ else {
+ mes "[Hooksha]";
+ mes "Can you stay more?";
+ mes "You look tiredm I will recover your health.";
+ mes "If you are in trouble just come back here to safety.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 32) {
+ mes "[Hooksha]";
+ mes "Don't you have to report to Eden Group?";
+ mes "I am so tired leave me alone.";
+ close;
+ }
+ else if (para_suv01 > 32) {
+ mes "[Hooksha]";
+ mes "Uh? What Orc? Explore the dungeon?";
+ mes "You are having so hard time.";
+ next;
+ mes "[Hooksha]";
+ mes "This place is really good to take a rest because Orcs don't appear here much.";
+ mes "Ho hum...";
+ close;
+ }
+}
+
+iz_dun04,43,46,3 script Eden Member Callandiva 745,{
+ if (para_suv01 < 33) {
+ if (countitem(6219) > 0) {
+ mes "[Callandiva]";
+ mes "How did you get so deep in this ocean city?";
+ mes "Ah, that symbol is of our members.";
+ mes "You're a trainee for sure.";
+ next;
+ mes "[Callandiva]";
+ mes "What? Aren't you?";
+ mes "I... see... I see...";
+ mes "Ok... keep going.";
+ close;
+ }
+ else {
+ mes "[Callandiva]";
+ mes "Mysteriously although we're under the sea you can still breathe here.";
+ mes "Do you know why?";
+ next;
+ mes "[Callandiva]";
+ mes "Let's see thanks to the moisture my skin is so soft.";
+ mes "My fingers and toes are not attached to each other amazing.";
+ next;
+ mes "[Callandiva]";
+ mes "I was really shocked and scared when my team dispatched me here.";
+ mes "Now I love this environment so much.";
+ mes "Really calm...";
+ close;
+ }
+ }
+ else if (para_suv01 == 33) {
+ mes "[Callandiva]";
+ mes "How did you get so deep in this ocean city?";
+ mes "Ah, that symbol is of our members.";
+ mes "You're a trainee for sure.";
+ next;
+ mes "[Callandiva]";
+ mes "Good to see you!";
+ mes "Alright, look down.";
+ mes "Ancient buildings are sleeping under the water. They were actually built under the sea.";
+ next;
+ mes "[Callandiva]";
+ mes "As you know we don't have any trouble living here.";
+ mes "But if you see over there... yes right there.";
+ next;
+ mes "[Callandiva]";
+ mes "Can see a fish-human standing with a threatening spear?";
+ mes "He is called Merman and he is a really professional warrior.";
+ next;
+ mes "[Callandiva]";
+ mes "Okay, now you should beat 15 Merman.";
+ mes "That's the first battle training here.";
+ set para_suv01,34;
+ changequest 7156,7157;
+ close;
+ }
+ else if (para_suv01 == 34) {
+ set .@hunt_a02,checkquest(7157,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Callandiva]";
+ mes "Oh, you came back~!";
+ mes "What was your feeling on your treating of the Mermen?";
+ mes "Actually I guessed that you would chicken out~";
+ next;
+ mes "[Callandiva]";
+ mes "Good the next opponent is...~";
+ mes "Yes, this one...";
+ mes "The monster holding a three-pronged fork.";
+ next;
+ mes "[Callandiva]";
+ mes "His main skill is magic.";
+ mes "The monster Strouf!";
+ mes "Now, it's time to fight with a real magician!";
+ next;
+ mes "[Callandiva]";
+ mes "By avoiding Mermen and finding 10 Strouf, fight them";
+ set para_suv01,35;
+ changequest 7157,7158;
+ close;
+ }
+ else {
+ mes "[Callandiva]";
+ mes "Oh are you tired?";
+ mes "Mermen are not easy opponents.";
+ mes "I can help you recover so cheer up.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 35) {
+ set .@hunt_a02,checkquest(7158,HUNTING);
+ if (.@hunt_a02 == 2) {
+ mes "[Callandiva]";
+ mes "You beat all the Strouf already?";
+ mes "I was counting on the upper place.";
+ mes "I have eyes on the top of my head haha.";
+ next;
+ mes "[Callandiva]";
+ mes "Of course I'm just kidding.";
+ mes "Don't look at me like that~ it was a joke~!";
+ mes "Now you're feeling more at ease about this.";
+ next;
+ mes "[Callandiva]";
+ mes "Go back to the office and report it.~";
+ mes "You will get the last uniform form the office.";
+ next;
+ mes "[Callandiva]";
+ mes "This training course is made for beginners.";
+ mes "So it might be useless to you or not.";
+ next;
+ mes "[Callandiva]";
+ mes "Anyway you did great job!";
+ set para_suv01,36;
+ changequest 7158,7159;
+ close;
+ }
+ else {
+ mes "[Callandiva]";
+ mes "Oh are you tired?";
+ mes "Strouf are not easy opponents.";
+ mes "I can help you recover so cheer up.";
+ unitskilluseid getcharid(3),"AL_HEAL",11;
+ percentheal 0,100;
+ close;
+ }
+ }
+ else if (para_suv01 == 36) {
+ mes "[Callandiva]";
+ mes "I won't give help to you anymore.";
+ mes "Go back to the office and report about this training course.";
+ close;
+ }
+ else {
+ mes "[Callandiva]";
+ mes "Mysteriously although we're under the sea you can still breathe here.";
+ mes "Do you know why?";
+ next;
+ mes "[Callandiva]";
+ mes "Let's see thanks to the moisture my skin is so soft.";
+ mes "My fingers and toes are not attached to each other amazing.";
+ next;
+ mes "[Callandiva]";
+ mes "I was really shocked and scared when my team dispatched me here.";
+ mes "Now I love this environment so much.";
+ mes "Really calm...";
+ close;
+ }
+}
+
+//============================================================
+moc_para01,112,96,5 script Administrator Michael 967,{
+ mes "[Michael]";
+ mes "Why did you come to here?";
+ next;
+ switch(select("To get supplies:Where is here?:Upgrade equipment")) {
+ case 1:
+ if (para_suv01 == 11) {
+ mes "[Michael]";
+ mes "If you completed step 1";
+ mes "we give a hat, uniform, cloak and boots of my team.";
+ mes "^4d4dffCheck your inventory at first.^000000";
+ next;
+ switch(select("Let me check my inventory:I have enough space.")) {
+ case 1:
+ mes "[Michael]";
+ mes "Make space enough for the supplies.";
+ close;
+ case 2:
+ mes "[Michael]";
+ mes "Two of the supplies, the ^4d4dffhat and manteau are only offered one time^000000.";
+ mes "So treat them with caution and care.";
+ next;
+ mes "[Michael]";
+ mes "In the case of boots and uniforms, they will be given in better quality based on the course grades.";
+ next;
+ mes "[Michael]";
+ mes "One Eden Group Hat.";
+ mes "One Eden Group Uniform.";
+ mes "One pair of Eden Group Boots.";
+ mes "One Eden Group Manteau.";
+ mes "Total of 4, that's all.";
+ set para_suv01,12;
+ set para_suv02,1;
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ getitem 2456,1; //Para_Team_Boots1
+ getitem 15009,1; //Para_Team_Uniform1
+ next;
+ mes "[Michael]";
+ mes "Is that correct?";
+ mes "It is manufactured for beginners so they don't have the best effect but they're still cheaper than equipment in the shop.";
+ next;
+ mes "[Michael]";
+ mes "We made it sincerely for the Eden Group.";
+ close;
+ }
+ }
+ else if (para_suv01 == 22) {
+ mes "[Michael]";
+ mes "If you complete step 2, we offer extra weapons including the basic equipment.";
+ next;
+ mes "[Michael]";
+ mes "We chose the proper equipment to do the job right.";
+ mes "But we can't support some jobs that can't join us.";
+ next;
+ mes "[Michael]";
+ mes "We can't manufacture all of the equipments in the world, don't you agree?";
+ next;
+ mes "[Michael]";
+ mes "We will support 1 equipment, shoes and uniform so a total of three things.";
+ mes "Also we support extra things to consider some members who can't use some of the supplies.";
+ next;
+ mes "[Michael]";
+ mes "^4d4dffplease check your inventory to get those items.^000000";
+ next;
+ switch(select("I will make more space.:enough.")) {
+ case 1:
+ mes "[Michael]";
+ mes "Make enough space.";
+ close;
+ case 2:
+ if ((BaseJob == Job_Swordman) || (((BaseJob == Job_Knight) || (BaseJob == Job_Crusader)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "What kind of equipment do you want?";
+ mes "We have one and two hand swords.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Slayer I: Two handed sword. attack 162.";
+ mes "Eden Saber I: One hand sword. attack 147.";
+ mes "Both are level 2 and required level is 26.";
+ next;
+ mes "[Michael]";
+ mes "They also cannot be traded with other players or refined.";
+ next;
+ switch(select("Eden Slayer I:Eden Sabre I")) {
+ case 1:
+ mes "[Michael]";
+ mes "You chose the Eden Slayer I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1192,1; //P_Slayer1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1192,1; //P_Slayer1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "You chose the Eden Sabre I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13423,1; //P_Sabre1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13423,1; //P_Sabre1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ mes "This is what we strive for.";
+ close;
+ }
+ break;
+ }
+ }
+ else if ((BaseJob == Job_Thief) || (((BaseJob == Job_Assassin) || (BaseJob == Job_Rogue)) && (Upper != 1)) || (BaseJob == Job_Ninja) || (BaseJob == Job_Novice)) {
+ mes "[Michael]";
+ mes "You chose the Eden Dagger I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13050,1; //P_Dagger1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13050,1; //P_Dagger1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ mes "This is what we strive for.";
+ close;
+ }
+ }
+ else if ((BaseJob == Job_Merchant) || (((BaseJob == Job_Blacksmith) || (BaseJob == Job_Alchemist)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "What kind of equipment do you want?";
+ mes "We have mace and sabre.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Saber I: One hand sword. attack 147.";
+ mes "Eden Mace I: Blunt. attack 142.";
+ mes "Both are level 2 and required level is 26.";
+ mes "Also you can't trade with other players or refine them.";
+ next;
+ switch(select("Eden Sabre I:Eden Mace I")) {
+ case 1:
+ mes "[Michael]";
+ mes "You chose the Eden Sabre I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13423,1; //P_Sabre1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13423,1; //P_Sabre1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ mes "This is what we strive for.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "You chose the Eden Mace I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 16004,1; //P_Mace1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 16004,1; //P_Mace1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ }
+ }
+ else if ((BaseJob == Job_Archer) || (((BaseJob == Job_Hunter) || (BaseJob == Job_Dancer) || (BaseJob == Job_Bard)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "You chose the Eden Bow I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1747,1; //P_Bow1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Bow, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1747,1; //P_Bow1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else if ((BaseJob == Job_Acolyte) || (((BaseJob == Job_Priest) || (BaseJob == Job_Monk)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "What kind of equipment do you want?";
+ mes "We have a mace and a staff.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Mace I: Blunt. attack 142.";
+ mes "Eden Staff I: Stick. INT+2, MATK+125, attack 60.";
+ mes "Both are level 2 and required level is 26.";
+ mes "Also you can't trade with other players or refine them.";
+ next;
+ switch(select("Eden Staff I:Eden Mace I")) {
+ case 1:
+ mes "[Michael]";
+ mes "You chose the Eden Staff I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1650,1; //P_Staff1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1650,1; //P_Staff1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "You chose the Eden Mace I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 16004,1; //P_Mace1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Mace, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 16004,1; //P_Mace1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ }
+ }
+ else if ((BaseJob == Job_Mage) || (((BaseJob == Job_Wizard) || (BaseJob == Job_Sage)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "You chose the Eden Staff I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1650,1; //P_Staff1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Staff Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 1650,1; //P_Staff1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else if (BaseJob == Job_Gunslinger) {
+ mes "[Michael]";
+ mes "You chose the Eden Revolver I.";
+ mes "Additionally there are Eden Group boots II and Uniform II.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13112,1; //P_Revolver1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Revolver, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13112,1; //P_Revolver1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else {
+ mes "[Michael]";
+ mes "Let me see... you will get..";
+ mes "Uniform and Boots are all.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "I do not know what weapon is good for you. I will give you a dagger.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13050,1; //P_Dagger1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "I do not know what weapon is good for you. I'll give you a dagger.";
+ mes "Please check it again.";
+ set para_suv01,23;
+ set para_suv02,2;
+ getitem 13050,1; //P_Dagger1
+ getitem 2457,1; //Para_Team_Boots2
+ getitem 15010,1; //Para_Team_Uniform2
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ break;
+ }
+ }
+ else if (para_suv01 == 37) {
+ mes "[Michael]";
+ mes "You completed the last course of traning.";
+ mes "It's time to give a weapon to you.";
+ next;
+ mes "[Michael]";
+ mes "We have more upgraded weapons, uniforms and boots.";
+ mes "Ah, in case of the weapon that was made only for 1st jobs.";
+ mes "So, I can't offer them to higher jobs.";
+ next;
+ mes "[Michael]";
+ mes "^4d4dffPlease check you inventory to get those items.^000000";
+ next;
+ switch(select("I'll come back.:I have enough space.")) {
+ case 1:
+ mes "[Michael]";
+ mes "Make enough space.";
+ close;
+ break;
+ case 2:
+ if ((BaseJob == Job_Swordman) || (((BaseJob == Job_Knight) || (BaseJob == Job_Crusader)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "What kind of equipment do you want?";
+ mes "We have slayer and sabre.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Saber II: one hand sword. attack 170.";
+ mes "Eden Slayer II: Two hand sword. attack 185.";
+ mes "Both of them are Lv 2 weapons and required lv is 40.";
+ mes "Also you can't trade with other players or refine them.";
+ next;
+ switch(select("Eden Saber II:Eden Slayer II")) {
+ case 1:
+ mes "[Michael]";
+ mes "You chose the Eden Sabre II.";
+ mes "Additionally we have boots and uniform.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13051,1; //P_Dagger2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13051,1; //P_Dagger2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "You chose the Eden Slayer II.";
+ mes "Additionally we have boots and uniform.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1193,1; //P_Slayer2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1193,1; //P_Slayer2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ }
+ }
+ else if ((BaseJob == Job_Thief) || (((BaseJob == Job_Assassin) || (BaseJob == Job_Rogue)) && (Upper != 1)) || (BaseJob == Job_Ninja) || (BaseJob == Job_Novice)) {
+ mes "[Michael]";
+ mes "Let me see... you will get...";
+ mes "Weapon, Uniform, Boots are all.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You didn't receive a hat and manteau so I will give them additionally.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13051,1; //P_Dagger2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Here you are.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13051,1; //P_Dagger2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else if ((BaseJob == Job_Acolyte) || (((BaseJob == Job_Priest) || (BaseJob == Job_Monk)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "What kind of equipment do you want?";
+ mes "We have a mace and a staff.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Mace II: Blunt. attack 163.";
+ mes "Eden Staff II: Stick. INT+3, MATK+150, attack 60.";
+ mes "Both of them are Lv 2 weapons and required lv is 40.";
+ mes "Also you can't trade with other players or refine them.";
+ next;
+ switch(select("Eden Staff II:Eden Mace II")) {
+ case 1:
+ mes "[Michael]";
+ mes "You chose the Eden Staff II.";
+ mes "Additionally we have boots and uniform.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1651,1; //P_Staff2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Staff, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1651,1; //P_Staff2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "You chose the Eden Mace II.";
+ mes "Additionally we have boots and uniform.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 16005,1; //P_Mace2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Mace, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 16005,1; //P_Mace2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ }
+ }
+ else if ((BaseJob == Job_Archer) || (((BaseJob == Job_Hunter) || (BaseJob == Job_Dancer) || (BaseJob == Job_Bard)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "Let me see... you will get...";
+ mes "Weapon, Uniform, Boots are all.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You didn't receive a hat and manteau so I will give them additionally.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1748,1; //P_Bow2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Here you are.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1748,1; //P_Bow2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else if ((BasseJob == Job_Novice) || (BaseJob == Job_Supernovice) || (Class == Job_Soul_linker) || (Class == Job_Ninja)) {
+ mes "[Michael]";
+ mes "Let me see... you will get...";
+ mes "Weapon, Uniform, Boots are all.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You didn't receive a hat and manteau so I will give them additionally.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13051,1; //P_Dagger2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Here you are.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13051,1; //P_Dagger2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else if ((BaseJob == Job_Mage) || (((BaseJob == Job_Wizard) || (BaseJob == Job_Sage)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "Let me see... you will get...";
+ mes "Weapon, Uniform, Boots are all.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You didn't receive a hat and manteau so I will give them additionally.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1651,1; //P_Staff2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Here you are.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 1651,1; //P_Staff2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else if ((BaseJob == Job_Merchant) || (((BaseJob == Job_Blacksmith) || (BaseJob == Job_Alchemist)) && (Upper != 1))) {
+ mes "[Michael]";
+ mes "What kind of equipment do you want?";
+ mes "We have mace and sabre.";
+ mes "Here are the options.";
+ next;
+ mes "[Michael]";
+ mes "Eden Saber II: one hand sword. attack 170.";
+ mes "Eden Mace II: Blunt. attack 163.";
+ mes "Both of them are Lv 2 weapons and required lv is 40.";
+ mes "Also you can't trade with other players or refine them.";
+ next;
+ switch(select("Eden Saber II:Eden Mace II")) {
+ case 1:
+ mes "[Michael]";
+ mes "You chose the Eden Sabre II.";
+ mes "Additionally we have boots and uniform.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13424,1; //P_Sabre2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13424,1; //P_Sabre2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "You chose the Eden Mace II.";
+ mes "Additionally we have boots and uniform.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You don't have record of getting any equipment";
+ mes "so, I will give Eden Group manteau and hat also.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 16005,1; //P_Mace2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Weapon, Uniform, Boots all 3 things.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 16005,1; //P_Mace2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ break;
+ }
+ }
+ else if (BaseJob == Job_Gunslinger) {
+ mes "[Michael]";
+ mes "Let me see... you will get...";
+ mes "Weapon, Uniform, Boots are all.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You didn't receive a hat and manteau so I will give them additionally.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13113,1; //P_Revolver2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Here you are.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 13113,1; //P_Revolver2
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ else {
+ mes "[Michael]";
+ mes "Let me see... you will get..";
+ mes "Uniform and Boots are all.";
+ next;
+ if (para_suv02 == 0) {
+ mes "[Michael]";
+ mes "You didn't receive a hat and manteau so I will give them additionally.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ getitem 5583,1; //Para_Team_Hat
+ getitem 2560,1; //Para_Team_Manteau
+ next;
+ mes "[Michael]";
+ mes "Check your equipment again and treat them well.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "Here you are.";
+ mes "Please check it again.";
+ set para_suv01,38;
+ set para_suv02,3;
+ getitem 2458,1; //Para_Team_Boots3
+ getitem 15011,1; //Para_Team_Uniform3
+ next;
+ mes "[Michael]";
+ mes "I hope they're useful to you.";
+ close;
+ }
+ }
+ break;
+ }
+ }
+ else {
+ mes "[Michael]";
+ mes "Wait..I will check the record..";
+ mes "...";
+ mes "...hummmm.";
+ next;
+ mes "[Michael]";
+ mes "Sorry but I can't find any record that I should be giving you supplies.";
+ mes "Are you sure?";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "We store weapons, armor and other goods which were manufactured by my teamm here.";
+ mes "We also have lots of special stuff.";
+ next;
+ mes "[Michael]";
+ mes "To prepare for emergencies, we have enough basic weapons to supply a whole army.";
+ mes "Frankly... we don't need to use right now but in the case of something happening, like in Morroc.";
+ next;
+ mes "[Michael]";
+ mes "Just look around here and don't touch.";
+ next;
+ mes "[Michael]";
+ mes "If I make a mistake, Reke will punish me.";
+ close;
+ case 3:
+ mes "[Michael]";
+ mes "You mean upgrade equipment, right?";
+ mes "We can upgrade only the hat from Eden Group.";
+ next;
+ if (para_suv02 == 3) {
+ if (countitem(5583) > 0) {
+ mes "[Michael]";
+ mes "Which section do you want to upgrade?";
+ next;
+ switch(select("Upgrade STR:Upgrade AGI:Upgrade VIT:Upgrade INT:Upgrade DEX:Upgrade LUK:Ignore.")) {
+ case 1:
+ mes "[Michael]";
+ mes "I see.";
+ mes "I will ^4d4dffUpgrade STR^000000.";
+ mes "Are you sure?";
+ next;
+ switch(select("Yes I am.:No wait.")) {
+ case 1:
+ mes "[Michael]";
+ mes "I will start to upgrade.";
+ next;
+ mes "[Michael]";
+ mes "Here you are.";
+ delitem 5583,1; //Para_Team_Hat
+ set para_suv02,4;
+ getitem2 5583,1,1,0,0,0,0,0,4701;
+ close;
+ case 2:
+ mes "[Michael]";
+ mes "You don't want to upgrade?";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Michael]";
+ mes "I see.";
+ mes "I will ^4d4dffUpgrade AGI^000000.";
+ mes "Are you sure?";
+ next;
+ switch(select("Yes I am.:No wait.")) {
+ case 1:
+ mes "[Michael]";
+ mes "I will start to upgrade.";
+ next;
+ mes "[Michael]";
+ mes "Here you are.";
+ delitem 5583,1; //Para_Team_Hat
+ set para_suv02,4;
+ getitem2 5583,1,1,0,0,0,0,0,4731;
+ close;
+ case 2:
+ mes "[Michael]";
+ mes "You don't want to upgrade?";
+ close;
+ }
+ break;
+ case 3:
+ mes "[Michael]";
+ mes "I see.";
+ mes "I will ^4d4dffUpgrade VIT^000000.";
+ mes "Are you sure?";
+ next;
+ switch(select("Yes I am.:No wait.")) {
+ case 1:
+ mes "[Michael]";
+ mes "I will start to upgrade.";
+ next;
+ mes "[Michael]";
+ mes "Here you are.";
+ delitem 5583,1; //Para_Team_Hat
+ set para_suv02,4;
+ getitem2 5583,1,1,0,0,0,0,0,4741;
+ close;
+ case 2:
+ mes "[Michael]";
+ mes "You don't want to upgrade?";
+ close;
+ }
+ break;
+ case 4:
+ mes "[Michael]";
+ mes "I see.";
+ mes "I will ^4d4dffUpgrade INT^000000.";
+ mes "Are you sure?";
+ next;
+ switch(select("Yes I am.:No wait.")) {
+ case 1:
+ mes "[Michael]";
+ mes "I will start to upgrade.";
+ next;
+ mes "[Michael]";
+ mes "Here you are.";
+ delitem 5583,1; //Para_Team_Hat
+ set para_suv02,4;
+ getitem2 5583,1,1,0,0,0,0,0,4711;
+ close;
+ case 2:
+ mes "[Michael]";
+ mes "You don't want to upgrade?";
+ close;
+ }
+ break;
+ case 5:
+ mes "[Michael]";
+ mes "I see.";
+ mes "I will ^4d4dffUpgrade DEX^000000.";
+ mes "Are you sure?";
+ next;
+ switch(select("Yes I am.:No wait.")) {
+ case 1:
+ mes "[Michael]";
+ mes "I will start to upgrade.";
+ next;
+ mes "[Michael]";
+ mes "Here you are.";
+ delitem 5583,1; //Para_Team_Hat
+ set para_suv02,4;
+ getitem2 5583,1,1,0,0,0,0,0,4721;
+ close;
+ case 2:
+ mes "[Michael]";
+ mes "You don't want to upgrade?";
+ close;
+ }
+ break;
+ case 6:
+ mes "[Michael]";
+ mes "I see.";
+ mes "I will ^4d4dffUpgrade LUK^000000.";
+ mes "Are you sure?";
+ next;
+ switch(select("Yes I am.:No wait.")) {
+ case 1:
+ mes "[Michael]";
+ mes "I will start to upgrade.";
+ next;
+ mes "[Michael]";
+ mes "Here you are.";
+ delitem 5583,1; //Para_Team_Hat
+ set para_suv02,4;
+ getitem2 5583,1,1,0,0,0,0,0,4751;
+ close;
+ case 2:
+ mes "[Michael]";
+ mes "You don't want to upgrade?";
+ close;
+ }
+ break;
+ case 7:
+ mes "[Michael]";
+ mes "Why? It'll be beter than it is.";
+ mes "Anyway, we can only offer you one hat.";
+ next;
+ mes "[Michael]";
+ mes "What you do with it is up to you.";
+ close;
+ }
+ }
+ else {
+ mes "[Michael]";
+ mes "First come with a hat that that you want me to upgrade.";
+ mes "Make sure that it's in your inventory, got it?";
+ close;
+ }
+ }
+ else if (para_suv02 == 4) {
+ mes "[Michael]";
+ mes "Umm, didn't you upgrade this already?";
+ mes "According to the records";
+ mes "" + strcharinfo(0) + ": Has completed upgrading their hat.";
+ next;
+ mes "[Michael]";
+ mes "We offer only one time upgrades.";
+ mes "Sorry but I don't have another way.";
+ close;
+ }
+ else {
+ mes "[Michael]";
+ mes "You haven't received all the supplies up to step 3.";
+ mes "Upgrading your hat is a special kind of service.";
+ next;
+ mes "[Michael]";
+ mes "Sorry but I can't help you.";
+ close;
+ }
+ break;
+ }
+}
+
+moc_para01,179,44,3 script Chef#para 820,{
+ mes "[Chef]";
+ mes "What's up?";
+ mes "Do you want a Meal? Or do you have other business?";
+ next;
+ switch(select("Order a meal.:Talk.")) {
+ case 1:
+ mes "[Chef]";
+ mes "Choose one of the three course meals A, B or C.";
+ mes "Do you want a explanation?";
+ next;
+ switch(select("I want a explanantion.:Order course meal A:Order course meal B:Order course meal C:End Conversation.")) {
+ case 1:
+ mes "[Chef]";
+ mes "Uh? what do you want to know?";
+ next;
+ switch(select("About course meal A.:About course meal B.:About course meal C.:End Conversation.")) {
+ case 1:
+ mes "[Chef]";
+ mes "Course meal A is for nomal people.";
+ mes "It has three kinds of dishes and the main is....";
+ mes " ";
+ mes "-Chef is trying to point to a dish in the picture. There is a black roll.-";
+ next;
+ mes "[Chef]";
+ mes "It's made of sea grass so, it's dry like paper.";
+ mes "It's a roll with steamed rice, vegetables and meat inside.";
+ mes "It seems simple but it is really good and healthy.";
+ next;
+ mes "[Chef]";
+ mes "The ingredients mix well with the spicy sauce.";
+ mes "It is also mixed with chopped meat like sausages.";
+ next;
+ mes "[Chef]";
+ mes "It's simple and cheap so it is really popular with everyone.";
+ mes "Just 3,000 Zeny.";
+ mes "You will feel satisfied after eating it.";
+ close;
+ break;
+ case 2:
+ mes "[Chef]";
+ mes "Um course meal B is.";
+ mes "I make a sauce with aromatic vegetables and meat in a soup.";
+ next;
+ mes "[Chef]";
+ mes "The meat is boiled so it is fork tender in the soup.";
+ mes "When the soup is almost done I add noodles for the finishing touch.";
+ next;
+ mes "[Chef]";
+ mes "It's a good dish to share with friends.";
+ mes "It's 4,000 Zeny.";
+ mes "It's a very fun dish to enjoy.";
+ close;
+ break;
+ case 3:
+ mes "[Chef]";
+ mes "Now for course meal C...";
+ mes "It's a masterpiece of meat... Legend of the meat class!";
+ next;
+ mes "[Chef]";
+ mes "Beef, bacon,";
+ mes "strip loin,";
+ mes "rib eye roll";
+ mes "...";
+ next;
+ mes "[Chef]";
+ mes "Do you need more explanation?";
+ mes "Don't worry.";
+ mes "I use the besk oak to smoke it.";
+ mes "Ah, it's 5,000 Zeny. Cheap isn't it? I only use the best meat so don't worry.";
+ close;
+ break;
+ case 4:
+ mes "[Chef]";
+ mes "I don't have enough time to chat with you...";
+ close;
+ break;
+ }
+ break;
+ case 2:
+ mes "[Chef]";
+ mes "Course meal A?";
+ mes "Ah, Kim-dduck-soon.";
+ mes "It's the representative meal for normal citizens.";
+ next;
+ if (countitem(6219) > 0) {
+ if (Zeny > 2699) {
+ mes "[Chef]";
+ mes "Hey, here you are.";
+ mes "Enjoy your meal.";
+ next;
+ mes "- After eating the meal, I feel a little bit full.";
+ mes "Recovered HP and SP. -";
+ set zeny,zeny-2700;
+ percentheal 50,50;
+ close;
+ }
+ else {
+ mes "[Chef]";
+ mes "Actually it's 3000 zeny but you are one of my team so i will discount it to 2700 zeny.";
+ mes "I will discount 10% for membership so, it's 2700 zeny.";
+ close;
+ }
+ }
+ else {
+ if (Zeny > 2999) {
+ mes "[Chef]";
+ mes "Hey, here you are.";
+ mes "Enjoy your meal.";
+ next;
+ mes "- After eating the meal, I feel a little bit full.";
+ mes "Recovered HP and SP. -";
+ set zeny,zeny-3000;
+ percentheal 50,50;
+ close;
+ }
+ else {
+ mes "[Chef]";
+ mes "This dish is 3000 zeny.";
+ mes "How many times do I have to tell you?";
+ close;
+ }
+ }
+ break;
+ case 3:
+ mes "[Chef]";
+ mes "Course meal B?";
+ mes "This food with meat and vegetables in hot soup has it's origins from nomadic life under the cold and dry nature.";
+ next;
+ if (countitem(6219) > 0) {
+ if (Zeny > 3599) {
+ mes "[Chef]";
+ mes "Hey, here you are.";
+ mes "Enjoy your meal.";
+ next;
+ mes "- After eating the meal, I feel a little bit full.";
+ mes "Recovered HP and SP. -";
+ set zeny,zeny-3600;
+ percentheal 75,75;
+ close;
+ }
+ else {
+ mes "[Chef]";
+ mes "This food is 4000 zeny but you can pay only 3600.";
+ mes "I will discount 10% for membership so, it's 3600 zeny.";
+ close;
+ }
+ }
+ else {
+ if (Zeny > 3999) {
+ mes "[Chef]";
+ mes "Hey, here you are.";
+ mes "Enjoy your meal.";
+ next;
+ mes "- After eating the meal, I feel a little bit full.";
+ mes "Recovered HP and SP. -";
+ set zeny,zeny-4000;
+ percentheal 75,75;
+ close;
+ }
+ else {
+ mes "[Chef]";
+ mes "This meal si 4000 zeny.";
+ mes "How many times do I have to tell you?";
+ close;
+ }
+ }
+ break;
+ case 4:
+ if (countitem(6219) > 0) {
+ if (Zeny > 4499) {
+ mes "[Chef]";
+ mes "Hey, here are you.";
+ mes "Enjoy your meal.";
+ next;
+ mes "- The Rib Eye Roll is grilled on the oak.";
+ mes "- After eating the meal, I feel a little bit full.";
+ mes "Recovered HP and SP. -";
+ set zeny,zeny-4500;
+ percentheal 100,100;
+ close;
+ }
+ else {
+ mes "[Chef]";
+ mes "This meal is 5000 zeny but I will serve it for 4500.";
+ mes "I will discount 10% for membership so, it's 4500 zeny..";
+ close;
+ }
+ }
+ else {
+ if (Zeny > 4999) {
+ mes "[Chef]";
+ mes "Hey, here are you.";
+ mes "Enjoy your meal.";
+ next;
+ mes "- The Rib Eye Roll is grilled on the oak.";
+ mes "- After eating the meal, I feel a little bit full.";
+ mes "Recovered HP and SP. -";
+ set zeny,zeny-5000;
+ percentheal 100,100;
+ close;
+ }
+ else {
+ mes "[Chef]";
+ mes "This meal is 5000 zeny.";
+ mes "How many times do I have to tell you?";
+ close;
+ }
+ }
+ break;
+ case 5:
+ mes "[Chef]";
+ mes "It's up to you.";
+ close;
+ }
+ break;
+ case 2:
+ if (countitem(6219) > 0) {
+ mes "[Chef]";
+ mes "Most jobs should be managed by yourself. So it might be difficult, right?";
+ mes "Actually it's harmful so they have requested continuously.";
+ next;
+ mes "[Chef]";
+ mes "Can't we all work together by helping each other out?";
+ mes "Anyway, you...";
+ next;
+ if (para_suv01 == 0) {
+ if (BaseLevel < 41) {
+ mes "[Chef]";
+ mes "How are you?";
+ mes "Ah... now you don't look like a beginner.";
+ mes "Do you want to know some good information?";
+ next;
+ mes "[Chef]";
+ mes "The Eden Group... sometimes receives jobs.";
+ mes "But they also manufacture armor and weapons by themselves.";
+ next;
+ mes "[Chef]";
+ mes "If you want, can get a uniform from the Eden Group.";
+ next;
+ mes "[Chef]";
+ mes "To get it you need to complete their missions.";
+ mes "If you have any interest, meet Miss Boya at the desk.";
+ close;
+ }
+ else {
+ mes "[Chef]";
+ mes "You look like an expert...";
+ mes "umm emm.. ";
+ mes "umm emm.. ummm..";
+ next;
+ mes "[Chef]";
+ mes "Yes! I found a thing that you are missing!";
+ mes "You didn't get eden group uniform?";
+ next;
+ mes "[Chef]";
+ mes "Hmm, it's not neccessary but if you remain with the eden group, it would be a good symbol.";
+ next;
+ mes "[Chef]";
+ mes "You can't get it easily but..";
+ mes "If you have an interest, ask Instructor Boya at the desk.";
+ close;
+ }
+ }
+ else {
+ mes "[Chef]";
+ mes "Sure, the uniform goes well with you.";
+ mes "Oh, sure.";
+ mes "The leader makes trhe designs these days.";
+ next;
+ mes "[Chef]";
+ mes "Ahah..especially the hat.";
+ mes "To.. me.. the hat... um.";
+ mes "It goes well with Laim but with Luke... I don't know..";
+ next;
+ switch(select("What happen to the hat?:Luke?")) {
+ case 1:
+ mes "[Chef]";
+ mes "Nothing. It's so cute.";
+ mes "I am concerned about the ribbon.";
+ mes "But, it is essential that I wear this hat..";
+ next;
+ mes "[Chef]";
+ mes "Hahahah I don't care.";
+ mes "I don't care at all!";
+ mes "Hahaha.. aaaahahahaha... ";
+ close;
+ case 2:
+ mes "[Chef]";
+ mes "He is a knife expert.";
+ mes "One of our guard leaders.";
+ mes "Who is also in charge of the security in this office.";
+ next;
+ mes "[Chef]";
+ mes "Almost everyone just hired wonders about him.";
+ mes "But Laim and Luke are totally different.";
+ next;
+ mes "[Chef]";
+ mes "The leaders have worked together for a long time.";
+ mes "But the leader wants to hide his past...";
+ next;
+ mes "[Chef]";
+ mes "What I guess is... he might be a son of a rich family.";
+ mes "Rumor is that Luke was the family guard.";
+ mes "Laim was servant? Wasn't she?";
+ mes "What do you think about my story?";
+ next;
+ select(".....");
+ mes "[Chef]";
+ mes "............";
+ mes "Ahah..hey~ even if i talked useless things don't look at me like that";
+ mes "but it's really true that three people established this Eden Group.";
+ close;
+ }
+ }
+ }
+ else {
+ mes "[Chef]";
+ mes "Uh? Request work. Did you find right place?";
+ mes "Also let me se... you are not one of my members. How can I give you work?";
+ next;
+ mes "[Chef]";
+ mes "Just eat in the restaurant.";
+ mes "We have served the meal to all of the people.";
+ mes "I am pretty sure about the taste!";
+ close;
+ }
+ break;
+ }
+}
+
+/*
+sec_in02,25,33,4 script Assistant 422,{
+ mes "Password";
+ next;
+ input .@input,0,9999;
+ if (.@input == 1854) {
+ mes "Please select the variable you want to modify.";
+ next;
+ switch(select("para_suv01:para_suv02")) {
+ case 1:
+ mes "Enter the modified value";
+ next;
+ input .@input,0,9999;
+ mes "Value of para_suv01 has been changed to " + .@input + ".";
+ set para_suv01,.@input;
+ break;
+ case 2:
+ mes "Enter the modified value";
+ next;
+ input .@input,0,9999;
+ mes "Value of para_suv02 has been changed to " + .@input + ".";
+ set para_suv02,.@input;
+ break;
+ }
+ }
+ else
+ mes "......meow wee.";
+ close;
+}
+*/ \ No newline at end of file
diff --git a/npc/quests/eden/eden_service.txt b/npc/quests/eden/eden_service.txt
new file mode 100644
index 000000000..1111e182b
--- /dev/null
+++ b/npc/quests/eden/eden_service.txt
@@ -0,0 +1,109 @@
+//===== eAthena Script =======================================
+// Eden Group Quests - Service NPCs
+//===== By: ==================================================
+//= L0ne_W0lf
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= eAthena 1.0
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//============================================================
+
+moc_para01,172,120,0 script Goods Cabinet#01 111,{
+ mes "It is a Goods Storage Cabinet.";
+ mes "A message is written on a piece of paper.";
+ next;
+ mes "+ Cabinet is exclusively +";
+ mes "+ for the Eden group +";
+ mes "If you want to use this";
+ mes "cabinet please check";
+ mes "the following:";
+ next;
+ mes "1.Are you a member";
+ mes " of Eden group?";
+ mes "2.Have you learned";
+ mes " enough basic skills?";
+ mes "3.Cabinet fee is";
+ mes " ^4d4dff500 zeny^000000!";
+ next;
+ if (countitem(6219) > 0) {
+ mes "You need to insert zeny to use the cabinet.";
+ mes "Cost : 500 Zeny ";
+ mes "Would you like to use it?";
+ next;
+ switch(select("Use the Cabinet.:Cancel.")) {
+ case 1:
+ if (Zeny > 499) {
+ if(basicskillcheck() && getskilllv("NV_BASIC") < 6){
+ mes "The cabinet is not working for me.";
+ mes "Maybe I am not yet qualified to use Cabinet.";
+ }
+ else {
+ set zeny,zeny-500;
+ openstorage;
+ }
+ }
+ else {
+ mes "I don't have enough zeny.";
+ mes "I need at least 500 zeny to use the Cabinet.";
+ }
+ break;
+ case 2:
+ mes "I will use it next time.";
+ }
+ }
+ else
+ mes "I need an Eden Group Mark to use this Cabinet.";
+ close;
+}
+
+moc_para01,170,120,0 script Goods Cabinet#02 111,{
+ mes "It is a Goods Storage Cabinet.";
+ mes "A message is written on a piece of paper.";
+ next;
+ mes "+ Cabinet is exclusively +";
+ mes "+ for the Eden group +";
+ mes "If you want to use this";
+ mes "cabinet please check";
+ mes "the following:";
+ next;
+ mes "1.Are you a member";
+ mes " of Eden group?";
+ mes "2.Have you learned";
+ mes " enough basic skills?";
+ mes "3.Cabinet fee is";
+ mes " ^4d4dff500 zeny^000000!";
+ next;
+ if (countitem(6219) > 0) {
+ mes "You need to insert zeny to use the cabinet.";
+ mes "Cost : 500 Zeny ";
+ mes "Would you like to use it?";
+ next;
+ switch(select("Use the Cabinet.:Cancel.")) {
+ case 1:
+ if (Zeny > 499) {
+ if(basicskillcheck() && getskilllv("NV_BASIC") < 6){
+ mes "The cabinet is not working for me.";
+ mes "Maybe I am not yet qualified to use Cabinet.";
+ }
+ else {
+ set zeny,zeny-500;
+ openstorage;
+ }
+ }
+ else {
+ mes "I don't have enough zeny.";
+ mes "I need at least 500 zeny to use the Cabinet.";
+ }
+ break;
+ case 2:
+ mes "I will use it next time.";
+ }
+ }
+ else
+ mes "I need an Eden Group Mark to use this Cabinet.";
+ close;
+}
diff --git a/npc/quests/eye_of_hellion.txt b/npc/quests/eye_of_hellion.txt
index f6afa2da6..058fb8762 100644
--- a/npc/quests/eye_of_hellion.txt
+++ b/npc/quests/eye_of_hellion.txt
@@ -547,7 +547,7 @@ morocc_in,116,101,3 script Old Scholar Tyus#hellion 735,3,3,{
set HELLIONQ,69;
getitem 2658,1; //Nile_Rose_
getitem 603,1; //Old_Blue_Box
- getexp 1200000,0;
+ getexp 120000,0;
next;
mes "[Sir Chilias'Tyus]";
mes "Thank you, kind";
@@ -614,7 +614,7 @@ morocc_in,116,101,3 script Old Scholar Tyus#hellion 735,3,3,{
delitem 7332,1; //Slate
set HELLIONQ,70;
getitem 2658,1; //Nile_Rose_
- getexp 1000000,0;
+ getexp 100000,0;
next;
mes "[Sir Chilias'Tyus]";
mes "Thank you, kind";
diff --git a/npc/quests/first_class/tu_acolyte.txt b/npc/quests/first_class/tu_acolyte.txt
index 244407f9d..d49e3207d 100644
--- a/npc/quests/first_class/tu_acolyte.txt
+++ b/npc/quests/first_class/tu_acolyte.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.3
+//= 1.5
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -14,6 +14,8 @@
//= TODO: Test, Add correct misceffects numbers
//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
//= 1.3 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf]
+//= 1.4 Misc. updates. [L0ne_W0lf]
+//= 1.5 Adjusted EXP gains to Renewal values.
//============================================================
@@ -115,14 +117,19 @@ prt_church,179,15,1 script Priest Praupin 110,{
mes "I know I'm not offering much,";
mes "but they were quite helpful to me when I was a young Acolyte like yourself.";
next;
- if(select("Maces:Clubs")==1){
- getitem 1604, 1;
- } else {
- getitem 1510, 1;
+ switch(select("Wand:Flail")) {
+ case 1:
+ delitem 7181,1; //Receipt_01
+ set tu_acolyte01,23;
+ getitem 1604,1; //Wand
+ break;
+ case 2:
+ delitem 7181,1; //Receipt_01
+ set tu_acolyte01,23;
+ getitem 1510,1; //Flail
+ break;
}
- delitem 7181, 1;
- set tu_acolyte01, 23;
- close;
+ close;
} else {
mes "You are such a good person,";
mes "a true child of the light. I hope that many others will benefit from the purity of your heart and mind.";
@@ -286,8 +293,8 @@ prt_monk,230,106,3 script Asthe#tu 79,{
unitskilluseid getcharid(3),28,10;
set tu_acolyte01, 3;
if(getskilllv("AL_HEAL") == 0){
- getexp 0,100;
- //misceffect EF_CONE;
+ getexp 0,10;
+ specialeffect2 EF_CONE;
}
close;
break;
@@ -306,7 +313,7 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "[Asthe]";
mes "Your strength is undeveloped,";
mes "so fight weaker monsters for now.";
- mes " I will lend you a Mace from the church, so use it well and ^3131FFreturn it^000000 when you're done, alright?";
+ mes "I will lend you a Mace from the church, so use it well and ^3131FFreturn it^000000 when you're done, alright?";
next;
mes "[Asthe]";
mes "First ^0033FFstart fighting monsters around each town such as Prontera^000000. It'd be more convenient to fight the monsters here, but they might be too strong for you right now.";
@@ -323,9 +330,9 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "Well then,";
mes "I hope you";
mes "have a safe trip.";
- set tu_acolyte01, 4;
- getitem 1504, 1;
- getitem 602, 1;
+ set tu_acolyte01,4;
+ getitem 1504,1; //Mace
+ getitem 602,1; //Wing_Of_Butterfly
savepoint "prt_monk",30,250;
close;
} else {
@@ -353,16 +360,38 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "I see that you've";
mes "completed the assignment";
mes "already. Good work!";
+ next;
+ mes "[Asthe]";
+ mes "Now, I would like to have the Mace back, if you don't mind.";
+ mes "By any chance, do you carry ^FF0000any other Mace with an elemental Property^000000?";
+ mes "If so, please store the mace somewhere first.";
+ mes "I am afraid that my sight is too bad to distinguish the difference...Hoho.";
+ next;
+ mes "[Asthe]";
+ mes "Would you like me to take the mace away from your inventory now?";
+ next;
+ switch(select("Sure.:Let me check again.")) {
+ case 1:
+ break;
+ case 2:
+ mes "[Asthe]";
+ mes "Okay, no problem.";
+ mes "Please make sure that you do not carry any ^FF0000Mace with an elemental Property^000000.";
+ close;
+ }
+ mes "[Asthe]";
+ mes "Thank you so much.";
+ mes "You have returned the Mace.";
emotion e_heh;
set tu_acolyte01, 5;
- delitem 1504, 1;
+ delitem 1504, 1; //Mace
if(Class == Job_Acolyte_High){
- getexp 2000,1000;
- //misceffect EF_CONE;
+ getexp 200,100;
+ specialeffect2 EF_CONE;
close;
} else {
- getexp 1000,500;
- //misceffect EF_CONE;
+ getexp 100,50;
+ specialeffect2 EF_CONE;
close;
}
} else {
@@ -420,8 +449,8 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "[Asthe]";
mes "However, I'm a little busy with";
mes "my work right now, so would you deliver this to Priest Gardron in the next building for me?";
- set tu_acolyte01, 7;
- getitem 7148, 1;
+ set tu_acolyte01,7;
+ getitem 7148,1; //Mother_Letter
close;
break;
case 7:
@@ -433,7 +462,7 @@ prt_monk,230,106,3 script Asthe#tu 79,{
close;
break;
case 9:
- mes "You went to Payon on behalf of the convent for Priest Gardron? That must have been tough...";
+ mes "You went to Prontera on behalf of the convent for Priest Gardron? That must have been tough...";
next;
mes "[Asthe]";
mes "Blessing!";
@@ -510,11 +539,11 @@ prt_monk,230,106,3 script Asthe#tu 79,{
next;
mes "[Asthe]";
mes "Once you have learned Level 3 Demon Bane, you can learn ^3131FFSignum Crucis^000000 which decreases the defense of the targeted Undead or Ghost monster.";
- //misceffect EF_SIGNUM;
+ specialeffect EF_SIGNUM;
next;
mes "[Asthe]";
mes "^3131FFAngelus^000000 increases the defense in your party, including yourself. It is affected by the VIT stat, so the higher your VIT, the better it works.";
- //misceffect EF_ANGELUS;
+ specialeffect EF_ANGELUS;
next;
mes "[Asthe]";
mes "That's about it";
@@ -533,7 +562,7 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "part of the Heal skill tree.";
next;
mes "[Asthe]";
- mes "You can learn Increase AGI after you learn Level 3 ^3131FFHeal^000000. True to its name, Increase AGI temporarily increases the ^3131FFagility (AGI)^000000 of its target.";
+ mes "You can learn Increase AGI after you learn Level 3 ^3131FFHeal^000000. True to its name, Increase AGI temporarily increases the ^3131FFagility (AGI)^000000 of its target.";
next;
mes "[Asthe]";
mes "Increase AGI";
@@ -567,7 +596,7 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "statuses like ^3131FFSilence^000000, ^3131FFCurse^000000,";
mes "and ^3131FFStone Curse^000000. When used on Undead monsters, Cure will";
mes "actually curse them.";
- //misceffect EF_CURE;
+ specialeffect EF_CURE;
next;
mes "[Asthe]";
mes "For now, don't forget that the Increase AGI, Decrease AGI and";
@@ -590,7 +619,7 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "[Asthe]";
mes "Ruwach is used to detect ^3131FFhidden enemies^000000. Mages have a similar skill called Sight, but only it can only detect enemies. Ruwach will simultaneously detect and";
mes "damage hidden enemies.";
- //misceffect EF_RUWACH;
+ specialeffect EF_RUWACH;
next;
mes "[Asthe]";
mes "After you have learned Ruwach,";
@@ -622,7 +651,7 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "[Asthe]";
mes "Pneuma shields characters";
mes "within a 3*3 block, or a 9 cell area, from ^FF0000long range attacks^000000. If you party with Archers or other Bow users, be careful since you might accidentally block their attacks.";
- //misceffect EF_PNEUMA;
+ specialeffect2 EF_PNEUMA;
next;
mes "[Asthe]";
mes "There are some Undead monsters";
@@ -677,10 +706,10 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "Why don't you put some of your things in Kafra Storage first?";
} else {
set tu_acolyte01, 18;
- getitem 7183, 1;
- getitem 7181, 1;
- getitem 1081, 2;
- getitem 7148, 1;
+ getitem 7183,1; //Sister_Letter
+ getitem 7181,1; //Receipt_01
+ getitem 1081,2; //Merchant_Box_1
+ getitem 7148,1; //Mother_Letter
}
close;
break;
@@ -743,7 +772,7 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "[Asthe]";
mes "Place the water into a cup like so and focus all of your holy energy like this... And then...";
next;
- //misceffect EF_AQUA;
+ specialeffect EF_AQUA;
mes "[Asthe]";
mes "Aqua";
mes "Benedicta!";
@@ -764,8 +793,8 @@ prt_monk,230,106,3 script Asthe#tu 79,{
mes "[Asthe]";
mes "Well, please don't forget what I've taught you. I hope you look back with fondness at our time together amongst these beautiful flowers. May God bless you~";
set tu_acolyte01, 25;
- getexp 5000,3000;
- //misceffect EF_CONE;
+ getexp 500,300;
+ specialeffect2 EF_CONE;
close;
}
mes "If you get into an";
@@ -801,8 +830,8 @@ monk_in,18,38,6 script Priest Gardron#tu 110,{
mes "her, especially since";
mes "she is getting old now, but I'm relieved to hear that her health";
mes "is good. We are truly blessed...";
- delitem 7148, 1;
- set tu_acolyte01, 8;
+ delitem 7148,1; //Mother_Letter
+ set tu_acolyte01,8;
close;
} else {
mes "Hmm...?";
@@ -829,7 +858,7 @@ monk_in,18,38,6 script Priest Gardron#tu 110,{
mes "on behalf of the convent,";
mes "not to mention the fact that";
mes "you've protected the citizens";
- mes "of Payon from danger.";
+ mes "of Prontera from danger.";
next;
mes "[Priest Gardron]";
mes "May you always";
@@ -839,16 +868,17 @@ monk_in,18,38,6 script Priest Gardron#tu 110,{
mes "Acolyte training.";
set tu_acolyte01, 9;
percentheal 100,100;
- getexp 2000,2000;
- //misceffect EF_CONE;
- getitem 505,1; //Blue_Potion
+ getexp 200,200;
+ specialeffect2 EF_CONE;
+ //getitem 505,1; //Blue_Potion
close;
} else {
- mes "A little while ago, the Payon Elder sent me a message. Apparently,";
- mes "the residents of Payon are being attacked by Zombies.";
+ mes "A little while ago, a Prontere Sister sent me a message. Apparently,";
+ mes "the residents of Prontera are being plagued by Hornets.";
+
next;
mes "[Priest Gardron]";
- mes "He has requested the convent for help, but we've got a big problem. We're running out of people here that can deal with this situation...";
+ mes "She has requested the convent for help, but we've got a big problem. We're running out of people here that can deal with this situation...";
next;
mes "[Priest Gardron]";
mes "....!";
@@ -858,25 +888,24 @@ monk_in,18,38,6 script Priest Gardron#tu 110,{
mes ""+strcharinfo(0)+",";
mes "may I ask";
mes "you to take care";
- mes "of this task? Exterminate the Skeletons and Zombies in the";
- mes "First Floor of Payon Dungeon.";
+ mes "of this task? Exterminate the Hornets west of Prontera.";
next;
mes "[Priest Gardron]";
mes "Since you're still in basic training, I will give you some";
mes "help if you return with";
- mes "^3131FF5 Decayed Nails^000000.";
+ mes "^3131FF5 Bee Stings^000000.";
next;
mes "[Priest Gardron]";
mes "Now then...";
- mes "Will you go to Payon?";
+ mes "Will you go to Prontera?";
next;
- if(select("Let's go to Payon!:Um, let me get ready first.")==1){
+ if(select("Let's go to Prontera!:Um, let me get ready first.")==1){
mes "[Priest Gardron]";
mes "Good, good.";
mes "I shall send you";
- mes "there to fight the monsters in Payon Dungeon so that you can return with 5 Decayed Nails. May God bless you...";
+ mes "there to fight the monsters west of Prontera so that you can return with 5 Bee Stings. May God bless you...";
close2;
- warp "payon",161,58;
+ warp "prontera",116,72;
end;
}
close;
@@ -898,12 +927,12 @@ prt_monk,235,245,5 script Dog#tu 81,{
mes "Woof woof!^000000";
next;
if(tu_acolyte01 == 10){
- set @dog_food, 0;
+ set .@dog_food, 0;
while((1)){
switch(select("Give a treat.:Pet the dog.:End actions.")){
case 1:
- set @dog_food, @dog_food + 1;
- if(@dog_food > 4){
+ set .@dog_food, .@dog_food + 1;
+ if(.@dog_food > 4){
mes "[Dog]";
mes "^CDB79EGrrrrrr...!^000000";
emotion e_an;
@@ -940,13 +969,14 @@ prt_monk,235,245,5 script Dog#tu 81,{
//=================================================Boy====================================================
prt_monk,243,238,5 script Boy#boy_voi 139,5,5,{
-OnTouch:
+OnTouch_:
if(tu_acolyte01 != 10)end;
- mes "[???]";
+ mes "[??]";
mes "^333333*Sniff*^000000";
mes "Sister...";
close;
}
+
//=================================================Ill Girl====================================================
prt_monk,226,257,6 script Ill Girl#tu 93,{
mes "[Angelic]";
@@ -981,7 +1011,7 @@ prt_monk,226,257,6 script Ill Girl#tu 93,{
mes "^333333*Cough cough*";
mes "H-hurts...";
next;
- menu "Are you alright?",-;
+ select("Are you alright?");
mes "[Angelic]";
mes "My sister...";
@@ -1011,7 +1041,7 @@ prt_monk,226,257,6 script Ill Girl#tu 93,{
mes "["+strcharinfo(0)+"]";
mes "Are you alright?";
next;
- //misceffect EF_CURSEATTACK ;
+ specialeffect EF_CURSEATTACK ;
soundeffectall "_curse.wav",0;
emotion e_omg;
mes "["+strcharinfo(0)+"]";
@@ -1045,7 +1075,7 @@ prt_monk,226,257,6 script Ill Girl#tu 93,{
mes "["+strcharinfo(0)+"]";
mes "H...";
mes "Heal !!";
- //misceffect EF_HEAL ;
+ specialeffect EF_HEAL ;
next;
mes "^3355FFNothing happened.";
mes "It doesn't look like";
@@ -1053,45 +1083,58 @@ prt_monk,226,257,6 script Ill Girl#tu 93,{
close;
break;
case 2:
- if(getskilllv("AL_BLESSING") == 0) goto L_NONE;
- mes "["+strcharinfo(0)+"]";
- mes "B...";
- mes "Blessing!";
- next;
- if(rand(100) < getskilllv("AL_BLESSING")*10){
- //misceffect EF_BLESSING;
+ if(getskilllv("AL_BLESSING") > 0){
mes "["+strcharinfo(0)+"]";
- mes "I...";
- mes "I did it!!";
- next;
- mes "^3355FFWhat a great";
- mes "chance for you to";
- mes "practice your abilities!";
- mes "It seemed that this good deed has improved your skills.";
- set tu_acolyte01, 13;
- getexp 0,1000;
- //misceffect EF_CONE;
+ mes "B...";
+ mes "Blessing!";
next;
- break;
+ if(rand(100) < getskilllv("AL_BLESSING")*10){
+ specialeffect EF_BLESSING;
+ mes "["+strcharinfo(0)+"]";
+ mes "I...";
+ mes "I did it!!";
+ next;
+ mes "^3355FFWhat a great";
+ mes "chance for you to";
+ mes "practice your abilities!";
+ mes "It seemed that this good";
+ mes "deed has improved your skills.^000000";
+ set tu_acolyte01, 13;
+ getexp 0,100;
+ specialeffect2 EF_CONE;
+ next;
+ break;
+ } else {
+ mes "["+strcharinfo(0)+"]";
+ mes "Huh...?";
+ mes "It's not working...";
+ mes "Maybe it's because";
+ mes "I'm still learning?";
+ close;
+ }
} else {
- mes "["+strcharinfo(0)+"]";
- mes "Huh...?";
- mes "It's not working...";
- mes "Maybe it's because";
- mes "I'm still learning?";
+ mes "^3355FFYou didn't learn";
+ mes "this skill yet, so you're";
+ mes "not able to use it for now.^000000";
close;
}
break;
case 3:
- if(getskilllv("AL_CURE") == 0) goto L_NONE;
- mes "["+strcharinfo(0)+"]";
- mes "C-Cure...!";
- //misceffect EF_CURE;
- next;
- mes "^3355FFNothing happened.";
- mes "It doesn't look like";
- mes "that skill will work.^000000";
- close;
+ if(getskilllv("AL_CURE") > 0){
+ mes "["+strcharinfo(0)+"]";
+ mes "C-Cure...!";
+ specialeffect EF_CURE;
+ next;
+ mes "^3355FFNothing happened.";
+ mes "It doesn't look like";
+ mes "that skill will work.^000000";
+ close;
+ } else {
+ mes "^3355FFYou didn't learn";
+ mes "this skill yet, so you're";
+ mes "not able to use it for now.^000000";
+ close;
+ }
break;
case 4:
mes "^3355FFThis isn't a skill";
@@ -1099,16 +1142,22 @@ prt_monk,226,257,6 script Ill Girl#tu 93,{
close;
break;
case 5:
- if(getskilllv("AL_CRUCIS") == 0) goto L_NONE;
- mes "["+strcharinfo(0)+"]";
- mes "S-Signum...";
- mes "Signum Crucis!";
- //misceffect EF_SIGNUM;
- next;
- mes "^3355FFNothing happened.";
- mes "It doesn't look like";
- mes "that skill will work.^000000";
- close;
+ if(getskilllv("AL_CRUCIS") > 0){
+ mes "["+strcharinfo(0)+"]";
+ mes "S-Signum...";
+ mes "Signum Crucis!";
+ specialeffect EF_SIGNUM;
+ next;
+ mes "^3355FFNothing happened.";
+ mes "It doesn't look like";
+ mes "that skill will work.^000000";
+ close;
+ } else {
+ mes "^3355FFYou didn't learn";
+ mes "this skill yet, so you're";
+ mes "not able to use it for now.^000000";
+ close;
+ }
break;
case 6:
mes "^3355FFThis isn't a skill";
@@ -1130,19 +1179,12 @@ prt_monk,226,257,6 script Ill Girl#tu 93,{
mes "power of God?";
}
close;
-L_NONE:
- mes "^3355FFYou didn't learn";
- mes "this skill yet, so you're";
- mes "not able to use it for now.^000000";
- close;
}
//=================================================Veiner====================================================
prt_monk,197,228,3 script Veiner 89,{
mes "[Veiner]";
if(countitem(1081) && tu_acolyte01 == 18){
- set tu_acolyte01, 19;
- delitem 1081, 1;
mes "So very exhausted...";
mes "Should I just go back home?";
next;
@@ -1157,13 +1199,15 @@ prt_monk,197,228,3 script Veiner 89,{
mes "It's Handmade Chocolate";
mes "from my honey bunny!";
mes "Oh Bibi! You're the best!";
- //misceffect EF_VALLENTINE ;
- //misceffect EF_HEARTCASTING;
+ specialeffect EF_VALLENTINE;
+ specialeffect EF_HEARTCASTING;
next;
mes "[Veiner]";
mes "Oh right!";
mes "Thank you very much for delivering this to me. Sorry, but I'm always excited to hear from my cutie pie~";
emotion e_thx;
+ set tu_acolyte01,19;
+ delitem 1081,1; //Merchant_Box_1
close;
} else if(tu_acolyte01 > 18){
mes "I can't wait";
@@ -1202,25 +1246,23 @@ prt_monk,28,260,5 script Hedrick 50,{
mes "This letter is";
mes "full of the energy";
mes "of motherly love!";
- //misceffect EF_STEELBODY;
+ specialeffect EF_STEELBODY;
next;
mes "[Hedrick]";
mes "Thanks a lot!";
mes "Here, why don't";
mes "you have one of the";
mes "cookies she sent me?";
- delitem 7148, 1;
- set tu_acolyte01, 20;
- getitem 538, 1;
+ delitem 7148,1; //Mother_Letter
+ set tu_acolyte01,20;
+ getitem 538,1; //Well_Baked_Cookie
close;
}
//=================================================Weapon Merchant====================================================
-prt_monk,135,263,4 script Weapon Merchant#tu 139,9,9,{
+prt_monk,136,261,0 script Weapon Merchant#tu 139,9,9,{
OnTouch:
if(tu_acolyte01 != 20 || countitem(1081)==0) end;
- delitem 1081, 1;
- set tu_acolyte01, 21;
mes "[Weapon Merchant]";
mes "The stuff I requested from the guild is finally here!";
mes "It's pretty tough to keep everything in stock since this is such a remote place.";
@@ -1229,6 +1271,8 @@ OnTouch:
mes "Hey, thanks so much!";
mes "Oh, and come here if";
mes "you need anything, okay?";
+ delitem 1081,1; //Merchant_Box_1
+ set tu_acolyte01,21;
close;
}
@@ -1338,10 +1382,172 @@ prt_monk,219,164,3 script Gloria#tu 95,{
mes "Prontera anymore. ^333333*Sniff*^000000";
close;
}
+
//=================================================Cleope Verce====================================================
prt_monk,153,210,3 script Cleope Verce 95,{
mes "[Cleope Verce]";
if(BaseJob != Job_Acolyte){
+ if (JobLevel < 40) {
+ if (BaseLevel < 26) {
+ mes "Oh my.. ";
+ mes "A newbie Acolyte?";
+ mes "It doesn't even seem";
+ mes "like you've learned";
+ mes "that many skills?";
+ next;
+ mes "[Cleope Verce]";
+ mes "Ho ho~!";
+ mes "In my days";
+ mes "as an Acolyte,";
+ switch(rand(1,4)){
+ case 1:
+ mes "I trained by attacking";
+ mes "^3131FFgreen frogs^000000 till my knuckles";
+ mes "bled from all the punching!";
+ break;
+ case 2:
+ mes "I beat up ^3131FFwooden sticks";
+ mes "about to collapse^000000 and these";
+ mes "^3131FFhuge mushrooms^000000 all the time!";
+ break;
+ case 3:
+ mes "I trained by fighting those ^3131FFdisgusting cockroaches^000000.";
+ next;
+ mes "[Cleope Verce]";
+ mes "Ugh...";
+ mes "Actually, that's not such a good memory when I think about it.";
+ break;
+ case 4:
+ mes "I trained by fighting ^3131FFZombies^000000 in the dungeon of that town with all of those trees.";
+ break;
+ }
+ next;
+ mes "[Cleope Verce]";
+ mes "You'll have to go through a lot until you reach the point where I'm at right now. Ho ho ho! You still have a looong way to go~";
+ next;
+ emotion e_gg;
+ mes "[Cleope Verce]";
+ mes "Good luck...";
+ mes "Rookie.";
+ close;
+ } else if(BaseLevel < 36){
+ mes "Oh my.. ";
+ mes "A young Acolyte?";
+ mes "You seem to have just";
+ mes "started learning your skills?";
+ next;
+ mes "[Cleope Verce]";
+ mes "Ho ho~!";
+ mes "When I was";
+ mes "around your age,";
+ switch(rand(1,5)){
+ case 1:
+ mes "I'd fight with those ^3131FFwhite";
+ mes "mice^000000 and ^3131FFbig roaches^000000~";
+ break;
+ case 2:
+ mes "I'd walk straight into the";
+ mes "^3131FFdepths of the ocean^000000 to find monsters to hunt.";
+ break;
+ case 3:
+ mes "I used to fight ^3131FFcreepy";
+ mes "looking tree monsters^000000.";
+ break;
+ case 4:
+ mes "I used to fight hundreds";
+ mes "of ^3131FFuuuuuug~ly orcs^000000.";
+ break;
+ case 5:
+ mes "I would fight the ^3131FFmonkeys";
+ mes "in front of the convent^000000.";
+ break;
+ }
+ next;
+ mes "[Cleope Verce]";
+ mes "Those were";
+ mes "bad memories.";
+ mes "If someone told me";
+ mes "to go there again,";
+ mes "I'd go insane.";
+ next;
+ mes "[Cleope Verce]";
+ mes "Still, it seems you";
+ mes "have a long way to go";
+ mes "until you become a well";
+ mes "experienced Acolyte. Ho ho~";
+ next;
+ emotion e_gg;
+ mes "[Cleope Verce]";
+ mes "Good luck,";
+ mes "young friend.";
+ close;
+ } else if(BaseLevel < 46){
+ mes "Well, well, well~";
+ mes "Hello, young Acolyte.";
+ mes "You're still kind of";
+ mes "green, but I guess you're";
+ mes "not exactly a beginner either.";
+ next;
+ mes "[Cleope Verce]";
+ mes "I remember that when";
+ mes "I was your age, I used to";
+ switch(rand(1,6)){
+ case 1:
+ mes "fight these ^3131FFfearsome evil spirits^000000 all the time in that castle ^3131FFwest of Geffen^000000. I wonder how I survived";
+ mes "all that?";
+ break;
+ case 2:
+ mes "play with these ^3131FFcute";
+ mes "Poporings^000000 all the time!";
+ next;
+ mes "[Cleope Verce]";
+ mes "Still, I had to be careful from their attacks. At that time they were pretty strong!";
+ break;
+ case 3:
+ mes "fight with ^3131FFgun shooting ghosts!^000000 Sure, they were scary, but beating them was a piece of cake if you have Pneuma!";
+ break;
+ case 4:
+ mes "beat up those ^3131FFarrow shooting devils^000000 almost everyday in the castle west of Geffen. Boy, was there a lot of them back then.";
+ break;
+ case 5:
+ mes "battle these really ^3131FFfat pigs^000000. They were pretty strong, so they always gave me a hard time.";
+ break;
+ case 6:
+ mes "beat up these ^3131FFliving chunks of";
+ mes "sand in the desert^000000. I swear, they were alive!";
+ break;
+ }
+ next;
+ mes "[Cleope Verce]";
+ mes "^333333*Sigh*^000000";
+ mes "Ah, memories~";
+ mes "Of course, if I had";
+ mes "the chance to do it all";
+ mes "over again, I don't know";
+ mes "if I would take it...";
+ next;
+ mes "[Cleope Verce]";
+ mes "Anyway, you have";
+ mes "plenty of adventures";
+ mes "waiting for you. I hope";
+ mes "you'll make many fond";
+ mes "memories when you're";
+ mes "still an Acolyte.";
+ next;
+ emotion e_gg;
+ mes "[Cleope Verce]";
+ mes "Good luck,";
+ mes "young friend~";
+ close;
+ }
+ mes "Hmmm?";
+ mes "It looks like you've";
+ mes "learned quite a lot as";
+ mes "an Acolyte! I hate to admit it,";
+ mes "but you're too good for me to";
+ mes "call you a rookie anymore~";
+ close;
+ }
mes "Hello hello.";
mes "The sun is very";
mes "warm today, don't";
@@ -1349,186 +1555,12 @@ prt_monk,153,210,3 script Cleope Verce 95,{
mes "weather today...";
close;
}
- if(JobLevel >= 40){
- mes "Hmmm?";
- mes "It looks like you've";
- mes "learned quite a lot as";
- mes "an Acolyte! I hate to admit it,";
- mes "but you're too good for me to";
- mes "call you a rookie anymore~";
- close;
- }
- if(BaseLevel < 26){
- mes "Oh my.. ";
- mes "A newbie Acolyte?";
- mes "It doesn't even seem";
- mes "like you've learned";
- mes "that many skills?";
- next;
- mes "[Cleope Verce]";
- mes "Ho ho~!";
- mes "In my days";
- mes "as an Acolyte,";
- switch(rand(1,4)){
- case 1:
- mes "I trained by attacking";
- mes "^3131FFgreen frogs^000000 till my knuckles";
- mes "bled from all the punching!";
- break;
- case 2:
- mes "I beat up ^3131FFwooden sticks";
- mes "about to collapse^000000 and these";
- mes "^3131FFhuge mushrooms^000000 all the time!";
- break;
- case 3:
- mes "I trained by fighting those ^3131FFdisgusting cockroaches^000000.";
- next;
- mes "[Cleope Verce]";
- mes "Ugh...";
- mes "Actually, that's not such a good memory when I think about it.";
- break;
- case 4:
- mes "I trained by fighting ^3131FFZombies^000000 in the dungeon of that town with all of those trees.";
- break;
- }
- next;
- mes "[Cleope Verce]";
- mes "You'll have to go through a lot until you reach the point where I'm at right now. Ho ho ho! You still have a looong way to go~";
- next;
- emotion e_gg;
- mes "[Cleope Verce]";
- mes "Good luck...";
- mes "Rookie.";
- close;
- } else if(BaseLevel < 36){
- mes "Oh my.. ";
- mes "A young Acolyte?";
- mes "You seem to have just";
- mes "started learning your skills?";
- next;
- mes "[Cleope Verce]";
- mes "Ho ho~!";
- mes "When I was";
- mes "around your age,";
- switch(rand(1,5)){
- case 1:
- mes "I'd fight with those ^3131FFwhite";
- mes "mice^000000 and ^3131FFbig roaches^000000~";
- break;
- case 2:
- mes "I'd walk straight into the";
- mes "^3131FFdepths of the ocean^000000 to find monsters to hunt.";
- break;
- case 3:
- mes "I used to fight ^3131FFcreepy";
- mes "looking tree monsters^000000.";
- break;
- case 4:
- mes "I used to fight hundreds";
- mes "of ^3131FFuuuuuug~ly orcs^000000.";
- break;
- case 5:
- mes "I would fight the ^3131FFmonkeys";
- mes "in front of the convent^000000.";
- break;
- }
- next;
- mes "[Cleope Verce]";
- mes "Those were";
- mes "bad memories.";
- mes "If someone told me";
- mes "to go there again,";
- mes "I'd go insane.";
- next;
- mes "[Cleope Verce]";
- mes "Still, it seems you";
- mes "have a long way to go";
- mes "until you become a well";
- mes "experienced Acolyte. Ho ho~";
- next;
- emotion e_gg;
- mes "[Cleope Verce]";
- mes "Good luck,";
- mes "young friend.";
- close;
- } else if(BaseLevel < 46){
- mes "Well, well, well~";
- mes "Hello, young Acolyte.";
- mes "You're still kind of";
- mes "green, but I guess you're";
- mes "not exactly a beginner either.";
- next;
- mes "[Cleope Verce]";
- mes "I remember that when";
- mes "I was your age, I used to";
- switch(rand(1,6)){
- case 1:
- mes "fight these ^3131FFfearsome evil spirits^000000 all the time in that castle ^3131FFwest of Geffen^000000.";
- mes "I wonder how I survived all that?";
- break;
- case 2:
- mes "play with these ^3131FFcute";
- mes "Poporings^000000 all the time!";
- next;
- mes "[Cleope Verce]";
- mes "Still, I had to be careful from their attacks. At that time they were pretty strong!";
- break;
- case 3:
- mes "fight with ^3131FFgun shooting ghosts!^000000 Sure, they were scary, but beating them was a piece of cake if you have Pneuma!";
- break;
- case 4:
- mes "beat up those ^3131FFarrow shooting devils^000000 almost everyday in the castle west of Geffen. Boy, was there a lot of them back then.";
- break;
- case 5:
- mes "battle these really ^3131FFfat pigs^000000. They were pretty strong, so they always gave me a hard time.";
- break;
- case 6:
- mes "beat up these ^3131FFliving chunks of";
- mes "sand in the desert^000000. I swear, they were alive!";
- break;
- }
- next;
- mes "[Cleope Verce]";
- mes "^333333*Sigh*^000000";
- mes "Ah, memories~";
- mes "Of course, if I had";
- mes "the chance to do it all";
- mes "over again, I don't know";
- mes "if I would take it...";
- next;
- mes "[Cleope Verce]";
- mes "Anyway, you have";
- mes "plenty of adventures";
- mes "waiting for you. I hope";
- mes "you'll make many fond";
- mes "memories when you're";
- mes "still an Acolyte.";
- next;
- emotion e_gg;
- mes "[Cleope Verce]";
- mes "Good luck,";
- mes "young friend~";
- close;
- }
- mes "Hmmm?";
- mes "It looks like you've";
- mes "learned quite a lot as";
- mes "an Acolyte! I hate to admit it,";
- mes "but you're too good for me to";
- mes "call you a rookie anymore~";
- close;
}
//=================================================Range NPC====================================================
-prt_monk,217,123,4 script #tu_monk 139,10,10,{
-OnTouch:
+prt_monk,217,123,0 script #tu_monk 139,10,10,{
+OnTouch_:
if(BaseJob == Job_Acolyte){
switch(tu_acolyte01){
- case 0:
- mes "[Sound by Window]";
- mes "Oh...no.. ....so.....";
- next;
- mes "- You hear something by the window. -";
- close;
case 4:
case 10:
case 25:
@@ -1540,13 +1572,10 @@ OnTouch:
mes "yonder window...^000000";
close;
}
- } else if(BaseClass == Job_Archer){
- mes "[Sound by Window]";
- mes "Oh...no.. ....so.....";
- close;
}
end;
}
+
//=================================================Eavesdrop====================================================
prt_monk,223,123,3 script Eavesdrop#tu 111,{
if(BaseJob != Job_Acolyte){
@@ -1574,7 +1603,7 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{
mes "what happens? I'm sure the truth will come out one way or another.^000000";
next;
mes "[Voices from Window]";
- mes "^A68064 Alright, sir.";
+ mes "^A68064 Alright, sir.";
mes "Still, I can't help";
mes "but feel uneasy...^000000";
close;
@@ -1611,10 +1640,10 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{
close;
} else if(tu_acolyte01 > 24){
mes "[Voices from Window]";
- mes "^A68064...Sir, do you know anything about the ^855E42curse of the Geobourg family^A68064?^000000";
+ mes "^A68064...Sir, do you know anything about the ^855E42curse of the Gaebolg family^A68064?^000000";
next;
mes "[Voices from Window]";
- mes "^CD6600The Geobourgs?";
+ mes "^CD6600The Gaebolg?";
mes "Are you telling me";
mes "there's a curse on";
mes "the royal family?^000000";
@@ -1630,7 +1659,7 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{
mes "^A68064You see...";
mes "Yormungard is";
mes "said to have cursed";
- mes "the Geobourg family when Rune-Midgarts was first established.^000000";
+ mes "the Gaebolg family when Rune-Midgarts was first established.^000000";
next;
mes "[Voices from Window]";
mes "^CD6600Yormungard?!";
@@ -1643,7 +1672,7 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{
mes "[Voices from Window]";
mes "^A68064It's horrible...";
mes "Because of the curse,";
- mes "the first child of every generation of the Geobourg family will supposedly die an early death...^000000";
+ mes "the first child of every generation of the Gaebolg family will supposedly die an early death...^000000";
next;
mes "[Voices from Window]";
mes "^CD6600Are you saying that all of the first princes and princesses";
@@ -1654,7 +1683,7 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{
mes "in the palace? Did the eldest prince pass away recently?^000000";
next;
mes "[Voices from Window]";
- mes "^A68064 No...";
+ mes "^A68064 No...";
mes "Actually, the second";
mes "eldest prince passed";
mes "away, not the first.^000000";
@@ -1671,7 +1700,7 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{
mes "Was it an accident?^000000";
next;
mes "[Voices from Window]";
- mes "^A68064 They haven't determined";
+ mes "^A68064 They haven't determined";
mes "the exact reason of the death yet. But the court officials want us to see if we can undo Yormungard's curse once and for all.^000000";
next;
mes "[Voices from Window]";
@@ -1709,7 +1738,38 @@ prt_monk,223,123,3 script Eavesdrop#tu 111,{
next;
mes "[Voice from Window]";
mes "^CD6600Oh dear God.";
- mes "Please expel the darkness that approaches the Rune Midgarts Kingdom. Please protect us with your light and compassion.^000000";
+ mes "Please expel the darkness that approaches the Rune-Midgarts Kingdom. Please protect us with your light and compassion.^000000";
close;
}
}
+
+/*
+sec_in02,17,156,3 script 1st Job Quest Reset 726,{
+ mes "[1st Job Quest]";
+ mes "Which would you like to reset?";
+ next;
+ switch(select("Swordsman:Merchant:Archer:Acolyte:Thief:Mage")) {
+ case 1:
+ set tu_swordman,0;
+ break;
+ case 2:
+ set tu_merchant,0;
+ break;
+ case 3:
+ set tu_archer01,0;
+ set tu_archer02,0;
+ break;
+ case 4:
+ set tu_acolyte01,0;
+ break;
+ case 5:
+ set tu_thief01,0;
+ break;
+ case 6:
+ set tu_magician01,0;
+ break;
+ }
+ mes "Completed.";
+ close;
+}
+*/
diff --git a/npc/quests/first_class/tu_archer.txt b/npc/quests/first_class/tu_archer.txt
index bb1a9f8c6..5243cfc86 100644
--- a/npc/quests/first_class/tu_archer.txt
+++ b/npc/quests/first_class/tu_archer.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.8
+//= 1.9
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -19,6 +19,7 @@
//= 1.6 Fixed infinate loop. (bugreport:2393) [L0ne_W0lf]
//= 1.7 Added 10.3 dialog and moved Arpesto to hunter skill quest. [Kisuka]
//= 1.8 Updated slightly, removed additional emotions from Reiden. [L0ne_W0lf]
+//= 1.9 Misc. updates. [L0ne_W0lf]
//============================================================
@@ -167,7 +168,7 @@ pay_arche,127,154,4 script Sign#arc 835,{
}
//=================================================Master Kavaruk====================================================
-payon_in02,47,13,3 script Master Kavaruk 55,{
+payon_in02,54,13,3 script Master Kavaruk 55,{
mes "[Master Kavaruk]";
mes "Hello, young one.";
mes "I am Master Kavaruk";
@@ -259,8 +260,8 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
mes "their Flora.";
next;
mes "[Master Kavaruk]";
- mes "If you're interested, it would probably be best to speak to the Alchemist Guild member who is waiting to hear from us at the ^3131FFshop next to road south of Icarus^000000.";
- set tu_archer02, 1;
+ mes "If you're interested, it would probably be best to speak to the Alchemist Guild member who is waiting to hear from us at the ^3131FFshop next to the road south of Icarus^000000.";
+ set tu_archer02,1;
close;
} else if(tu_archer02 == 1){
@@ -274,7 +275,7 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
next;
mes "[Master Kavaruk]";
mes "I asked a member of Icarus to";
- mes "wander about the Rune Midgarts kingdom and gather news and information about what has been going on recenty.";
+ mes "wander about the Rune-Midgarts Kingdom and gather news and information about what has been going on recenty.";
next;
mes "[Master Kavaruk]";
mes "He has been sending me letters containing detailed information, but all of a sudden, I've lost contact with him. I'm concerned over what may have happened.";
@@ -301,7 +302,7 @@ payon_in02,47,13,3 script Master Kavaruk 55,{
mes "for bringing me the news. As Arthail has said, I shall wait until he has more news for me.";
mes "You should also train and prepare for the future as well.";
set tu_archer02, 10;
- getexp 2000,1000;
+ getexp 200,100;
close;
}
}
@@ -537,12 +538,12 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "if you can't aim at your targets, you'd be horrible at archery, right? You gotta have Accuracy!";
next;
mes "[Reidin Corse]";
- set @skill_owl, getskilllv("AC_OWL");
- if(@skill_owl < 3){
+ set .@skill_owl, getskilllv("AC_OWL");
+ if(.@skill_owl < 3){
set tu_archer01, 6;
mes "Now, your first assignment";
mes "is to learn ^3131FFLevel 3 Owl's Eye^000000!";
- mes "From Prontera, if you travel south, south and then west, you can fight Condors for your training.";
+ mes "From Morroc, if you travel south, you can fight Condors for your training.";
next;
mes "[Reidin Corse]";
mes "You can head somewhere";
@@ -553,11 +554,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
case 1:
mes "[Reidin Corse]";
mes "I'll send you to";
- mes "Prontera for now,";
+ mes "Morroc for now,";
mes "so don't forget the";
mes "directions I gave you.";
- mes "Travel ^3131FFsouth^000000, ^3131FFsouth^000000,";
- mes "and then ^3131FFwest^000000.";
+ mes "Travel ^3131FFsouth^000000.";
next;
switch(select("Leave right away~:W-wait, let me get ready!")) {
case 1:
@@ -573,9 +573,9 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "[Reidin Corse]";
mes "Okay...!";
mes "Off you go!";
- mes "To Prontera!";
+ mes "To Morroc!";
close2;
- warp "prontera",116,72;
+ warp "morocc",156,46;
end;
break;
case 2:
@@ -605,7 +605,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
emotion e_ag;
mes "Huh. So you already know a little about Owl's Eye already, huh? Well then, I guess I oughta talk about something you don't know about!";
set tu_archer01, 7;
- getexp 500,0;
+ getexp 50,0;
close;
}
break;
@@ -620,8 +620,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
break;
}
} else if(tu_archer01 == 6){
- set @owl, getskilllv(43);
- if(@owl > 2){
+ set .@owl, getskilllv(43);
+ if(.@owl > 2){
mes "Ah, you're";
mes "finally back.";
mes "You've kept me";
@@ -633,7 +633,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "Here, this is a small, special reward for you.";
specialeffect2 EF_WIND;
set tu_archer01, 7;
- getexp 500,0;
+ getexp 50,0;
next;
emotion e_pif;
mes "[Reidin Corse]";
@@ -712,9 +712,9 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "practice from a distance!";
next;
- set @eagle, getskilllv("AC_VULTURE");
- if(@eagle < 3){
- mes "Alright, Mandagora usually live around Mt. Mjolnir. I can send you to Prontera, so just travel north, then east from there to find";
+ set .@eagle, getskilllv("AC_VULTURE");
+ if(.@eagle < 3){
+ mes "Alright, Mandagora usually live around Geffen. I can send you to Geffen, so just travel north from there to find";
mes "some of them.";
next;
mes "[Reidin Corse]";
@@ -729,8 +729,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
next;
mes "[Reidin Corse]";
mes "Here's a little something to encourage you. Since Mandagora are Earth property monsters, these Fire Arrows will work really well.";
- set tu_archer01, 8;
- getitem 1752, 300;
+ set tu_archer01,8;
+ getitem 1752,300; //Fire_Arrow
next;
}
mes "[Reidin Corse]";
@@ -743,7 +743,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "Alright...!";
mes "Get a move on!";
close2;
- warp "prontera",116,72;
+ warp "geffen",120,39;
end;
break;
case 2:
@@ -763,14 +763,14 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "You already";
mes "learned Vulture's Eye!";
mes "Why did I spend so much time explaining about it? Well, I guess we're ready to move on to the next lesson...";
- set tu_archer01, 9;
- getitem 1752, 500;
- next;
+ set tu_archer01,9;
+ getitem 1752,500; //Fire_Arrow
+ close;
}
} else if(tu_archer01 == 8){
- set @eagle, getskilllv("AC_VULTURE");
- if(@eagle < 3){
- mes "Mandagora lives in the area north and east of Prontera. Learn up to Level 3 Vulture's Eye and get acquainted with your attack range.";
+ set .@eagle, getskilllv("AC_VULTURE");
+ if(.@eagle < 3){
+ mes "Mandagora lives in the area north of Geffen. Learn up to Level 3 Vulture's Eye and get acquainted with your attack range.";
next;
mes "[Reidin Corse]";
mes "Okay...";
@@ -783,7 +783,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "Alright...!";
mes "Get a move on!";
close2;
- warp "prontera",116,72;
+ warp "geffen",120,39;
end;
break;
case 2:
@@ -797,8 +797,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
} else {
mes "Ah, so you've learned";
mes "a little something about Vulture's Eye! What do you think about it now? Ah, and here's a little reward for you before I start the next lesson~";
- set tu_archer01, 9;
- getitem 1752, 500;
+ set tu_archer01,9;
+ getitem 1752,500; //Fire_Arrow
close;
}
} else if(tu_archer01 == 9){
@@ -819,8 +819,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "Whaddya think?";
mes "Exciting, yes?";
next;
- set @eagle, getskilllv("AC_DOUBLE");
- if(@eagle > 2){
+ set .@eagle, getskilllv("AC_DOUBLE");
+ if(.@eagle > 2){
mes "["+strcharinfo(0)+"]";
mes "I...";
mes "I already know";
@@ -849,10 +849,10 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "might! Practice Double Strafe";
mes "enough and you'll get used to it!";
next;
- if(@eagle == 0){
+ if(.@eagle == 0){
specialeffect2 EF_WIND;
set tu_archer01, 10;
- getexp 0,500;
+ getexp 0,50;
}
emotion e_no1;
next;
@@ -866,27 +866,25 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
close;
}
} else if(tu_archer01 == 10){
- mes "Now, I've taught you a lot of stuff and I wanna make sure you retain all of it. That's why I want you to take this midterm. Your mission: ^FF0000Attack the Hydras^000000!";
+ mes "Now, I've taught you a lot of stuff and I wanna make sure you retain all of it. That's why I want you to take this midterm. Your mission: ^FF0000Attack the Rockers^000000!";
emotion e_no1;
next;
mes "[Reidin Corse]";
- mes "There's a ship that";
- mes "leads to Byalan Island in Izlude, Prontera's satellite city. Ride that ship to Byalan Island.";
+ mes "Rockers live just southwest of Prontera.";
next;
mes "[Reidin Corse]";
- mes "In the center of that island is the entrance to a dungeon where a lot of Hydras live. Remember that it's a water dungeon, and that ^3131FFWater resists Fire^000000, ^3131FFbut is weak against Wind^000000.";
+ mes "Be aware that Rockers are earth element monsters!! ^3131FFSo they should be weak against fire^000000.";
next;
mes "[Reidin Corse]";
- mes "Now go and bring ^3131FF10 Tentacles^000000";
- mes "from hunting Hydra and ^3131FF1 Crystal Blue^000000, which you can get from hunting the Mushrooms there.";
+ mes "Now go and bring ^3131FF10 Grasshopper's Leg^000000 from hunting Rockers.";
mes "Bring all of that and you pass~";
next;
mes "[Reidin Corse]";
- mes "It's easier to find Izlude if you pass by Prontera, so head towards the fields near Prontera. Alright, off you go, " + strcharinfo(0) + "~";
- set tu_archer01, 11;
+ mes "It's easier to find them if you pass by the southern gate of Prontera and then head west. Alright, off you go, " + strcharinfo(0) + "~";
+ set tu_archer01,11;
close;
} else if(tu_archer01 == 11){
- if((countitem(962) > 9) && (countitem(991) > 0)){
+ if(countitem(940) > 9){
if(MaxWeight - Weight < 1000){
mes "Why are you carrying";
mes "so much stuff? You better put everything you don't need into Kafra Storage.";
@@ -901,15 +899,14 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "Don't forget that you gotta keep training and improve your skills. Before you know it, you'll be an expert almost as good as me!";
specialeffect2 EF_WIND;
set tu_archer01, 12;
- getexp 1000,1000;
+ getexp 100,100;
getitem 1707,1; //Great_Bow
close;
}
} else {
mes "Hey...";
mes "You gotta bring";
- mes "^3131FF10 Tentacles^000000 and";
- mes "^3131FF1 Crystal Blue^000000 to pass my midterm! Go back to the dungeon on Byalan Island and get them!";
+ mes "^3131FF10 Grasshopper's Leg^000000 to pass my midterm! Go back to the southwest area of Prontera and get them!";
close;
}
} else if(tu_archer01 == 12){
@@ -952,8 +949,8 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "no need for you to fret.";
next;
mes "[Reidin Corse]";
- mes "Now, go to Mt. Mjolnir and hunt Floras. Your test will be to bring back ^3131FF5 Maneater Blossoms^000000 and";
- mes "^3131FF20 Stems^000000.";
+ mes "Now, go into the forest east of Payon and hunt Spores and Wormtails. Your test will be to bring back ^3131FF10 Mushroom Spores^000000 and";
+ mes "^3131FF10 Pointed Scales^000000.";
next;
mes "[Reidin Corse]";
mes "I know it's a little dangerous,";
@@ -980,7 +977,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
close;
}
} else if((tu_archer01 == 14) || (tu_archer01 == 15)){
- if((countitem(1032) > 4) && (countitem(905) > 19)){ // Blossom Of Maneater & Stem
+ if((countitem(906) > 9) && (countitem(921) > 9)){
mes "Ha-ha~!";
mes "You look more like";
mes "a veteran than a rookie";
@@ -997,7 +994,7 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
mes "this little reward!";
specialeffect2 EF_WIND;
set tu_archer01,16;
- getexp 3000,3000;
+ getexp 300,300;
getitem 1770,500; //Iron_Arrow
next;
mes "[Reidin Corse]";
@@ -1017,36 +1014,11 @@ pay_arche,103,165,5 script Reidin Corse#tu 832,{
close;
} else {
mes "Remember, you";
- mes "need to head over to";
- mes "Mt. Mjolnir and get me";
- mes "^3131FF5 Maneater Blossoms^000000";
- mes "and ^3131FF20 Stems^000000.";
- next;
- mes "[Reidin Corse]";
- mes "From Prontera, you'd get to Mt. Mjolnir by traveling ^3131FFnorth^000000, ^3131FFnorth^000000 and then ^3131FFeast^000000. But if you want,";
- mes "I can just send you there.";
- next;
- switch(select("Go!:W-Wait!")) {
- case 1:
- mes "[Reidin Corse]";
- mes "Alright!";
- mes "Oh, and if you get";
- mes "the chance, give a hello to my Acolyte pal over there for me~";
- emotion e_heh;
- close2;
- warp "mjolnir_11",25,221;
- end;
- break;
- case 2:
- mes "[Reidin Corse]";
- mes "Huh?";
- mes "Um, sure. But";
- mes "there's no reason to";
- mes "get so nervous, even if";
- mes "this my final exam for you.";
- close;
- break;
- }
+ mes "need to head into";
+ mes "the forest east of Payon and get me";
+ mes "^3131FF10 Mushroom Spores^000000";
+ mes "and ^3131FF10 Pointed Scales^000000.";
+ close;
}
} else if(tu_archer01 == 16){
mes "I really like this town.";
@@ -1299,7 +1271,7 @@ pay_arche,84,139,3 script Seisner 727,{
mes "he can't stop its flight or change his target. That's why Archers need to be level headed and really careful in battle.";
next;
mes "[Seisner]";
- mes "Someday, I'd like to become a great Archer and use my skills for the good of Rune Midgard.";
+ mes "Someday, I'd like to become a great Archer and use my skills for the good of Rune-Midgard.";
close;
break;
}
@@ -1317,13 +1289,13 @@ pay_arche,84,139,3 script Seisner 727,{
specialeffect2 EF_WIND;
set tu_archer01, 3;
if(JobLevel == 1){
- getexp 0,30;
+ getexp 0,5;
} else if((JobLevel > 1) && (JobLevel < 11)){
- getexp 0,100;
+ getexp 0,10;
} else if((JobLevel > 10) && (JobLevel < 21)){
- getexp 0,250;
+ getexp 0,25;
} else {
- getexp 0,500;
+ getexp 0,50;
}
end;
}
@@ -1334,7 +1306,7 @@ pay_arche,84,139,3 script Seisner 727,{
pay_arche,76,135,3 script Target#Target 111,{ end; } // empty NPC?? [Jukka]
//=================================================Acolyte====================================================
-mjolnir_11,27,223,3 script Acolyte#tu 95,{
+pay_fild08,40,83,5 script Acolyte#tu 95,{
mes "[Acolyte]";
if(tu_archer01 == 14){
if(gettime(3) >= 18 && gettime(3) < 22){
@@ -1421,37 +1393,37 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
mes "Wait, I know...";
mes "Y-you're... ^666666*Yawn*^000000";
mes "So sleepy. Take this for now...";
- set @kurae_heal, rand(1,4);
- if(@kurae_heal == 1){
+ set .@kurae_heal, rand(1,4);
+ if(.@kurae_heal == 1){
unitskilluseid getcharid(3),28,3;
- } else if(@kurae_heal == 2){
+ } else if(.@kurae_heal == 2){
unitskilluseid getcharid(3),28,9;
- } else if(@kurae_heal == 3){
+ } else if(.@kurae_heal == 3){
unitskilluseid getcharid(3),28,10;
- } else if(@kurae_heal == 4){
+ } else if(.@kurae_heal == 4){
}
- set @kurae_agi, rand(1,3);
- if(@kurae_agi == 1){
+ set .@kurae_agi, rand(1,3);
+ if(.@kurae_agi == 1){
unitskilluseid getcharid(3),29,0;
- } else if(@kurae_agi == 2){
+ } else if(.@kurae_agi == 2){
unitskilluseid getcharid(3),29,5;
- } else if(@kurae_agi == 3){
+ } else if(.@kurae_agi == 3){
unitskilluseid getcharid(3),29,10;
}
- set @kurae_bls, rand(1,3);
- if(@kurae_bls == 1){
+ set .@kurae_bls, rand(1,3);
+ if(.@kurae_bls == 1){
unitskilluseid getcharid(3),34,0;
- } else if(@kurae_bls == 2){
+ } else if(.@kurae_bls == 2){
unitskilluseid getcharid(3),34,5;
- } else if(@kurae_bls == 3){
+ } else if(.@kurae_bls == 3){
unitskilluseid getcharid(3),34,10;
}
close;
}
} else if(tu_archer01 == 15){
- if((gettime(3) >= 18) && (gettime(3) < 22)){ //CHECK
+ if((gettime(3) >= 18) && (gettime(3) < 22)){
mes "^666666Zzzzz...^000000";
mes "Wh-wha...?";
mes "Who are you?";
@@ -1468,30 +1440,30 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
mes "J-just take this before";
mes "I fall asleep again~! ^666666*Yawn*^000000";
- set @kurae_heal, rand(1,4);
- if(@kurae_heal == 1){
+ set .@kurae_heal, rand(1,4);
+ if(.@kurae_heal == 1){
unitskilluseid getcharid(3),28,3;
- } else if(@kurae_heal == 2){
+ } else if(.@kurae_heal == 2){
unitskilluseid getcharid(3),28,10;
- } else if(@kurae_heal == 3){
+ } else if(.@kurae_heal == 3){
unitskilluseid getcharid(3),28,8;
}
- set @kurae_agi, rand(1,3);
- if(@kurae_agi == 1){
+ set .@kurae_agi, rand(1,3);
+ if(.@kurae_agi == 1){
unitskilluseid getcharid(3),29,0;
- } else if(@kurae_agi == 2){
+ } else if(.@kurae_agi == 2){
unitskilluseid getcharid(3),29,5;
- } else if(@kurae_agi == 3){
+ } else if(.@kurae_agi == 3){
unitskilluseid getcharid(3),29,10;
}
- set @kurae_bls, rand(1,3);
- if(@kurae_bls == 1){
+ set .@kurae_bls, rand(1,3);
+ if(.@kurae_bls == 1){
unitskilluseid getcharid(3),34,0;
- } else if(@kurae_bls == 2){
+ } else if(.@kurae_bls == 2){
unitskilluseid getcharid(3),34,5;
- } else if(@kurae_bls == 3){
+ } else if(.@kurae_bls == 3){
unitskilluseid getcharid(3),34,10;
}
close;
@@ -1501,26 +1473,26 @@ mjolnir_11,27,223,3 script Acolyte#tu 95,{
mes "casting a spell";
mes "to help you! Yaa~p!";
- set @kurae_heal, rand(1,3);
- if(@kurae_heal == 1){
+ set .@kurae_heal, rand(1,3);
+ if(.@kurae_heal == 1){
unitskilluseid getcharid(3),28,3;
- } else if(@kurae_heal == 2){
+ } else if(.@kurae_heal == 2){
unitskilluseid getcharid(3),28,10;
- } else if(@kurae_heal == 3){
+ } else if(.@kurae_heal == 3){
unitskilluseid getcharid(3),28,8;
}
- set @kurae_agi, rand(1,2);
- if(@kurae_agi == 1){
+ set .@kurae_agi, rand(1,2);
+ if(.@kurae_agi == 1){
unitskilluseid getcharid(3),29,10;
- } else if(@kurae_agi == 2){
+ } else if(.@kurae_agi == 2){
unitskilluseid getcharid(3),29,5;
}
- set @kurae_bls, rand(1,2);
- if(@kurae_bls == 1){
+ set .@kurae_bls, rand(1,2);
+ if(.@kurae_bls == 1){
unitskilluseid getcharid(3),34,10;
- } else if(@kurae_bls == 2){
+ } else if(.@kurae_bls == 2){
unitskilluseid getcharid(3),34,5;
}
close;
@@ -1563,20 +1535,20 @@ pay_arche,130,113,3 script Alchemist Guildmember#tu 740,{
mes "Flora field! I really";
mes "appreciate your help~";
- set @alche_f,countitem(1032);// Blossom_Of_Maneater
- set @alche_s,countitem(905);// Stem
- set @f_zeny, @alche_f * 130;
- set @s_zeny, @alche_s * 30;
- set @total_zeny, @f_zeny + @s_zeny;
+ set .@alche_f,countitem(1032); // Blossom_Of_Maneater
+ set .@alche_s,countitem(905); // Stem
+ set .@f_zeny, .@alche_f * 130;
+ set .@s_zeny, .@alche_s * 30;
+ set .@total_zeny, .@f_zeny + .@s_zeny;
if(countitem(1032) == 0){
- delitem 905, @alche_s;
+ delitem 905, .@alche_s; //Stem
} else if(countitem(905) == 0){
- delitem 1032, @alche_f;
+ delitem 1032, .@alche_f; //Blossom_Of_Maneater
} else {
- delitem 1032, @alche_f;
- delitem 905, @alche_s;
+ delitem 1032, .@alche_f; //Blossom_Of_Maneater
+ delitem 905, .@alche_s; //Stem
}
- set Zeny,Zeny+@total_zeny;
+ set Zeny,Zeny+.@total_zeny;
close;
break;
case 2:
@@ -1656,7 +1628,7 @@ prontera,126,335,5 script Arthail 51,{
next;
mes "[Arthail]";
mes "Here in the capital of the";
- mes "Rune Midgarts Kingdom, there's supposed to be a fountain in the central plaza. Everyone seems to stop and chat over there.";
+ mes "Rune-Midgarts Kingdom, there's supposed to be a fountain in the central plaza. Everyone seems to stop and chat over there.";
next;
mes "[Arthail]";
mes "However, I have a fear of other people and I can't bring myself to go near the crowds of people there. It's embarassing for me to admit this as a Bard...";
@@ -1781,8 +1753,8 @@ prontera,126,335,5 script Arthail 51,{
mes "[Arthail]";
mes "And one day...";
mes "I guess I'll finally";
- mes "have a song that I can";
- mes "share with you.";
+ mes "have a song that";
+ mes "I can share with you.";
set tu_archer02, 9;
close2;
end;
@@ -1954,6 +1926,9 @@ monk_in,19,43,1 script Bishop Maugins 60,{
unitskilluseid getcharid(3),34,10;
close;
}
- mes "...Now, I have something to think about. Please visit me later, young sheep..";
+ mes "I'm sorry, but I have";
+ mes "some pressing matter";
+ mes "to think about right now.";
+ mes "Would you come back later?";
close;
}
diff --git a/npc/quests/first_class/tu_ma_th01.txt b/npc/quests/first_class/tu_ma_th01.txt
index ce1b6e4bb..bddc0b410 100644
--- a/npc/quests/first_class/tu_ma_th01.txt
+++ b/npc/quests/first_class/tu_ma_th01.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -13,6 +13,7 @@
//= 1.1 optimized [Lupus]
//= TODO: Test, Add correct misceffects numbers
//= 1.2 Changed "battle_trace" to "Trace of Battle". [L0ne_W0lf]
+//= 1.3 Misc. updates. [L0ne_W0lf]
//============================================================
@@ -20,77 +21,138 @@
moc_fild12,166,369,0 script Trace of Battle#1 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 5){
- mes "^3355FFThere are traces of poison used in a battle. You can sense its power and decide that it would be safer not to get too close to it.^000000";
+ mes "^3355FFYou find traces of poison";
+ mes "used in a battle. You sense";
+ mes "its potency and decide not";
+ mes "to get too close to it.^000000";
close;
} else if(tu_thief01 == 5){
- mes "^3355FFThere are traces of poison used in a battle. After examining the scene carefully, I feel a little dizzy.";
+ mes "^3355FFYou find traces of poison";
+ mes "used in a battle. A feeling";
+ mes "of acute dizziness overcomes";
+ mes "you after examining the scene.^000000";
set tu_thief01, 6;
- //##### GetHEALTHSTATE VAR_POISON 60#####
- //misceffect EF_VENOMDUST2;
+ sc_start SC_Poison,60000,0;
+ specialeffect EF_VENOMDUST2;
close;
} else if(tu_thief01 == 6){
- mes "^3355FFThere are traces of poison used in a battle. After examining the scene carefully, I feel a little dizzy.";
- //##### GetHEALTHSTATE VAR_POISON 60#####
- //misceffect EF_VENOMDUST2;
+ mes "^3355FFYou find traces of poison";
+ mes "used in a battle. A feeling";
+ mes "of acute dizziness overcomes";
+ mes "you after examining the scene.^000000";
+ sc_start SC_Poison,60000,0;
+ specialeffect EF_VENOMDUST2;
close;
} else if(tu_thief01 == 7){
- mes "^3355FFThere are traces of poison used in a battle. You can sense its power and decide that it would be safer not to get too close to it.^000000";
+ mes "^3355FFYou find traces of poison";
+ mes "used in a battle. You sense";
+ mes "its potency and decide not";
+ mes "to get too close to it.^000000";
close;
} else if(tu_thief01 == 8){
- mes "^3355FFThere are signs of a pursuit that heads south.^000000";
+ mes "^3355FFThere are traces of a battle";
+ mes "that seem to be leading in";
+ mes "different directions. From the";
+ mes "peculiar smell that permeates";
+ mes "the area, it seems that some";
+ mes "kind of lethal poison was used.^000000";
+ next;
+ mes "^3355FFStill...";
+ mes "The trail of this";
+ mes "battle decidedly";
+ mes "heads southward.^000000";
set tu_thief01, 9;
close;
} else {
- mes "^3355FFThe traces of battle seem to be leading in different directions. From the peculiar smell that permeates the area, it seems that some kind of lethal poison was used in the fight...^000000";
+ mes "^3355FFYou find signs of";
+ mes "a heated pursuit";
+ mes "that head south.";
close;
}
}
if(BaseClass == Job_Mage){
if(tu_magician01 < 8){
- mes "There are traces of poison used in a battle. You can sense its power and decide that it would be safer not to get too close to it.^000000";
- //misceffect EF_VENOMDUST2;
+ mes "^3355FFYou find traces of poison";
+ mes "used in a battle. You sense";
+ mes "its potency and decide not";
+ mes "to get too close to it.^000000";
+ specialeffect EF_VENOMDUST2;
close;
} else if(tu_magician01 == 8){
- mes "^3355FFThere are signs of a pursuit that heads south.^000000";
+ mes "^3355FFThere are traces of a battle";
+ mes "that seem to be leading in";
+ mes "different directions. From the";
+ mes "peculiar smell that permeates";
+ mes "the area, it seems that some";
+ mes "kind of lethal poison was used.^000000";
+ next;
+ mes "^3355FFStill...";
+ mes "The trail of this";
+ mes "battle decidedly";
+ mes "heads southward.^000000";
set tu_magician01, 9;
- close2;
+ close;
} else {
- mes "^3355FFThe traces of battle seem to be leading in different directions. From the peculiar smell that permeates the area, it seems that some kind of lethal poison was used in the fight...^000000";
+ mes "^3355FFYou find signs of";
+ mes "a heated pursuit";
+ mes "that head south.";
close;
}
}
- mes "^3355FFThere are signs that show that some kind of scuffle might have occurred here, but you can't exactly tell what exactly happened.^000000";
+ mes "^3355FFThere are signs that show";
+ mes "that some violent scuffle";
+ mes "might have occurred here,";
+ mes "but you can't tell what had";
+ mes "happened exactly...^000000";
close;
}
//=================================================Battle Traces 2====================================================
-moc_fild12,173,215,0 script Battle Traces#2 844,{
+moc_fild12,173,215,0 script Trace of Battle#2 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 9){
- mes "There are traces of many people going by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else if(tu_thief01 == 9){
- mes "The traces lead to the east. There is one peculiar footstep amongst them all that caugh my attention. Seems like the one of the person being pursued.";
+ mes "^3355FFYou've found traces";
+ mes "of the pursuit which";
+ mes "continue eastward.^000000";
set tu_thief01, 10;
close;
} else {
- mes "The traces lead to the east.";
+ mes "^3355FFThese traces of";
+ mes "the pursuit lead";
+ mes "towards the east.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 9){
- mes "There are traces of many people going by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else if(tu_magician01 == 9){
- mes "The traces lead to the east. There is one peculiar footstep amongst them all that caugh my attention. Seems like the one of the people being chased.";
+ mes "^3355FFYou've found traces";
+ mes "of the pursuit which";
+ mes "continue eastward.^000000";
set tu_magician01, 10;
close;
} else {
- mes "The traces lead to the east.";
+ mes "^3355FFThese traces of";
+ mes "the pursuit lead";
+ mes "towards the east.^000000";
close;
}
}
- mes "^3355FFThere are signs that show that some kind of scuffle might have occurred here, but you can't exactly tell what exactly happened.^000000";
+ mes "^3355FFThere are signs that show";
+ mes "that some violent scuffle";
+ mes "might have occurred here,";
+ mes "but you can't tell what had";
+ mes "happened exactly...^000000";
close;
}
@@ -98,30 +160,51 @@ moc_fild12,173,215,0 script Battle Traces#2 844,{
moc_fild12,276,165,0 script Trace of Battle#3 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 10){
- mes "There are traces of several who have went by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else if(tu_thief01 == 10){
- mes "The footsteps of the one being chased after is rather peculiar. It almost seems as if it was left on purpose.";
+ mes "^3355FFYou examine these traces";
+ mes "and notice that one set of";
+ mes "footprints looks almost too";
+ mes "pronounced, as if it had been";
+ mes "made for somebody to find.^000000";
set tu_thief01, 11;
close;
} else {
- mes "There are a peculiar set up footsteps.";
+ mes "^3355FFIt's a very";
+ mes "strange looking";
+ mes "set of footprints.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 10){
- mes "There are traces of many people going by.";
- close;
- } else if(tu_magician01 == 10){ //CHECK
- mes "The footsteps of the one being chased after is rather peculiar. It almost seems like it was left on purpose.";
- set tu_magician01, 11;//Check
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
+ close;
+ } else if(tu_magician01 == 10){
+ mes "^3355FFYou examine these traces";
+ mes "and notice that one set of";
+ mes "footprints looks almost too";
+ mes "pronounced, as if it had been";
+ mes "made for somebody to find.^000000";
+ set tu_magician01, 11;
close;
} else {
- mes "There are a peculiar set up footsteps.";
+ mes "^3355FFIt's a very";
+ mes "strange looking";
+ mes "set of footprints.^000000";
close;
}
}
- mes "There are some traces, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -129,32 +212,58 @@ moc_fild12,276,165,0 script Trace of Battle#3 844,{
moc_fild11,39,163,0 script Trace of Battle#4 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 11){
- mes "There are traces of many that have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else if(tu_thief01 == 11){
- mes "Another peculiar trace has been added. Unlike the others, it is small and clear, It seems like another has joined in.";
+ mes "^3355FFFrom these traces,";
+ mes "you see that another";
+ mes "set of footprints has";
+ mes "been added. It looks like";
+ mes "someone } else got involved.";
+ mes "These prints are distinctly";
+ mes "clearer and much smaller.^000000";
set tu_thief01, 12;
close;
} else {
- mes "A new trace has been added.";
+ mes "^3355FFFrom these traces,";
+ mes "you see that another";
+ mes "person has gotten involved";
+ mes "in this heated scuffle.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 11){
- mes "There are traces of many that have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else if(tu_magician01 == 11){
- mes "Another peculiar trace has been added.";
- mes "Unlike the others, it is small and clear.";
- mes "It seems like another has joined in.";
+ mes "^3355FFFrom these traces,";
+ mes "you see that another";
+ mes "set of footprints has";
+ mes "been added. It looks like";
+ mes "someone } else got involved.";
+ mes "These prints are distinctly";
+ mes "clearer and much smaller.^000000";
set tu_magician01, 12;
close;
} else {
- mes "A new trace has been added.";
+ mes "^3355FFFrom these traces,";
+ mes "you see that another";
+ mes "person has gotten involved";
+ mes "in this heated scuffle.^000000";
close;
}
}
- mes "^3355FFThere are signs that show that some kind of scuffle might have occurred here, but you can't exactly tell what exactly happened.^000000";
+ mes "^3355FFThere are signs that show";
+ mes "that some violent scuffle";
+ mes "might have occurred here,";
+ mes "but you can't tell what had";
+ mes "happened exactly...^000000";
close;
}
@@ -162,101 +271,155 @@ moc_fild11,39,163,0 script Trace of Battle#4 844,{
moc_fild11,205,52,0 script Trace of Battle#5 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 12){
- mes "There are traces of many that have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else if(tu_thief01 == 12){
- mes "The traces are divided into ones from the East";
- mes "split into North and South.";
- if(countitem(506) == 0){ // Green_Potion
- mes "I sense a strong poison nearby so";
- mes "it is hard to approach.";
- mes "It will be hard without getting rid of the poison first.";
+ mes "^3355FFThe traces of the battle";
+ mes "now split and head towards";
+ mes "the north and south. However,^000000";
+ if(countitem(506) == 0){
+ mes "^3355FFthere is a puddle of strong poison that you must neutralize before you can investigate this scene.^000000";
close;
} else {
- mes "It is hard to approach because of a strong poison.";
- mes "You can neutralize the poison momentarily";
- mes "with the Green Potion.";
+ mes "^3355FFthere is a puddle of strong poison that you must neutralize before you can investigate this scene.^000000";
+ next;
+ mes "^3355FFFortunately, you can";
+ mes "temporarily nullify the";
+ mes "poison by using one";
+ mes "of your Green Potions.^000000";
next;
switch(select("Use Green Potion.:Don't use it.")){
case 1:
- mes "The poison has gotten weaker. After investigating the scene where the poison has cleared I see a piece of cloth.";
+ mes "^3355FFThe poison weakens";
+ mes "and some of it evaporates,";
+ mes "revealing a piece of cloth that";
+ mes "was hidden in that puddle.^000000";
next;
- switch(select("Don't investigate.", "Investigate.")){
+ switch(select("Don't investigate.:Investigate.")){
case 1:
- mes "It's not something to be concerned about.";
+ mes "["+strcharinfo(0)+"]";
+ mes "A piece of cloth";
+ mes "is nothing to be";
+ mes "concerned about.";
close;
break;
case 2:
- mes "The cloth drenched in blood has strange letters on it. It could be a good clue.";
+ mes "["+strcharinfo(0)+"]";
+ mes "Hey... There's";
+ mes "blood on this cloth";
+ mes "and some writing on";
+ mes "it that I can't recognize.";
+ mes "Hopefully, this'll provide";
+ mes "some sort of clue to all this?";
set tu_thief01, 13;
next;
- mes "Found a piece of cloth.";
+ mes "^3355FFYou take the piece";
+ mes "of cloth from the puddle";
+ mes "of poison and keep it with you.^000000";
close;
break;
}
break;
case 2:
- mes "It would be faster to follow the traces than investigate this scene.";
+ mes "["+strcharinfo(0)+"]";
+ mes "Hmm...";
+ mes "It'll probably be";
+ mes "faster if I follow this";
+ mes "trail, rather than stop to";
+ mes "investigate this scene.";
close;
break;
}
}
} else {
- mes "Can't find anything else. Only the traces split into two remain.";
+ mes "^3355FFYou can't find";
+ mes "anything } else here,";
+ mes "aside from the traces";
+ mes "that split and lead both";
+ mes "northward and southward.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 12){
- mes "There are traces of many that have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else if(tu_magician01 == 12){
- mes "The traces from the east split into";
- mes "the north and south.";
- if(countitem(506) == 0){ // Green_Potion
- mes "I sense a strong poison nearby so";
- mes "it is hard to approach.";
- mes "It will be hard without getting rid of the poison first.";
+ mes "^3355FFThe traces of the battle";
+ mes "now split and head towards";
+ mes "the north and south. However,^000000";
+ if(countitem(506) == 0){
+ mes "^3355FFthere is a puddle of strong poison that you must neutralize before you can investigate this scene.^000000";
close;
} else {
- mes "It is hard to approach because of a strong poison.";
- mes "You can neutralize the poison momentarily";
- mes "with the Green Potion.";
+ mes "^3355FFthere is a puddle of strong poison that you must neutralize before you can investigate this scene.^000000";
next;
- switch(select("Use Green Potion.", "Don't use it.")){
+ mes "^3355FFFortunately, you can";
+ mes "temporarily nullify the";
+ mes "poison by using one";
+ mes "of your Green Potions.^000000";
+ next;
+ switch(select("Use Green Potion.:Don't use it.")){
case 1:
- mes "The poison got weaker after using the potion.";
- mes "After investigating the scene where the poison";
- mes "is cleared I see a piece of cloth.";
+ mes "^3355FFThe poison weakens";
+ mes "and some of it evaporates,";
+ mes "revealing a piece of cloth that";
+ mes "was hidden in that puddle.^000000";
next;
- switch(select("Don't investigate.", "Investigate.")){
+ switch(select("Don't investigate.:Investigate.")){
case 1:
- mes "It's not something to be concerned about.";
+ mes "["+strcharinfo(0)+"]";
+ mes "A piece of cloth";
+ mes "is nothing to be";
+ mes "concerned about.";
close;
break;
case 2:
- mes "The cloth drenched in blood has strange";
- mes "letters on it. It could be a good clue.";
- set tu_magician01, 13;
+ mes "["+strcharinfo(0)+"]";
+ mes "Hey... There's";
+ mes "blood on this cloth";
+ mes "and some writing on";
+ mes "it that I can't recognize.";
+ mes "Hopefully, this'll provide";
+ mes "some sort of clue to all this?";
+ set tu_magician01,13;
next;
- mes "Found a piece of cloth.";
+ mes "^3355FFYou take the piece";
+ mes "of cloth from the puddle";
+ mes "of poison and keep it with you.^000000";
close;
break;
}
break;
case 2:
- mes "It would be faster to follow the traces rather";
- mes "than investigating this scene.";
+ mes "["+strcharinfo(0)+"]";
+ mes "Hmm...";
+ mes "It'll probably be";
+ mes "faster if I follow this";
+ mes "trail, rather than stop to";
+ mes "investigate this scene.";
close;
break;
}
}
} else {
- mes "Can't find anything else.";
- mes "Only the traces split into two remain.";
+ mes "^3355FFYou can't find";
+ mes "anything } else here,";
+ mes "aside from the traces";
+ mes "that split and lead both";
+ mes "northward and southward.^000000";
close;
}
}
- mes "There are some traces, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -264,22 +427,41 @@ moc_fild11,205,52,0 script Trace of Battle#5 844,{
moc_fild11,226,235,0 script Trace of Battle#6 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 13){
- mes "There are traces of many that have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else {
- mes "There is a trace from the south. It seems to be leading to the north but I can't seem to be able to tell as of yet.";
+ mes "^3355FFThese footprints";
+ mes "look like they're";
+ mes "heading towards the";
+ mes "north from the south.";
+ mes "But you can't really";
+ mes "be sure just yet.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 13){
- mes "There are traces of many that have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else {
- mes "There is a trace from the south. It seems to be leading to the north but I can't seem to be able to tell as of yet.";
+ mes "^3355FFThese footprints";
+ mes "look like they're";
+ mes "heading towards the";
+ mes "north from the south.";
+ mes "But you can't really";
+ mes "be sure just yet.^000000";
close;
}
}
- mes "There are some traces, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -287,22 +469,39 @@ moc_fild11,226,235,0 script Trace of Battle#6 844,{
moc_fild11,184,342,0 script Trace of Battle#7 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 13){
- mes "There are traces of several that have stopped by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else {
- mes "Many of the traces are connected. They seemed to have stopped here for a while, but headed north.";
+ mes "^3355FFThe trail here looks pretty";
+ mes "muddled, since it looks like";
+ mes "they battled here for quite a";
+ mes "while. But the footprints are";
+ mes "definitely heading south.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 13){
- mes "There are traces of several that have stopped by.";
+ mes "^3355FFThere are signs";
+ mes "that many people";
+ mes "have traveled through";
+ mes "this particular area.^000000";
close;
} else {
- mes "Many of the traces are connected. They seemed to have stopped here for a while, but then headed north.";
+ mes "^3355FFThe trail here looks pretty";
+ mes "muddled, since it looks like";
+ mes "they battled here for quite a";
+ mes "while. But the footprints are";
+ mes "definitely heading south.^000000";
close;
}
}
- mes "There are some traces, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -310,30 +509,59 @@ moc_fild11,184,342,0 script Trace of Battle#7 844,{
moc_fild17,213,358,0 script Trace of Battle#8 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 13){
- mes "There are traces of about two people that stopped by.";
+ mes "^3355FFThere are two";
+ mes "distinct sets of";
+ mes "footprints in this";
+ mes "area, but they don't";
+ mes "hold any significance";
+ mes "right about now.^000000";
close;
} else if(tu_thief01 == 13){
- mes "I can no longer see the traces of those that were pursuiting. I only see traces of the two.";
+ mes "^3355FFAround here, it";
+ mes "looks like there are";
+ mes "only two sets of footprints.";
+ mes "What happened to the other";
+ mes "set that you found earlier?^000000";
set tu_thief01, 14;
close;
} else {
- mes "There are traces of a small amont of people.";
+ mes "^3355FFFrom the evidence";
+ mes "that you've found here,";
+ mes "it looks like the battle";
+ mes "involves only two people";
+ mes "from this point onward.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 13){
- mes "There seem to be traces of approximately two people that stopped by.";
+ mes "^3355FFThere are two";
+ mes "distinct sets of";
+ mes "footprints in this";
+ mes "area, but they don't";
+ mes "hold any significance";
+ mes "right about now.^000000";
close;
} else if(tu_magician01 == 13){
- mes "I can no longer see the traces of those that were pursuiting. I only see traces of the two.";
+ mes "^3355FFAround here, it";
+ mes "looks like there are";
+ mes "only two sets of footprints.";
+ mes "What happened to the other";
+ mes "set that you found earlier?^000000";
set tu_magician01, 14;
close;
} else {
- mes "There are traces of a small amont of people.";
+ mes "^3355FFFrom the evidence";
+ mes "that you've found here,";
+ mes "it looks like the battle";
+ mes "involves only two people";
+ mes "from this point onward.^000000";
close;
}
}
- mes "There are some traces, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -341,58 +569,93 @@ moc_fild17,213,358,0 script Trace of Battle#8 844,{
moc_fild17,228,274,0 script Trace of Battle#9 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 14){
- mes "There are traces of a small battle.";
+ mes "^3355FFTraces of some";
+ mes "sort of battle are";
+ mes "scattered all over";
+ mes "this particular area.^000000";
close;
} else if(tu_thief01 == 14){
- mes "There seems to have been a small battle. Traces that come from the north and some from the southeast are mixed together.";
- next;
- mes "Then the traces lead to the east. More may be found by investigating more.";
+ mes "^3355FFYou follow the trail";
+ mes "and although traces from";
+ mes "the north and southeast mix";
+ mes "together, it looks like the battle continues towards the east.";
+ mes "But you should check this";
+ mes "spot a little bit more...^000000";
set tu_thief01, 15;
close;
} else if(tu_thief01 == 15){
- set @seek_tm, rand(1,10);
- if(@seek_tm == 7){
- mes "I found a piece of cloth with blood on it like before.";
- next;
- mes "- You discovered a piece of cloth with blood -";
+ set .@seek_tm, rand(1,10);
+ if(.@seek_tm == 7){
+ mes "^3355FFAfter investigating this";
+ mes "area more thoroughly,";
+ mes "you find another piece of";
+ mes "cloth stained with blood.";
+ mes "You decide to keep it with";
+ mes "you, hoping that it will";
+ mes "provide more clues.^000000";
set tu_thief01, 16;
close;
} else {
- mes "I could not find any other traces. More investigation should follow.";
+ mes "^3355FFYou don't find anything,";
+ mes "but you still can't shake";
+ mes "the feeling that there is";
+ mes "some important clue that";
+ mes "you have to find here. It won't hurt to keep investigating here.^000000";
close;
}
} else {
- mes "There are no other peculiar traces other than one leading west.";
+ mes "^3355FFYou better continue";
+ mes "following this trail";
+ mes "which leads westward.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 14){
- mes "There are traces of a small battle.";
+ mes "^3355FFTraces of some";
+ mes "sort of battle are";
+ mes "scattered all over";
+ mes "this particular area.^000000";
close;
} else if(tu_magician01 == 14){
- mes "There seems to have been a small battle. Traces that come from the north and some from the southeast are mixed together.";
- next;
- mes "Then the traces lead to the east. More may be found by investigating more.";
+ mes "^3355FFYou follow the trail";
+ mes "and although traces from";
+ mes "the north and southeast mix";
+ mes "together, it looks like the battle continues towards the east.";
+ mes "But you should check this";
+ mes "spot a little bit more...^000000";
set tu_magician01, 15;
close;
} else if(tu_magician01 == 15){
- set @seek_tm1, rand(1,10);
- if(@seek_tm1 == 7){
- mes "I found a piece of cloth with blood on it like before.";
- next;
- mes "- You discovered a piece of cloth with blood -";
+ set .@seek_tm1, rand(1,10);
+ if(.@seek_tm1 == 7){
+ mes "^3355FFAfter investigating this";
+ mes "area more thoroughly,";
+ mes "you find another piece of";
+ mes "cloth stained with blood.";
+ mes "You decide to keep it with";
+ mes "you, hoping that it will";
+ mes "provide more clues.^000000";
set tu_magician01, 16;
close;
} else {
- mes "I could not find any other traces. More investigation should follow.";
+ mes "^3355FFYou don't find anything,";
+ mes "but you still can't shake";
+ mes "the feeling that there is";
+ mes "some important clue that";
+ mes "you have to find here. It won't hurt to keep investigating here.^000000";
close;
}
} else {
- mes "There are no other peculiar traces other than one leading west.";
+ mes "^3355FFYou better continue";
+ mes "following this trail";
+ mes "which leads westward.^000000";
close;
}
}
- mes "There are some traces, but I can't tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -400,30 +663,51 @@ moc_fild17,228,274,0 script Trace of Battle#9 844,{
moc_fild17,34,292,0 script Trace of Battle#10 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 16){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_thief01 == 16){
- mes "Traces lead from the east. Ones of the pursuer and the one being pursued have become similar. The gap in between must be decreasing.";
+ mes "^3355FFThe lead set of footprints,";
+ mes "probably belonging to the one";
+ mes "who was being pursued, look";
+ mes "more erratic, as if exhaustion";
+ mes "and desperation were setting in. These traces lead to the west.^000000";
set tu_thief01, 17;
close;
} else {
- mes "There are traces leading to the east.";
+ mes "^3355FFThe trail from";
+ mes "this point heads";
+ mes "towards the west.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 16){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_magician01 == 16){
- mes "Traces lead from the east. Ones of the pursuer and the one being pursued have become similar. The gap in between must be decreasing.";
+ mes "^3355FFThe lead set of footprints,";
+ mes "probably belonging to the one";
+ mes "who was being pursued, look";
+ mes "more erratic, as if exhaustion";
+ mes "and desperation were setting in. These traces lead to the west.^000000";
set tu_magician01, 17;
close;
} else {
- mes "Traces lead to the east.";
+ mes "^3355FFThe trail from";
+ mes "this point heads";
+ mes "towards the west.^000000";
close;
}
}
- mes "There are some traces remaining, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -431,30 +715,55 @@ moc_fild17,34,292,0 script Trace of Battle#10 844,{
moc_fild18,346,296,0 script Trace of Battle#11 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 17){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_thief01 == 17){
- mes "Traces of a pursuit continues. Someone must have been injured seeing there is blood.";
+ mes "^3355FFFollowing the";
+ mes "trail, you see signs";
+ mes "that blood was spilled";
+ mes "in this area. It looks like";
+ mes "someone was injured";
+ mes "pretty badly around here.^000000";
set tu_thief01, 18;
close;
} else {
- mes "There is blood here and there so other traces should be easy to find.";
+ mes "^3355FFSince someone involved";
+ mes "in this conflict was bleeding,";
+ mes "further traces of this pursuit";
+ mes "might be easier to find now.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 17){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_magician01 == 17){
- mes "Traces of a pursuit continues. Someone must have been injured seeing there is blood.";
+ mes "^3355FFFollowing the";
+ mes "trail, you see signs";
+ mes "that blood was spilled";
+ mes "in this area. It looks like";
+ mes "someone was injured";
+ mes "pretty badly around here.^000000";
set tu_magician01, 18;
close;
} else {
- mes "There is blood here and there so other traces should be easy to find.";
+ mes "^3355FFSince someone involved";
+ mes "in this conflict was bleeding,";
+ mes "further traces of this pursuit";
+ mes "might be easier to find now.^000000";
close;
}
}
- mes "There are some traces remaining, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -462,30 +771,51 @@ moc_fild18,346,296,0 script Trace of Battle#11 844,{
moc_fild18,309,257,0 script Trace of Battle#12 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 18){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_thief01 == 18){
- mes "Traces lead to the north. Ones of the pursuer and the one being pursued have become similar. The gap in between must be decreasing.";
+ mes "^3355FFThese traces lead";
+ mes "northward and it looks";
+ mes "like whoever is doing";
+ mes "the chasing is getting";
+ mes "much closer to his prey.^000000";
set tu_thief01, 19;
close;
} else {
- mes "There are traces leading to the north.";
+ mes "^3355FFThe trail of this";
+ mes "pursuit now leads";
+ mes "towards the north.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 18){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_magician01 == 18){
- mes "Traces lead to the north. Ones of the pursuer and the one being pursued have become similar. The gap in between must be decreasing.";
+ mes "^3355FFThese traces lead";
+ mes "northward and it looks";
+ mes "like whoever is doing";
+ mes "the chasing is getting";
+ mes "much closer to his prey.^000000";
set tu_magician01, 19;
close;
} else {
- mes "There are traces leading to the north.";
+ mes "^3355FFThe trail of this";
+ mes "pursuit now leads";
+ mes "towards the north.^000000";
close;
}
}
- mes "There are some traces remaining, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -493,14 +823,25 @@ moc_fild18,309,257,0 script Trace of Battle#12 844,{
moc_fild18,177,333,0 script Trace of Battle#13 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 19){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_thief01 == 19){
- mes "Traces leading to the north have changed direction to the southwest. More pursuers seem to have joined and stalled the group.";
+ mes "^3355FFJudging from these";
+ mes "traces, it looks like";
+ mes "even more people have";
+ mes "joined the battle which";
+ mes "now seems to be leading";
+ mes "in the southwest direction.^000000";
set tu_thief01, 20;
close;
} else {
- mes "Within the traces of the battle, there are some leading to the southwest.";
+ mes "^3355FFIt looks like";
+ mes "the battle heads";
+ mes "towards the southwest";
+ mes "from this particular point.^000000";
close;
}
} else if(BaseClass == Job_Mage){
@@ -508,15 +849,26 @@ moc_fild18,177,333,0 script Trace of Battle#13 844,{
mes "A large group of people seem to have gone by.";
close;
} else if(tu_magician01 == 19){
- mes "Traces leading to the north have changed direction to the southwest. More pursuers seem to have joined and stalled the group.";
+ mes "^3355FFJudging from these";
+ mes "traces, it looks like";
+ mes "even more people have";
+ mes "joined the battle which";
+ mes "now seems to be leading";
+ mes "in the southwest direction.^000000";
set tu_magician01, 20;
close;
} else {
- mes "Within the traces of the battle, there are some leading to the southwest.";
+ mes "^3355FFIt looks like";
+ mes "the battle heads";
+ mes "towards the southwest";
+ mes "from this particular point.^000000";
close;
}
}
- mes "There are some traces remaining, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -524,30 +876,51 @@ moc_fild18,177,333,0 script Trace of Battle#13 844,{
moc_fild18,111,303,0 script Trace of Battle#14 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 20){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_thief01 == 20){
- mes "Traces lead to the south. More pursuers have joined from the north making the traces clearer.";
+ mes "^3355FFIn this area, it looks";
+ mes "like even more people";
+ mes "joined in this battle and";
+ mes "the pursuit clearly heads";
+ mes "towards the south.^000000";
set tu_thief01, 21;
close;
} else {
- mes "Traces lead to the south.";
+ mes "^3355FFThe trail of";
+ mes "this battle heads";
+ mes "towards the south.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 20){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_magician01 == 20){
- mes "Traces lead to the south. More pursuers have joined from the north making the traces clearer.";
+ mes "^3355FFIn this area, it looks";
+ mes "like even more people";
+ mes "joined in this battle and";
+ mes "the pursuit clearly heads";
+ mes "towards the south.^000000";
set tu_magician01, 21;
close;
} else {
- mes "Traces lead to the south.";
+ mes "^3355FFThe trail of";
+ mes "this battle heads";
+ mes "towards the south.^000000";
close;
}
}
- mes "There are some traces remaining, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -555,79 +928,163 @@ moc_fild18,111,303,0 script Trace of Battle#14 844,{
moc_fild18,109,197,0 script Trace of Battle#15 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 21){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "showing that a lot";
+ mes "of people were in";
+ mes "this area earlier.^000000";
close;
} else if(tu_thief01 == 21){
- mes "There are traces of a harsh battle. Poison seems to have been used here and there.";
+ mes "^3355FFThis area is clearly";
+ mes "marked with signs";
+ mes "of a violent battle, with";
+ mes "traces of poison strewn";
+ mes "all over the ground.^000000";
next;
- switch(select("Continue following the traces.", "Look around a little more.")){
+ switch(select("Continue following the traces.:Further investigate the area.")){
case 1:
- mes "Nothing special was found.";
+ mes "^3355FFYou examine the";
+ mes "trail, but can't really";
+ mes "discern the direction";
+ mes "in which the battle";
+ mes "continues...^000000";
close;
break;
case 2:
- mes "There seem to be some traps related to some different types of poison. Ones that have gone off and others that have not are mixed together.";
+ mes "^3355FFYou find a bunch of";
+ mes "traps that use different";
+ mes "kinds of poison. The ones";
+ mes "that have been set off are";
+ mes "mixed with the ones which";
+ mes "haven't been triggered.^000000";
set tu_thief01, 22;
close;
break;
}
} else if(tu_thief01 == 22){
- set @trap_tm, rand(1,3);
- if(@trap_tm == 3){
- mes "A peculiar looking trap is found. How about pouring some Green Potion on it like before?";
+ set .@trap_tm, rand(1,3);
+ if(.@trap_tm == 3){
+ mes "^3355FFOne trap in particular";
+ mes "stands out to you more";
+ mes "than the rest. Perhaps";
+ mes "you should pour some";
+ mes "Green Potion on it to";
+ mes "neutralize it first.^000000";
next;
- switch(select("Pour Green Potion.", "Do something else.")){
+ switch(select("Pour Green Potion.:Don't use Green Potion.")){
case 1:
- if(countitem(506) < 1){ // Green_Potion
- mes "...........";
- mes "No Green Potion is in possession.";
+ if(countitem(506) < 1){
+ mes "^3355FFUnfortunately, you";
+ mes "don't have a Green";
+ mes "Potion that you can";
+ mes "use to pour on this trap...^000000";
close;
} else {
- mes "It did not affect anything. Other things may be necessary.";
- delitem 506, 1;
+ mes "^3355FFPouring that";
+ mes "Green Potion didn't";
+ mes "really make anything";
+ mes "happen. Perhaps you";
+ mes "should try something else.^000000";
+ delitem 506,1; //Green_Potion
set tu_thief01, 23;
close;
}
break;
case 2:
- mes "Investigate the area a little more.";
+ mes "["+strcharinfo(0)+"]";
+ mes "I guess...";
+ mes "I'll try investigating";
+ mes "this area a little more?";
close;
break;
}
} else {
- mes "Hit the trap by accident.";
- //##### GetHEALTHSTATE VAR_POISON 60#####
- //misceffect EF_VENOMDUST2;
+ mes "^3355FFBy sheer accident,";
+ mes "you set off one of";
+ mes "the traps in the area.^000000";
+ sc_start SC_Poison,60000,0;
+ specialeffect EF_VENOMDUST2;
percentheal -30,0;
close;
}
} else if(tu_thief01 == 23){
- if(countitem(511) > 0 || countitem(716) > 0){ // Green_Herb || Red_Gemstone
- if(countitem(511) > 0 && countitem(716) > 0){ // Green_Herb && Red_Gemstone
- mes "Make powder out of Green Herb and sprinkle it. When placing a Red Gemstone on the trap, it glows and disappears. The trap is dismantled.";
- delitem 511, 1;
- delitem 716, 1;
+ if(countitem(511) > 0 || countitem(716) > 0){
+ if(countitem(511) > 0 && countitem(716) > 0){
+ mes "^3355FFYou try grinding";
+ mes "a Green Herb and";
+ mes "sprinkling it on the";
+ mes "trap and then place";
+ mes "a Red Gemstone on it.";
+ mes "The gem glows and";
+ mes "slowly melts away...^000000";
+ next;
+ mes "^3355FFAlthough you don't";
+ mes "fully understand the";
+ mes "science of using poisons";
+ mes "or antidotes, you managed";
+ mes "to successfully dismantle";
+ mes "the trap. Now you can safely";
+ mes "check what might be inside.^000000";
+ delitem 511,1; //Green_Herb
+ delitem 716,1; //Red_Gemstone
set tu_thief01, 24;
close;
- } else if(countitem(511) > 0){ // Green_Herb
- mes "Make powder out of Green Herb and sprinkle it. Nothing happens. It may need some other catalyst.";
+ } else if(countitem(511) > 0){
+ mes "^3355FFYou should try to";
+ mes "dismantle this trap";
+ mes "by using other catalysts";
+ mes "related to the curing or";
+ mes "use of poison. You do have";
+ mes "a Green Herb on you, so you";
+ mes "try sprinkling it on the trap.^000000";
+ next;
+ mes "^3355FFHowever, nothing";
+ mes "happens. It seems that";
+ mes "you need another catalyst";
+ mes "in addition to the Green Herb";
+ mes "that you have in order to";
+ mes "dismantle this trap.^000000";
close;
} else {
- mes "Make powder out of Red Gemstone and sprinkle it. Nothing happens. It may need some other catalyst.";
+ mes "^3355FFYou should try to";
+ mes "dismantle this trap";
+ mes "by using other catalysts";
+ mes "related to the curing or use";
+ mes "of poison. You do have a";
+ mes "Red Gemstone, so you grind";
+ mes "it and sprinkle it on the trap.^000000";
+ next;
+ mes "^3355FFHowever, nothing";
+ mes "happens. It seems that";
+ mes "you need another catalyst to";
+ mes "use with the Red Gemstone";
+ mes "that you have in order to";
+ mes "dismantle this trap.^000000";
close;
}
} else {
- mes "Seems to need some other catalyst.";
+ mes "^3355FFYou should try to";
+ mes "dismantle this trap";
+ mes "by using other catalysts";
+ mes "related to the curing or";
+ mes "use of poison. But what";
+ mes "items should you bring?^000000";
close;
}
} else if(tu_thief01 == 24){
- mes "In front of the dismantled trap, a piece of cloth soaked in blood is found before is there.";
- next;
- mes "Found 'Blood Stained Cloth'.";
+ mes "^3355FFInside the dismantled";
+ mes "trap, you find another";
+ mes "piece of strange cloth";
+ mes "that's stained with blood.";
+ mes "You take it with you in";
+ mes "hopes that it provides";
+ mes "some kind of evidence.^000000";
set tu_thief01, 25;
close;
} else {
- mes "There seem to be no other Traps. Traces lead to the south.";
+ mes "^3355FFYou examine the area";
+ mes "a little further and guess";
+ mes "that the battle might head";
+ mes "towards the south.^000000";
close;
}
} else if(BaseClass == Job_Mage){
@@ -635,81 +1092,165 @@ moc_fild18,109,197,0 script Trace of Battle#15 844,{
mes "A large group of people seem to have gone by.";
close;
} else if(tu_magician01 == 21){
- mes "There are traces of a harsh battle. Poison seems to have been used here and there.";
+ mes "^3355FFThis area is clearly";
+ mes "marked with signs";
+ mes "of a violent battle, with";
+ mes "traces of poison strewn";
+ mes "all over the ground.^000000";
next;
- switch(select("Continue following the traces.", "Look around a little more.")){
+ switch(select("Continue following the traces.:Further investigate the area.")){
case 1:
- mes "Nothing special was found.";
+ mes "^3355FFYou examine the";
+ mes "trail, but can't really";
+ mes "discern the direction";
+ mes "in which the battle";
+ mes "continues...^000000";
close;
break;
case 2:
- mes "There seem to be some traps related to some different types of poison. Ones that have gone off and others that have not are mixed together.";
+ mes "^3355FFYou find a bunch of";
+ mes "traps that use different";
+ mes "kinds of poison. The ones";
+ mes "that have been set off are";
+ mes "mixed with the ones which";
+ mes "haven't been triggered.^000000";
set tu_magician01, 22;
close;
break;
}
} else if(tu_magician01 == 22){
- set @trap_tm, rand(1,3);
- if(@trap_tm == 3){
- mes "A peculiar looking trap is found. How about pouring some Green Potion on it like before?";
+ set .@trap_tm, rand(1,3);
+ if(.@trap_tm == 3){
+ mes "^3355FFOne trap in particular";
+ mes "stands out to you more";
+ mes "than the rest. Perhaps";
+ mes "you should pour some";
+ mes "Green Potion on it to";
+ mes "neutralize it first.^000000";
next;
- switch(select("Pour Green Potion.", "Do something else.")){
+ switch(select("Pour Green Potion.:Don't use Green Potion.")){
case 1:
- if(countitem(506) < 1){ // Green_Potion
- mes "...........";
- mes "No Green Potion is in possession.";
+ if(countitem(506) < 1){
+ mes "^3355FFUnfortunately, you";
+ mes "don't have a Green";
+ mes "Potion that you can";
+ mes "use to pour on this trap...^000000";
close;
} else {
- mes "It did not affect anything. Other things may be necessary.";
- delitem 506, 1;
+ mes "^3355FFPouring that";
+ mes "Green Potion didn't";
+ mes "really make anything";
+ mes "happen. Perhaps you";
+ mes "should try something else.^000000";
+ delitem 506,1; //Green_Potion
set tu_magician01, 23;
close;
}
break;
case 2:
- mes "Investigate the area a little more.";
+ mes "["+strcharinfo(0)+"]";
+ mes "I guess...";
+ mes "I'll try investigating";
+ mes "this area a little more?";
close;
break;
+ }
+ } else {
+ mes "^3355FFBy sheer accident,";
+ mes "you set off one of";
+ mes "the traps in the area.^000000";
+ sc_start SC_Poison,60000,0;
+ specialeffect EF_VENOMDUST2;
+ percentheal -30,0;
+ close;
}
- } else {
- mes "Hit the trap by accident.";
- //##### GetHEALTHSTATE VAR_POISON 60#####
- //misceffect EF_VENOMDUST2;
- percentheal -30,0;
- close;
- }
} else if(tu_magician01 == 23){
- if(countitem(511) > 0 || countitem(716) > 0){ // Green_Herb || Red_Gemstone
- if(countitem(511) > 0 && countitem(716) > 0){ // Green_Herb && Red_Gemstone
- mes "Make powder out of Green Herb and sprinkle it. When placing a Red Gemstone on the trap, it glows and disappears. The trap is dismantled.";
- delitem 511, 1;
- delitem 716, 1;
+ if(countitem(511) > 0 || countitem(716) > 0){
+ if(countitem(511) > 0 && countitem(716) > 0){
+ mes "^3355FFYou try grinding";
+ mes "a Green Herb and";
+ mes "sprinkling it on the";
+ mes "trap and then place";
+ mes "a Red Gemstone on it.";
+ mes "The gem glows and";
+ mes "slowly melts away...^000000";
+ next;
+ mes "^3355FFAlthough you don't";
+ mes "fully understand the";
+ mes "science of using poisons";
+ mes "or antidotes, you managed";
+ mes "to successfully dismantle";
+ mes "the trap. Now you can safely";
+ mes "check what might be inside.^000000";
+ delitem 511,1; //Green_Herb
+ delitem 716,1; //Red_Gemstone
set tu_magician01, 24;
close;
- } else if(countitem(511) > 0){ // Green_Herb
- mes "Make powder out of Green Herb and sprinkle it. Nothing happens. It may need some other catalyst.";
+ } else if(countitem(511) > 0){
+ mes "^3355FFYou should try to";
+ mes "dismantle this trap";
+ mes "by using other catalysts";
+ mes "related to the curing or";
+ mes "use of poison. You do have";
+ mes "a Green Herb on you, so you";
+ mes "try sprinkling it on the trap.^000000";
+ next;
+ mes "^3355FFHowever, nothing";
+ mes "happens. It seems that";
+ mes "you need another catalyst";
+ mes "in addition to the Green Herb";
+ mes "that you have in order to";
+ mes "dismantle this trap.^000000";
close;
} else {
- mes "Make powder out of Red Gemstone and sprinkle it. Nothing happens. It may need some other catalyst.";
+ mes "^3355FFYou should try to";
+ mes "dismantle this trap";
+ mes "by using other catalysts";
+ mes "related to the curing or use";
+ mes "of poison. You do have a";
+ mes "Red Gemstone, so you grind";
+ mes "it and sprinkle it on the trap.^000000";
+ next;
+ mes "^3355FFHowever, nothing";
+ mes "happens. It seems that";
+ mes "you need another catalyst to";
+ mes "use with the Red Gemstone";
+ mes "that you have in order to";
+ mes "dismantle this trap.^000000";
close;
}
} else {
- mes "Seems to need some other catalyst.";
+ mes "^3355FFYou should try to";
+ mes "dismantle this trap";
+ mes "by using other catalysts";
+ mes "related to the curing or";
+ mes "use of poison. But what";
+ mes "items should you bring?^000000";
close;
}
} else if(tu_magician01 == 24){
- mes "In front of the dismantled trap, a piece of cloth soaked in blood is found before is there.";
- next;
- mes "Found 'Blood Stained Cloth'.";
+ mes "^3355FFInside the dismantled";
+ mes "trap, you find another";
+ mes "piece of strange cloth";
+ mes "that's stained with blood.";
+ mes "You take it with you in";
+ mes "hopes that it provides";
+ mes "some kind of evidence.^000000";
set tu_magician01, 25;
close;
} else {
- mes "There seem to be no other Traps. Traces lead to the south.";
+ mes "^3355FFYou examine the area";
+ mes "a little further and guess";
+ mes "that the battle might head";
+ mes "towards the south.^000000";
close;
}
}
- mes "There are some traces remaining, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
@@ -717,41 +1258,80 @@ moc_fild18,109,197,0 script Trace of Battle#15 844,{
moc_fild18,156,96,0 script Trace of Battle#16 844,{
if(BaseClass == Job_Thief){
if(tu_thief01 < 25){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that a large group";
+ mes "of people have been in";
+ mes "this area for some reason.^000000";
close;
} else if(tu_thief01 == 25){
- mes "Traces lead to the end of the cliff. No other traces can be found.";
- next;
- mes "...............";
+ mes "^3355FFThese traces lead";
+ mes "to the edge of the cliff.";
+ mes "marking the end of the trail.";
+ mes "Apparently, the one who was";
+ mes "being chased met his fate here.^000000";
next;
- mes "It seems like the ones being pursued fell off the cliff. Traces of those pursuiting are here and there but seem to be divided into two.";
+ mes "^3355FFThere are many footprints";
+ mes "leading to the edge of the";
+ mes "cliff and all of them leave";
+ mes "this scene, save for the set";
+ mes "of footprints that distinctly";
+ mes "belong to the person who";
+ mes "was pursued all this time...^3355FF";
next;
- mes "Return with the data up until now.";
+ mes "^3355FFIt looks like you've";
+ mes "learned all that you can";
+ mes "from this investigation. You";
+ mes "better return and report your";
+ mes "findings to Yierhan soon.^000000";
set tu_thief01, 26;
close;
} else {
- mes "No more traces other than ones from the north.";
+ mes "^3355FFThis is the end";
+ mes "of the trail. There";
+ mes "aren't any more traces";
+ mes "of the battle left to find.^000000";
close;
}
} else if(BaseClass == Job_Mage){
if(tu_magician01 < 25){
- mes "A large group of people seem to have gone by.";
+ mes "^3355FFThere are signs";
+ mes "that a large group";
+ mes "of people have been in";
+ mes "this area for some reason.^000000";
close;
} else if(tu_magician01 == 25){
- mes "Traces lead to the end of the cliff. No other traces can be found.";
- next;
- mes "...............";
+ mes "^3355FFThese traces lead";
+ mes "to the edge of the cliff.";
+ mes "marking the end of the trail.";
+ mes "Apparently, the one who was";
+ mes "being chased met his fate here.^000000";
next;
- mes "It seems like the ones being pursued fell off the cliff. Traces of those pursuiting are here and there but seem to be divided into two.";
+ mes "^3355FFThere are many footprints";
+ mes "leading to the edge of the";
+ mes "cliff and all of them leave";
+ mes "this scene, save for the set";
+ mes "of footprints that distinctly";
+ mes "belong to the person who";
+ mes "was pursued all this time...^3355FF";
next;
- mes "Return with the data up until now.";
+ mes "^3355FFIt looks like you've";
+ mes "learned all that you can";
+ mes "from this investigation. You";
+ mes "better return and report your";
+ mes "findings to Yierhan soon.^000000";
set tu_magician01, 26;
close;
} else {
- mes "No more traces other than ones from the north.";
+ mes "^3355FFThis is the end";
+ mes "of the trail. There";
+ mes "aren't any more traces";
+ mes "of the battle left to find.^000000";
close;
}
}
- mes "There are some traces, but I cannot tell what they are.";
+ mes "^3355FFThese look like";
+ mes "traces of some kind";
+ mes "of pursuit or battle, but";
+ mes "you can't really tell for sure.^000000";
close;
}
diff --git a/npc/quests/first_class/tu_magician01.txt b/npc/quests/first_class/tu_magician01.txt
index a82b27e08..a325d2bf7 100644
--- a/npc/quests/first_class/tu_magician01.txt
+++ b/npc/quests/first_class/tu_magician01.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -13,14 +13,14 @@
//= 1.1 Optimized [Lupus]
//= TODO: Test, Add proper misceffects
//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
+//= 1.3 Misc. updates. [L0ne_W0lf]
//============================================================
//=================================================Sign====================================================
geffen,61,174,4 script Sign#M 111,{
- mes "~sign reads...~";
- mes "Greetings!! This is the Geffen Magic Academy. Come in if you have an interest in all things magic!";
- close;
+ mes "- Mage Job Change -";
+ close;
}
@@ -29,18 +29,20 @@ geffen,67,180,4 script New Mage Manager#M 102,{
mes "[Mana]";
if(Class == Job_Novice){
mes "[Mana]";
- mes "You're not";
- mes "ready yet.";
- mes "Come back after";
- mes "you've trained more.";
+ mes "You're not ready for";
+ mes "any of the training I have";
+ mes "to offer. You'll have to train";
+ mes "some more and become";
+ mes "a Mage first. Alright, dear?";
close;
}
if(BaseClass != Job_Mage){
- mes "Be more confident in your job.";
- mes "Sometimes other jobs may seem";
- mes "better but take a look back at yourself";
- mes "a little more. You should regain confidence";
- mes "by doing so.";
+ mes "You know, sometimes";
+ mes "other jobs might look a";
+ mes "little better in some battle";
+ mes "situations, but always have";
+ mes "pride in yourself. Not just";
+ mes "anyone can do what you do~";
close;
}
if(eaclass()&(EAJL_UPPER|EAJL_2) && tu_magician01 < 7){
@@ -50,60 +52,106 @@ geffen,67,180,4 script New Mage Manager#M 102,{
}
switch(tu_magician01){
case 0:
- mes "Welcome!";
- mes "I'm Mana, a trainer in charge of those who have justed joined the Mage Guild.";
+ mes "Ah, welcome~";
+ mes "My name is Mana,";
+ mes "a trainer in charge";
+ mes "of new recruits in the";
+ mes "Mage Guild. That means";
+ mes "I'm responsible for you~";
next;
mes "[Mana]";
- mes "I've only been doing this job for a little while, but I'm here to help you if you want to learn more about the Mage job.";
- next;
- if(select("Will you teach me?", "Perhaps later...")==2){
+ mes "I've only been doing";
+ mes "this for just a little while,";
+ mes "but I'm here to help you if";
+ mes "you want to learn more on";
+ mes "the basics of the Mage job.";
+ next;
+ switch(select("Will you teach me?:Perhaps later...")) {
+ case 1:
+ mes "[Mana]";
+ mes "Of course!";
+ mes "And don't worry,";
+ mes "everyone is a beginner";
+ mes "at one point or another.";
+ mes "You can only get better!";
+ next;
+ break;
+ case 2:
mes "[Mana]";
mes "Well, I guess";
- mes "that should be fine.";
- mes "I look forward to";
- mes "meeting you again~";
+ mes "it'll all work out.";
+ mes "But I look forward";
+ mes "to meeting you again";
+ mes "if you decide that you";
+ mes "do want some instruction~";
close;
}
mes "[Mana]";
- mes "Of course!";
- mes "And don't worry,";
- mes "Everyone is a beginner";
- mes "at one point or another.";
- mes "You can only get better!";
+ mes "Alright, let's begin with";
+ mes "a general description";
+ mes "of our job, shall we?";
+ mes "What exactly are Mages?";
next;
mes "[Mana]";
- mes "Alright,";
- mes "shall we start";
- mes "with the basics then?";
+ mes "Instead of physical strength,";
+ mes "Mages use the power of the";
+ mes "elements in battle. These are";
+ mes "^ff0000Fire^000000, ^5C4033Earth^000000, ^93DB70Wind^000000, ^0000FFWater^000000.";
+ mes "We also have access to spells";
+ mes "to spells with the ^CFB53BGhost^000000 property.";
next;
mes "[Mana]";
- mes "Instead of raw physical strength, Mages use the power of the elements: ^ff0000Fire^000000, ^5C4033Earth^000000, ^93DB70Wind^000000, ^0000FFWater^000000. Mages even have ^CFB53BGhost^000000 property spells.";
+ mes "Now, when an enemy has";
+ mes "an elemental property, it will";
+ mes "be able to resist that element, but will be susceptible to others.";
+ mes "That's why knowing elemental properties is so important to us.";
next;
mes "[Mana]";
- mes "Now, if an enemy has an elemental property, it will be able to resist some elements and suspectible to others.";
+ mes "Listen carefully to these";
+ mes "elemental relationships.";
+ mes "^FF0000Fire^000000 is strong against Earth,";
+ mes "but is weak against Water.";
+ mes "^5C4033Earth^000000 is strong against Wind,";
+ mes "but is weak against Fire.";
next;
mes "[Mana]";
- mes "Listen carefully.";
- mes "^FF0000Fire^000000 is strong against Earth but weak against Water. Now, ^5C4033Earth^000000 is strong against Wind, but weak against Fire.";
+ mes "^0000FFWater^000000 is strong against";
+ mes "Fire, but weak against Wind.";
+ mes "Finally, ^93DB70Wind^000000 is strong against";
+ mes "Water, but weak against Earth.";
next;
mes "[Mana]";
- mes "^0000FFWater^000000 is strong against Fire but weak against Wind. And finally, ^93DB70Wind^000000 is strong against Water but weak against Earth.";
- next;
- mes "[Mana]";
- mes "Was I talking too much?";
- mes "Let's take a break and continue later. I'm still new to this, so I'm a little bushed~!";
+ mes "I can't remember";
+ mes "the last time I've";
+ mes "spoken so much in one";
+ mes "sitting! I'm bushed, so it's";
+ mes "time for a break. But we'll";
+ mes "continue this later, okay?";
set tu_magician01, 1;
- getexp BaseLevel*30,BaseLevel*15;
+ getexp BaseLevel*3,BaseLevel*2;
//misceffect EF_HIT5;
close;
break;
case 1:
mes "Are you ready";
mes "to continue our";
- mes "discussion on the elements?";
+ mes "discussion on the";
+ mes "elemental properties?";
+ next;
+ mes "[Mana]";
+ mes "You should know that";
+ mes "each monster has an";
+ mes "elemental property and that";
+ mes "there are different levels for";
+ mes "all of these elements. It's";
+ mes "important to understand this...";
next;
mes "[Mana]";
- mes "Remember that each monster has an elemental property and that each property has a level. Understanding the elements will help you win battles.";
+ mes "Let me explain to you";
+ mes "all of the nuances of";
+ mes "each element. Just ask";
+ mes "me which specific element";
+ mes "you'd like to learn more about.";
next;
mes "[Mana]";
mes "In other words, even the same properties";
@@ -114,209 +162,227 @@ geffen,67,180,4 script New Mage Manager#M 102,{
switch(select("^ff0000Fire^000000", "^5C4033Earth^000000", "^93DB70Wind^000000", "^0000FFWater^000000", "^CFB53BGhost^000000", "Quit.")){
case 1:
mes "[Mana]";
- mes "In general, monsters that have the '^ff0000Fire^000000'";
- mes "property have strong attacks.";
- mes "Therefore, Mages who are generally physically weaker.";
- mes "Even the slightest hit can be critical.";
- next;
- mes "[Mana]";
- mes "The skills with a '^ff0000fire^000000' property";
- mes "are 'Sight', 'Fire Bolt' 'Fire Wall'";
- mes "and 'Fire Ball'.";
+ mes "Monsters with the ^ff0000Fire^000000";
+ mes "property tend to have strong";
+ mes "attacks. Since we Mages are";
+ mes "physically weaker, even slight";
+ mes "hits from these monsters can";
+ mes "be extremely damaging to us.";
next;
mes "[Mana]";
- mes "When fighting '^ff0000fire^000000' property monsters";
- mes "...Usually when alone?";
- mes "Use 'Frost Diver' to freeze the monster first.";
+ mes "So if we have to fight";
+ mes "monsters with the ^FF0000Fire^000000";
+ mes "property on our own, we";
+ mes "can use Frost Diver to";
+ mes "freeze them in their tracks.";
next;
mes "[Mana]";
- mes "If you fight '^ff0000fire^000000' with '^ff0000fire^000000'";
- mes "it will do little or no damage at all.";
+ mes "But if we use Fire";
+ mes "property skills on Fire";
+ mes "monsters, we'd do little to no";
+ mes "damage and that's not good.";
next;
mes "[Mana]";
- mes "The most distinctive of the '^ff0000fire^000000' property";
- mes "skills is 'Fire Wall'. It can be used";
- mes "up to 3 times in one screen.";
+ mes "For reference, our Fire";
+ mes "property skills are Sight,";
+ mes "Fire Bolt, Fire Ball and Fire";
+ mes "Wall. Ooh, let me tell you";
+ mes "a little more about Fire Wall.";
next;
mes "[Mana]";
- mes "The 'Fire Wall' remains on the ground";
- mes "and any monster that runs into it will";
- mes "be damaged. The monster then moves away";
- mes "in the opposite direction from which";
- mes "they approached.";
+ mes "Fire Wall is very distinctive";
+ mes "in that it can be used up to";
+ mes "3 times on one screen. Any";
+ mes "monsters that run into it will";
+ mes "get damaged, then move away";
+ mes "in the opposite direction.";
next;
mes "[Mana]";
- mes "But 'Undead' monsters are only injured";
- mes "slightly and still move in the same";
- mes "direction so beware.";
+ mes "But if an Undead monster";
+ mes "runs into a Fire Wall, it's ";
+ mes "only slightly injured and the";
+ mes "Fire Wall won't necessarily";
+ mes "block its approach. So beware!";
set tu_mana,tu_mana|1;
next;
break;
case 2:
mes "[Mana]";
- mes "Usually, '^5C4033Earth^000000' property monsters";
- mes "have good targeting. So no matter how";
- mes "how high your dodge rate is, even Mages";
- mes "have a hard time avoiding the attacks.";
- next;
- mes "[Mana]";
- mes "'^5C4033Earth^000000'property spells include";
- mes "'Stone Curse' but it is hard to";
- mes "classify it as '^5C4033Earth^000000' but for now";
- mes "we'll leave it as is.";
- next;
- mes "[Mana]";
- mes "'^5C4033Earth^000000' property monsters are";
- mes "generally weak against 'Fire Wall'.";
+ mes "Alright, ^5C4033Earth^000000 property";
+ mes "monsters usually have";
+ mes "good targeting, so even";
+ mes "if your Dodge Rate is high,";
+ mes "you might find it hard to";
+ mes "evade all of their attacks.";
next;
mes "[Mana]";
- mes "'^5C4033Earth^000000' is weak against '^ff0000fire^000000'";
- mes "so 'Fire Wall' stops the monster and";
- mes "does damage.";
+ mes "When dealing with these";
+ mes "monsters, use Fire property";
+ mes "spells. Fire Wall is usually";
+ mes "pretty effective, since it'll";
+ mes "stop the monster and also";
+ mes "cause some good damage.";
next;
mes "[Mana]";
- mes "In the same way '^ff0000fire^000000' property spells";
- mes "such as 'Fire Ball' or 'Fire Bolt' can";
- mes "be used to do damage the monsters also.";
+ mes "It's also handy to know";
+ mes "that when you use Stone";
+ mes "Curse on a monster, that";
+ mes "monster becomes Earth";
+ mes "property while the spell";
+ mes "is in effect. Cool, huh?";
next;
mes "[Mana]";
- mes "Oh..and";
- mes "When you 'Stone Curse' a monster";
- mes "the monster becomes of '^5C4033earth^000000' property.";
- mes "If you use this point very well, you can do";
- mes "much more damange when battling.";
+ mes "So if you use Stone Curse,";
+ mes "a good strategy would be to";
+ mes "use Fire property skills right";
+ mes "afterwards, like Fire Bolt and";
+ mes "Fire Ball, to take advantage of";
+ mes "the monster's Earth property.";
set tu_mana,tu_mana|2;
next;
break;
case 3:
mes "[Mana]";
- mes "Generally '^93DB70wind^000000' property monsters";
- mes "avoid attacks very well.";
+ mes "Now, don't be too surprised";
+ mes "if you keep missing when you";
+ mes "attack ^93DB70Wind^000000 property monsters.";
+ mes "Most of them can avoid physical";
+ mes "attacks really well because of";
+ mes "their high Dodge Rates.";
next;
mes "[Mana]";
- mes "But Mages never really attack directly";
- mes "so there is no need to worry about";
- mes "this aspect.";
+ mes "But since we Mages";
+ mes "mostly attack with our";
+ mes "spells, we don't need to";
+ mes "worry so much about that.";
+ mes "Still, Wind monsters tend to";
+ mes "be pretty quick, so be careful.";
next;
mes "[Mana]";
- mes "But '^93DB70wind^000000' property monsters";
- mes "are swift, so you must be careful when attacking.";
+ mes "When it comes to attacking";
+ mes "Wind monsters, it'd be ideal";
+ mes "to use Earth property skills.";
+ mes "But since only Wizards have";
+ mes "access to Earth property attacks,";
+ mes "we should settle for Fire skills.";
next;
mes "[Mana]";
- mes "'^93DB70Wind^000000' property skills include";
- mes "'Lightning Bolt' and 'Thunder Storm'.";
+ mes "Fire property skills might";
+ mes "not do a whole lot of damage,";
+ mes "but they'll have a greater effect than Wind or Water property skills, which would do very little or no damage at all to Wind monsters.";
next;
mes "[Mana]";
- mes "When attacking '^93DB70wind^000000' property monsters";
- mes "it is good to use '^5C4033earth^000000' property skills.";
- mes "But while Wizards do have teh ability to do quite";
- mes "some damage, Mages do not yet have the power to";
- mes "'attack with an ^5C4033earth^000000' property skill.";
+ mes "Just so you know,";
+ mes "the ^93DB70Wind^000000 property skills";
+ mes "that we Mages can use are";
+ mes "Lighning Bolt and Thunder Storm.";
next;
- mes "[Mana]";
- mes "So it is good to use a '^ff0000fire^000000' element";
- mes "skill. '^93DB70Wind^000000' property or";
- mes "'^0000FFwater^000000' property skills do little";
- mes "or no damage to '^93DB70wind^000000' property monsters.";
set tu_mana,tu_mana|4;
next;
break;
case 4:
mes "[Mana]";
- mes "'^0000FFWater^000000' property monsters have";
- mes "strong health. When battling such monsters";
- mes "it usually takes longer than others.";
- next;
- mes "[Mana]";
- mes "But '^0000FFwater^000000' property monsters are";
- mes "affected more by level then monsters of other";
- mes "properties.";
- next;
- mes "[Mana]";
- mes "In other words a monster that is level 2 of the '^93DB70wind^000000'";
- mes "property gets hit '150' by a '^5C4033earth^000000' property skill,";
- mes "a level 2 '^0000FFwater^000000' property monster";
- mes "will receive '175' damage from a '^93DB70wind^000000' property skill.";
+ mes "^0000FFWater^000000 property monsters";
+ mes "tend to have a lot of health,";
+ mes "so they can take more damage";
+ mes "than other monsters, making";
+ mes "battles with them longer.";
next;
mes "[Mana]";
- mes "If you use these properties well you should be";
- mes "able to fight '^0000FFwater^000000' property monsters quickly.";
+ mes "Now, remember how I said";
+ mes "that there are differing levels";
+ mes "for properties? Water property monsters are actually a bit more";
+ mes "sensitive to damage from their opposing element at higher levels.";
next;
mes "[Mana]";
- mes "'^0000FFWater^000000' property skills include 'Cold Bolt'";
- mes "and 'Frost Driver'.";
- mes "'^ff0000Fire^000000' property monsters are weak against these attacks.";
- mes "Oh, and 'Frost Diver' has a special characteristic.";
+ mes "In other words, monsters";
+ mes "that are higher in level for";
+ mes "the Water property are going";
+ mes "to take even more damage";
+ mes "from Wind property attacks.";
next;
mes "[Mana]";
- mes "When attacking a monster with 'Frost Driver'";
- mes "there is a chance that the monster can be frozen.";
- mes "At that time the monster temporarily turns into a";
- mes "'^0000FFwater^000000' property.";
+ mes "Water property skills";
+ mes "in the Mage's repertoire";
+ mes "include Cold Bolt and Frost";
+ mes "Diver. These skills are very";
+ mes "effective against Fire monsters.";
next;
mes "[Mana]";
- mes "If you use this idea, then it should be easier to";
- mes "fight the monsters.";
+ mes "Frost Diver is special in";
+ mes "that it has the chance to";
+ mes "actually freeze monsters.";
+ mes "While monsters are frozen by";
+ mes "Frost Diver, they're considered Water monsters. Interesting, huh?";
set tu_mana,tu_mana|8;
next;
break;
case 5:
mes "[Mana]";
- mes "Let me explain a little about the '^CFB53Bghost^000000' property.";
- mes "There aren't many '^CFB53Bghost^000000' property monsters";
- mes "so it is a bit tedious.";
+ mes "Now, there aren't many";
+ mes "^CFB53BGhost^000000 property monsters";
+ mes "around. But if you do run into";
+ mes "them, go ahead and use your";
+ mes "Ghost property skills, which";
+ mes "should be effective.";
next;
mes "[Mana]";
- mes "'^CFB53BGhost^000000' property magic includes";
- mes "'Napalm Beat' and 'Soul Strike' and also";
- mes "the hard to classify 'Safety Wall'.";
+ mes "The Ghost property attacks";
+ mes "that we Mages can use are";
+ mes "Napalm Beat and Soul Strike.";
+ mes "These skills generally tend";
+ mes "to work pretty well, except on";
+ mes "high Holy property monsters.";
next;
mes "[Mana]";
- mes "The first two are very useful when attacking '^CFB53Bghost^000000' property";
- mes "monsters, but if the monster has no property, ";
- mes "the skills may not do any damage whatsoever.";
+ mes "Now, the Safety Wall spell";
+ mes "is sort of a Ghost property";
+ mes "skill, but it's hard to classify. Casting Safety Wall creates";
+ mes "a barrier than protects against";
+ mes "close range physical attacks.";
next;
mes "[Mana]";
- mes "So be careful when you choose to use them.";
- mes "Mmm.. and 'Safety Wall' is a slightly different";
- mes "skill. It makes a are surrounded by a wall where";
- mes "one person can enter and be protected from ";
- mes "close physical attacks.";
- next;
- mes "[Mana]";
- mes "But it cannot protect you from distant";
- mes "attacks or strong monster's property attacks";
- mes "so be careful when using the skill.";
+ mes "However, this barrier only";
+ mes "fits one person and doesn't";
+ mes "shield against long range";
+ mes "attacks or strong property";
+ mes "attacks, so be really careful!";
set tu_mana,tu_mana|16;
next;
break;
case 6:
mes "[Mana]";
- mes "Really?";
- mes "I'm a li~~~ ttle busy too so I can't explain it several times.";
- mes "So listen carefully until you have absorbed all the";
- mes "information this time.";
- next;
- if(select("Then the explanation..", "Quit for sure.")==2){
+ mes "Are you sure that you've";
+ mes "heard enough about the";
+ mes "nuances of the elemental";
+ mes "properties? Because if you're";
+ mes "ready, we'll cover some new";
+ mes "material for you to learn.";
+ next;
+ switch(select("W-wait, not yet!:I'm ready to go on.")) {
+ case 1:
+ break;
+ case 2:
mes "[Mana]";
- mes "I'll move onto the next subject then.";
- mes "Hoho..";
- set tu_magician01, 2;
- //misceffect EF_HIT5;
+ mes "Alrighty, we'll";
+ mes "move on to the next";
+ mes "subject then. Ho ho ho~!";
+ set tu_magician01,2;
+ specialeffect2 EF_HIT5;
if(tu_mana&1){
- getexp 150,70;
+ getexp 15,7;
}
if(tu_mana&2){
- getexp 150,70;
+ getexp 15,7;
}
if(tu_mana&4){
- getexp 150,70;
+ getexp 15,7;
}
if(tu_mana&8){
- getexp 150,70;
+ getexp 15,7;
}
if(tu_mana&16){
- getexp 150,70;
+ getexp 15,7;
}
set tu_mana,0;
}
@@ -326,323 +392,341 @@ geffen,67,180,4 script New Mage Manager#M 102,{
}
break;
case 2:
- mes "Do you understand the concept of properties now?";
- mes "It may be a bit confusing, but over time";
- mes "you should be able to get the hang of it.";
- mes "Now I will explain about magic and skills.";
- //next;
- //misceffect EF_SIGHT;
- next;
- mes "[Mana]";
- mes "I'll first explain the basic skills.";
- mes "'Fire Bolt' 'Cold Bolt'";
- mes "'Lightning Bolt' 'Napalm Beat'";
- mes "These are the four basic ones.";
- //next;
- //misceffect EF_NAPALMBEAT;
- next;
- mes "[Mana]";
- mes "These can damage one opponent or monster.";
- mes "Most of the other skills require the";
- mes "knowledge of these basic skills first.";
- //next;
- //misceffect EF_LIGHTBOLT;
- next;
- mes "[Mana]";
- mes "'Fire Bolt' has the '^ff0000fire^000000' property,";
- mes "'Cold Bolt' has the '^0000FFwater^000000' property,";
- mes "Lightning Bolt' has the '^93DB70wind^000000' property,";
- mes "and 'Napalm Beat' has the '^CFB53Bghost^000000' property.";
- //next;
- //misceffect EF_STONECURSE;
+ mes "I know that the concept";
+ mes "of properties might be";
+ mes "confusing now, but over";
+ mes "time you'll get the hang";
+ mes "of it. Now it's time to talk";
+ mes "about magic skills in depth~";
next;
mes "[Mana]";
- mes "The damage that these skills can do";
- mes "grows as the level of gets higher.";
- mes "And there are some other basic skills";
- mes "such as 'Sight', 'Stone Curse' and";
- mes "'Increase SP Recovery'.";
+ mes "Now, the most basic magic";
+ mes "attack spells are Fire Bolt,";
+ mes "Cold Bolt, Lightning Bolt and";
+ mes "Napalm Beat. Learning these";
+ mes "enables Mages to learn their";
+ mes "more advanced skills.";
+ specialeffect2 EF_NAPALMBEAT;
next;
mes "[Mana]";
- mes "'Sight' reveals hidden enemies but the";
- mes "range is not that great so be careful.";
+ mes "Increasing the levels of";
+ mes "these skills not only opens";
+ mes "access to other spells, but";
+ mes "the damage of those basic";
+ mes "attack skills is also increased.";
+ specialeffect2 EF_LIGHTBOLT;
next;
mes "[Mana]";
- mes "'Stone Curse', as mentioned before can";
- mes "curse a target with a certain chance.";
- mes "But be aware that you need a 'Red Gemstone'";
- mes "for the skill to work.";
+ mes "Other skills that are";
+ mes "basic to the Mage class";
+ mes "are Sight, Stone Curse and";
+ mes "Increase SP Recovery. They're";
+ mes "not really attack spells, but are useful in certain situations.";
next;
+ specialeffect2 EF_SIGHT;
mes "[Mana]";
- mes "Opponents that are cursed with 'Stone Curse'";
- mes "become '^5C4033earth^000000' properties.";
- mes "And a cursed enemy can't move on its";
- mes "own free will.";
+ mes "Sight is used to";
+ mes "reveal enemies that";
+ mes "are hiding. Keep in";
+ mes "mind that this skill's";
+ mes "range doesn't go too far.";
next;
+ specialeffect2 EF_STONECURSE;
mes "[Mana]";
- mes "'Increase SP Recovery' is sort of hard";
- mes "to call a magic skill. It increases the";
- mes "amount of SP you recover when sitting";
- mes "down to rest.";
+ mes "Stone Curse has the chance";
+ mes "to curse a target, temporarily";
+ mes "immobilizing it and making it";
+ mes "^5C4033Earth^000000 property. However, each";
+ mes "attempt to cast Stone Curse";
+ mes "requires 1 Red Gemstone.";
next;
mes "[Mana]";
- mes "So it will reduce the time you need to";
- mes "sit and rest. It doesn't help you directly";
- mes "when battling, but makes things a lot easier.";
+ mes "Increase SP Recovery is";
+ mes "a passive skill which helps";
+ mes "you recover more SP while sitting down to rest. It doesn't directly affect battle, but having more SP is always better.";
next;
mes "[Mana]";
- mes "Mmm....";
- mes "This should be enough explaining about the";
- mes "basic skills. Now before we move onto the";
- mes "higher level skills, here is an assignment";
- mes "for you. Hoho..";
+ mes "Well, I feel like I've";
+ mes "explained the basic spells";
+ mes "enough. Now, before I talk";
+ mes "about our advanced skills,";
+ mes "there's an assignment I want";
+ mes "you to complete for training.";
next;
mes "[Mana]";
- mes "If you go north of here, Geffen, there is";
- mes "a big bridge and monsters called a 'Pupa'.";
- mes "They don't move and do not attack when";
- mes "attacked.";
+ mes "If you head west from";
+ mes "here, you'll find a big bridge";
+ mes "bridge where you can encounter";
+ mes "these monsters called Pupa.";
+ mes "Pupa don't move and can't";
+ mes "attack to save their lives.";
next;
mes "[Mana]";
- mes "Attack these 'Pupa' and gather 10 'Chrysalis'.";
- mes "Be careful because these 'Pupa' may turn";
- mes "into a 'Creamy'.";
- next;
- mes "[Mana]";
- mes "It may be hard for you to fight a 'Creamy' yet";
- mes "so if the 'Pupa' is acting weird be extra careful.";
+ mes "Hunt these Pupa";
+ mes "until you've collected";
+ mes "10 Chrysalis from them.";
+ mes "Then bring them to me, okay?";
set tu_magician01, 3;
- getexp 400,200;
- //misceffect EF_HIT5;
+ getexp 40,20;
+ specialeffect2 EF_HIT5;
+
close;
break;
case 3:
- mes "Ah~ You're here?";
- mes "Let's see if you gathered all that's needed.";
+ mes "Ah, you're back?";
+ mes "Let's see if you gathered";
+ mes "all 10 Chrysalis from hunting";
+ mes "all of those Pupa. Hmmmm...";
next;
- if(countitem(915) < 10){
+ if (countitem(915) < 10) {
mes "[Mana]";
- mes "Not quite enough.";
- mes "Come back when you have gathered some more.";
- mes "This is a bonus.";
+ mes "Aw, you don't";
+ mes "have enough of";
+ mes "them yet. Head west";
+ mes "from here and hunt Pupa";
+ mes "to get more Chrysalis, okay?";
+ mes "For now, I'll just heal you up.";
set tu_magician01, 4;
- percentheal 100,0;
- percentheal 0,100;
+ percentheal 100,100;
close;
} else {
mes "[Mana]";
- mes "Oh you gathered them all.";
- mes "Now are you more used to using these skills?";
- mes "Once you have trained more, you can";
- mes "combine different skills to form stronger attacks.";
- next;
- mes "[Mana]";
- mes "Let's take a break now before we";
- mes "move on to explain the other skills.";
+ mes "...Nine, ten.";
+ mes "Alright, you pass!";
+ mes "By now, you must be more";
+ mes "used to using your skills, huh?";
+ mes "Anyway, let me know when you're ready for the next lesson, okay?";
set tu_magician01, 5;
- getexp 400,200;
- //misceffect EF_HIT5;
+ getexp 40,20;
+ specialeffect2 EF_HIT5;
close;
}
break;
case 4:
- mes "Ah~ You're here?";
- mes "Let's see if you gathered all that's needed.";
+ mes "So...";
+ mes "Did you get";
+ mes "10 Chrysalis";
+ mes "from hunting Pupa";
+ mes "like I asked? I hope so...";
+ mes "Because I'm going to check~";
next;
if(countitem(915) < 10){
mes "[Mana]";
- mes "You need a little bit more.";
- mes "You can do it!";
- mes "'10 ^ff0000Chrysalis^000000', ok?";
+ mes "Whoa, you need";
+ mes "more than just this.";
+ mes "I know you can do it...";
+ mes "Pupas are completely";
+ mes "defenseless monsters!";
close;
} else {
mes "[Mana]";
- mes "Oh you gathered them all.";
- mes "Now are you more used to using these skills?";
- mes "Once you have trained more, you can";
- mes "combine different skills to form stronger attacks.";
- next;
- mes "[Mana]";
- mes "Let's take a break now before we";
- mes "move on to explain the other skills.";
+ mes "...Nine, ten.";
+ mes "Alright, you pass!";
+ mes "By now, you must be more";
+ mes "used to using your skills, huh?";
+ mes "Anyway, let me know when you're ready for the next lesson, okay?";
set tu_magician01, 5;
- getexp 400,200;
- //misceffect EF_HIT5;
+ getexp 40,20;
+ specialeffect2 EF_HIT5;
close;
}
break;
case 5:
- mes "Now shall we discuss the more advanced skills?";
+ mes "Now I'll tell you";
+ mes "what I know about the";
+ mes "more advanced Mage";
+ mes "skills. Which one would";
+ mes "you like me to explain?";
next;
while(1){
- switch(select("Soul Strike", "Safety Wall", "Fire Ball", "Frost Diver", "Thunderstorm", "Fire Wall", "Energy Coat", "Quit.")){
+ switch(select("Soul Strike:Safety Wall:Fire Ball:Frost Diver:Thunderstorm:Fire Wall:Energy Coat:Quit.")) {
case 1:
mes "[Mana]";
- mes "'Soul Strike' is a '^CFB53Bghost^000000' property";
- mes "skill. Once you have leared a certain amount of";
- mes "'Napalm Beat' you can learn it as well.";
- //next;
- //misceffect EF_SOULSTRIKE;
+ mes "Soul Strike is a ^CFB53BGhost^000000";
+ mes "property skill that you can";
+ mes "learn after increasing the";
+ mes "Napalm Beat skill up to";
+ mes "a certain level. It attacks";
+ mes "with ancient spiritual power~";
+ next;
+ specialeffect2 EF_SOULSTRIKE;
next;
mes "[Mana]";
- mes "When you train more the power of your";
- mes "'Soul Strike' will become stronger and ";
- mes "you will be able to cast it faster.";
+ mes "As you train in the use";
+ mes "of Soul Strike and increase";
+ mes "that skill's level, it will grow in strength and you'll be able";
+ mes "to cast it much more quickly.";
set tu_mana,tu_mana|1;
next;
break;
case 2:
mes "[Mana]";
- mes "'Safety Wall' can be learned after you have ";
- mes "trained a certain amount of 'Napalm Beat'";
- mes "and 'Soul Strike'. As mentioned before, it";
- mes "blocks most close range attacks.";
- //next;
- //misceffect EF_GLASSWALL;
+ mes "You can learn Safety Wall";
+ mes "after training in the use of";
+ mes "Napalm Beat and Soul Strike.";
+ mes "Safety Wall protects against";
+ mes "most close range attacks.";
+ next;
+ specialeffect2 EF_GLASSWALL;
next;
mes "[Mana]";
- mes "But it does not block infinitely. It will only";
- mes "provide a shield for a certain amount of";
- mes "attacks and time. Of course this varies";
- mes "depending on how much you train.";
+ mes "However, Safety Wall";
+ mes "has a time duration and";
+ mes "can only protect from a";
+ mes "certain number of attacks,";
+ mes "depending on the level of the";
+ mes "Safety Wall skill that you use.";
set tu_mana,tu_mana|2;
next;
break;
case 3:
mes "[Mana]";
- mes "'Fire Ball' is a '^ff0000fire^000000' property skill";
- mes "and can be learned after a certain amount of 'Fire Bolt'.";
- //next;
- //misceffect EF_FIREBALL;
+ mes "Fire Ball is a ^FF0000Fire^000000";
+ mes "property skill that you";
+ mes "can learn after training";
+ mes "in the use of Fire Bolt.";
+ next;
+ specialeffect2 EF_FIREBALL;
next;
mes "[Mana]";
- mes "If 'Fire Bolt' attacks one opponent 'Fire Ball'";
- mes "attacks several within a certain range.";
+ mes "Fire Ball can actually";
+ mes "inflict damage on multiple";
+ mes "enemies if they are within";
+ mes "the range of the skill. Make";
+ mes "good use of the destructive";
+ mes "power of the Fire Ball!";
next;
set tu_mana,tu_mana|4;
break;
case 4:
mes "[Mana]";
- mes "'Frost Diver' is a '^0000FFwater^000000' property";
- mes "skill and can learned after training with 'Cold Bolt'";
- mes "While it can damage the opponent, the main";
- mes "purpose is to freeze the enemy.";
- //next;
- //misceffect EF_FROSTDIVER;
- //misceffect EF_FROSTDIVER2;
+ mes "Frost Diver is a ^0000FFWater^000000";
+ mes "property skill that can be";
+ mes "learned after increasing";
+ mes "the Cold Bolt skill to";
+ mes "a certain level.";
+ specialeffect2 EF_FROSTDIVER;
next;
+ specialeffect2 EF_FROSTDIVER2;
mes "[Mana]";
- mes "Enemies hit by 'Frost Diver' will be damaged";
- mes "and freeze at the same time by a certain";
- mes "amount of chance.";
+ mes "Frost Diver will damage";
+ mes "enemies and has the chance";
+ mes "to freeze them as well. Once";
+ mes "frozen, the monster will be";
+ mes "considered to be a Water";
+ mes "property creature.";
next;
mes "[Mana]";
- mes "When the enemy is frozen it will change to";
- mes "have the '^0000FFwater^000000' property.";
- mes "The amount of damage and chance to be";
- mes "frozen increases the more you train.";
+ mes "Now, as you increase";
+ mes "the level of the Frost Diver";
+ mes "skill, its damage and chance";
+ mes "of freezing monsters will also";
+ mes "increase. Pretty dangerous, eh? ^FFFFFFkamenriderblack^000000";
set tu_mana,tu_mana|8;
next;
break;
case 5:
mes "[Mana]";
- mes "'Thunderstorm' is a '^93DB70wind^000000' property";
- mes "skill and can be learned after training 'Lightning Bolt'.";
- //next;
- //misceffect EF_THUNDERSTORM;
+ mes "Thunderstorm is a";
+ mes "^93DB70Wind^000000 property skill";
+ mes "that you can learn after";
+ mes "increasing the Lightning";
+ mes "Bolt skill to a certain level.";
next;
+ specialeffect2 EF_THUNDERSTORM;
mes "[Mana]";
- mes "While 'Lightning Bolt' attacks one particular";
- mes "enemy, 'Thunderstorm' attacks all enemies";
- mes "within a certain range. It is somewhat similar";
- mes "to how 'Fire Ball' works.";
+ mes "Thunderstorm is similar";
+ mes "to Fire Ball in that it can";
+ mes "attack multiple enemies";
+ mes "within a certain range.";
+ mes "It's an incredibly potent";
+ mes "ground targeting attack.";
set tu_mana,tu_mana|16;
next;
break;
case 6:
mes "[Mana]";
- mes "'Fire Wall' is a '^ff0000fire^000000' property";
- mes "skill that can be learned after training 'Fire Ball'";
- mes "and 'Sight'.";
- //next;
- //misceffect EF_FIREWALL;
- next;
- mes "[Mana]";
- mes "'Fire Wall' works differently from the";
- mes "the other skills. While other skills attack";
- mes "one particular opponent, 'Fire Wall'";
- mes "targets an area.";
- next;
- mes "[Mana]";
- mes "So it is like....";
- mes " opponent";
- mes " *********";
- mes " me";
+ mes "Fire Wall is a ^FF0000Fire^000000";
+ mes "property skill that can";
+ mes "be learned after training";
+ mes "in the use of Fire Ball and";
+ mes "Sight. Unlike other skills,";
+ mes "Fire Wall targets an area.";
next;
+ specialeffect2 EF_FIREWALL;
mes "[Mana]";
- mes "The target is not the enemy but rather the";
- mes "space between yourself and the enemy.";
- mes "or the floor. You can use it to make a ";
- mes "'Fire Wall' between yourself and the enemy";
- mes "and block its path.";
+ mes "So you can place";
+ mes "a Fire Wall in locations";
+ mes "where you think the enemy";
+ mes "will move towards. And it's";
+ mes "especially useful when";
+ mes "monsters approach you!";
next;
mes "[Mana]";
- mes "During that time, you can go ahead and use";
- mes "a skill that will cause more damage safely.";
- mes "Depending on how you use 'Fire Wall'";
- mes "it can be very powerful.";
+ mes "So if you can use";
+ mes "Fire Well strategically";
+ mes "and effectively, it can";
+ mes "be a very powerful skill~";
set tu_mana,tu_mana|32;
next;
break;
case 7:
mes "[Mana]";
- mes "'Energy Coat' is mmm.....";
- mes "a unique skill and cannot be learned";
- mes "in a normal way. You can only learn";
- mes "the skill from 'Blizardis' who is at";
- mes "the Mage Job Change Place.";
- //next;
- //misceffect EF_ENERGYCOAT ;
+ mes "Energy Coat is, well,";
+ mes "a unique skill that you";
+ mes "can't just learn on your own.";
+ mes "You'll have to ask Blizardis";
+ mes "inside the Mage Guild to";
+ mes "teach you how to use it.";
+ next;
+ specialeffect2 EF_ENERGYCOAT;
next;
mes "[Mana]";
- mes "'Blizardis' will tell you the details.";
+ mes "If you do decide to";
+ mes "learn Energy Coat, I'm";
+ mes "sure Blizardis will tell";
+ mes "you all you need to know.";
set tu_mana,tu_mana|64;
next;
break;
case 8:
mes "[Mana]";
- mes "Did you understand the explanation?";
- mes "Mmm....I wanted to give you something more";
- mes "like a mission, but we need more information";
- mes "before we do anything else.";
- mes "I'll let you know when we are done.";
+ mes "Did you understand";
+ mes "all of that? Good, because";
+ mes "now I have a mission to give";
+ mes "you on behalf of the Mage";
+ mes "Guild. When you're ready for";
+ mes "briefing, talk to me, okay?";
next;
mes "[Mana]";
- mes "Oh and this is a present.";
- mes "Become a great Wizard~";
+ mes "Oh, and please take";
+ mes "this. It's a present for";
+ mes "you to help you in your";
+ mes "training. I hope it comes";
+ mes "in handy when fighting...";
set tu_magician01, 6;
- getitem 1604, 1;
- //misceffect EF_HIT5;
+ getitem 1604,1; //Wand
+ specialeffect2 EF_HIT5;
if(tu_mana&1){
- getexp 300,100;
+ getexp 30,10;
}
if(tu_mana&2){
- getexp 300,100;
+ getexp 30,10;
}
if(tu_mana&4){
- getexp 300,100;
+ getexp 30,10;
}
if(tu_mana&8){
- getexp 300,100;
+ getexp 30,10;
}
if(tu_mana&16){
- getexp 300,100;
+ getexp 30,10;
}
if(tu_mana&32){
- getexp 300,100;
+ getexp 30,10;
}
if(tu_mana&64){
- getexp 300,100;
+ getexp 30,10;
}
set tu_mana,0;
close;
@@ -653,96 +737,112 @@ geffen,67,180,4 script New Mage Manager#M 102,{
close;
break;
case 6:
- mes "Oh good, you came.";
- mes "There are a lot of strange things going";
- mes "on these days and we've been short on";
- mes "hands. Recently something happened in Morroc.";
- next;
- mes "[Mana]";
- mes "So we received a couple requests from the Thief Guild.";
- mes "But everyone is out doing work so we're having trouble.";
+ mes "Oh good, you're back.";
+ mes "Let me tell you about";
+ mes "your mission. Recently,";
+ mes "something has happened in";
+ mes "Morroc and the Thief Guild";
+ mes "is requesting our assistance.";
next;
mes "[Mana]";
- mes "If possible, do you think you can go?";
- mes "Of course you will be compensated when you";
- mes "return and we will give you some things to support you.";
- mes "What would you like to do?";
- next;
- if(select("Do it.", "Don't do it.")==1){
+ mes "It's not mandatory";
+ mes "for you to do this, but";
+ mes "you will be compensated";
+ mes "for your efforts and we'll";
+ mes "give you some support.";
+ mes "So what do you think?";
+ next;
+ switch(select("I'll do it.:Sorry, but...")) {
+ case 1:
mes "[Mana]";
- mes "Hoho..of course...";
- mes "I shall send you to Morroc.";
- mes "Go meet 'Eirhan' in front of the Morroc Pyramid.";
- mes "Thank you~";
+ mes "Great! Alright,";
+ mes "I'll send you straight";
+ mes "to Morroc, then. Once you";
+ mes "get there, go to the front";
+ mes "of the Morroc Pyramid and";
+ mes "speak to Yierhan. Thanks~";
next;
mes "[Mana]";
- mes "Oh and when you're done, make sure you come back.";
- mes "Hoho..";
+ mes "Oh, and when you're";
+ mes "done with what Yierhan";
+ mes "has you do, come back";
+ mes "and report to me, okay?";
set tu_magician01, 7;
emotion e_heh;
warp "morocc",182,286;
close;
- } else {
+ case 2:
mes "[Mana]";
- mes "Mmm....";
- mes "Oh well. If you want to help later";
- mes "feel free to come back. We're very";
- mes "short on hands these days.";
+ mes "Mmm...?";
+ mes "Oh, I see. Well, if";
+ mes "you happen to change";
+ mes "your mind, come back";
+ mes "and ask me later, okay?";
close;
}
break;
case 7:
- mes "I'm not sure what it may be.";
- mes "But keep up the good work.";
- mes "Hoho..";
+ mes "I don't know";
+ mes "what kind of work";
+ mes "Yierhan has in store";
+ mes "for you, but hopefully";
+ mes "it won't be too difficult.";
close;
break;
case 27:
- mes "I was told ahead of time that you";
- mes "accomplished your mission very";
- mes "well.. hoho.";
+ mes "Yierhan just sent me";
+ mes "a message, saying that";
+ mes "you've done a great job in";
+ mes "completing your mission.";
+ mes "Very nice work, "+PcName+"~";
next;
mes "[Mana]";
- mes "It seems like a problemthe two";
- mes "organizations that are secretly active ";
- mes "may have caused.. ";
- mes "I thought they were separate....";
+ mes "It seems like there are";
+ mes "two secret organizations";
+ mes "involved in all of this dirty";
+ mes "business. Why would they";
+ mes "be working together?";
next;
mes "[Mana]";
- mes "But it seems the two may have a deeper";
- mes "relationship than I had thought.";
- mes "Any more is out of your range..";
- mes "so leave the rest to the guild.";
- mes "Thank you very much.";
+ mes "Well, in any case...";
+ mes "This is some pretty";
+ mes "major business that";
+ mes "I guess the higher-ups";
+ mes "will handle, so you don't";
+ mes "need to worry about it for now.";
next;
mes "[Mana]";
- mes "Oh, and this is in appreciation";
- mes "for helping the guild.";
- mes "Hoho..";
+ mes "Please take this as";
+ mes "a little reward for helping";
+ mes "out both of our guilds. Once";
+ mes "again, thanks very much~";
set tu_magician01, 28;
- getitem 2321, 1;
+ getitem 2321,1; //Silk_Robe
set Zeny, Zeny + 3000;
- getexp 3000,1000;
+ getexp 300,100;
close;
break;
default:
if(tu_magician01 < 27){
- mes "Hmm....";
- mes "I see....";
- mes "There is something going on in the Rune";
- mes "Midgard kingdom for sure. That is why our";
- mes "guild is busy as well.";
+ mes "So...";
+ mes "It looks like something is";
+ mes "going on in the Rune-Midgarts";
+ mes "Kingdom for sure. No wonder";
+ mes "all the guilds are so busy...";
next;
mes "[Mana]";
- mes "Keep up with the good work please.";
- mes "....";
- mes "Ah..and 'Eirhan' is doing well also, right?";
- mes "Hoho...";
+ mes "Anyway, please ";
+ mes "keep up the good";
+ mes "work. And, um, is";
+ mes "Yierhan doing well?";
close;
} else {
- mes "You seemed to have trained very well.";
- mes "There is nothing much I can teach you.";
- mes "You must seek your own ways of training now.";
+ mes "You seem to be well";
+ mes "experienced now and there";
+ mes "isn't anything else that I can";
+ mes "really teach you. Now it's up";
+ mes "to you to find ways to master";
+ mes "the ways of magic on your own.";
close;
}
}
diff --git a/npc/quests/first_class/tu_merchant.txt b/npc/quests/first_class/tu_merchant.txt
index 469a8da62..30f391490 100644
--- a/npc/quests/first_class/tu_merchant.txt
+++ b/npc/quests/first_class/tu_merchant.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -13,6 +13,7 @@
//= 1.1 Fixed bugs, optimized [Lupus] 1.2 fixed Weight check
//= TODO: Test, add missing misceffects
//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
+//= 1.3 Misc. updates. [L0ne_W0lf]
//============================================================
@@ -26,7 +27,7 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "on your adventures...";
next;
mes "[Guarnien]";
- mes "However, what I have to teach would only benefit Merchants. Trading and monkey making are my areas of expertise. If you have any Merchant friends, send them to me.";
+ mes "However, what I have to teach would only benefit Merchants. Trading and money making are my areas of expertise. If you have any Merchant friends, send them to me.";
if(Class == Job_Merchant_High){
next;
mes "[Guarnien]";
@@ -54,20 +55,21 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "you learned";
mes "about Vending?";
next;
- set @chk_vend, getskilllv("MC_VENDING");
- if((@chk_vend > 3) && (@chk_vend < 10)){
+ set .@chk_vend, getskilllv("MC_VENDING");
+ if((.@chk_vend > 3) && (.@chk_vend < 10)){
mes "[Guarnien]";
mes "Excellent!";
mes "You've taught yourself well. Here, you've earned this little reward~";
set tu_merchant, 17;
- getexp 1860,604;
+ completequest 8240;
+ getexp 186,43;
next;
- } else if(@chk_vend == 10){
+ } else if(.@chk_vend == 10){
mes "[Guarnien]";
mes "Oh, I see that you're very serious about being a Merchant. I'm proud that you've managed to master this skill! Here, you deserve this reward!";
set tu_merchant, 17;
- getexp 1990,699;
- //misceffect EF_HIT5;
+ completequest 8240;
+ getexp 199,69;
next;
} else {
mes "[Guarnien]";
@@ -102,8 +104,9 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "The Vending skill is an active skill which allows you to open your own shop where you stand. Vending allows you to do real business with other people.";
next;
mes "[Guarnien]";
- mes "However, you can only vend items that are stored in your PushCart, so you'll need one of those. The maximum price you can set for";
- mes "each item is 10 million Zeny.";
+ mes "However, you can only vend items that are stored in your PushCart,";
+ mes "so you'll need one of those. The maximum price you can set for";
+ mes "each item is 99,990,000 Zeny.";
next;
mes "[Guarnien]";
mes "Basically, you've got to learn the Push Cart skill first before you can learn the Vending skill.";
@@ -116,15 +119,15 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "to vend a total of 3 items at one time. Each time you level up the Vending skill, the total number of items you can vend will";
mes "increase by one.";
next;
- set @chk_vend, getskilllv("MC_VENDING");
- if((@chk_vend > 3) && (@chk_vend < 10)){
+ set .@chk_vend, getskilllv("MC_VENDING");
+ if((.@chk_vend > 3) && (.@chk_vend < 10)){
mes "[Guarnien]";
mes "But I see that you must already know that, huh? Well, seeing as you're so clever, I think you've earned this little prize~";
set tu_merchant, 17;
- getexp 1860,604;
- //misceffect EF_HIT5;
+ completequest 8239;
+ getexp 186,60;
next;
- } else if(@chk_vend == 10){
+ } else if(.@chk_vend == 10){
mes "[Guarnien]";
mes "But it looks like I just put my foot in my mouth. I'm sorry, I didn't notice that you already mastered the Vending skill...";
next;
@@ -135,13 +138,16 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "little reward for";
mes "all your efforts~";
set tu_merchant, 17;
- getexp 1990,699;
- //misceffect EF_HIT5;
+ completequest 8239;
+ getexp 199,69;
+
next;
} else {
mes "[Guarnien]";
mes "For your final assignment, I will ask you to learn the Vending skill up to Skill Level 4. Of course, once you do, I'll give you a little reward. I'll be waiting, so do your best~";
set tu_merchant, 16;
+ erasequest 8239;
+ setquest 8240;
close;
}
@@ -166,8 +172,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "learned Push Cart up";
mes "to Level 4 like I asked?";
next;
- set @chk_cart, getskilllv("MC_PUSHCART");
- if(@chk_cart > 3 && @chk_cart < 10){
+ set .@chk_cart, getskilllv("MC_PUSHCART");
+ if(.@chk_cart > 3 && .@chk_cart < 10){
mes "[Guarnien]";
mes "Well done~";
mes "You've been a very";
@@ -175,19 +181,21 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "You deserve a little";
mes "reward for your effort~";
set tu_merchant, 15;
- getexp 1620,520;
- //misceffect EF_HIT5;
+ erasequest 8238;
+ setquest 8239;
+ getexp 162,52;
next;
mes "[Guarnien]";
mes "Next time, I'll talk about the skill that sets Merchants apart from all the other classes: ^871F78Vending^000000. So don't miss it!";
close;
- } else if(@chk_cart == 10){
+ } else if(.@chk_cart == 10){
mes "[Guarnien]";
mes "Excellent!";
mes "You've actually went above and beyond mastered the Push Cart skill. Great work!";
set tu_merchant, 15;
- getexp 1860,604;
- //misceffect EF_HIT5;
+ erasequest 8238;
+ setquest 8239;
+ getexp 186,60;
next;
mes "[Guarnien]";
mes "Next time, I'll talk about the skill that sets Merchants apart from all the other classes: ^871F78Vending^000000. So don't miss it!";
@@ -221,27 +229,30 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "the level of the Push Cart skill, your movement speed will slowly be restored. With Push Cart Level 10, a PushCart won't slow you";
mes "down at all!";
next;
- set @chk_cart, getskilllv("MC_PUSHCART");
- if(@chk_cart > 3 && @chk_cart < 10){
+ set .@chk_cart, getskilllv("MC_PUSHCART");
+ if(.@chk_cart > 3 && .@chk_cart < 10){
mes "[Guarnien]";
mes "Ah, and I see that you've been focusing on learning Push Cart. Although you might still have a problem with your movement";
mes "speed, it shouldn't be a big deal.";
mes "Well done~";
set tu_merchant, 15;
- getexp 1620,520;
- //misceffect EF_HIT5;
+ erasequest 8237;
+ setquest 8238;
+ getexp 162,52;
next;
mes "[Guarnien]";
mes "Next time, I'll talk about the skill that sets Merchants apart from all the other classes: ^871F78Vending^000000. So don't miss it!";
close;
- } else if(@chk_cart == 10){
+ } else if(.@chk_cart == 10){
mes "[Guarnien]";
mes "Wonderful! You've already";
mes "mastered the Push Cart skill.";
mes "You truly deserve a little bit of a reward~";
set tu_merchant, 15;
- getexp 1860,602;
- //misceffect EF_HIT5;
+ erasequest 8237;
+ setquest 8238;
+ getexp 186,60;
+
next;
mes "[Guarnien]";
mes "Next time, I'll talk about the skill that sets Merchants apart from all the other classes: ^871F78Vending^000000. So don't miss it!";
@@ -263,8 +274,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "with learning that";
mes "^871F78Over Charge^000000 skill?";
next;
- set @chk_over, getskilllv("MC_OVERCHARGE");
- if(@chk_over > 3 && @chk_over < 10){
+ set .@chk_over, getskilllv("MC_OVERCHARGE");
+ if(.@chk_over > 3 && .@chk_over < 10){
mes "[Guarnien]";
mes "Nice work!";
mes "I can tell that";
@@ -272,21 +283,23 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "as I asked. Please,";
mes "take this little reward~";
set tu_merchant, 13;
- getexp 1260,272;
- //misceffect EF_HIT5;
+ erasequest 8236;
+ setquest 8237;
+ getexp 126,27;
next;
mes "[Guarnien]";
mes "Next time, I'll discuss the Push Cart skill. Be ready for this lecture, as Push Cart is one of the more important skills for a Merchant.";
close;
- } else if(@chk_over == 10){
+ } else if(.@chk_over == 10){
mes "[Guarnien]";
mes "Whoa...";
mes "You actually";
mes "mastered Over Charge?";
mes "Most impressive! You deserve a small reward for your work!";
set tu_merchant, 13;
- getexp 1420,336;
- //misceffect EF_HIT5;
+ erasequest 8236;
+ setquest 8237;
+ getexp 142,33;
next;
mes "[Guarnien]";
mes "Next time, I'll discuss the Push Cart skill. Be ready for this lecture, as Push Cart is one of the more important skills for a Merchant.";
@@ -313,24 +326,26 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "[Guarnien]";
mes "Over Charge allows you to sell items to NPC shops for more Zeny. The higher your Over Charge Skill Level, the more Zeny you'll receive for items sold to NPCs.";
next;
- set @chk_over, getskilllv("MC_OVERCHARGE");
- if(@chk_over > 3 && @chk_over < 10){
+ set .@chk_over, getskilllv("MC_OVERCHARGE");
+ if(.@chk_over > 3 && .@chk_over < 10){
mes "[Guarnien]";
mes "Ah, you've already learned Level 4 Over Charge. Perfect! Let me give you a little reward~";
set tu_merchant, 13;
- getexp 1260,272;
- //misceffect EF_HIT5;
+ erasequest 8235;
+ setquest 8236;
+ getexp 126,27;
next;
mes "[Guarnien]";
mes "Next time, I'll discuss the";
mes "Push Cart skill. Be ready for this lecture, as Push Cart is one of the more important skills for a Merchant.";
close;
- } else if(@chk_over == 10){
+ } else if(.@chk_over == 10){
mes "[Guarnien]";
mes "Amazing! You've already mastered the Over Charge skill! You must have wanted this reward badly~";
set tu_merchant, 13;
- getexp 1420,336;
- //misceffect EF_HIT5;
+ erasequest 8235;
+ setquest 8236;
+ getexp 142,33;
next;
mes "[Guarnien]";
mes "Next time, I'll discuss the";
@@ -340,6 +355,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "[Guarnien]";
mes "Personally, I think you should learn this skill for sure! For your next assignment, learn Over Charge up to Level 4. It shouldn't be too difficult to do.";
set tu_merchant, 12;
+ erasequest 8235;
+ setquest 8236;
next;
mes "[Guarnien]";
mes "Once you do that,";
@@ -374,8 +391,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "Let me see those";
mes "Red Potions. Ah, it seems you researched the market and bought the cheapest ones! Great work!";
set tu_merchant, 11;
- getexp 1120,220;
- //misceffect EF_HIT5;
+ changequest 8234,8235;
+ getexp 112,22;
next;
mes "[Guarnien]";
mes "Alright, next time, we'll talk about the skill that you can learn after knowing how to Discount:";
@@ -407,7 +424,7 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "So first, you'll need to research the market price for Red Potions. Also, be careful of scammers! If the price is too good to be true, it usually is.";
next;
mes "[Guarnien]";
- mes "Ha ha ha, let me make your goal a bit less confusing. You will need to buy 10 Red Potions from an NPC in Prontera.";
+ mes "Ha ha ha, let me make your goal a bit less confusing. You will need to buy 10 Red Potions from an NPC in Prontera.";
next;
mes "[Guarnien]";
mes "Prontera's a bit far from here, isn't it? I'll just use this Kafra Warp-- Mahnsoo has a bunch for";
@@ -415,30 +432,32 @@ alberta_in,70,51,5 script Guarnien 98,{
next;
set tu_merchant, rand(6,8);
warp "prontera",155,46;
- close2;
end;
break;
case 4:
mes "So, how is it going with learning the Discount skill? Like I always say, if you can't make a bargain, you can't be a Merchant!";
next;
mes "[Guarnien]";
- set @chk_disc, getskilllv("MC_DISCOUNT");
- if(@chk_disc > 3 && @chk_disc < 10){
+ set .@chk_disc, getskilllv("MC_DISCOUNT");
+ if(.@chk_disc > 3 && .@chk_disc < 10){
mes "Ah, you've learned";
mes "how to use the Discount skill";
mes "well enough. Good, here's a little reward for your hard work~";
set tu_merchant, 5;
- getexp 830,116;
- //misceffect EF_HIT5;
+ erasequest 8232;
+ setquest 8233;
+ getexp 83,11;
next;
mes "[Guarnien]";
mes "Alright, my next lesson will hopefully offer you a bit more of a challenge. Come back when you think you're ready, alright?";
close;
- } else if(@chk_disc == 10){
+ } else if(.@chk_disc == 10){
mes "Incredible!";
mes "You've actually mastered the Discount skill! You're such a great student. You deserve a bit of a reward!";
set tu_merchant, 5;
- getexp 970,180;
+ erasequest 8232;
+ setquest 8233;
+ getexp 97,18;
next;
mes "[Guarnien]";
mes "Alright, my next lesson will hopefully offer you a bit more of a challenge. Come back when you think you're ready, alright?";
@@ -463,8 +482,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "mastered at ^871F78Level 10^000000. The higher the skill level, the less you have to pay for items at NPC shops.";
next;
mes "[Guarnien]";
- set @chk_disc, getskilllv("MC_DISCOUNT");
- if(@chk_disc > 3 && @chk_disc < 10){
+ set .@chk_disc, getskilllv("MC_DISCOUNT");
+ if(.@chk_disc > 3 && .@chk_disc < 10){
mes "Oooh, good work.";
mes "I see that you've";
mes "raised your Discount";
@@ -472,19 +491,21 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "Here, take this";
mes "small reward~";
set tu_merchant, 5;
- getexp 830,116;
- //misceffect EF_HIT5;
+ erasequest 8231;
+ setquest 8232;
+ getexp 83,11;
next;
mes "[Guarnien]";
mes "Alright, my next lesson will hopefully offer you a bit more of a challenge. Come back when you";
mes "think you're ready, alright?";
close;
- } else if(@chk_disc == 10){
+ } else if(.@chk_disc == 10){
mes "Incredible!";
mes "You've actually mastered the Discount skill! You're such a great student. You deserve a bit of a reward!";
set tu_merchant, 5;
- getexp 970,180;
- //misceffect EF_HIT5;
+ erasequest 8231;
+ setquest 8232;
+ getexp 97,18;
next;
mes "[Guarnien]";
mes "Alright, my next lesson will hopefully offer you a bit more of a challenge. Come back when you";
@@ -500,6 +521,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "[Guarnien]";
mes "Still, you can't ignore the fact that bargaining is an essential skill for a Merchant! Come back to me when you're ready~";
set tu_merchant, 4;
+ erasequest 8231;
+ setquest 8232;
close;
}
break;
@@ -516,15 +539,16 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "So if you use this skill too often, you might end up bankrupt! So be really careful. Also, as the Skill Level for Mammonite increases, so does the attack strength and Zeny consumption.";
next;
mes "[Guarnien]";
- set @chk_mam, getskilllv("MC_MAMMONITE");
- if(@chk_mam > 3 && @chk_mam < 10){
+ set .@chk_mam, getskilllv("MC_MAMMONITE");
+ if(.@chk_mam > 3 && .@chk_mam < 10){
mes "Ah, I see that you've already tried this skill. How much money have you wasted using Mammonite? Not too much, I hope.";
next;
mes "[Guarnien]";
mes "Well, since you're still green, I feel awfully sorry if you've wasted Zeny. Why don't you take this as compensation?";
set tu_merchant, 3;
- getexp 700,58;
- //misceffect EF_HIT5;
+ erasequest 8230;
+ setquest 8231;
+ getexp 70,12;
next;
mes "[Guarnien]";
mes "Okay. Now I think we're ready for me to discuss the ^871F78Discount^000000 skill. Come back when you'd like me to tell you more about it, okay?";
@@ -532,6 +556,8 @@ alberta_in,70,51,5 script Guarnien 98,{
} else {
mes "Okay. Now I think we're ready for me to discuss the ^871F78Discount^000000 skill. Come back when you'd like me to tell you more about it, okay?";
set tu_merchant, 3;
+ erasequest 8230;
+ setquest 8231;
close;
}
break;
@@ -543,8 +569,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "like I asked?";
next;
mes "[Guarnien]";
- set @chk_soji, getskilllv("MC_INCCARRY");
- if(@chk_soji > 3 && @chk_soji < 10){
+ set .@chk_soji, getskilllv("MC_INCCARRY");
+ if(.@chk_soji > 3 && .@chk_soji < 10){
mes "Ah. I can tell that you have. Not bad! By now you should be able to learn the ^871F78Discount^000000 skill, but I'll teach you about that later.";
next;
mes "[Guarnien]";
@@ -560,8 +586,10 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "[Guarnien]";
mes "I see in your eyes that you've already learned to appraise items. Haha, although having that knowledge is reward in itself, let me give you something extra!";
set tu_merchant, 2;
- getexp 585,43;
- getitem 1351, 1;
+ erasequest 8229;
+ setquest 8230;
+ getexp 58,11;
+ getitem 1351,1; //Battle_Axe
next;
mes "[Guarnien]";
mes "Alright, next time";
@@ -577,6 +605,8 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "Alright, next time";
mes "I'll talk about the Mammonite skill. For now, let me take a little bit of a break from all of this arduous lecture. ^666666*Whew!*^000000";
set tu_merchant, 2;
+ erasequest 8229;
+ setquest 8230;
close;
}
@@ -585,6 +615,7 @@ alberta_in,70,51,5 script Guarnien 98,{
if(select("Sure!:I'll make it on my own!")==1){
set tu_merchant, 1;
if(getskilllv("MC_INCCARRY") < 4){
+ setquest 8229;
mes "[Guarnien]";
if(Sex == 1){
mes "Atta boy~!";
@@ -621,12 +652,13 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "This skill works exactly like a ^871F78Magnifier^000000, so you won't have to spend any Zeny on them. Also, this skill is mastered at ^871F78Level 1^000000.";
next;
mes "[Guarnien]";
- set tu_merchant, 2;
if(getskilllv("MC_IDENTIFY")){
mes "I see in your eyes that you've already learned to appraise items. Haha, although having that knowledge is reward in itself, let me give you something extra!";
- //misceffect EF_HIT5;
- getexp 585,43;
- getitem 1351, 1;
+ set tu_merchant, 2;
+ erasequest 8229;
+ setquest 8230;
+ getexp 58,11;
+ getitem 1351,1; //Battle_Axe
next;
mes "[Guarnien]";
mes "Alright, next time";
@@ -642,6 +674,9 @@ alberta_in,70,51,5 script Guarnien 98,{
mes "more about the Discount";
mes "skill later. I always manage";
mes "to forget about that!";
+ set tu_merchant,2;
+ erasequest 8229;
+ setquest 8230;
close;
}
} else {
@@ -693,7 +728,7 @@ prontera,66,111,3 script Sagle 82,{
} else {
set Zeny, Zeny - 420;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -718,44 +753,44 @@ prontera,66,111,3 script Sagle 82,{
mes "I will sell you 10 Red Potions for ^871F78410 zeny^000000. You'd better get them now while they're still here!";
next;
switch(select("Buy:Cancel")){
- case 1:
+ case 1:
+ mes "[Sagle]";
+ mes "Excellent!";
+ mes "You certainly have an eye for bargains. Here you go, 10 Red Potions fresh from the... Potioner...";
+ if(Zeny < 410){
+ next;
mes "[Sagle]";
- mes "Excellent!";
- mes "You certainly have an eye for bargains. Here you go, 10 Red Potions fresh from the... Potioner...";
- if(Zeny < 410){
- next;
- mes "[Sagle]";
- mes "Whoa, hold on!";
- mes "You can't afford";
- mes "these potions...";
- mes "Please come back";
- mes "when you have enough";
- mes "Zeny, alright?";
- close;
- }
- if(MaxWeight - Weight < 71){
- next;
- mes "[Sagle]";
- mes "Whoa, hold on!";
- mes "There's no way you carry all of this! Why don't you put some of your stuff in Kafra Storage before coming back?";
- close2;
- end;
- } else {
- set Zeny, Zeny - 410;
- set tu_merchant, 10;
- getitem 501, 10;
- close;
- }
- break;
- case 2:
+ mes "Whoa, hold on!";
+ mes "You can't afford";
+ mes "these potions...";
+ mes "Please come back";
+ mes "when you have enough";
+ mes "Zeny, alright?";
+ close;
+ }
+ if(MaxWeight - Weight < 71){
+ next;
mes "[Sagle]";
- mes "Alright...";
- mes "But don't";
- mes "complain if";
- mes "these potions";
- mes "are sold out!";
+ mes "Whoa, hold on!";
+ mes "There's no way you carry all of this! Why don't you put some of your stuff in Kafra Storage before coming back?";
+ close2;
+ end;
+ } else {
+ set Zeny, Zeny - 410;
+ set tu_merchant, 10;
+ getitem 501,10; //Red_Potion
close;
- break;
+ }
+ break;
+ case 2:
+ mes "[Sagle]";
+ mes "Alright...";
+ mes "But don't";
+ mes "complain if";
+ mes "these potions";
+ mes "are sold out!";
+ close;
+ break;
}
}
if(tu_merchant == 6){
@@ -768,43 +803,43 @@ prontera,66,111,3 script Sagle 82,{
mes "I will sell you 10 Red Potions for ^871F78390 zeny^000000. You'd better get them now while they're still here!";
next;
switch(select("Buy:Cancel")){
- case 1:
+ case 1:
+ mes "[Sagle]";
+ mes "Excellent!";
+ mes "You certainly have an eye for bargains. Here you go, 10 Red Potions fresh from the... Potioner...";
+ if(Zeny < 390){
+ next;
mes "[Sagle]";
- mes "Excellent!";
- mes "You certainly have an eye for bargains. Here you go, 10 Red Potions fresh from the... Potioner...";
- if(Zeny < 390){
- next;
- mes "[Sagle]";
- mes "Whoa, hold on!";
- mes "You can't afford";
- mes "these potions...";
- mes "Please come back";
- mes "when you have enough";
- mes "Zeny, alright?";
- close;
- }
- if(MaxWeight - Weight < 71){
- next;
- mes "[Sagle]";
- mes "Whoa, hold on!";
- mes "There's no way you carry all of this! Why don't you put some of your stuff in Kafra Storage before coming back?";
- close;
- } else {
- set Zeny, Zeny - 390;
- set tu_merchant, 9;
- getitem 501, 10;
- close;
- }
- break;
- case 2:
+ mes "Whoa, hold on!";
+ mes "You can't afford";
+ mes "these potions...";
+ mes "Please come back";
+ mes "when you have enough";
+ mes "Zeny, alright?";
+ close;
+ }
+ if(MaxWeight - Weight < 71){
+ next;
mes "[Sagle]";
- mes "Alright...";
- mes "But don't";
- mes "complain if";
- mes "these potions";
- mes "are sold out!";
+ mes "Whoa, hold on!";
+ mes "There's no way you carry all of this! Why don't you put some of your stuff in Kafra Storage before coming back?";
+ close;
+ } else {
+ set Zeny, Zeny - 390;
+ set tu_merchant, 9;
+ getitem 501,10; //Red_Potion
close;
- break;
+ }
+ break;
+ case 2:
+ mes "[Sagle]";
+ mes "Alright...";
+ mes "But don't";
+ mes "complain if";
+ mes "these potions";
+ mes "are sold out!";
+ close;
+ break;
}
}
mes "It's on the tip";
@@ -850,7 +885,7 @@ prontera,93,330,3 script Kellion 97,{
} else {
set Zeny, Zeny - 340;
set tu_merchant, 10;
- getitem 569, 10;
+ getitem 569,10; //Novice_Potion
close;
}
break;
@@ -891,7 +926,7 @@ prontera,93,330,3 script Kellion 97,{
} else {
set Zeny, Zeny - 390;
set tu_merchant, 9;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -932,7 +967,7 @@ prontera,93,330,3 script Kellion 97,{
} else {
set Zeny, Zeny - 400;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -993,7 +1028,7 @@ prt_in,169,11,3 script Aigie 92,{
} else {
set Zeny, Zeny - 390;
set tu_merchant, 9;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -1040,7 +1075,7 @@ prt_in,169,11,3 script Aigie 92,{
} else {
set Zeny, Zeny - 420;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -1087,7 +1122,7 @@ prt_in,169,11,3 script Aigie 92,{
} else {
set Zeny, Zeny - 340;
set tu_merchant, 10;
- getitem 569, 10;
+ getitem 569,10; //Novice_Potion
close;
}
break;
@@ -1143,7 +1178,7 @@ prontera,247,129,3 script Jayon 85,{
} else {
set Zeny, Zeny - 410;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -1191,7 +1226,7 @@ prontera,247,129,3 script Jayon 85,{
} else {
set Zeny, Zeny - 400;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -1240,7 +1275,7 @@ prontera,247,129,3 script Jayon 85,{
} else {
set Zeny, Zeny - 410;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -1258,7 +1293,7 @@ prontera,247,129,3 script Jayon 85,{
}
mes "[Jayon]";
- mes "The Schwarzwald Republic...";
+ mes "The Schwaltzvalt Republic...";
mes "It's a really interesting country. There's Juno and a few other places worth looking around. ";
next;
mes "[Jayon]";
@@ -1296,7 +1331,7 @@ prt_in,251,129,3 script Maos 709,{
} else {
set Zeny, Zeny - 420;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -1333,7 +1368,7 @@ prt_in,251,129,3 script Maos 709,{
} else {
set Zeny, Zeny - 340;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
@@ -1370,7 +1405,7 @@ prt_in,251,129,3 script Maos 709,{
} else {
set Zeny, Zeny - 400;
set tu_merchant, 10;
- getitem 501, 10;
+ getitem 501,10; //Red_Potion
close;
}
break;
diff --git a/npc/quests/first_class/tu_sword.txt b/npc/quests/first_class/tu_sword.txt
index f31a6a6b0..22c3ade54 100644
--- a/npc/quests/first_class/tu_sword.txt
+++ b/npc/quests/first_class/tu_sword.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -14,6 +14,7 @@
//= TODO: Test, Add correct misceffects numbers
//= 1.2 Fixed a typo on NPC name. [SinSloth]
//= 1.3 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
+//= 1.4 Misc. updates. [L0ne_W0lf]
//============================================================
@@ -98,8 +99,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Magnum Break is ideal for use";
mes "when surrounded by foes, but also keep in mind that it also inflicts a little damage on its caster.";
next;
- set @chk_magnum, getskilllv("SM_MAGNUM");
- if(@chk_magnum > 5){
+ set .@chk_magnum, getskilllv("SM_MAGNUM");
+ if(.@chk_magnum > 5){
mes "[Shurank]";
mes "I see that you've been training in the use of Magnum Break. Although it is an awesome skill, it's not for every Swordman. Still, there's no harm in learning it.";
next;
@@ -107,8 +108,9 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Here is a humble reward for";
mes "your great efforts. But do not let your talents allow you to grow arrogant!";
set tu_swordman, 23;
- getexp 1860,0;
- getitem 1113, 1;
+ completequest 8228;
+ getexp 186,0;
+ getitem 1113,1; //Scimiter
next;
mes "[Shurank]";
mes "That is all I have to teach you about Swordman skills. Hopefully, I've been able to clear up anything you haven't understood about your job and skills.";
@@ -162,7 +164,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Before you go, please take this.";
mes "I hope that you make good use of it as you train to become stronger and stronger. Good luck out there.";
set tu_swordman, 23;
- getitem 1113, 1;
+ completequest 8228;
+ getitem 1113,1; //Scimiter
close;
break;
case 21:
@@ -182,9 +185,9 @@ izlude_in,82,163,3 script Shurank 733,{
mes "One Handed Sword Mastery";
mes "increases the damage of Daggers and One Handed Swords while Two Handed Sword Mastery increases the damage of Two Handed Swords.";
next;
- set @chk_hanson, getskilllv("SM_SWORD");
- set @chk_yangson, getskilllv("SM_TWOHAND");
- if((@chk_hanson > 9) || (@chk_yangson > 9)){
+ set .@chk_hanson, getskilllv("SM_SWORD");
+ set .@chk_yangson, getskilllv("SM_TWOHAND");
+ if((.@chk_hanson > 9) || (.@chk_yangson > 9)){
mes "[Shurank]";
mes "Ah, from the way you handle your Sword, I see that you have mastered a Sword Mastery. I'm thoroughly impressed.";
next;
@@ -194,7 +197,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "in recognition of";
mes "your accomplishment.";
set tu_swordman, 22;
- getexp 1860,0;
+ changequest 8227,8228;
+ getexp 186,0;
next;
mes "[Shurank]";
mes "Next time, I will tell you more about the Magnum Break skill.";
@@ -216,12 +220,14 @@ izlude_in,82,163,3 script Shurank 733,{
mes "training for the Endure";
mes "skill coming along?";
next;
- set @chk_endure, getskilllv("SM_ENDURE");
- if(@chk_endure > 1){
+ set .@chk_endure, getskilllv("SM_ENDURE");
+ if(.@chk_endure > 1){
mes "[Shurank]";
mes "From that gleen of toughness upon your skin, I see now that I was foolish to ask. Well done~";
set tu_swordman, 13;
- getexp 1260,0;
+ erasequest 8221;
+ setquest 8222;
+ getexp 126,0;
next;
mes "[Shurank]";
mes "Ah, once again, I have";
@@ -246,8 +252,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "learned how to use";
mes "the Endure skill yet?";
next;
- set @chk_endure, getskilllv("SM_ENDURE");
- if((@chk_endure > 0) && (@chk_endure < 2)){
+ set .@chk_endure, getskilllv("SM_ENDURE");
+ if((.@chk_endure > 0) && (.@chk_endure < 2)){
mes "[Shurank]";
mes "I see that you";
mes "know how to use the";
@@ -265,6 +271,8 @@ izlude_in,82,163,3 script Shurank 733,{
next;
mes "[Shurank]";
mes "Since you've learned the Endure skill already, I don't think I need to explain it any further. You've done well.";
+ erasequest 8221;
+ setquest 8222;
set tu_swordman, 13;
next;
mes "[Shurank]";
@@ -276,11 +284,13 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Hurry and meet with Dequ'ee and return to me when you complete whatever it is that he wishes for you to do.";
close2;
end;
- } else if(@chk_endure > 1){
+ } else if(.@chk_endure > 1){
mes "[Shurank]";
mes "From that gleen of toughness upon your skin, I see now that I was foolish to ask. Well done~";
set tu_swordman, 13;
- getexp 1260,0;
+ erasequest 8221;
+ setquest 8222;
+ getexp 126,0;
next;
mes "[Shurank]";
mes "Ah, once again, I have";
@@ -303,8 +313,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "all I know about";
mes "the Endure skill.";
next;
- set @chk_endure, getskilllv("SM_ENDURE");
- if(@chk_endure == 0){
+ set .@chk_endure, getskilllv("SM_ENDURE");
+ if(.@chk_endure == 0){
mes "[Shurank]";
mes "As you've noticed, receiving any damage causes you to reel in pain, stunning you for an instant. Thus, rapidly attacking enemies are dangerous since it's difficult to counter or escape them.";
next;
@@ -320,8 +330,9 @@ izlude_in,82,163,3 script Shurank 733,{
mes "if you can endure attacks";
mes "from your enemies!";
set tu_swordman, 11;
+ changequest 8220,8221;
close;
- } else if((@chk_endure > 0) && (@chk_endure < 2)){
+ } else if((.@chk_endure > 0) && (.@chk_endure < 2)){
mes "[Shurank]";
mes "I see that you";
mes "know how to use the";
@@ -340,6 +351,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "[Shurank]";
mes "Since you've learned the Endure skill already, I don't think I need to explain it any further. You've done well.";
set tu_swordman, 13;
+ erasequest 8221;
+ setquest 8222;
next;
mes "[Shurank]";
mes "Ah, once again, I have";
@@ -349,11 +362,13 @@ izlude_in,82,163,3 script Shurank 733,{
mes "[Shurank]";
mes "Hurry and meet with Dequ'ee and return to me when you complete whatever it is that he wishes for you to do.";
close;
- } else if(@chk_endure > 1){
+ } else if(.@chk_endure > 1){
mes "[Shurank]";
mes "Hm. But judging from the gleen of toughness on your skin, I suppose teaching you about Endure would be a waste of your time. Well done!";
set tu_swordman, 13;
- getexp 1260,0;
+ erasequest 8221;
+ setquest 8222;
+ getexp 126,0;
next;
mes "[Shurank]";
mes "Ah, once again, I have";
@@ -370,17 +385,17 @@ izlude_in,82,163,3 script Shurank 733,{
mes "learning more about";
mes "the use of the Provoke skill?";
next;
- set @chk_provoke, getskilllv("SM_PROVOKE");
- if((@chk_provoke > 4) && (@chk_provoke < 10)){
+ set .@chk_provoke, getskilllv("SM_PROVOKE");
+ if((.@chk_provoke > 4) && (.@chk_provoke < 10)){
mes "[Shurank]";
mes "Ah, I see that you have a fairly good understanding of the Provoke skill. Let me reward you in this small way for your efforts.";
set tu_swordman, 10;
- getexp 1120,0;
+ getexp 112,0;
next;
mes "[Shurank]";
mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me.";
close;
- } else if(@chk_provoke == 10){
+ } else if(.@chk_provoke == 10){
mes "[Shurank]";
mes "Y-you've mastered";
mes "Provoke? Impressive!";
@@ -389,7 +404,7 @@ izlude_in,82,163,3 script Shurank 733,{
mes "an outstanding Swordman.";
mes "Here is a small reward...";
set tu_swordman, 10;
- getexp 1260,0;
+ getexp 126,0;
next;
mes "[Shurank]";
mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me.";
@@ -408,8 +423,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "in the use of the Provoke";
mes "skill been progressing?";
next;
- set @chk_provoke, getskilllv("SM_PROVOKE");
- if((@chk_provoke > 0) && (@chk_provoke < 5)){
+ set .@chk_provoke, getskilllv("SM_PROVOKE");
+ if((.@chk_provoke > 0) && (.@chk_provoke < 5)){
mes "[Shurank]";
mes "Ah, now I can see that you";
mes "know how to use it. That's a vast improvement over not being able to use it at all. Let me refesh you on Provoke's details.";
@@ -435,16 +450,16 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Alright, come back to me when you become sufficiently skilled in the use of Provoke. In the meantime, keep training.";
set tu_swordman, 9;
close;
- } else if((@chk_provoke > 4) && (@chk_provoke < 10)){
+ } else if((.@chk_provoke > 4) && (.@chk_provoke < 10)){
mes "[Shurank]";
mes "Ah, I see that you have a fairly good understanding of the Provoke skill. Let me reward you in this small way for your efforts.";
set tu_swordman, 10;
- getexp 1120,0;
+ getexp 112,0;
next;
mes "[Shurank]";
mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me.";
close;
- } else if(@chk_provoke == 10){
+ } else if(.@chk_provoke == 10){
mes "[Shurank]";
mes "Y-you've mastered";
mes "Provoke? Impressive!";
@@ -453,7 +468,7 @@ izlude_in,82,163,3 script Shurank 733,{
mes "an outstanding Swordman.";
mes "Here is a small reward...";
set tu_swordman, 10;
- getexp 1260,0;
+ getexp 126,0;
next;
mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me.";
close;
@@ -473,8 +488,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Well, now that we taken care";
mes "of that, let me continue your instruction on Swordman skills. This time, we'll cover Provoke.";
next;
- set @chk_provoke, getskilllv("SM_PROVOKE");
- if(@chk_provoke == 0){
+ set .@chk_provoke, getskilllv("SM_PROVOKE");
+ if(.@chk_provoke == 0){
mes "[Shurank]";
mes "You haven't";
mes "learned Provoke yet?";
@@ -502,8 +517,9 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Now I ask that you train yourself in the use of Provoke. Come back";
mes "to me when you have a sufficient understanding of the use of the Provoke skill.";
set tu_swordman, 8;
+ changequest 8217,8218;
close;
- } else if((@chk_provoke > 0) && (@chk_provoke < 5)){
+ } else if((.@chk_provoke > 0) && (.@chk_provoke < 5)){
mes "[Shurank]";
mes "Hm. You seem to have a basic understanding of Provoke, but let me give you a few details so that you can better understand the use of that skill.";
next;
@@ -528,17 +544,19 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Now I ask that you train yourself in the use of Provoke. Come back";
mes "to me when you have a sufficient understanding of the use of the Provoke skill.";
set tu_swordman, 9;
+ changequest 8218,8219;
close;
- } else if((@chk_provoke > 4) && (@chk_provoke < 10)){
+ } else if((.@chk_provoke > 4) && (.@chk_provoke < 10)){
mes "[Shurank]";
mes "Ah, I see that you have a fairly good understanding of the Provoke skill. Let me reward you in this small way for your efforts.";
set tu_swordman, 10;
- getexp 1120,0;
+ changequest 8219,8220;
+ getexp 112,0;
next;
mes "[Shurank]";
mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me.";
close;
- } else if(@chk_provoke == 10){
+ } else if(.@chk_provoke == 10){
mes "[Shurank]";
mes "Y-you've mastered";
mes "Provoke? Impressive!";
@@ -547,7 +565,11 @@ izlude_in,82,163,3 script Shurank 733,{
mes "an outstanding Swordman.";
mes "Here is a small reward...";
set tu_swordman, 10;
- getexp 1260,0;
+ completequest 8218;
+ completequest 8219;
+ completequest 8220;
+ setquest 8221;
+ getexp 126,0;
next;
mes "[Shurank]";
mes "Next time we speak, I will tell you what I know about the ^5D478BEndure^000000 skill. When you're ready to learn, come back to me.";
@@ -602,6 +624,7 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Although there's a Warp service,";
mes "I recommend traveling by foot. You cannot grow strong without testing your strength and practicing your skills!";
set tu_swordman, 6;
+ changequest 8215,8216;
close;
break;
case 4:
@@ -613,8 +636,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "it comes to damage, you must be";
mes "able to both take it and dish it out.";
next;
- set @chk_hp, getskilllv("SM_RECOVERY");
- if(@chk_hp == 0){
+ set .@chk_hp, getskilllv("SM_RECOVERY");
+ if(.@chk_hp == 0){
mes "[Shurank]";
mes "But judging from that";
mes "scrawny frame of yours,";
@@ -633,12 +656,12 @@ izlude_in,82,163,3 script Shurank 733,{
mes "learn this skill! Of course, there are other Swordman skills that are just as important, though...";
set tu_swordman, 5;
next;
- } else if(@chk_hp == 10){
+ } else if(.@chk_hp == 10){
mes "[Shurank]";
mes "Ah! That healthy glow!";
mes "I see that you've mastered this skill already. Let me give you a little reward for your hard training!";
set tu_swordman, 5;
- getexp 1120,0;
+ getexp 112,0;
next;
} else {
mes "[Shurank]";
@@ -669,8 +692,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "if you want me to acknowledge";
mes "you as a fellow Swordman.";
next;
- set @chk_bash, getskilllv("SM_BASH");
- if(@chk_bash == 10){
+ set .@chk_bash, getskilllv("SM_BASH");
+ if(.@chk_bash == 10){
mes "[Shurank]";
mes "Those calluses...!";
mes "Only a master of the Bash skill has those kinds of hands. Great work, Swordman. I'm very impressed.";
@@ -679,8 +702,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Here's a small prize in recognition of your efforts thus far. But don't relax yet! You still have a long way to go before grasping";
mes "all of the basics.";
set tu_swordman, 4;
- getexp 970,0;
- getitem 2503, 1;
+ getexp 97,0;
+ getitem 2503,1; //Muffler
close;
} else {
mes "[Shurank]";
@@ -695,8 +718,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Bash. If you want to grow as a Swordman, you will have great";
mes "need to master this skill.";
next;
- set @chk_bash, getskilllv("SM_BASH");
- if((@chk_bash > 4) && (@chk_bash < 10)){
+ set .@chk_bash, getskilllv("SM_BASH");
+ if((.@chk_bash > 4) && (.@chk_bash < 10)){
mes "[Shurank]";
mes "Hm. It doesn't look like you've gained mastery of Bash, but it seems like you're trying hard.";
next;
@@ -715,9 +738,9 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Here's a little reward for all of your hard work. I hope you realize the importance of using Bash as";
mes "you grow stronger.";
set tu_swordman, 3;
- getexp 830,0;
+ getexp 83,0;
close;
- } else if(@chk_bash == 10){
+ } else if(.@chk_bash == 10){
mes "[Shurank]";
mes "Those calluses...!";
mes "Only a master of the Bash skill has those kinds of hands. Great work, Swordman. I'm very impressed.";
@@ -726,8 +749,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Here's a small prize in recognition of your efforts thus far. But don't relax yet! You still have a long way to go before grasping";
mes "all of the basics.";
set tu_swordman, 4;
- getexp 970,0;
- getitem 2503, 1;
+ getexp 97,0;
+ getitem 2503,1; //Muffler
close;
} else {
mes "[Shurank]";
@@ -740,8 +763,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Have you been learning";
mes "the art of using Bash? I fervently believe that the Bash skill is the essense of Swordmanship!";
next;
- set @chk_bash, getskilllv("SM_BASH");
- if((@chk_bash > 0) && (@chk_bash < 5)){
+ set .@chk_bash, getskilllv("SM_BASH");
+ if((.@chk_bash > 0) && (.@chk_bash < 5)){
mes "[Shurank]";
mes "I see that you understand";
mes "a little bit about the Bash skill. But still, it's not enough. Let me explain in detail...";
@@ -762,9 +785,9 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Still, for your training efforts, let me give you a humble reward. But remember, we still have more";
mes "of the fundamentals to cover!";
set tu_swordman, 2;
- getexp 585,0;
+ getexp 58,0;
close;
- } else if((@chk_bash > 4) && (@chk_bash < 10)){
+ } else if((.@chk_bash > 4) && (.@chk_bash < 10)){
mes "[Shurank]";
mes "Hmm...";
mes "Still haven't mastered Bash, eh? Well, in any case, I think you've made some progress.";
@@ -791,12 +814,13 @@ izlude_in,82,163,3 script Shurank 733,{
mes "[Shurank]";
mes "For your efforts and patience, I offer you this small reward. Please take it and grow even stronger...";
set tu_swordman, 3;
- getexp 830,0;
+ setquest 8211;
+ getexp 83,0;
next;
mes "[Shurank]";
mes "I believe that every true Swordman should master the Bash skill. If you ever do master the skill as a Swordman, come back to me.";
close;
- } else if(@chk_bash == 10){
+ } else if(.@chk_bash == 10){
mes "[Shurank]";
mes "Those calluses...!";
mes "Only a master of the Bash skill has those kinds of hands. Great work, Swordman. I'm very impressed.";
@@ -805,8 +829,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Here's a small prize in recognition of your efforts thus far. But don't relax yet! You still have a long way to go before grasping";
mes "all of the basics.";
set tu_swordman, 4;
- getexp 970,0;
- getitem 2503, 1;
+ getexp 97,0;
+ getitem 2503,1; //Muffler
close;
} else {
mes "[Shurank]";
@@ -830,8 +854,8 @@ izlude_in,82,163,3 script Shurank 733,{
mes "fundamentals, the first of";
mes "which is the ^5D478BBash^000000 skill.";
next;
- set @chk_bash, getskilllv("SM_BASH");
- if(@chk_bash == 0){
+ set .@chk_bash, getskilllv("SM_BASH");
+ if(.@chk_bash == 0){
mes "[Shurank]";
mes "^333333*Gasp*^000000";
mes "Those soft, delicate hands! You've never learned how to use Bash, haven't you?! How do you expect to lead battles without knowing Bash?";
@@ -839,9 +863,10 @@ izlude_in,82,163,3 script Shurank 733,{
mes "[Shurank]";
mes "Now, if you wish to become a true Swordman, you must learn the Bash skill. There's no question about it: You've got to know these basics! Take this, and learn to Bash!";
set tu_swordman, 1;
- getexp 490,0;
+ getexp 49,0;
+ setquest 8211;
close;
- } else if((@chk_bash > 0) && (@chk_bash < 5)){
+ } else if((.@chk_bash > 0) && (.@chk_bash < 5)){
mes "[Shurank]";
mes "I see that you understand";
mes "a little bit about the Bash skill. But still, it's not enough. Let me explain in detail...";
@@ -862,9 +887,10 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Still, for your training efforts, let me give you a humble reward. But remember, we still have more";
mes "of the fundamentals to cover!";
set tu_swordman, 2;
- getexp 585,0;
+ changequest 8211,8212;
+ getexp 58,0;
close;
- } else if((@chk_bash > 4) && (@chk_bash < 10)){
+ } else if((.@chk_bash > 4) && (.@chk_bash < 10)){
mes "[Shurank]";
mes "I see that you've gained some proficiency with the Bash skill. But still, it's not enough. Let me explain...";
next;
@@ -884,12 +910,13 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Still, for your training efforts, let me give you a humble reward. But remember, we still have more";
mes "of the fundamentals to cover!";
set tu_swordman, 3;
- getexp 830,0;
+ changequest 8212,8213;
+ getexp 83,0;
next;
mes "[Shurank]";
mes "But if you wish to become an expert Swordman in my eyes, you must master Bash!";
close;
- } else if(@chk_bash == 10){
+ } else if(.@chk_bash == 10){
mes "[Shurank]";
mes "Those calluses...!";
mes "Only a master of the Bash skill has those kinds of hands. Great work, Swordman. I'm very impressed.";
@@ -898,8 +925,12 @@ izlude_in,82,163,3 script Shurank 733,{
mes "Here's a small prize in recognition of your efforts thus far. But don't relax yet! You still have a long way to go before grasping";
mes "all of the basics.";
set tu_swordman, 4;
- getexp 970,0;
- getitem 2503, 1;
+ completequest 8211;
+ completequest 8212;
+ completequest 8213;
+ setquest 8214;
+ getexp 97,0;
+ getitem 2503,1; //Muffler
close;
}
break;
@@ -910,7 +941,7 @@ izlude_in,82,163,3 script Shurank 733,{
}
//=================================================Daqu'ee====================================================
-geffen,154,143,3 script Dequ'ee 734,{
+geffen,154,143,3 script Dequ'ee 734,{
if(BaseJob == Job_Novice){
mes "[Dequ'ee]";
mes "Hey there.";
@@ -955,78 +986,74 @@ geffen,154,143,3 script Dequ'ee 734,{
mes "Pretty boring...";
close;
}
-
-if(tu_swordman > 20){
- mes "[Dequ'ee]";
- mes "I hope you continue";
- mes "to train yourself in";
- mes "the ways of the sword.";
- mes "There's an art to";
- mes "wielding a blade...";
- close;
-}
-
-if(tu_swordman == 20){
- mes "[Dequ'ee]";
- mes "Huh...?";
- mes "Aren't you supposed";
- mes "to keep an eye on Bankley?";
- mes "What happened?";
- next;
- mes "[Dequ'ee]";
- mes "Suicide...?";
- mes "Are you serious?!";
- mes "But there's no need to kill";
- mes "himself if he suspected that he's been caught. Something shady's going on here!";
- next;
- mes "[Dequ'ee]";
- mes "Well, you've done a good job.";
- mes "As for the other three suspects, I'll make sure that they're monitored by members of the Swordman Association.";
- next;
- mes "[Dequ'ee]";
- mes "Still, I don't think we'll learn anything new from those three.";
- mes "It looks like this case is closed for now. Once again, thanks for your help.";
- next;
- mes "[Dequ'ee]";
- mes "Why don't you report back to Shurank now? I guess he still";
- mes "wants to show you the ropes of Swordmanship.";
- set tu_swordman, 21;
- close2;
- warp "izlude",35,78;
- end;
-}
-
-if(tu_swordman == 19){
- mes "[Dequ'ee]";
- mes "What are still doing here?";
- mes "Hurry and check on Bankley!";
- mes "There's no telling what";
- mes "he might be up to!";
- close;
-}
-
-if((tu_swordman == 17) || (tu_swordman == 18)){
- mes "[Dequ'ee]";
- if(tu_swordman == 17){
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
- mes "hekdlfiDrindkelsd";
- next;
- } else if(tu_swordman == 18){
- mes "hekdlfiDrindkelsd";
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
+ if(tu_swordman > 20){
+ mes "[Dequ'ee]";
+ mes "I hope you continue";
+ mes "to train yourself in";
+ mes "the ways of the sword.";
+ mes "There's an art to";
+ mes "wielding a blade...";
+ close;
+ }
+ if(tu_swordman == 20){
+ mes "[Dequ'ee]";
+ mes "Huh...?";
+ mes "Aren't you supposed";
+ mes "to keep an eye on Bankley?";
+ mes "What happened?";
+ next;
+ mes "[Dequ'ee]";
+ mes "Suicide...?";
+ mes "Are you serious?!";
+ mes "But there's no need to kill";
+ mes "himself if he suspected that he's been caught. Something shady's going on here!";
+ next;
+ mes "[Dequ'ee]";
+ mes "Well, you've done a good job.";
+ mes "As for the other three suspects, I'll make sure that they're monitored by members of the Swordman Association.";
next;
+ mes "[Dequ'ee]";
+ mes "Still, I don't think we'll learn anything new from those three.";
+ mes "It looks like this case is closed for now. Once again, thanks for your help.";
+ next;
+ mes "[Dequ'ee]";
+ mes "Why don't you report back to Shurank now? I guess he still";
+ mes "wants to show you the ropes of Swordmanship.";
+ set tu_swordman, 21;
+ changequest 8226,8227;
+ close2;
+ warp "izlude",35,78;
+ end;
}
-
- mes "[Dequ'ee]";
- mes "I get it now!";
- mes "This is a complex transposition cipher in which we remove one person's code from the rest of them. So who do you think is";
- mes "the murderer?";
- next;
- switch(select("Hans", "Bankley", "Geil", "Muetro")){
+ if(tu_swordman == 19){
+ mes "[Dequ'ee]";
+ mes "What are still doing here?";
+ mes "Hurry and check on Bankley!";
+ mes "There's no telling what";
+ mes "he might be up to!";
+ close;
+ }
+ if((tu_swordman == 17) || (tu_swordman == 18)){
+ mes "[Dequ'ee]";
+ if(tu_swordman == 17){
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ mes "hekdlfiDrindkelsd";
+ next;
+ } else if(tu_swordman == 18){
+ mes "hekdlfiDrindkelsd";
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ next;
+ }
+ mes "[Dequ'ee]";
+ mes "I get it now!";
+ mes "This is a complex transposition cipher in which we remove one person's code from the rest of them. So who do you think is";
+ mes "the murderer?";
+ next;
+ switch(select("Hans:Bankley:Geil:Muetro")) {
case 1:
mes "[Dequ'ee]";
mes "Hans...?";
@@ -1052,7 +1079,8 @@ if((tu_swordman == 17) || (tu_swordman == 18)){
mes "[Dequ'ee]";
mes "Hurry over to Morroc and monitor Bankley in case he does anything desperate. If something happens, report to me right away!";
set tu_swordman, 19;
- getexp 1620,0;
+ changequest 8224,8225;
+ getexp 162,0;
close2;
warp "moc_fild07",359,201;
end;
@@ -1077,17 +1105,16 @@ if((tu_swordman == 17) || (tu_swordman == 18)){
mes "to try it again!";
close;
break;
+ }
}
-}
-
-if(tu_swordman == 16){
- mes "[Dequ'ee]";
- mes "I guess these codes need to be arranged in a certain order before we can figure out its secrets.";
- next;
- mes "[Dequ'ee]";
- mes "Hm, you guess the order and I'll try to formulate a cryptanalysis based on your guess.";
- next;
- switch(select("Muetro", "Hans", "Geil", "Bankley")){
+ if(tu_swordman == 16){
+ mes "[Dequ'ee]";
+ mes "I guess these codes need to be arranged in a certain order before we can figure out its secrets.";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hm, you guess the order and I'll try to formulate a cryptanalysis based on your guess.";
+ next;
+ switch(select("Muetro:Hans:Geil:Bankley")) {
case 1:
mes "[Dequ'ee]";
mes "Okay, Muetro's";
@@ -1096,172 +1123,172 @@ if(tu_swordman == 16){
mes "code do you think";
mes "should go second?";
next;
- switch(select("Hans", "Geil", "Bankley")){
+ switch(select("Hans:Geil:Bankley")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Hans...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Geil:Bankley")) {
case 1:
mes "[Dequ'ee]";
- mes "Hans...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Geil", "Bankley")){
- case 1:
- mes "[Dequ'ee]";
- mes "Muetro, Hans,";
- mes "Geil and Bankley.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
- mes "TheisWesomeof";
- mes "hekdlfiDrindkelsd";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Muetro, Hans,";
- mes "Geil and Bankley.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
- mes "hekdlfiDrindkelsd";
- mes "TheisWesomeof";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ mes "Muetro, Hans,";
+ mes "Geil and Bankley.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ mes "TheisWesomeof";
+ mes "hekdlfiDrindkelsd";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
case 2:
mes "[Dequ'ee]";
- mes "Geil's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Hans", "Bankley")){
- case 1:
- mes "[Dequ'ee]";
- mes "Muetro, Geil,";
- mes "Hans and Bankley.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "ConBanfoevidehi";
- mes "TheisWesomeof";
- mes "victkleyundncem";
- mes "hekdlfiDrindkelsd";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Muetro, Geil,";
- mes "Bankley and Hans.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "ConBanfoevidehi";
- mes "TheisWesomeof";
- mes "hekdlfiDrindkelsd";
- mes "victkleyundncem";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ mes "Muetro, Hans,";
+ mes "Geil and Bankley.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ mes "hekdlfiDrindkelsd";
+ mes "TheisWesomeof";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
- case 3:
- mes "[Dequ'ee]";
- mes "Bankley's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Hans", "Geil")){
- case 1:
- mes "[Dequ'ee]";
- mes "Muetro, Bankley,";
- mes "Hans and Geil.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "ConBanfoevidehi";
- mes "hekdlfiDrindkelsd";
- mes "victkleyundncem";
- mes "TheisWesomeof";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Muetro, Bankley,";
- mes "Geil and Hans.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "ConBanfoevidehi";
- mes "hekdlfiDrindkelsd";
- mes "TheisWesomeof";
- mes "victkleyundncem";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ }
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Geil's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Hans:Bankley")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Muetro, Geil,";
+ mes "Hans and Bankley.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "ConBanfoevidehi";
+ mes "TheisWesomeof";
+ mes "victkleyundncem";
+ mes "hekdlfiDrindkelsd";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Muetro, Geil,";
+ mes "Bankley and Hans.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "ConBanfoevidehi";
+ mes "TheisWesomeof";
+ mes "hekdlfiDrindkelsd";
+ mes "victkleyundncem";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ }
+ break;
+ case 3:
+ mes "[Dequ'ee]";
+ mes "Bankley's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Hans:Geil")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Muetro, Bankley,";
+ mes "Hans and Geil.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "ConBanfoevidehi";
+ mes "hekdlfiDrindkelsd";
+ mes "victkleyundncem";
+ mes "TheisWesomeof";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Muetro, Bankley,";
+ mes "Geil and Hans.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "ConBanfoevidehi";
+ mes "hekdlfiDrindkelsd";
+ mes "TheisWesomeof";
+ mes "victkleyundncem";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
+ }
+ break;
}
break;
case 2:
@@ -1272,175 +1299,175 @@ if(tu_swordman == 16){
mes "code do you think";
mes "should go second?";
next;
- switch(select("Muetro", "Geil", "Bankley")){
+ switch(select("Muetro:Geil:Bankley")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Muestro's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Geil:Bankley")) {
case 1:
mes "[Dequ'ee]";
- mes "Muestro's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Geil", "Bankley")){
- case 1:
- mes "[Dequ'ee]";
- mes "Hans, Muetro,";
- mes "Geil and Bankley.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "victkleyundncem";
- mes "ConBanfoevidehi";
- mes "TheisWesomeof";
- mes "hekdlfiDrindkelsd";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Hans, Muetro,";
- mes "Bankley and Geil.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "victkleyundncem";
- mes "ConBanfoevidehi";
- mes "hekdlfiDrindkelsd";
- mes "TheisWesomeof";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ mes "Hans, Muetro,";
+ mes "Geil and Bankley.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "victkleyundncem";
+ mes "ConBanfoevidehi";
+ mes "TheisWesomeof";
+ mes "hekdlfiDrindkelsd";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
case 2:
mes "[Dequ'ee]";
- mes "Geil's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Muetro", "Bankley")){
- case 1:
- mes "[Dequ'ee]";
- mes "Hans, Geil,";
- mes "Muetro and Bankley.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "victkleyundncem";
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- mes "hekdlfiDrindkelsd";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Hans, Geil,";
- mes "Bankley and Muetro.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "victkleyundncem";
- mes "TheisWesomeof";
- mes "hekdlfiDrindkelsd";
- mes "ConBanfoevidehi";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ mes "Hans, Muetro,";
+ mes "Bankley and Geil.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "victkleyundncem";
+ mes "ConBanfoevidehi";
+ mes "hekdlfiDrindkelsd";
+ mes "TheisWesomeof";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
- case 3:
- mes "[Dequ'ee]";
- mes "Bankley's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Muetro", "Geil")){
- case 1:
- mes "[Dequ'ee]";
- mes "Hans, Bankley,";
- mes "Muetro and Geil.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "victkleyundncem";
- mes "hekdlfiDrindkelsd";
- mes "ConBanfoevidehi";
- mes "TheisWesomeof";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Hans, Bankley,";
- mes "Geil and Muetro.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "victkleyundncem";
- mes "hekdlfiDrindkelsd";
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ }
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Geil's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Muetro:Bankley")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Hans, Geil,";
+ mes "Muetro and Bankley.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "victkleyundncem";
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ mes "hekdlfiDrindkelsd";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Hans, Geil,";
+ mes "Bankley and Muetro.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "victkleyundncem";
+ mes "TheisWesomeof";
+ mes "hekdlfiDrindkelsd";
+ mes "ConBanfoevidehi";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ }
+ break;
+ case 3:
+ mes "[Dequ'ee]";
+ mes "Bankley's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Muetro:Geil")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Hans, Bankley,";
+ mes "Muetro and Geil.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "victkleyundncem";
+ mes "hekdlfiDrindkelsd";
+ mes "ConBanfoevidehi";
+ mes "TheisWesomeof";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Hans, Bankley,";
+ mes "Geil and Muetro.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "victkleyundncem";
+ mes "hekdlfiDrindkelsd";
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ }
+ break;
}
break;
- case 3:
+ case 3:
mes "[Dequ'ee]";
mes "Okay, Geil's";
mes "code is what we'll";
@@ -1448,179 +1475,179 @@ if(tu_swordman == 16){
mes "code do you think";
mes "should go second?";
next;
- switch(select("Muetro", "Hans", "Bankley")){
- case 1:
- mes "[Dequ'ee]";
- mes "Muestro's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Hans", "Bankley")){
- case 1:
- mes "[Dequ'ee]";
- mes "Geil, Muetro,";
- mes "Hans and Bankley.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
- mes "hekdlfiDrindkelsd";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try... Wait!";
- next;
- mes "[Dequ'ee]";
- mes "I think that we";
- mes "can make sense of this";
- mes "thing! Give me a while";
- mes "to formulate an algorithm!";
- set tu_swordman, 17;
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Geil, Muetro,";
- mes "Bankley and Hans.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- mes "hekdlfiDrindkelsd";
- mes "victkleyundncem";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ switch(select("Muetro:Hans:Bankley")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Muestro's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Hans:Bankley")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Geil, Muetro,";
+ mes "Hans and Bankley.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ mes "hekdlfiDrindkelsd";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try... Wait!";
+ next;
+ mes "[Dequ'ee]";
+ mes "I think that we";
+ mes "can make sense of this";
+ mes "thing! Give me a while";
+ mes "to formulate an algorithm!";
+ set tu_swordman, 17;
+ close;
break;
case 2:
mes "[Dequ'ee]";
- mes "Han's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Muetro", "Bankley")){
- case 1:
- mes "[Dequ'ee]";
- mes "Geil, Hans,";
- mes "Muetro and Bankley.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "TheisWesomeof";
- mes "victkleyundncem";
- mes "ConBanfoevidehi";
- mes "hekdlfiDrindkelsd";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Geil, Hans,";
- mes "Bankley and Muetro.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "TheisWesomeof";
- mes "victkleyundncem";
- mes "hekdlfiDrindkelsd";
- mes "ConBanfoevidehi";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ mes "Geil, Muetro,";
+ mes "Bankley and Hans.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ mes "hekdlfiDrindkelsd";
+ mes "victkleyundncem";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
- case 3:
- mes "[Dequ'ee]";
- mes "Bankley's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Muetro", "Hans")){
- case 1:
- mes "[Dequ'ee]";
- mes "Geil, Bankley,";
- mes "Muetro and Hans.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "TheisWesomeof";
- mes "hekdlfiDrindkelsd";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Geil, Bankley,";
- mes "Hans and Muetro.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "TheisWesomeof";
- mes "hekdlfiDrindkelsd";
- mes "victkleyundncem";
- mes "ConBanfoevidehi";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ }
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Han's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Muetro:Bankley")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Geil, Hans,";
+ mes "Muetro and Bankley.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "TheisWesomeof";
+ mes "victkleyundncem";
+ mes "ConBanfoevidehi";
+ mes "hekdlfiDrindkelsd";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Geil, Hans,";
+ mes "Bankley and Muetro.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "TheisWesomeof";
+ mes "victkleyundncem";
+ mes "hekdlfiDrindkelsd";
+ mes "ConBanfoevidehi";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ }
+ break;
+ case 3:
+ mes "[Dequ'ee]";
+ mes "Bankley's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Muetro:Hans")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Geil, Bankley,";
+ mes "Muetro and Hans.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "TheisWesomeof";
+ mes "hekdlfiDrindkelsd";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Geil, Bankley,";
+ mes "Hans and Muetro.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "TheisWesomeof";
+ mes "hekdlfiDrindkelsd";
+ mes "victkleyundncem";
+ mes "ConBanfoevidehi";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ }
+ break;
}
break;
case 4:
@@ -1631,254 +1658,258 @@ if(tu_swordman == 16){
mes "code do you think";
mes "should go second?";
next;
- switch(select("Muetro", "Hans", "Geil")){
+ switch(select("Muetro:Hans:Geil")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Muestro's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Hans:Geil")) {
case 1:
mes "[Dequ'ee]";
- mes "Muestro's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Hans", "Geil")){
- case 1:
- mes "[Dequ'ee]";
- mes "Bankley, Muetro,";
- mes "Hans and Geil.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "hekdlfiDrindkelsd";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
- mes "TheisWesomeof";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Bankley, Muetro,";
- mes "Geil and Hans.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "hekdlfiDrindkelsd";
- mes "ConBanfoevidehi";
- mes "TheisWesomeof";
- mes "victkleyundncem";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ mes "Bankley, Muetro,";
+ mes "Hans and Geil.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "hekdlfiDrindkelsd";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ mes "TheisWesomeof";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
case 2:
mes "[Dequ'ee]";
- mes "Hans's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Muetro", "Geil")){
- case 1:
- mes "[Dequ'ee]";
- mes "Bankley, Hans,";
- mes "Muetro and Geil.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "hekdlfiDrindkelsd";
- mes "victkleyundncem";
- mes "ConBanfoevidehi";
- mes "TheisWesomeof";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Bankley, Hans,";
- mes "Geil and Muetro.";
- mes "So then the full";
- mes "code would be...";
- mes " ";
- mes "hekdlfiDrindkelsd";
- mes "victkleyundncem";
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
+ mes "Bankley, Muetro,";
+ mes "Geil and Hans.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "hekdlfiDrindkelsd";
+ mes "ConBanfoevidehi";
+ mes "TheisWesomeof";
+ mes "victkleyundncem";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
break;
- case 3:
- mes "[Dequ'ee]";
- mes "Geil's...?";
- mes "Alright, then";
- mes "the person with";
- mes "the third code";
- mes "would be...?";
- next;
- switch(select("Muetro", "Hans")){
- case 1:
- mes "[Dequ'ee]";
- mes "Bankley, Geil,";
- mes "Muetro, and Hans.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "hekdlfiDrindkelsd";
- mes "TheisWesomeof";
- mes "ConBanfoevidehi";
- mes "victkleyundncem";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try... Wait!";
- next;
- mes "[Dequ'ee]";
- mes "I think that we";
- mes "can make sense of this";
- mes "thing! Give me a while";
- mes "to formulate an algorithm!";
- set tu_swordman, 18;
- close;
- break;
- case 2:
- mes "[Dequ'ee]";
- mes "Bankley, Geil,";
- mes "Hans, Muetro.";
- mes "So then the full";
- mes "code would be...";
- next;
- mes "[Dequ'ee]";
- mes " ";
- mes "hekdlfiDrindkelsd";
- mes "TheisWesomeof";
- mes "victkleyundncem";
- mes "ConBanfoevidehi";
- next;
- mes "[Dequ'ee]";
- mes "No...";
- mes "There's no way";
- mes "I can decode it the";
- mes "way it is now. Let's";
- mes "try another combination.";
- close;
- break;
- }
- break;
+ }
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Hans's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Muetro:Geil")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Bankley, Hans,";
+ mes "Muetro and Geil.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "hekdlfiDrindkelsd";
+ mes "victkleyundncem";
+ mes "ConBanfoevidehi";
+ mes "TheisWesomeof";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Bankley, Hans,";
+ mes "Geil and Muetro.";
+ mes "So then the full";
+ mes "code would be...";
+ mes " ";
+ mes "hekdlfiDrindkelsd";
+ mes "victkleyundncem";
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ }
+ break;
+ case 3:
+ mes "[Dequ'ee]";
+ mes "Geil's...?";
+ mes "Alright, then";
+ mes "the person with";
+ mes "the third code";
+ mes "would be...?";
+ next;
+ switch(select("Muetro:Hans")) {
+ case 1:
+ mes "[Dequ'ee]";
+ mes "Bankley, Geil,";
+ mes "Muetro, and Hans.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "hekdlfiDrindkelsd";
+ mes "TheisWesomeof";
+ mes "ConBanfoevidehi";
+ mes "victkleyundncem";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try... Wait!";
+ next;
+ mes "[Dequ'ee]";
+ mes "I think that we";
+ mes "can make sense of this";
+ mes "thing! Give me a while";
+ mes "to formulate an algorithm!";
+ set tu_swordman, 18;
+ close;
+ break;
+ case 2:
+ mes "[Dequ'ee]";
+ mes "Bankley, Geil,";
+ mes "Hans, Muetro.";
+ mes "So then the full";
+ mes "code would be...";
+ next;
+ mes "[Dequ'ee]";
+ mes " ";
+ mes "hekdlfiDrindkelsd";
+ mes "TheisWesomeof";
+ mes "victkleyundncem";
+ mes "ConBanfoevidehi";
+ next;
+ mes "[Dequ'ee]";
+ mes "No...";
+ mes "There's no way";
+ mes "I can decode it the";
+ mes "way it is now. Let's";
+ mes "try another combination.";
+ close;
+ break;
+ }
+ break;
}
break;
+ }
}
-}
-
-if(tu_swordman == 15){
- set @hans$, "victkleyundncem";
- set @bang$, "hekdlfiDrindkelsd";
- set @mutr$, "ConBanfoevidehi";
- set @geil$, "TheisWesomeof";
- mes "[Dequ'ee]";
- mes "Ah, you're back.";
- mes "I've just got a new";
- mes "lead on the possible";
- mes "identity of the killer.";
- next;
- mes "[Dequ'ee]";
- mes "I've just heard that all our suspects have pieces of some";
- mes "sort of code. If we can put the code together and decipher it, we can figure out who the murderer might be.";
- next;
- mes "[Dequ'ee]";
- mes "Did you get all the codes";
- mes "from all the suspects? First,";
- mes "tell me the code that Hans had.";
- next;
- set @inputstr$, NULL;
- input @inputstr$;
- if(@inputstr$ == @hans$){
+ if(tu_swordman == 15){
+ set .@hans$, "victkleyundncem";
+ set .@bang$, "hekdlfiDrindkelsd";
+ set .@mutr$, "ConBanfoevidehi";
+ set .@geil$, "TheisWesomeof";
+ mes "[Dequ'ee]";
+ mes "Ah, you're back.";
+ mes "I've just got a new";
+ mes "lead on the possible";
+ mes "identity of the killer.";
+ next;
mes "[Dequ'ee]";
- mes "victkleyundncem?";
- mes "That's certainly";
- mes "strange sounding.";
- mes "Now, tell me Bankley's.";
- next;
- set @inputstr$, NULL;
- input @inputstr$;
- if(@inputstr$ == @bang$){
+ mes "I've just heard that all our suspects have pieces of some";
+ mes "sort of code. If we can put the code together and decipher it, we can figure out who the murderer might be.";
+ next;
+ mes "[Dequ'ee]";
+ mes "Did you get all the codes";
+ mes "from all the suspects? First,";
+ mes "tell me the code that Hans had.";
+ next;
+ input .@inputstr$;
+ if(.@inputstr$ == .@hans$){
mes "[Dequ'ee]";
- mes "hekdlfiDrindkelsd..";
- mes "What the hell is that...?";
- mes "It's certainly cryptic.";
- mes "What about Muetro's?";
- next;
- set @inputstr$, NULL;
- input @inputstr$;
- if(@inputstr$ == @mutr$){
+ mes "victkleyundncem?";
+ mes "That's certainly";
+ mes "strange sounding.";
+ mes "Now, tell me Bankley's.";
+ next;
+ input .@inputstr$;
+ if(.@inputstr$ == .@bang$){
mes "[Dequ'ee]";
- mes "ConBanfoevidehi.";
- mes "This is going to";
- mes "be tough to figure";
- mes "out. Alright, now";
- mes "tell me Geil's.";
+ mes "hekdlfiDrindkelsd..";
+ mes "What the hell is that...?";
+ mes "It's certainly cryptic.";
+ mes "What about Muetro's?";
next;
- set @inputstr$, NULL;
- input @inputstr$;
- if(@inputstr$ == @geil$){
- mes "[Dequ'ee]";
- mes "TheisWesomeof...";
- mes "Alright, great.";
- mes "Now all we have to";
- mes "do is figure out what";
- mes "all of this means.";
- next;
+ input .@inputstr$;
+ if(.@inputstr$ == .@mutr$){
mes "[Dequ'ee]";
+ mes "ConBanfoevidehi.";
mes "This is going to";
- mes "be really difficult.";
- mes "Do you have any ideas?";
- mes "We have to figure this";
- mes "out, it's the only clue";
- mes "that we have...";
- set tu_swordman, 16;//Check
- close;
+ mes "be tough to figure";
+ mes "out. Alright, now";
+ mes "tell me Geil's.";
+ next;
+ input .@inputstr$;
+ if(.@inputstr$ == .@geil$){
+ mes "[Dequ'ee]";
+ mes "TheisWesomeof...";
+ mes "Alright, great.";
+ mes "Now all we have to";
+ mes "do is figure out what";
+ mes "all of this means.";
+ next;
+ mes "[Dequ'ee]";
+ mes "This is going to";
+ mes "be really difficult.";
+ mes "Do you have any ideas?";
+ mes "We have to figure this";
+ mes "out, it's the only clue";
+ mes "that we have...";
+ set tu_swordman, 16;
+ changequest 8223,8224;
+ close;
+ } else {
+ mes "[Dequ'ee]";
+ mes "...Are you sure that you heard";
+ mes "him right? Why don't you go check it out again?";
+ close;
+ }
} else {
+
mes "[Dequ'ee]";
mes "...Are you sure that you heard";
mes "him right? Why don't you go check it out again?";
close;
+
}
} else {
mes "[Dequ'ee]";
@@ -1887,203 +1918,195 @@ if(tu_swordman == 15){
close;
}
} else {
+
mes "[Dequ'ee]";
- mes "...Are you sure that you heard";
- mes "him right? Why don't you go check it out again?";
+ mes "Are you sure that's right?";
+ mes "No, no, I don't think it is.";
+ mes "Would you check that code and interrogate the suspects again";
+ mes "if you need to?";
close;
+
}
- } else {
+ }
+ if(tu_swordman == 14){
mes "[Dequ'ee]";
- mes "Are you sure that's right?";
- mes "No, no, I don't think it is.";
- mes "Would you check that code and interrogate the suspects again";
- mes "if you need to?";
+ mes "Didn't I ask you";
+ mes "to interrogate the";
+ mes "suspects over in Morroc?";
+ mes "We need to finish this";
+ mes "investigation as soon";
+ mes "as possible!";
close;
}
-}
-
-if(tu_swordman == 14){
- mes "[Dequ'ee]";
- mes "Didn't I ask you";
- mes "to interrogate the";
- mes "suspects over in Morroc?";
- mes "We need to finish this";
- mes "investigation as soon";
- mes "as possible!";
- close;
-}
-
-if(tu_swordman == 13){
- mes "[Dequ'ee]";
- mes "Ah, you're here!";
- mes "Shurank must have";
- mes "asked you to help me.";
- mes "I really appreciate that.";
- next;
- mes "[Dequ'ee]";
- mes "As you've probably figured out, I'm currently investigating a murder. Basically, I want you to help me figure out who the killer is.";
- next;
- mes "[Dequ'ee]";
- mes "As for the victim, well, that's classified information. You understand, don't you?";
- next;
- mes "[Dequ'ee]";
- mes "Now, I want you to go to Morroc and interrogate four suspects. Their names are ^5D478BMuetro^000000, ^5D478BGeil^000000, ^5D478BHans^000000";
- mes "and ^5D478BBankley^000000. It shouldn't be too difficult.";
- next;
- mes "[Dequ'ee]";
- mes "After you speak to all of them, come back and report to me. And it's especially important that you remember or write down any important clues you might get";
- mes "from our suspects.";
- next;
- mes "[Dequ'ee]";
- mes "Also, keep in mind that this is a special mission for the Swordman Association. So keep everything you learn a secret. Understood?";
- next;
- mes "[Dequ'ee]";
- mes "Now go and see if you can learn anything from Muetro, Geil, Hans and Bankley. We've got to figure out the killer's identity as soon as we can!";
- next;
- mes "[Dequ'ee]";
- mes "Oh wait...";
- mes "Morroc is a little far. Alright, I'll drop you off somewhere";
- mes "near that city.";
- next;
- set tu_swordman, 14;
- warp "moc_fild07",359,201;
- close;
-}
-
-if((tu_swordman > 7) && (tu_swordman < 13)){
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "Still receiving";
- mes "special training";
- mes "from Shurank?";
- next;
- mes "[Dequ'ee]";
- mes "That's great.";
- mes "Swordmen nowadays are getting sloppier and sloppier. Someone has to keep the new guys in line and on their toes!";
- close;
-}
-
-if(tu_swordman == 7){
- mes "[Dequ'ee]";
- mes "What are you";
- mes "still doing here?";
- mes "Go and deliver my";
- mes "message to Shurank.";
- next;
- mes "[Dequ'ee]";
- mes "Let him now that we aren't";
- mes "sure of the killer's identity,";
- mes "but we have a list of suspects.";
- mes "Sooner or later, we'll figure";
- mes "out who he is.";
- close;
-}
-
-if(tu_swordman == 6){
- mes "[Dequ'ee]";
- mes "Ah...!";
- mes "Are you the Swordman";
- mes "sent by Shurank? Good,";
- mes "I've been waiting...";
- next;
- mes "[Dequ'ee]";
- mes "Now tell me...";
- mes "What message does";
- mes "Shurank have for me?";
- next;
- switch(select("Killer...", "Murderer...")){
+ if(tu_swordman == 13){
+ mes "[Dequ'ee]";
+ mes "Ah, you're here!";
+ mes "Shurank must have";
+ mes "asked you to help me.";
+ mes "I really appreciate that.";
+ next;
+ mes "[Dequ'ee]";
+ mes "As you've probably figured out, I'm currently investigating a murder. Basically, I want you to help me figure out who the killer is.";
+ next;
+ mes "[Dequ'ee]";
+ mes "As for the victim, well, that's classified information. You understand, don't you?";
+ next;
+ mes "[Dequ'ee]";
+ mes "Now, I want you to go to Morroc and interrogate four suspects. Their names are ^5D478BMuetro^000000, ^5D478BGeil^000000, ^5D478BHans^000000";
+ mes "and ^5D478BBankley^000000. It shouldn't be too difficult.";
+ next;
+ mes "[Dequ'ee]";
+ mes "After you speak to all of them, come back and report to me. And it's especially important that you remember or write down any important clues you might get";
+ mes "from our suspects.";
+ next;
+ mes "[Dequ'ee]";
+ mes "Also, keep in mind that this is a special mission for the Swordman Association. So keep everything you learn a secret. Understood?";
+ next;
+ mes "[Dequ'ee]";
+ mes "Now go and see if you can learn anything from Muetro, Geil, Hans and Bankley. We've got to figure out the killer's identity as soon as we can!";
+ next;
+ mes "[Dequ'ee]";
+ mes "Oh wait...";
+ mes "Morroc is a little far. Alright, I'll drop you off somewhere";
+ mes "near that city.";
+ next;
+ set tu_swordman, 14;
+ changequest 8222,8223;
+ warp "moc_fild07",359,201;
+ close;
+ }
+ if((tu_swordman > 7) && (tu_swordman < 13)){
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "Still receiving";
+ mes "special training";
+ mes "from Shurank?";
+ next;
+ mes "[Dequ'ee]";
+ mes "That's great.";
+ mes "Swordmen nowadays are getting sloppier and sloppier. Someone has to keep the new guys in line and on their toes!";
+ close;
+ }
+ if(tu_swordman == 7){
+ mes "[Dequ'ee]";
+ mes "What are you";
+ mes "still doing here?";
+ mes "Go and deliver my";
+ mes "message to Shurank.";
+ next;
+ mes "[Dequ'ee]";
+ mes "Let him now that we aren't";
+ mes "sure of the killer's identity,";
+ mes "but we have a list of suspects.";
+ mes "Sooner or later, we'll figure";
+ mes "out who he is.";
+ close;
+ }
+ if(tu_swordman == 6){
+ mes "[Dequ'ee]";
+ mes "Ah...!";
+ mes "Are you the Swordman";
+ mes "sent by Shurank? Good,";
+ mes "I've been waiting...";
+ next;
+ mes "[Dequ'ee]";
+ mes "Now tell me...";
+ mes "What message does";
+ mes "Shurank have for me?";
+ next;
+ switch(select("Killer...:Murderer...")) {
case 1:
mes "[" + strcharinfo(0) + "]";
mes "What happened";
mes "to the killer?";
next;
- switch(select("Who he is...", "Who is behind...")){
+ switch(select("Who he is...:Who is behind...")) {
+ case 1:
+ mes "[" + strcharinfo(0) + "]";
+ mes "Did you find";
+ mes "out who he is?";
+ mes "If you did...";
+ next;
+ switch(select("Why are we...:What are we...")) {
case 1:
mes "[" + strcharinfo(0) + "]";
- mes "Did you find";
- mes "out who he is?";
- mes "If you did...";
- next;
- switch(select("Why are we...", "What are we...")){
- case 1:
- mes "[" + strcharinfo(0) + "]";
- mes "Why are sitting";
- mes "around, doing nothing?!";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the killer?";
- mes "Did you find out who he is? If you did, why are we sitting around, doing nothing?'";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "That doesn't seem to";
- mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
- mes "a response...";
- close;
- break;
- case 2:
- mes "[" + strcharinfo(0) + "]";
- mes "What are we";
- mes "supposed to do now?";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the killer?";
- mes "Did you find out who he is? If you did, what are we supposed to do now?'";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "That doesn't seem to";
- mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
- mes "a response...";
- close;
- break;
- }
+ mes "Why are sitting";
+ mes "around, doing nothing?!";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the killer?";
+ mes "Did you find out who he is? If you did, why are we sitting around, doing nothing?'";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "That doesn't seem to";
+ mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
+ mes "a response...";
+ close;
break;
case 2:
mes "[" + strcharinfo(0) + "]";
- mes "Did you figure out";
- mes "who's behind all this?";
- mes "If you did...";
- next;
- switch(select("Why are we...", "What are we...")){
- case 1:
- mes "[" + strcharinfo(0) + "]";
- mes "Why are sitting";
- mes "around, doing nothing?!";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the killer?";
- mes "Did you figure out who's behind all this? If you did, why are we sitting around, doing nothing?'";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "That doesn't seem to";
- mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
- mes "a response...";
- close;
- break;
- case 2:
- mes "[" + strcharinfo(0) + "]";
- mes "What are we";
- mes "supposed to do now?";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the killer?";
- mes "Did you figure out who's behind all this? If you did, what are we supposed to do now?'";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "That doesn't seem to";
- mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
- mes "a response...";
- close;
- break;
- }
+ mes "What are we";
+ mes "supposed to do now?";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the killer?";
+ mes "Did you find out who he is? If you did, what are we supposed to do now?'";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "That doesn't seem to";
+ mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
+ mes "a response...";
+ close;
break;
+ }
+ break;
+ case 2:
+ mes "[" + strcharinfo(0) + "]";
+ mes "Did you figure out";
+ mes "who's behind all this?";
+ mes "If you did...";
+ next;
+ switch(select("Why are we...:What are we...")) {
+ case 1:
+ mes "[" + strcharinfo(0) + "]";
+ mes "Why are sitting";
+ mes "around, doing nothing?!";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the killer?";
+ mes "Did you figure out who's behind all this? If you did, why are we sitting around, doing nothing?'";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "That doesn't seem to";
+ mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
+ mes "a response...";
+ close;
+ break;
+ case 2:
+ mes "[" + strcharinfo(0) + "]";
+ mes "What are we";
+ mes "supposed to do now?";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the killer?";
+ mes "Did you figure out who's behind all this? If you did, what are we supposed to do now?'";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "That doesn't seem to";
+ mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
+ mes "a response...";
+ close;
+ break;
+ }
+ break;
}
break;
case 2:
@@ -2091,127 +2114,128 @@ if(tu_swordman == 6){
mes "What happened";
mes "to the murderer?";
next;
- switch(select("Who he is...", "Who is behind...")){
+ switch(select("Who he is...:Who is behind...")) {
+ case 1:
+ mes "[" + strcharinfo(0) + "]";
+ mes "Did you find";
+ mes "out who he is?";
+ mes "If you did...";
+ next;
+ switch(select("Why are we...:What are we...")) {
case 1:
mes "[" + strcharinfo(0) + "]";
- mes "Did you find";
- mes "out who he is?";
- mes "If you did...";
- next;
- switch(select("Why are we...", "What are we...")){
- case 1:
- mes "[" + strcharinfo(0) + "]";
- mes "Why are sitting";
- mes "around, doing nothing?!";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the";
- mes "murderer? Did you find";
- mes "out who he is? If you did,";
- mes "why are we sitting around,";
- mes "doing nothing?'";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "That doesn't seem to";
- mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
- mes "a response...";
- close;
- break;
- case 2:
- mes "[" + strcharinfo(0) + "]";
- mes "What are we";
- mes "supposed to do now?";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the";
- mes "murderer? Did you find";
- mes "out who he is? If you did,";
- mes "what are we supposed to do now?'";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "I understand";
- mes "his concerns.";
- mes "Alright, now please";
- mes "give him this answer.";
- next;
- mes "[Dequ'ee]";
- mes "We haven't found";
- mes "out who the murderer";
- mes "is for sure. However,";
- mes "we have a list of suspects";
- mes "and we'll figure it out soon.";
- next;
- mes "[Dequ'ee]";
- mes "Thank you for taking the trouble to come this far. Let me reward you with some experience points.";
- set tu_swordman, 7;
- getexp 1120,0;
- next;
- mes "[Dequ'ee]";
- mes "Take care";
- mes "of yourself,";
- mes "brave Swordman.";
- next;
- warp "izlude",35,78;
- close;
- break;
- }
+ mes "Why are sitting";
+ mes "around, doing nothing?!";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the";
+ mes "murderer? Did you find";
+ mes "out who he is? If you did,";
+ mes "why are we sitting around,";
+ mes "doing nothing?'";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "That doesn't seem to";
+ mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
+ mes "a response...";
+ close;
break;
case 2:
mes "[" + strcharinfo(0) + "]";
- mes "Did you figure out";
- mes "who's behind all this?";
- mes "If you did...";
- next;
- switch(select("Why are we...", "What are we...")){
- case 1:
- mes "[" + strcharinfo(0) + "]";
- mes "Why are sitting";
- mes "around, doing nothing?!";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the";
- mes "murderer? Did you figure";
- mes "out who's behind all this?";
- mes "If you did, why are we sitting around, doing nothing?'";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "That doesn't seem to";
- mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
- mes "a response...";
- close;
- break;
- case 2:
- mes "[" + strcharinfo(0) + "]";
- mes "What are we";
- mes "supposed to do now?";
- next;
- mes "[Dequ'ee]";
- mes "So Shurank is asking,";
- mes "'What happened to the";
- mes "murderer? Did you figure";
- mes "out who's behind all this?";
- mes "If you did, what are we";
- mes "supposed to do now?";
- next;
- mes "[Dequ'ee]";
- mes "Hmm...";
- mes "That doesn't seem to";
- mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
- mes "a response...";
- close;
- break;
- }
+ mes "What are we";
+ mes "supposed to do now?";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the";
+ mes "murderer? Did you find";
+ mes "out who he is? If you did,";
+ mes "what are we supposed to do now?'";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "I understand";
+ mes "his concerns.";
+ mes "Alright, now please";
+ mes "give him this answer.";
+ next;
+ mes "[Dequ'ee]";
+ mes "We haven't found";
+ mes "out who the murderer";
+ mes "is for sure. However,";
+ mes "we have a list of suspects";
+ mes "and we'll figure it out soon.";
+ next;
+ mes "[Dequ'ee]";
+ mes "Thank you for taking the trouble to come this far. Let me reward you with some experience points.";
+ set tu_swordman, 7;
+ changequest 8216,8217;
+ getexp 112,0;
+ next;
+ mes "[Dequ'ee]";
+ mes "Take care";
+ mes "of yourself,";
+ mes "brave Swordman.";
+ next;
+ warp "izlude",35,78;
+ close;
+ break;
+ }
+ break;
+ case 2:
+ mes "[" + strcharinfo(0) + "]";
+ mes "Did you figure out";
+ mes "who's behind all this?";
+ mes "If you did...";
+ next;
+ switch(select("Why are we...:What are we...")) {
+ case 1:
+ mes "[" + strcharinfo(0) + "]";
+ mes "Why are sitting";
+ mes "around, doing nothing?!";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the";
+ mes "murderer? Did you figure";
+ mes "out who's behind all this?";
+ mes "If you did, why are we sitting around, doing nothing?'";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "That doesn't seem to";
+ mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
+ mes "a response...";
+ close;
+ break;
+ case 2:
+ mes "[" + strcharinfo(0) + "]";
+ mes "What are we";
+ mes "supposed to do now?";
+ next;
+ mes "[Dequ'ee]";
+ mes "So Shurank is asking,";
+ mes "'What happened to the";
+ mes "murderer? Did you figure";
+ mes "out who's behind all this?";
+ mes "If you did, what are we";
+ mes "supposed to do now?";
+ next;
+ mes "[Dequ'ee]";
+ mes "Hmm...";
+ mes "That doesn't seem to";
+ mes "be the message I'm supposed to receive from Shurack. I need his exact message or I can't send";
+ mes "a response...";
+ close;
break;
+ }
+ break;
}
break;
+ }
}
-}
mes "Hmm...?";
mes "Do you have any";
@@ -2224,7 +2248,6 @@ morocc_in,51,101,3 script Geil 89,{
mes "[Geil]";
if(tu_swordman == 15){
mes "Were you sent by the authorities? Quit giving me such a hard time! I'm not the murderer! I don't even know who was killed. I'm not the one you're looking for!";
-
next;
mes "[Geil]";
mes "Sure, some weird";
@@ -2243,7 +2266,6 @@ morocc_in,51,101,3 script Geil 89,{
}
if(tu_swordman == 14){
mes "Were you sent by the authorities? Quit giving me such a hard time! I'm not the murderer! I don't even know who was killed. I'm not the one you're looking for!";
-
next;
mes "[Geil]";
mes "Sure, some weird";
@@ -2367,7 +2389,7 @@ morocc,240,72,3 script Hans 86,{
mes "But I don't think I can be of any help to you. Right now, it seems that I've got problems of my own...";
close;
}
-
+
//=================================================Bankley====================================================
morocc_in,12,156,3 script Bankley 97,{
if(tu_swordman > 19){
@@ -2385,6 +2407,7 @@ morocc_in,12,156,3 script Bankley 97,{
mes "^3355FFBankley had a sad, pitiable expression on his face. Since the color is still fresh in his cheeks, he died only a little while ago.";
mes "^3355FFThere is a long, deep wound in his chest, and a blood drenched knife is clenched in his right hand.^000000";
set tu_swordman, 20;
+ changequest 8225,8226;
close;
}
mes "[Bankley]";
diff --git a/npc/quests/first_class/tu_thief01.txt b/npc/quests/first_class/tu_thief01.txt
index a6f700ad5..c79a48b4b 100644
--- a/npc/quests/first_class/tu_thief01.txt
+++ b/npc/quests/first_class/tu_thief01.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Fix up by Jukka
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= eAthena SVN (Testet in Trunk 88xx)
//===== Description: =========================================
@@ -14,6 +14,7 @@
//= TODO: Test, Add correct misceffects numbers
//= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth]
//= 1.3 Fixed a few minor mistakes [Playtester]
+//= 1.4 Misc. updates. [L0ne_W0lf]
//============================================================
//=================================================Thief Trainer====================================================
@@ -87,8 +88,8 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "[Yierhan]";
mes "So if you're feeling like the damage you're making is pretty weak, you might want more stat points in ^2F4F2FSTR^000000. How high your raise your own STR is really up to you.";
set tu_thief01, 1;
- getexp 200,100;
- //misceffect EF_HIT5;
+ getexp 20,10;
+ specialeffect2 EF_HIT5;
close;
break;
case 2:
@@ -104,8 +105,8 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "Sure, ^23238EDEX^000000 and LUK can";
mes "also increase your attack damage, but they're insignificant compared to STR. I repeat: ^660000insignificant^000000.";
set tu_thief01, 1;
- getexp 400,200;
- //misceffect EF_HIT5;
+ getexp 40,20;
+ specialeffect2 EF_HIT5;
close;
break;
case 3:
@@ -120,8 +121,8 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "[Yierhan]";
mes "So if you're feeling like the damage you're making is pretty weak, you might want more stat points in ^2F4F2FSTR^000000. How high your raise your own STR is really up to you.";
set tu_thief01, 1;
- getexp 200,100;
- //misceffect EF_HIT5;
+ getexp 20,10;
+ specialeffect2 EF_HIT5;
close;
break;
}
@@ -137,22 +138,22 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
} else if(tu_thief01 == 2){
mes "Okay, let me see your skills. You know you gotta change your battle strategy depending on what skills you have, right? Skills are just as important as stats!";
next;
- set @chk_th_skill1, getskilllv("TF_DOUBLE");
- set @chk_th_skill2, getskilllv("TF_MISS");
- set @chk_th_skill3, getskilllv("TF_STEAL");
- set @chk_th_skill4, getskilllv("TF_HIDING");
- set @chk_th_skill5, getskilllv("TF_POISON");
- set @chk_th_skill6, getskilllv("TF_DETOXIFY");
+ set .@chk_th_skill1, getskilllv("TF_DOUBLE");
+ set .@chk_th_skill2, getskilllv("TF_MISS");
+ set .@chk_th_skill3, getskilllv("TF_STEAL");
+ set .@chk_th_skill4, getskilllv("TF_HIDING");
+ set .@chk_th_skill5, getskilllv("TF_POISON");
+ set .@chk_th_skill6, getskilllv("TF_DETOXIFY");
- if(@chk_th_skill1 == 0 && @chk_th_skill2 == 0 && @chk_th_skill3 == 0 && @chk_th_skill4 == 0 && @chk_th_skill5 == 0 && @chk_th_skill6 == 0){
+ if(.@chk_th_skill1 == 0 && .@chk_th_skill2 == 0 && .@chk_th_skill3 == 0 && .@chk_th_skill4 == 0 && .@chk_th_skill5 == 0 && .@chk_th_skill6 == 0){
mes "[Yierhan]";
mes "You haven't learned any skills yet? Come on, it's your skills that'll set you apart from Novices and everyone else!";
close;
} else {
- if(@chk_th_skill1 > 0){
+ if(.@chk_th_skill1 > 0){
mes "[Yierhan]";
mes "Ah, so you've learned";
- mes "Level "+@chk_th_skill1+" Double Attack.";
+ mes "Level "+.@chk_th_skill1+" Double Attack.";
mes "Nice! This skill gives you the chance to attack twice in one";
mes "attack. Wicked!";
next;
@@ -160,10 +161,10 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "It's a Passive skill, so it's always in effect and won't have to use any SP to use it. The higher your Double Attack skill level, the more double attacks you'll do.";
next;
}
- if(@chk_th_skill2 > 0){
+ if(.@chk_th_skill2 > 0){
mes "[Yierhan]";
mes "Let's see...";
- mes "Level "+@chk_th_skill2+" Increase Dodge?";
+ mes "Level "+.@chk_th_skill2+" Increase Dodge?";
mes "That increases your Flee Rate, meaning you've got a better chance of dodging attacks from your enemies.";
next;
mes "[Yierhan]";
@@ -171,10 +172,10 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "effect. If you don't like to bruise, this is your skill.";
next;
}
- if(@chk_th_skill3 > 0){
+ if(.@chk_th_skill3 > 0){
mes "[Yierhan]";
mes "Whoa, so you've";
- mes "got Level "+@chk_th_skill3+" Steal~";
+ mes "got Level "+.@chk_th_skill3+" Steal~";
mes "Now that's the skill which gives our job its name! You can't use";
mes "it against people, though...";
next;
@@ -182,10 +183,10 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "But you can use Steal to take items from monsters. If you're lucky, you can get some good items that way. Oh, and Steal doesn't affect monster drop rates.";
next;
}
- if(@chk_th_skill4 > 0){
+ if(.@chk_th_skill4 > 0){
mes "[Yierhan]";
mes "You've learned";
- mes "Level "+@chk_th_skill4+" Hiding?";
+ mes "Level "+.@chk_th_skill4+" Hiding?";
mes "Let's see, you can only learn";
mes "that after learning the Steal skill up to a certain level.";
next;
@@ -197,10 +198,10 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "Certain monsters will still be able to find you, no matter how well you hide. There are even a few monsters that can flush you out of hiding!";
next;
}
- if(@chk_th_skill5 > 0){
+ if(.@chk_th_skill5 > 0){
mes "[Yierhan]";
mes "Alright, I see that you";
- mes "know Level "+@chk_th_skill5+" Envenom.";
+ mes "know Level "+.@chk_th_skill5+" Envenom.";
mes "You like being dangerous,";
mes "don't you?";
next;
@@ -213,9 +214,9 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "If the monster's too strong for you, you might not be able to poison it. So don't go crazy.";
next;
}
- if(@chk_th_skill6 > 0){
+ if(.@chk_th_skill6 > 0){
mes "[Yierhan]";
- mes "Level "+@chk_th_skill6+" Detoxify.";
+ mes "Level "+.@chk_th_skill6+" Detoxify.";
mes "If you took the trouble to learn that, you must be the cautious";
mes "type or something.";
next;
@@ -231,8 +232,8 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "about any other skills,";
mes "I can explain real quick.";
set tu_thief01, 3;
- getexp BaseLevel*30,BaseLevel*15;
- //misceffect EF_HIT5;//CHECK
+ getexp BaseLevel*3,BaseLevel*2;
+ specialeffect2 EF_HIT5;
close;
} else if(tu_thief01 == 3){
mes "So...";
@@ -243,15 +244,15 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "already know?";
next;
while(1){
- switch(select("Double Attack:Increase Dodge:Steal:Hiding:Envenom:Detoxify:Cancel")){
- case 1:
+ switch(select("Double Attack:Increase Dodge:Steal:Hiding:Envenom:Detoxify:I know enough.")) {
+ case 1:
mes "[Yierhan]";
mes "Just like its name,";
mes "Double Attack gives your attacks the chance to be a double attack, two strikes in one blow.";
next;
mes "[Yierhan]";
mes "It's a Passive skill, so it's always in effect and won't have to use any SP to use it. The higher your Double Attack skill level, the more double attacks you'll do.";
- set @read_d, 1;
+ set .@read_d, 1;
next;
break;
case 2:
@@ -266,7 +267,7 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "[Yierhan]";
mes "Just like the Double Attack skill, Increase Dodge is a Passive skill. It won't use SP and it's always in";
mes "effect. If you don't like to bruise, this is your skill.";
- set @read_f, 1;
+ set .@read_f, 1;
next;
break;
case 3:
@@ -274,10 +275,10 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "Steal is an Active Skill that has the chance of nabbing you some";
mes "free items! You can't use it against other people, though.";
next;
- //misceffect EF_STEAL;
+ specialeffect2 EF_STEAL;
mes "[Yierhan]";
mes "But you can use Steal to take items from monsters! If you're lucky, you can get some good items that way. Oh, and Steal doesn't affect monster drop rates.";
- set @read_s, 1;
+ set .@read_s, 1;
next;
break;
case 4:
@@ -290,10 +291,10 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
next;
mes "[Yierhan]";
mes "Certain monsters will still be able to find you, no matter how well you hide. There are even a few monsters that can flush you out of hiding!";
- set @read_p, 1;
+ set .@read_p, 1;
next;
break;
- case 5:
+ case 5:
mes "[Yierhan]";
mes "Envenom is an offensive Active Skill that every Thief should know. But that's just what I think.";
next;
@@ -301,10 +302,10 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "This attack skill has the chance";
mes "to poison your enemy for a set amount of time. While poisoned, an enemy will constantly lose its HP and will have decreased defense.";
mes "Remember that.";
- set @read_h, 1;
+ set .@read_h, 1;
next;
break;
- case 6:
+ case 6:
mes "[Yierhan]";
mes "Since Thieves deal";
mes "quite a bit with poison,";
@@ -315,9 +316,9 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "[Yierhan]";
mes "You can learn Detoxify";
mes "after you learn the Envenom skill. Detoxify allows you to counteract the effects of poison on a target.";
- set @read_r, 1;
+ set .@read_r, 1;
next;
- //misceffect EF_DETOXICATION;
+ specialeffect2 EF_DETOXICATION;
next;
break;
case 7:
@@ -329,24 +330,24 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "[Yierhan]";
mes "Now that you're such an expert on skills, I want you to level up your skills and come back, got it?";
set tu_thief01, 4;
- //misceffect EF_HIT5;
- if(@read_d){
- getexp 300,100;
+ specialeffect2 EF_HIT5;
+ if(.@read_d){
+ getexp 30,10;
}
- if(@read_f){
- getexp 300,100;
+ if(.@read_f){
+ getexp 30,10;
}
- if(@read_s){
- getexp 300,100;
+ if(.@read_s){
+ getexp 30,10;
}
- if(@read_p){
- getexp 300,100;
+ if(.@read_p){
+ getexp 30,10;
}
- if(@read_h){
- getexp 300,100;
+ if(.@read_h){
+ getexp 30,10;
}
- if(@read_r){
- getexp 300,100;
+ if(.@read_r){
+ getexp 30,10;
}
close;
break;
@@ -364,345 +365,385 @@ moc_ruins,66,164,4 script Thief Trainer#T 84,{
mes "You can go ahead and kill Pickies to get those. It really shouldn't be that hard. Oh, and use this Wing thingee to come back.";
set tu_thief01, 5;
savepoint "moc_ruins",80,164;
- getitem 602, 1;
- getexp 100,50;
- //misceffect EF_HIT5;
+ getitem 602,1; //Wing_Of_Butterfly
+ getexp 10,5;
+ specialeffect2 EF_HIT5;
close2;
warp "moc_fild12",158,373;
end;
} else if(tu_thief01 == 5 || tu_thief01 == 6){
- if(countitem(916) < 10){ //Feather_Of_Birds
- mes "'Ey, you don't";
- mes "have the 10 ^ff0000Feather of Birds^000000 I asked you for ";
- mes "Remember, experience is more important";
- mes "that knowledge.";
+ if(countitem(916) < 10){
+ mes "'Ey, you don't have the 10 ^ff0000Feather of Birds^000000 I asked you for! You gotta apply what you know, you know.";
+ mes "Now hurry up and do it!";
close2;
warp "moc_fild07",203,38;
end;
} else {
- mes "Ah~ there you go.";
- mes "Well done, my friend.";
- mes "These feathers are the token of your self-improvement.";
+ mes "Alright...!";
+ mes "Nice work, pal.";
+ mes "Seeing as you got these feathers, you must be really gung-ho about becoming a good Thief.";
next;
mes "[Yierhan]";
- mes "I hope you will continue to do your best.";
- mes "Do you have any question?";
+ mes "I hope you keep";
+ mes "putting in the work";
+ mes "to get better and better.";
+ mes "Always do your best! Oh,";
+ mes "and do you have any questions?";
next;
if(tu_thief01 == 6){
- switch(select("Regarding the Traces.", "No.")){
- case 1:
+ switch(select("About those traces...:Nope.")) {
+ case 1:
+ mes "[Yierhan]";
+ mes "You found out, eh?";
+ mes "Well, I didn't really";
+ mes "wanna tell you this, on";
+ mes "account of you bein' a brand";
+ mes "brand new Thief and all, but...";
+ next;
+ mes "[Yierhan]";
+ mes "There was this";
+ mes "fight that was in";
+ mes "the Southern part";
+ mes "of this town.";
+ next;
mes "[Yierhan]";
- mes "Ah....";
- mes "You found the traces, huh?";
- mes "Hmmm...";
- mes "I really didn't want to tell you this";
- mes "as you just have become a thief...but...";
+ mes "Since it happened late at night, only a few people actually know about it. As for me, I stayed late at a guild meeting, so it was";
+ mes "dumb luck that I saw it.";
next;
mes "[Yierhan]";
- mes "There was a fight happened at the south of town.";
- mes "It was midnight when it was happened";
- mes "so only few people know about this.";
- mes "I stayed up late for a guild meeting";
- mes "I accidentally witnessed the fight.";
+ mes "I went back to where the fight happened and I found traces that showed that the guys who were fighting went south.";
next;
mes "[Yierhan]";
- mes "Later I went there where the fight was occurred.";
- mes "All I found was the traces of fight were headed south.";
- mes "It seems the trace has something to do with Assassins...";
- mes "since the traces are poisons scattered around the place.";
- mes "But that is just my assumption.";
+ mes "Since poison was used in";
+ mes "the fight, I'm guessing an Assassin was involved, but I can't be too sure. If you wanna check it out, follow the traces of that fight.";
next;
mes "[Yierhan]";
- mes "If you are interested in, go follow the traces.";
- mes "But don't get so near the traces.";
- mes "They are still poisonous.";
+ mes "Eh, but be careful";
+ mes "not to get too close";
+ mes "to the poison! That stuff";
+ mes "is pretty strong!";
set tu_thief01, 8;
- getitem 1207, 1;
- getexp 1000,500;
- //misceffect EF_HIT5;
+ getitem 1207,1; //Main_Gauche
+ getexp 100,50;
+ specialeffect2 EF_HIT5;
close;
break;
case 2:
mes "[Yierhan]";
- mes "Oh, okay then.";
- mes "I expect to see you become stronger next time.";
- mes "And please take this.";
- mes "Hahaha...";
+ mes "Good!";
+ mes "Less work for me!";
+ mes "Alright, you better get stronger the next time I see you. Oh, and you can have this stuff. You know, since you're so gangster and all.";
set tu_thief01, 7;
- getitem 1207, 1;
- getexp 500,200;
- //misceffect EF_HIT5;
+ getitem 1207,1; //Main_Gauche
+ getexp 50,20;
+ specialeffect2 EF_HIT5;
close;
break;
}
} else {
- switch(select("It was nice to meet you.", "No.")){
+ switch(select("It was nice to meet you.:Nope.")) {
case 1:
mes "[Yierhan]";
- mes "Hahaha...nice to meet you, too.";
- mes "I hope you will do your best to practice hard.";
- mes "If you do, you will become one of the greatest thieves.";
+ mes "Yeah, it was pretty cool just hanging out. Keep fighting";
+ mes "monsters the way you do and";
+ mes "you'll be a great Thief in no time.";
next;
mes "[Yierhan]";
- mes "And please take this.";
- mes "Hahaha...";
+ mes "And since I like";
+ mes "you so much, kid,";
+ mes "you can have this.";
+ mes "Take it, it's yours!";
set tu_thief01, 7;
- getitem 1207, 1;
- getexp 500,200;
- //misceffect EF_HIT5;
+ getitem 1207,1; //Main_Gauche
+ getexp 50,20;
+ specialeffect2 EF_HIT5;
close;
break;
case 2:
mes "[Yierhan]";
- mes "Oh, okay then.";
- mes "I expect to see you become stronger next time.";
- mes "And please take this.";
- mes "Hahaha...";
+ mes "Good!";
+ mes "Less work for me!";
+ mes "Alright, you better get stronger the next time I see you. Oh, and you can have this stuff. You know, since you're so gangster and all.";
set tu_thief01, 7;
- getitem 1207, 1;
- getexp 500,200;
- //misceffect EF_HIT5;
+ getitem 1207,1; //Main_Gauche
+ getexp 50,20;
+ specialeffect2 EF_HIT5;
close;
break;
}
}
}
} else if(tu_thief01 == 7){
- mes "There was a fight happened at the south of town.";
- mes "It was midnight when it was happened";
- mes "so only few people know about this.";
- mes "I stayed up late for a guild meeting";
- mes "I accidentally witnessed the fight.";
+ mes "[Yierhan]";
+ mes "You know...";
+ mes "There was this";
+ mes "fight that was in";
+ mes "the Southern part";
+ mes "of this town.";
+ next;
+ mes "[Yierhan]";
+ mes "Since it happened late at night, only a few people actually know about it. As for me, I stayed late at a guild meeting, so it was";
+ mes "dumb luck that I saw it.";
next;
mes "[Yierhan]";
- mes "Later I went there where the fight was occurred.";
- mes "All I found was the traces of fight were headed south.";
- mes "It seems the trace has something to do with Assassins...";
- mes "since the traces are poisons scattered around the place.";
- mes "But that is just my assumption.";
+ mes "I went back to where the fight happened and I found traces that showed that the guys who were fighting went south.";
next;
mes "[Yierhan]";
- mes "If you are interested in, go follow the traces.";
- mes "But don't get so near the traces.";
- mes "They are still poisonous.";
+ mes "Since poison was used in";
+ mes "the fight, I'm guessing an Assassin was involved, but I can't be too sure. If you wanna check it out, follow the traces of that fight.";
next;
mes "[Yierhan]";
- mes "For your information, Green Herb and Green Potion";
- mes "counteracts poison. And if someone";
- mes "takes out a Red Gemstone in front of you, beware.";
- mes "He might try to use poison with the Gemstone.";
+ mes "Eh, but be careful";
+ mes "not to get too close";
+ mes "to the poison! That stuff";
+ mes "is pretty strong!";
+ next;
+ mes "[Yierhan]";
+ mes "Hey, you might run into";
+ mes "poison, so remember that";
+ mes "Green Herbs and Green Potions";
+ mes "will counteract it. Oh, and keep in mind that Red Gemstones can";
+ mes "be used in poison attacks.";
+ next;
+ mes "[Yierhan]";
+ mes "Hey, if you do";
+ mes "decide to check it";
+ mes "out, be real careful";
+ mes "other there, okay?";
set tu_thief01, 8;
- getexp 200,100;
- //misceffect EF_HIT5;
+ getexp 20,10;
+ specialeffect2 EF_HIT5;
close;
} else if(tu_thief01 == 8){
- mes "So, how are you lately?";
- mes "Fighting against an unknown enemy always";
- mes "have a big danger within.";
- mes "It seems outsiders have been wielding their power,";
- mes "so be careful.";
+ mes "Heya pal.";
+ mes "You doin' alright?";
next;
mes "[Yierhan]";
- mes "When you are on adventure, you should be careful";
- mes "for everything. Not only monsters are your enemies but";
- mes "people, even your comrades.";
+ mes "Fighting against something";
+ mes "you know nothing about is always risky. Since I've heard there are outsiders around flaunting their power, you better be careful.";
+ next;
+ mes "[Yierhan]";
+ mes "It's a good policy to just be really careful on your adventures. Look out for monsters and look";
+ mes "out for people! Got it?";
close;
} else if(tu_thief01 < 26){
- mes "I heard that an assassin who";
- mes "was on a misson has never come back.";
- mes "Although the assassin guild was reported his mission was complete,";
- mes "he has not come back to them yet.";
- mes "He was a very competent man...as I remember.";
+ mes "I heard there was";
+ mes "this one Assassin";
+ mes "that went on a mission";
+ mes "and never returned.";
+ next;
+ mes "[Yierhan]";
+ mes "What's so weird about it was that the Assassin Guild reported that the mission was completed!";
+ mes "I remember hearing that guy";
+ mes "was really good...";
next;
mes "[Yierhan]";
- mes "Anyways, take care of yourself well.";
+ mes "Crazy, isn't it?";
+ mes "Anyway, take";
+ mes "care of yourself.";
close;
} else if(tu_thief01 == 26){
- mes "So, did you complete your mission?";
- mes "I know it is a pretty difficult one though.";
+ mes "'Ey, did you";
+ mes "complete your mission?";
+ mes "I know, I know, the thing you've gotta do is pretty rough.";
next;
- switch(select("I am still investigating.:Not yet.:Yes, I did.")){
+ switch(select("I'm still investigating.:Not yet.:Yes, I did.")) {
case 1:
mes "[Yierhan]";
- mes "Ah...";
- mes "I see. Well, I understand that it is difficult.";
- mes "Keep up the good work.";
+ mes "Ah, gotcha. Well, that's understandable. I mean, these things take time, you know?";
close;
break;
case 2:
mes "[Yierhan]";
- mes "Ah...";
- mes "I see. Well, I understand that it is difficult.";
- mes "Keep up the good work.";
+ mes "Yeah...?";
+ mes "That's alright.";
+ mes "I guess these kinds of things require patience. And thinking.";
+ mes "You know, things I'm horrible at.";
close;
break;
case 3:
mes "[Yierhan]";
- mes "Oh, you did!";
- mes "Okay, I am ready to listen.";
- mes "I was anticipating to see this time come.";
+ mes "Alright...!";
+ mes "So what's up?";
+ mes "Hit me up with";
+ mes "what you know~";
next;
- mes "- You reported him with the result of investigation -";
- mes "- and a scrap of cloth which you obtained during the mission. -";
+ mes "^3355FFYou explain the results of your investigation to Yierhan and tell him about the scrap of cloth you found on your mission.^000000";
next;
mes "[Yierhan]";
- mes "Hmm...I see.";
- mes "Let me see the cloth.";
- next;
- mes "- You gave him the scrap of cloth. -";
+ mes "Scrap of cloth?";
+ mes "Huh, alright. Say,";
+ mes "lemme have a looksee.";
next;
mes "[Yierhan]";
- mes "Umm...isn't this...?";
- mes "I see, I see...";
- mes "You did a great job.";
- mes "You brought me really important information.";
+ mes "Whoa!";
+ mes "You did great.";
+ mes "This is some pretty";
+ mes "important information!";
next;
mes "[Yierhan]";
- mes "As you see, the pattern on this cloth";
- mes "is one of the Assassin's peculiar codes.";
- mes "Especially this pattern looks like";
- mes "ones used by high assassins.";
+ mes "You see, the pattern on this cloth is sort of like one of the codes Assassins use. And this particular pattern looks like something from one of those higher Assassins.";
next;
mes "[Yierhan]";
- mes "Well, with this, I can figure out";
- mes "what happened on that night.";
- mes "Thank you.";
+ mes "I might be able to figure out what happened that night with the new information this cloth might lead me to. Thanks a lot!";
next;
mes "[Yierhan]";
- mes "let's ask other higher guild members to take care";
- mes "of the result of investigation.";
- mes "You did your job perfect and now I want";
- mes "you to focus on your skill trainings.";
+ mes "From here on,";
+ mes "the higher ups in the";
+ mes "guild will take over this investigation. You did your job perfectly, so it's time for you to hone your skills.";
next;
mes "[Yierhan]";
- mes "Please take this.";
- mes "This is a reward for your great job.";
+ mes "Hey, this stuff is yours. Think of it as a reward for helping us out. Take care of yourself now~";
set tu_thief01, 27;
- getitem 2307, 1;
+ getitem 2307,1; //Mantle
set Zeny, Zeny + 5000;
- getexp 8000,3000;
- next;
- mes "[Yierhan]";
- mes "Take care now.";
+ getexp 800,300;
close;
break;
}
} else {
- mes "Always cherish your dream.";
- mes "Life without a dream cannot become a perfect one.";
+ mes "[Yierhan]";
+ mes "Hey...";
+ mes "You got dreams,";
+ mes "don't you? I know,";
+ mes "it's a bit of a deep";
+ mes "subject I pulled outta";
+ mes "nowhere, but...";
+ next;
+ mes "[Yierhan]";
+ mes "I just like telling people to follow their dreams. So do it. Life without anything to look forward to is pretty boring, doncha think?";
close2;
}
} else if(Class == Job_Mage || Class == Job_Mage_High || Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Sage || Class == Job_Professor){
if(tu_magician01 < 7){
- mes "I am a thief trainer.";
- mes "And I can tell you are not a thief.";
- mes "You should become a thief if you wanted to";
- mes "be taught by me...hahaha.";
+ mes "[Yierhan]";
+ mes "Heya.";
+ mes "I'm the Thief trainer around here. Sure, it looks like we don't got much in common, but...";
+ next;
+ mes "[Yierhan]";
+ mes "I actually got a few magic using friends here and there. That mystic stuff is waaay over my head, but";
+ mes "I got a lotta respect for it.";
close;
} else if(tu_magician01 == 7){
mes "Hm...?";
- mes "That's weird, usually only Thieves hang around this joint. What's someone like you doing here? Unless...";
+ mes "That's weird, usually only";
+ mes "Thieves hang around this joint. What's someone like you doing";
+ mes "here? Unless...";
next;
- switch(select("I'm here on behalf of 'Mana.'")){
+ switch(select("I'm here on behalf of 'Mana.'")) {
case 1:
mes "[Yierhan]";
- mes "Ah, I've been expecting you. Good good, I asked Mana for help with something.";
+ mes "Right, you must be the help that Mana sent! You came just at the right time. You see, we found something weird in South Morroc.";
next;
mes "[Yierhan]";
- mes "You came at just the right time. You see, there have been something strange has been found in South Morroc.";
+ mes "Basically, we found traces of poison that were used in a fight. We were going to investigate it, but we've been swamped with all this other work.";
next;
mes "[Yierhan]";
- mes "Basically, we found traces of poison there were used in a fight. We were going to investigate it, but we've been distracted by other pressing matters.";
+ mes "That's why we've been asking";
+ mes "for help from the Mage Guild. Fortunately, I'm pals with Mana, so...";
next;
mes "[Yierhan]";
- mes "That's why we've been asking support from the Mage Guild. Fortunately, I'm well acquainted with Mana, so...";
- next;
- mes "[Yierhan]";
- mes "Anyway, please head to South Morroc since it seems to be the best place to begin your investigation. You'll see what we've found right outside the South Morroc gate.";
+ mes "Anyway, head over to";
+ mes "South Morroc since it seems to be a good place to start investigating. You'll see what we found right outside the South Morroc gate.";
set tu_magician01, 8;
break;
}
} else if(tu_magician01 < 26){
- mes "There's stories of some highly skilled Assassin that has never returned from a mission...";
+ mes "I heard there was";
+ mes "this one Assassin";
+ mes "that went on a mission";
+ mes "and never returned.";
next;
mes "[Yierhan]";
- mes "What's strange about it is that the Assassin Guild has reported that the mission was actually completed.";
+ mes "What's so weird about it was that the Assassin Guild reported that the mission was completed!";
+ mes "I remember hearing that guy";
+ mes "was really good...";
next;
mes "[Yierhan]";
- mes "Be careful, my friend. It seems your mission might be related to that mysterious Assassin...";
+ mes "Be careful, pal.";
+ mes "It seems your";
+ mes "investigation";
+ mes "might be related to";
+ mes "that mysterious Assassin...";
close;
} else if(tu_magician01 == 26){
- mes "Hmm.....";
- mes "So how is it going lately?";
- mes "I have had so many other works recently";
- mes "to focus on the investigation.";
+ mes "So how's the";
+ mes "investigation";
+ mes "coming along?";
+ mes "I've been so busy,";
+ mes "I couldn't focus";
+ mes "on it at all...";
next;
- switch(select("I am still investigating.:Not yet.:I finished to investigate.")){
+ switch(select("I'm still investigating.:I'm not done yet...:Oh, I finished~")) {
case 1:
mes "[Yierhan]";
- mes "Ah...";
- mes "I see. Well, I understand that it is difficult.";
- mes "Keep up the good work.";
- close2;
+ mes "Ah, gotcha. Well, that's understandable. I mean, these things take time, you know?";
+ close;
break;
case 2:
mes "[Yierhan]";
- mes "Ah...";
- mes "I see. Well, I understand that it is difficult.";
- mes "Keep up the good work.";
- close2;
+ mes "Yeah...?";
+ mes "That's alright.";
+ mes "I guess these kinds of things require patience. And thinking.";
+ mes "You know, things I'm horrible at.";
+ close;
break;
case 3:
mes "[Yierhan]";
- mes "Oh, you did!";
- mes "Okay, I am ready to listen.";
- mes "I was anticipating to see this time come.";
+ mes "Alright...!";
+ mes "So what's up?";
+ mes "Hit me up with";
+ mes "what you know~";
next;
- mes "- You reported him with the result of investigation -";
- mes "- and a scrap of cloth which you obtained during the mission. -";
+ mes "^3355FFYou explain the results of your investigation to Yierhan and tell him about the scrap of cloth you found on your mission.^000000";
next;
mes "[Yierhan]";
- mes "Hmm...I see.";
- mes "Let me see the cloth.";
+ mes "Scrap of cloth?";
+ mes "Huh, alright. Say,";
+ mes "lemme have a looksee.";
next;
- mes "- You gave him the scrap of cloth. -";
+ mes "[Yierhan]";
+ mes "Whoa!";
+ mes "You did great.";
+ mes "This is some pretty";
+ mes "important information!";
next;
mes "[Yierhan]";
- mes "Umm...isn't this...?";
- mes "I see, I see...";
- mes "You did a great job.";
- mes "You brought me really important information.";
+ mes "You see, the pattern on this cloth is sort of like one of the codes Assassins use. And this particular pattern looks like something from one of those higher Assassins.";
next;
mes "[Yierhan]";
- mes "As you see, the pattern on this cloth";
- mes "is one of the Assassin's peculiar codes.";
- mes "Especially this pattern looks like";
- mes "ones used by high assassins.";
+ mes "I might be able to figure out what happened that night with the new information this cloth might lead me to. Thanks a lot!";
next;
mes "[Yierhan]";
- mes "Well, with this, I can figure out";
- mes "what happened on that night.";
- mes "Thank you.";
+ mes "From here on,";
+ mes "the higher ups in the";
+ mes "guild will take over this investigation. You did your job perfectly, so it's time for you to hone your skills.";
next;
mes "[Yierhan]";
- mes "Ah, please take my token of gratitute.";
- mes "I will send a message to 'Mana' regarding your help.";
- mes "Take care now.";
+ mes "Hey, this stuff is yours. Think of it as a reward for helping us out. Right, and I'll let Mana know you did a great job. Take care of yourself now~";
set tu_magician01, 27;
set Zeny, Zeny + 5000;
- getexp 5000,2000;
+ getexp 500,200;
close2;
break;
}
} else {
- mes "As I assumed, it was not done by only a group.";
- mes "There are at least two or three groups involved with this.";
- mes "Hmm...I am concerned that something bad might happen soon.";
+ mes "Just as I thought,";
+ mes "more than one group";
+ mes "was involved in all this.";
+ mes "Huh. Something real bad";
+ mes "might happen soon...";
close;
}
}
- mes "The most romantic ";
- mes "thing in the desert is";
- mes "of course the sand storm. Hahaha.";
+ mes "Some people think";
+ mes "the desert is just a";
+ mes "dangerous, uncomfortable";
+ mes "place where no one wants";
+ mes "to be. But there's all";
+ mes "sorts of great stuff here.";
+ next;
+ mes "[Yierhan]";
+ mes "We got the blazing heat that encourages skimpy outfits, we got... Cacti. We got more sand than the beach. Um... Sandstorms?";
close;
}
diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt
index eeba75889..bd30a29d8 100644
--- a/npc/quests/quests_13_1.txt
+++ b/npc/quests/quests_13_1.txt
@@ -286,7 +286,7 @@ prt_castle,83,67,5 script Recruiter for the Brave 109,{
next;
changequest 10064,10065;
set ep13_ryu,9;
- getexp 660000,210000;
+ getexp 66000,21000;
mes "[Recruiter]";
mes "Just go there!";
mes "And listen carefully";
@@ -2327,7 +2327,7 @@ moc_fild22b,230,197,5 script Munkenro#2 967,{
next;
completequest 10078;
set ep13_ryu,100;
- getexp 660000,210000;
+ getexp 66000,21000;
mes "[Munkenro]";
mes "I will let you go there.";
mes "Let me know once you are ready.";
@@ -3323,7 +3323,7 @@ mid_camp,261,284,4 script Instructor#ep13bs 405,{
set ep13_newbs,100;
getitem 617,1; //Old_Violet_Box
getitem 12322,5; //Chocolate_Pie
- getexp 1000000,100000;
+ getexp 100000,10000;
completequest 11100;
close;
}
@@ -4860,7 +4860,7 @@ mid_camp,188,254,3 script Monster Scholar#ep13 883,{
mes "I hope you'll make yourself known in Ash Vacuum with your great accomplishments.";
set ep13_animal,15;
completequest 2157;
- getexp 1500000,0;
+ getexp 150000,0;
close;
}
else {
@@ -4958,7 +4958,7 @@ mid_camp,188,254,3 script Monster Scholar#ep13 883,{
mes "- You pat his shoulder gently, it's worrying that Rumis is not able to return to his country. -";
set ep13_animal,100;
delitem 6033,1; //Horn_Of_Tendrilion
- getexp 1000000,0;
+ getexp 100000,0;
close;
}
else {
@@ -6120,7 +6120,7 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{
mes "I'll discuss this more with the expedition management.";
mes "Thank you for your valuable information.";
completequest 2158;
- getexp 700000,0;
+ getexp 70000,0;
close;
}
else if (checkquest(2158) == -1) {
@@ -6141,7 +6141,7 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{
mes "I'll discuss this more with the expedition management.";
mes "Thank you for your valuable information.";
completequest 2159;
- getexp 700000,0;
+ getexp 70000,0;
close;
}
else {
@@ -6163,7 +6163,7 @@ mid_camp,212,237,5 script Camp Guard Captain#man1 852,{
mes "I'll discuss this more with the expedition management.";
mes "Thank you for your valuable information.";
completequest 2159;
- getexp 700000,0;
+ getexp 70000,0;
close;
}
else {
@@ -6631,7 +6631,7 @@ OnTouch:
mes "- You feel so refreshed and light, as you drink the tea that the Official offered. -";
specialeffect2 EF_ABSORBSPIRITS;
set ep13_1_rhea,100;
- getexp 300000,100000;
+ getexp 30000,10000;
completequest 8210;
next;
mes "[United Research Official]";
@@ -8457,7 +8457,7 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{
mes "and 30000 JEXP.^000000.";
delitem 579,50; //Delicious_Fish
set ep13_alba,6;
- getexp 80000,30000;
+ getexp 8000,3000;
erasequest 7042;
setquest 7047;
close;
@@ -8490,7 +8490,7 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{
delitem 7198,30; //Great_Leaf
delitem 7188,30; //Browny_Root
set ep13_alba,6;
- getexp 90000,40000;
+ getexp 9000,4000;
erasequest 7043;
setquest 7047;
close;
@@ -8528,7 +8528,7 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{
delitem 528,20; //Monster's_Feed
delitem 537,30; //Pet_Food
set ep13_alba,6;
- getexp 80000,30000;
+ getexp 8000,3000;
erasequest 7044;
setquest 7047;
close;
@@ -8563,7 +8563,7 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{
delitem 517,50; //Meat
delitem 537,30; //Pet_Food
set ep13_alba,6;
- getexp 80000,30000;
+ getexp 8000,3000;
erasequest 7045;
setquest 7047;
close;
@@ -8595,7 +8595,7 @@ mid_camp,143,306,5 script Breeder Taab#ep13_alba 946,{
mes "and 30000 JEXP.^000000.";
delitem 6020,30; //Fur
set ep13_alba,6;
- getexp 80000,30000;
+ getexp 8000,3000;
erasequest 7046;
setquest 7047;
close;
@@ -9911,7 +9911,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{
mes "You've brough Pieces of Fish!";
mes "GOOD JOB!";
delitem 6039,10; //Piece_Of_Fish
- getexp 30000,0;
+ getexp 3000,0;
set ep13_yong1,10;
setquest 12060;
next;
@@ -9931,7 +9931,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{
mes "You've brough Pieces of Fish!";
mes "GOOD JOB!";
delitem 6039,10; //Piece_Of_Fish
- getexp 15000,0;
+ getexp 1500,0;
setquest 12060;
set ep13_yong1,ep13_yong1+1;
next;
@@ -9952,7 +9952,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{
mes "You've brough Pieces of Fish!";
mes "GOOD JOB!";
delitem 6039,10; //Piece_Of_Fish
- getexp 15000,0;
+ getexp 1500,0;
setquest 12060;
set ep13_yong1,ep13_yong1+1;
next;
@@ -9972,7 +9972,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{
mes "You've brough Pieces of Fish!";
mes "GOOD JOB!";
delitem 6039,10; //Piece_Of_Fish
- getexp 15000,0;
+ getexp 1500,0;
setquest 12060;
set ep13_yong1,ep13_yong1+1;
next;
@@ -9995,7 +9995,7 @@ mid_camp,69,144,0 script Ferocious Gorurug 421,{
mes "You've brough Pieces of Fish!";
mes "GOOD JOB!";
delitem 6039,10; //Piece_Of_Fish
- getexp 15000,0;
+ getexp 1500,0;
setquest 12060;
set ep13_yong1,ep13_yong1+1;
next;
@@ -10276,7 +10276,7 @@ mid_camp,88,100,55 script Cat Hand Mining Agent 876,{
mes "Thank you for collecting minerals for me.";
next;
delitem 6048,3; //Unidentified_Mineral
- getexp 30000,0;
+ getexp 3000,0;
setquest 12062;
set ep13_yong1,ep13_yong1+1;
select("I'm freezing! Take them quickly.");
@@ -11466,7 +11466,7 @@ mid_campin,90,121,5 script Hibba Agip 459,{
mes "And please take this small reward.";
mes "Thank you for your help so far.";
next;
- getexp 2500000,0;
+ getexp 250000,0;
getitem 12110,3; //First_Aid_Kit
set ep13_1_edq,14;
completequest 3094;
@@ -14594,7 +14594,7 @@ mid_campin,68,185,3 script Pursuit Party Leader#1 803,{
mes "[Echinacea]";
mes "Keep up the good work assisting the explorers in this camp.";
set mao_morocc2,100;
- getexp 1200000,200000;
+ getexp 120000,20000;
getitem 617,1; //Old_Violet_Box
completequest 7036;
close;
@@ -14975,7 +14975,7 @@ mid_camp,199,311,7 script Mr. Kidd#ep13_dan01 884,{
delitem 6029,1; //Morocc_Tracing_Log
delitem 6027,1; //Crystal_Of_Feardoom
set mao_morocc2,10;
- getexp 200000,10000;
+ getexp 20000,1000;
changequest 7018,7019;
close2;
}
diff --git a/npc/quests/quests_13_2.txt b/npc/quests/quests_13_2.txt
index 876f49e0d..f36595cde 100644
--- a/npc/quests/quests_13_2.txt
+++ b/npc/quests/quests_13_2.txt
@@ -4561,7 +4561,7 @@ spl_in02,239,93,3 script Terra#ep13md_l03 441,{
mes "I'm sorry this is all I can give you for now.";
set ep13_mdrama,27;
getitem 6081,25; //Splendide_Coin
- getexp 1200000,100000;
+ getexp 120000,10000;
completequest 7071;
close;
}
@@ -4703,7 +4703,7 @@ spl_in02,236,92,5 script Arc#ep13md_l02 447,{
mes "I'm sorry this is all I can give you for now.";
set ep13_mdrama,27;
getitem 6081,25; //Splendide_Coin
- getexp 1200000,100000;
+ getexp 120000,10000;
completequest 7071;
close;
}
@@ -4992,7 +4992,7 @@ manuk,252,116,3 script Manuk Galtun#ep13_2day 450,{
completequest 7074;
completequest 7075;
set ep13_2_days01,2;
- getexp 500000,300000;
+ getexp 50000,30000;
getitem 6080,10; //Manuk_Coin
close;
}
@@ -5066,7 +5066,7 @@ man_in01,378,276,3 script Manuk Engineer#ep13_2 453,{
delitem 6090,20; //Purified_Bradium
erasequest 7079;
setquest 7080;
- getexp 40000,40000;
+ getexp 4000,4000;
getitem 6080,3; //Manuk_Coin
close;
}
@@ -5176,7 +5176,7 @@ spl_in01,97,313,3 script Laphine Craftsman#ep13 446,{
delitem 6075,15; //Crystalized_Teardrop
erasequest 7081;
setquest 7082;
- getexp 30000,30000;
+ getexp 3000,3000;
getitem 6081,3; //Splendide_Coin
close;
}
@@ -5381,7 +5381,7 @@ mid_camp,146,306,3 script Pet Breeder#ep13_eden01 982,{
erasequest 7077;
setquest 7078;
set ep13_2_dayegg,2;
- getexp 40000,40000;
+ getexp 4000,4000;
getitem 6081,1; //Splendide_Coin
getitem 6080,1; //Manuk_Coin
close;
@@ -6213,7 +6213,7 @@ mid_camp,197,237,3 script Schwartzvalt Mechanic#1 869,{
mes "I hope this ring would be a big help for your journey through the other world.";
completequest 8253;
set ep13_2_rhea,100;
- getexp 1000000,300000;
+ getexp 100000,30000;
getitem 2782,1; //Ring_Of_Wise_King
close;
}
@@ -7451,7 +7451,7 @@ man_in01,372,221,5 script Scientist#lifeguard 449,{
delitem 6076,1; //Portable_Toolbox
set ep13_2_tre,100;
getitem 6080,2; //Manuk_Coin
- getexp 0,700000;
+ getexp 0,70000;
changequest 2179,2182;
close;
}
@@ -7485,7 +7485,7 @@ man_in01,372,221,5 script Scientist#lifeguard 449,{
delitem 6076,1; //Portable_Toolbox
set ep13_2_tre,100;
getitem 6080,2; //Manuk_Coin
- getexp 0,700000;
+ getexp 0,70000;
changequest 2180,2182;
close;
}
@@ -7519,7 +7519,7 @@ man_in01,372,221,5 script Scientist#lifeguard 449,{
delitem 6076,1; //Portable_Toolbox
set ep13_2_tre,100;
getitem 6080,2; //Manuk_Coin
- getexp 0,700000;
+ getexp 0,70000;
changequest 2181,2182;
close;
}
@@ -10105,7 +10105,7 @@ spl_in01,30,324,3 script High Laphine#grenouille 446,{
set ep13_2_tre1,6;
changequest 2185,2186;
getitem 6081,2; //Splendide_Coin
- getexp 0,700000;
+ getexp 0,70000;
close;
}
else {
diff --git a/npc/quests/quests_airship.txt b/npc/quests/quests_airship.txt
index 935695dab..1b937c58f 100644
--- a/npc/quests/quests_airship.txt
+++ b/npc/quests/quests_airship.txt
@@ -1647,7 +1647,7 @@ airplane_01,238,154,5 script Airship Captain#01 873,{
mes "letters.";
completequest 8035;
set lght_air, 7;
- getexp 200000, 10000;
+ getexp 20000, 1000;
close2;
cutin "",255;
end;
@@ -1992,7 +1992,7 @@ airplane,236,163,5 script Airship Captain#03 873,{
specialeffect2 EF_ABSORBSPIRITS;
completequest 8043;
set lhz_heart,13;
- getexp 700000,400000;
+ getexp 70000,40000;
cutin "",255;
end;
}
diff --git a/npc/quests/quests_alberta.txt b/npc/quests/quests_alberta.txt
index 828fc92a0..1539750da 100644
--- a/npc/quests/quests_alberta.txt
+++ b/npc/quests/quests_alberta.txt
@@ -2389,7 +2389,7 @@ alberta_in,131,95,5 script Iromo#ep3_2 706,{
next;
set ep13_2_hiki,13;
completequest 10089;
- getexp 80000,0;
+ getexp 8000,0;
mes "[Iromo]";
mes "The world is big, there are many things...";
mes "I have not seen yet. Yes... I want to...";
@@ -2518,7 +2518,7 @@ alberta_in,131,95,5 script Iromo#ep3_2 706,{
next;
set ep13_2_hiki,11;
changequest 10087,10088;
- getexp 67000,0;
+ getexp 6700,0;
mes "[Iromo]";
mes "Nevermind... it's not unexpected...";
mes "To go on an adventure with my friends,";
@@ -2586,7 +2586,7 @@ alberta_in,131,95,5 script Iromo#ep3_2 706,{
next;
set ep13_2_hiki,10;
changequest 10086,10087;
- getexp 57000,0;
+ getexp 5700,0;
mes "[Iromo]";
mes "...I'm not in a good mood, get out...";
close;
@@ -2645,7 +2645,7 @@ alberta_in,131,95,5 script Iromo#ep3_2 706,{
next;
set ep13_2_hiki,8;
changequest 10084,10085;
- getexp 47000,0;
+ getexp 4700,0;
mes "[Iromo]";
mes "Thank you for being helpful.";
mes "But, no thanks.";
@@ -2701,7 +2701,7 @@ alberta_in,131,95,5 script Iromo#ep3_2 706,{
delitem 501,1; //Red_Potion
set ep13_2_hiki,7;
changequest 10083,10084;
- getexp 37500,0;
+ getexp 3750,0;
mes "[Iromo]";
mes "I don't want to see the cat again.";
mes "If I go out, I will see him. It is scary.";
diff --git a/npc/quests/quests_ayothaya.txt b/npc/quests/quests_ayothaya.txt
index d5d8fb7d2..c05004ef4 100644
--- a/npc/quests/quests_ayothaya.txt
+++ b/npc/quests/quests_ayothaya.txt
@@ -746,23 +746,23 @@ ayo_dun02,91,264,3 script Haggard Man 841,{
mes "realigned every bone in your skeleton, placing them in the right spots. Strangely, you feel intense relaxation and refreshment instead of excruciating pain.";
set thai_find,14;
if(BaseLevel < 56)
- getexp 9000,0;
+ getexp 900,0;
else if(BaseLevel > 55 && BaseLevel < 61)
- getexp 10500,0;
+ getexp 1050,0;
else if(BaseLevel > 60 && BaseLevel < 66)
- getexp 18684,0;
+ getexp 1868,0;
else if(BaseLevel > 65 && BaseLevel < 71)
- getexp 27411,0;
+ getexp 2741,0;
else if(BaseLevel > 70 && BaseLevel < 76)
- getexp 70757,0;
+ getexp 7076,0;
else if(BaseLevel > 75 && BaseLevel < 81)
- getexp 130246,0;
+ getexp 13025,0;
else if(BaseLevel > 80 && BaseLevel < 86)
- getexp 150340,0;
+ getexp 15034,0;
else if(BaseLevel > 85 && BaseLevel < 91)
- getexp 182052,0;
+ getexp 18205,0;
else if(BaseLevel > 90)
- getexp 406786,0;
+ getexp 40679,0;
next;
mes "[" +strcharinfo(0)+ "]";
mes "Whoa...?";
@@ -822,23 +822,23 @@ ayo_dun02,91,264,3 script Haggard Man 841,{
mes "realigned every bone in your skeleton, placing them in the right spots. Strangely, you feel intense relaxation and refreshment instead of excruciating pain.";
set thai_find,14;
if(BaseLevel < 56)
- getexp 9000,0;
+ getexp 900,0;
else if(BaseLevel > 55 && BaseLevel < 61)
- getexp 10500,0;
+ getexp 1050,0;
else if(BaseLevel > 60 && BaseLevel < 66)
- getexp 18684,0;
+ getexp 1868,0;
else if(BaseLevel > 65 && BaseLevel < 71)
- getexp 27411,0;
+ getexp 2741,0;
else if(BaseLevel > 70 && BaseLevel < 76)
- getexp 70757,0;
+ getexp 7076,0;
else if(BaseLevel > 75 && BaseLevel < 81)
- getexp 130246,0;
+ getexp 13025,0;
else if(BaseLevel > 80 && BaseLevel < 86)
- getexp 150340,0;
+ getexp 15034,0;
else if(BaseLevel > 85 && BaseLevel < 91)
- getexp 182052,0;
+ getexp 18205,0;
else if(BaseLevel > 90)
- getexp 406786,0;
+ getexp 40679,0;
next;
mes "[" +strcharinfo(0)+ "]";
mes "Whoa...?";
diff --git a/npc/quests/quests_ein.txt b/npc/quests/quests_ein.txt
index 497fa1ce5..aa5d62139 100644
--- a/npc/quests/quests_ein.txt
+++ b/npc/quests/quests_ein.txt
@@ -3556,25 +3556,25 @@ ein_in01,67,242,3 script Zelmeto 851,{
completequest 8031;
set EinFactory,16;
if (BaseLevel < 41) {
- getexp 615,0;
+ getexp 62,0;
}
else if (BaseLevel < 51) {
- getexp 3075,0;
+ getexp 308,0;
}
else if (BaseLevel < 61) {
- getexp 6604,0;
+ getexp 660,0;
}
else if (BaseLevel < 71) {
- getexp 18508,0;
+ getexp 1851,0;
}
else if( BaseLevel < 81) {
- getexp 32062,0;
+ getexp 3206,0;
}
else if (BaseLevel < 91) {
- getexp 76026,0;
+ getexp 7603,0;
}
else if (BaseLevel < 99) {
- getexp 290675,0;
+ getexp 29068,0;
}
next;
mes "[Zelmeto]";
@@ -4675,16 +4675,16 @@ einbech,165,105,7 script Buender Hikeman#ein 847,{
completequest 2078;
set Shinokas_Quest,11;
if (BaseLevel < 70) {
- getexp 100000,80000;
+ getexp 10000,8000;
}
else if ((BaseLevel > 69) && (BaseLevel < 80)) {
- getexp 300000,100000;
+ getexp 30000,10000;
}
else if ((BaseLevel > 79) && (BaseLevel < 90)) {
- getexp 500000,300000;
+ getexp 50000,30000;
}
else if ((BaseLevel > 89) && (BaseLevel < 100)) {
- getexp 700000,500000;
+ getexp 70000,50000;
}
end;
case 2:
@@ -5948,16 +5948,16 @@ ein_in01,31,138,3 script Calla#ein 90,{
percentheal 100,0;
set EIN_LOVERQ,17;
if (BaseLevel < 41) {
- getexp 610,0;
+ getexp 61,0;
}
else if (BaseLevel < 61) {
- getexp 6000,0;
+ getexp 600,0;
}
else if (BaseLevel < 81) {
- getexp 30000,0;
+ getexp 3000,0;
}
else if (BaseLevel < 99) {
- getexp 200000,0;
+ getexp 20000,0;
}
next;
mes "[Calla]";
@@ -6416,16 +6416,16 @@ ein_in01,200,101,5 script Klitzer#ein 854,{
delitem 1901,1; //Violin
set EIN_LOVERQ,5;
if (BaseLevel < 41) {
- getexp 610,0;
+ getexp 61,0;
}
else if (BaseLevel < 61) {
- getexp 6000,0;
+ getexp 600,0;
}
else if (BaseLevel < 81) {
- getexp 30000,0;
+ getexp 3000,0;
}
else if (BaseLevel < 99) {
- getexp 200000,0;
+ getexp 20000,0;
}
next;
mes "[Klitzer]";
diff --git a/npc/quests/quests_hugel.txt b/npc/quests/quests_hugel.txt
index 13be33cc3..fb57b134e 100644
--- a/npc/quests/quests_hugel.txt
+++ b/npc/quests/quests_hugel.txt
@@ -701,7 +701,7 @@ OnTouch:
specialeffect EF_CONE;
set hg_herb,13;
getitem 603,1; //Old blue box
- getexp 50000,0;
+ getexp 5000,0;
}
else
{
@@ -1318,7 +1318,7 @@ ein_in01,16,36,3 script Morriphen 86,{
mes "I won't have to worry";
mes "about you. Take care~";
set hg_bio,9;
- getexp 700000,0;
+ getexp 70000,0;
close;
}
else if(hg_bio == 9)
@@ -1530,7 +1530,7 @@ hu_in01,326,307,3 script Siria 90,{
mes "I just... I just need to relax.";
mes "Thank you for everything...";
set hg_bio,8;
- getexp 500000,0;
+ getexp 50000,0;
close;
}
else if(hg_bio == 8)
@@ -5346,7 +5346,7 @@ hugel,196,164,3 script El Schatt 50,{
next;
specialeffect2 EF_CONE;
set hg_memory,12;
- getexp 50000,0;
+ getexp 5000,0;
getitem 603,1; //Old blue box
mes "[El Schatt]";
mes "Oh... Oh dear";
@@ -5677,7 +5677,7 @@ hu_fild06,190,367,3 script Torpy's Mom 701,{
specialeffect2 EF_CONE;
set hg_ubu01,8;
getitem 12065,3; //Green salad
- getexp 50000,0;
+ getexp 5000,0;
close;
}
else if(hg_ubu01 == 7)
@@ -5699,7 +5699,7 @@ hu_fild06,190,367,3 script Torpy's Mom 701,{
specialeffect2 EF_MVP;
set hg_ubu01,8;
getitem 12065,3; //Green salad
- getexp 50000,0;
+ getexp 5000,0;
close;
}
else if(hg_ubu01 == 8)
@@ -6416,7 +6416,7 @@ hu_in01,15,372,3 script Cellette Lavit 74,{
mes "you so much for your help~";
set hg_odeng,0;
getitem 584,3; //Skewer soup
- getexp 1000,0;
+ getexp 100,0;
next;
mes "[Cellette]";
mes "It was really nice working";
@@ -7171,7 +7171,7 @@ yuno,111,156,3 script Euslan 90,{
completequest 8052;
set hg_ma1,13;
specialeffect EF_ABSORBSPIRITS;
- getexp 900000,600000;
+ getexp 90000,60000;
end;
}
else if(hg_ma1 == 13)
@@ -7729,7 +7729,7 @@ hugel,56,104,3 script Kurupe 709,3,3,{
}
set hg_milk,9;
specialeffect2 EF_CONE;
- getexp 100000,0;
+ getexp 10000,0;
getitem 12063,3;
mes "[Kurupe]";
mes "I always need";
@@ -10411,7 +10411,7 @@ OnTouch:
mes "used... Like that one lady,";
mes "that archaeologist, Laura.";
next;
- getexp 700000,0;
+ getexp 70000,0;
set hg_odin,60;
mes "[???]";
mes "...Thanks for";
diff --git a/npc/quests/quests_juperos.txt b/npc/quests/quests_juperos.txt
index 3452c8904..82d6cd6d0 100644
--- a/npc/quests/quests_juperos.txt
+++ b/npc/quests/quests_juperos.txt
@@ -647,7 +647,7 @@ function script Func_JupHist {
delitem getarg(0),1;
set yuno_hist,5;
set jupe_hist,getarg(1);
- getexp 100000,0;
+ getexp 10000,0;
next;
mes "[Fayruz]";
mes "Everyone can relate";
@@ -728,7 +728,7 @@ function script Func_JupHist {
else set jupe_hist,jupe_hist +8;
}
set yuno_hist,6;
- getexp 100000,0;
+ getexp 10000,0;
next;
mes "[Fayruz]";
mes "By now I'm sure you've";
@@ -858,7 +858,7 @@ function script Func_JupHist {
else set jupe_hist,jupe_hist +8;
}
set yuno_hist,8;
- getexp 100000,0;
+ getexp 10000,0;
next;
mes "[Fayruz]";
mes "Well... That's just my";
@@ -959,7 +959,7 @@ function script Func_JupHist {
else set jupe_hist,jupe_hist+8;
set yuno_hist,10;
delitem getarg(0),1;
- getexp 100000,0;
+ getexp 10000,0;
next;
mes "[Fayruz]";
mes "Well, that is the";
diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt
index 52dcea9d9..91e07b675 100644
--- a/npc/quests/quests_lighthalzen.txt
+++ b/npc/quests/quests_lighthalzen.txt
@@ -2747,13 +2747,13 @@ lighthalzen,337,232,3 script Maku 870,{
delitem 7351,1; //Friend's_Diary
set friendship,14;
if (BaseLevel > 90) {
- getexp 700000,0;
+ getexp 70000,0;
}
else if (BaseLevel > 75) {
- getexp 400000,0;
+ getexp 40000,0;
}
else {
- getexp 200000,0;
+ getexp 20000,0;
}
cutin "lhz_macu04",2;
mes "[Maku]";
@@ -3197,13 +3197,13 @@ yuno_in04,96,106,5 script Passionate Student 754,{
next;
set friendship,16;
if (BaseLevel > 90) {
- getexp 700000,0;
+ getexp 70000,0;
}
else if (BaseLevel > 75) {
- getexp 400000,0;
+ getexp 40000,0;
}
else {
- getexp 200000,0;
+ getexp 20000,0;
}
getitem 7350,1; //Pass
mes "[Benkaistein]";
@@ -7044,7 +7044,7 @@ lighthalzen,179,170,4 script Ordinary Man 98,{
mes "what we set out to do. Still...";
set lhz_boss,44;
getitem 617,1;
- getexp 1800000,0;
+ getexp 180000,0;
next;
mes "[Ghalstein]";
mes "I'd like to thank you";
@@ -8595,7 +8595,7 @@ L_Mission:
mes "You can count on me to right what was wrong.";
set hg_tre,57;
delitem 7342,1;
- getexp 2000000,0;
+ getexp 200000,0;
getitem 617,1;
close2;
cutin "",255;
@@ -10486,7 +10486,7 @@ lhz_in01,174,258,3 script Young Man#reken 868,{
mes "own good. That, and you";
mes "make me feel guilty...";
set lhz_rekenber,22;
- getexp 550000,0;
+ getexp 55000,0;
close;
}
else if(lhz_rekenber > 16)
@@ -10558,7 +10558,7 @@ lhz_in01,174,258,3 script Young Man#reken 868,{
mes "him any trouble and make";
mes "sure you protect him.";
set lhz_rekenber,17;
- getexp 450000,0;
+ getexp 45000,0;
close;
}
else if(lhz_rekenber > 11)
@@ -10635,7 +10635,7 @@ lhz_in01,174,258,3 script Young Man#reken 868,{
mes "for the Rune-Midgarts Kingdom.";
next;
set lhz_rekenber,12;
- getexp 400000,0;
+ getexp 40000,0;
mes "[Kazien]";
mes "Alright, I'll see you";
mes "later. The important";
diff --git a/npc/quests/quests_louyang.txt b/npc/quests/quests_louyang.txt
index e545f5e95..816cb470e 100644
--- a/npc/quests/quests_louyang.txt
+++ b/npc/quests/quests_louyang.txt
@@ -1291,7 +1291,7 @@ lou_in02,265,69,5 script Doctor#lyang 814,{
delitem 7252,1; //Herb_Medicine
set ch_par,10;
getitem 679,2; //Gold_Pill
- getexp 10000,0;
+ getexp 1000,0;
next;
mes "[Hua Tuo]";
mes "Well then,";
@@ -1408,7 +1408,7 @@ lou_in02,265,69,5 script Doctor#lyang 814,{
delitem 7252,1; //Herb_Medicine
set ch_par,10;
getitem 679,2; //Gold_Pill
- getexp 10000,0;
+ getexp 1000,0;
next;
mes "[Hua Tuo]";
mes "Well then, I will see you around. Once again, I'd like to thank you for your help.";
@@ -1462,7 +1462,7 @@ lou_in02,265,69,5 script Doctor#lyang 814,{
delitem 7252,1; //Herb_Medicine
set ch_par,18;
getitem 679,5; //Gold_Pill
- getexp 30000,0;
+ getexp 3000,0;
next;
mes "[Hua Tuo]";
mes "However, please remember not to take more than the recommended dosage for the pills I have given you. Even medicine, in the wrong doses, can become poison to the body.";
@@ -3341,31 +3341,31 @@ lou_in02,123,39,4 script Poison King#lou 824,{
next;
set ch_poison,20;
if (BaseLevel < 56) {
- getexp 9000,0;
+ getexp 900,0;
}
else if (BaseLevel > 55 && BaseLevel < 61) {
- getexp 10500,0;
+ getexp 1050,0;
}
else if (BaseLevel > 60 && BaseLevel < 66) {
- getexp 18684,0;
+ getexp 1868,0;
}
else if (BaseLevel > 65 && BaseLevel < 71) {
- getexp 27411,0;
+ getexp 2741,0;
}
else if (BaseLevel > 70 && BaseLevel < 76) {
- getexp 70757,0;
+ getexp 7076,0;
}
else if (BaseLevel > 75 && BaseLevel < 81) {
- getexp 130246,0;
+ getexp 13025,0;
}
else if (BaseLevel > 80 && BaseLevel < 86) {
- getexp 150340,0;
+ getexp 15034,0;
}
else if (BaseLevel > 85 && BaseLevel < 91) {
- getexp 182052,0;
+ getexp 18205,0;
}
else if (BaseLevel > 90) {
- getexp 406786,0;
+ getexp 40679,0;
}
mes "^3355FFThen...";
mes "Everything blacks out...^000000";
@@ -3992,31 +3992,31 @@ lou_in02,253,45,0 script Employee#poison 822,{
mes "^3355FFThe nasty taste lingers in your mouth, but then you feel a great warmth flowing throughout your body. Eventually, you pass out.^000000";
next;
if (BaseLevel < 56) {
- getexp 8909,0;
+ getexp 891,0;
}
else if (BaseLevel > 55 && BaseLevel < 61) {
- getexp 10213,0;
+ getexp 1021,0;
}
else if (BaseLevel > 60 && BaseLevel < 66) {
- getexp 17684,0;
+ getexp 1768,0;
}
else if (BaseLevel > 65 && BaseLevel < 71) {
- getexp 25411,0;
+ getexp 2541,0;
}
else if (BaseLevel > 70 && BaseLevel < 76) {
- getexp 68757,0;
+ getexp 6876,0;
}
else if (BaseLevel > 75 && BaseLevel < 81) {
- getexp 128246,0;
+ getexp 12825,0;
}
else if (BaseLevel > 80 && BaseLevel < 86) {
- getexp 142340,0;
+ getexp 14234,0;
}
else if (BaseLevel > 85 && BaseLevel < 91) {
- getexp 152052,0;
+ getexp 15205,0;
}
else if (BaseLevel > 90) {
- getexp 366786,0;
+ getexp 36679,0;
}
warp "louyang",270,136;
end;
diff --git a/npc/quests/quests_morocc.txt b/npc/quests/quests_morocc.txt
index ccd1a54e0..85e8973fc 100644
--- a/npc/quests/quests_morocc.txt
+++ b/npc/quests/quests_morocc.txt
@@ -1617,7 +1617,7 @@ morocc,159,113,3 script Chief Balrog 752,{
mes "Once again, I thank you for your distinguished service on behalf of the Continental Guard and the Rune-Midgarts Kingdom. I'll report your great achievement to His Majesty right away.";
next;
delitem 7820,1; //Morroc_Skin
- getexp 2000000,0;
+ getexp 200000,0;
set rebirth_moc_edq,7;
changequest 3055,3056;
mes "[Chief Balrog]";
@@ -2316,7 +2316,7 @@ moc_ruins,137,70,3 script Book-Touching Man#garas 48,{
delitem 7797,1; //Author_Memo
delitem 7796,1; //Author_Autograph
set barmunt_crow,16;
- getexp 900000,900000;
+ getexp 90000,90000;
close;
case 2:
mes "[Benjamin]";
@@ -5179,22 +5179,22 @@ prt_castle,117,163,5 script Inspector#prince 755,{
mes "So, keep up the good work.";
mes "For the Kingdom of Rune Midgarts!";
if ((BaseLevel > 80) && (BaseLevel < 86)) {
- getexp 400000,0;
+ getexp 40000,0;
}
else if ((BaseLevel > 85) && (BaseLevel < 91)) {
- getexp 450000,0;
+ getexp 45000,0;
}
else if ((BaseLevel > 90) && (BaseLevel < 96)) {
- getexp 500000,0;
+ getexp 50000,0;
}
- else if ((BaseLevel > 95) && (BaseLevel < 99)) {
- getexp 550000,0;
+ else if ((BaseLevel > 95) && (BaseLevel < 150)) {
+ getexp 55000,0;
}
- else if (BaseLevel == 99) {
- getexp 1100000,0;
+ else if (BaseLevel == 150) {
+ getexp 110000,0;
}
else {
- getexp 300000,0;
+ getexp 30000,0;
}
set nk_prince,8;
completequest 10025;
diff --git a/npc/quests/quests_moscovia.txt b/npc/quests/quests_moscovia.txt
index 89f642316..f1da1b1b2 100644
--- a/npc/quests/quests_moscovia.txt
+++ b/npc/quests/quests_moscovia.txt
@@ -4566,7 +4566,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
mes "[Prime Minister Dmitree]";
mes "Even though I regard as your effort for the time so, award you. Take it and go out.";
getitem 12702,1;
- getexp 500000,0;
+ getexp 50000,0;
set mos_whale_edq,39;
close;
}
@@ -4594,7 +4594,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
mes "[Prime Minister Dmitree]";
mes "Even though I regard as your effort for the time so, award you. Take it.";
getitem 12702,1;
- getexp 700000,0;
+ getexp 70000,0;
set mos_whale_edq,40;
close;
}else{
@@ -4678,7 +4678,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
mes "in his palace. I will reward your";
mes "efforts, in the name of the Csar.";
getitem 617,1;
- getexp 1200000,0;
+ getexp 120000,0;
set mos_whale_edq,41;
close;
}else{
@@ -5267,7 +5267,7 @@ mosk_in,144,279,5 script Gallina#mos 959,{
mes "Well, now I have to get to work!";
mes "I'll make you my hotcakes someday. Please visit me later";
set mos_swan,100;
- getexp 1000000,0;
+ getexp 100000,0;
close;
}else{
mes "[Gallina]";
@@ -11043,31 +11043,31 @@ mosk_dun01,45,259,0 script Wall#rus04 111,{
getitem 12098,1;
}
if (BaseLevel < 56) {
- getexp 13000,3500;
+ getexp 1300,350;
}
else if (BaseLevel > 55 && BaseLevel < 61) {
- getexp 24600,6150;
+ getexp 2460,615;
}
else if (BaseLevel > 60 && BaseLevel < 66) {
- getexp 42420,10605;
+ getexp 4242,1061;
}
else if (BaseLevel > 65 && BaseLevel < 71) {
- getexp 64892,16223;
+ getexp 6489,1622;
}
else if (BaseLevel > 70 && BaseLevel < 76) {
- getexp 164908,41227;
+ getexp 16491,4123;
}
else if (BaseLevel > 75 && BaseLevel < 81) {
- getexp 276292,69073;
+ getexp 27629,6907;
}
else if (BaseLevel > 80 && BaseLevel < 86) {
- getexp 340408,85102;
+ getexp 34041,8510;
}
else if (BaseLevel > 85 && BaseLevel < 91) {
- getexp 418460,104615;
+ getexp 41846,10462;
}
- else if (BaseLevel > 90 && BaseLevel < 99) {
- getexp 888140,222035;
+ else if (BaseLevel > 90 && BaseLevel < 150) {
+ getexp 88814,22204;
}
else {
getitem 617,1;
@@ -11781,31 +11781,31 @@ moscovia,206,81,0 script Vassili Grandpapa#rus07 712,{
set rhea_rus_ring,10;
getitem 7877,1;
if (BaseLevel < 56) {
- getexp 4700,0;
+ getexp 470,0;
}
else if (BaseLevel > 55 && BaseLevel < 61) {
- getexp 6150,0;
+ getexp 615,0;
}
else if (BaseLevel > 60 && BaseLevel < 66) {
- getexp 10605,0;
+ getexp 1061,0;
}
else if (BaseLevel > 65 && BaseLevel < 71) {
- getexp 16223,0;
+ getexp 1622,0;
}
else if (BaseLevel > 70 && BaseLevel < 76) {
- getexp 41227,0;
+ getexp 4123,0;
}
else if (BaseLevel > 75 && BaseLevel < 81) {
- getexp 69073,0;
+ getexp 6907,0;
}
else if (BaseLevel > 80 && BaseLevel < 86) {
- getexp 85102,0;
+ getexp 8510,0;
}
else if (BaseLevel > 85 && BaseLevel < 91) {
- getexp 104615,0;
+ getexp 10462,0;
}
else if (BaseLevel > 90 && BaseLevel < 99) {
- getexp 222035,0;
+ getexp 22204,0;
}
else {
getitem 607,1;
@@ -12138,31 +12138,31 @@ moscovia,213,216,3 script Ryubaba#rus08 960,{
set rhea_rus_ring,9;
getitem 7877,1;
if (BaseLevel < 56) {
- getexp 4700,0;
+ getexp 470,0;
}
else if (BaseLevel > 55 && BaseLevel < 61) {
- getexp 6150,0;
+ getexp 615,0;
}
else if (BaseLevel > 60 && BaseLevel < 66) {
- getexp 10605,0;
+ getexp 1061,0;
}
else if (BaseLevel > 65 && BaseLevel < 71) {
- getexp 16223,0;
+ getexp 1622,0;
}
else if (BaseLevel > 70 && BaseLevel < 76) {
- getexp 41227,0;
+ getexp 4123,0;
}
else if (BaseLevel > 75 && BaseLevel < 81) {
- getexp 69073,0;
+ getexp 6907,0;
}
else if (BaseLevel > 80 && BaseLevel < 86) {
- getexp 85102,0;
+ getexp 8510,0;
}
else if (BaseLevel > 85 && BaseLevel < 91) {
- getexp 104615,0;
+ getexp 10462,0;
}
else if (BaseLevel > 90 && BaseLevel < 99) {
- getexp 222035,0;
+ getexp 22204,0;
}
else{
getitem 607,1;
diff --git a/npc/quests/quests_nameless.txt b/npc/quests/quests_nameless.txt
index 03725e7aa..bcd85764b 100644
--- a/npc/quests/quests_nameless.txt
+++ b/npc/quests/quests_nameless.txt
@@ -878,7 +878,7 @@ ra_temple,165,57,5 script Niren#ss 915,{
mes "comes from that place.";
delitem 7755,1; //Research_Note
set aru_monas,26;
- getexp 500000,0;
+ getexp 50000,0;
close2;
}
}
@@ -1347,7 +1347,7 @@ ra_temple,165,57,5 script Niren#ss 915,{
mes "that you've seen that";
mes "expression on her face.^000000";
set aru_em,23;
- getexp 1000000,0;
+ getexp 100000,0;
close2;
}
else if (aru_em > 21) {
@@ -1924,7 +1924,7 @@ nameless_n,259,218,3 script Larjes#Boat1 97,{
mes "This is huge!";
set aru_monas,24;
delitem 7726,1; //Token_Of_King
- getexp 1000000,0;
+ getexp 100000,0;
close;
}
mes "[Larjes]";
@@ -6554,7 +6554,7 @@ prontera,148,326,3 script Chief Officer#edq 734,{
mes "Congratulations! ";
completequest 3134;
set zdan_edq,19;
- getexp 1000000,0;
+ getexp 100000,0;
close;
}
mes "[Chief Officer]";
@@ -11070,30 +11070,30 @@ prontera,140,304,5 script Old Soldier 901,{
next;
}
else if ((BaseLevel > 65) && (BaseLevel < 75)) {
- getexp 50000,0;
+ getexp 5000,0;
next;
}
else if ((BaseLevel > 74) && (BaseLevel < 81)) {
- getexp 180000,0;
+ getexp 18000,0;
next;
}
else if ((BaseLevel > 80) && (BaseLevel < 86)) {
- getexp 360000,0;
+ getexp 36000,0;
next;
}
else if ((BaseLevel > 85) && (BaseLevel < 91)) {
- getexp 500000,0;
+ getexp 50000,0;
next;
}
else if ((BaseLevel > 90) && (BaseLevel < 96)) {
- getexp 800000,0;
+ getexp 80000,0;
next;
}
- else if ((BaseLevel > 95) && (BaseLevel < 99)) {
- getexp 1000000,0;
+ else if ((BaseLevel > 95) && (BaseLevel < 150)) {
+ getexp 100000,0;
next;
}
- else if (BaseLevel == 99) {
+ else if (BaseLevel == 150) {
getitem 617,1; //Old_Violet_Box
next;
}
@@ -11141,30 +11141,30 @@ prontera,140,304,5 script Old Soldier 901,{
next;
}
else if ((BaseLevel > 65) && (BaseLevel < 75)) {
- getexp 50000,0;
+ getexp 5000,0;
next;
}
else if ((BaseLevel > 74) && (BaseLevel < 81)) {
- getexp 80000,0;
+ getexp 8000,0;
next;
}
else if ((BaseLevel > 80) && (BaseLevel < 86)) {
- getexp 150000,0;
+ getexp 15000,0;
next;
}
else if ((BaseLevel > 85) && (BaseLevel < 91)) {
- getexp 200000,0;
+ getexp 20000,0;
next;
}
else if ((BaseLevel > 90) && (BaseLevel < 96)) {
- getexp 400000,0;
+ getexp 40000,0;
next;
}
- else if ((BaseLevel > 95) && (BaseLevel < 99)) {
- getexp 500000,0;
+ else if ((BaseLevel > 95) && (BaseLevel < 150)) {
+ getexp 50000,0;
next;
}
- else if (BaseLevel == 99) {
+ else if (BaseLevel == 150) {
getitem 617,1; //Old_Violet_Box
next;
}
diff --git a/npc/quests/quests_prontera.txt b/npc/quests/quests_prontera.txt
index cbd25ee36..cdd8b5055 100644
--- a/npc/quests/quests_prontera.txt
+++ b/npc/quests/quests_prontera.txt
@@ -2662,7 +2662,7 @@ prt_church,185,106,3 script Father Bamph 60,{
mes "adventurer. May safety accompany you on all of your journeys.";
if (prt_curse == 43) set prt_curse,44;
else set prt_curse,54;
- getexp 1600000,0;
+ getexp 160000,0;
close;
}
else if (prt_curse > 43 && prt_curse < 50 && !aru_monas) {
@@ -2993,7 +2993,7 @@ prt_church,184,110,3 script Father Biscuss 60,{
mes "Church, I want to thank";
mes "you for all of your help.";
set prt_curse,36;
- getexp 1600000,0;
+ getexp 160000,0;
close;
}
else if (prt_curse == 36) {
diff --git a/npc/quests/quests_rachel.txt b/npc/quests/quests_rachel.txt
index 8c598bd8b..afe1735fc 100644
--- a/npc/quests/quests_rachel.txt
+++ b/npc/quests/quests_rachel.txt
@@ -2622,9 +2622,9 @@ OnTouch:
mes "Who would be to blame?";
next;
set rach_vice,24;
- if (BaseLevel > 90) getexp 1300000,0;
- else if (BaseLevel > 75) getexp 850000,0;
- else getexp 450000,0;
+ if (BaseLevel > 90) getexp 130000,0;
+ else if (BaseLevel > 75) getexp 85000,0;
+ else getexp 45000,0;
mes "[" + strcharinfo(0) + "]";
mes "Somehow, I wish that";
mes "Katinshuell had the";
@@ -2926,7 +2926,7 @@ rachel,157,183,3 script Sincere Follower Urstia 916,{
mes "token of my appreication for";
mes " what you have done for me.";
delitem 7573,1; //Magic_Necklace_
- getexp 700000,0;
+ getexp 70000,0;
completequest 2113;
set ice_necklace_q,6;
next;
@@ -4268,7 +4268,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
if (countitem(12018) >= 20) {
cutin "ra_nemma04",2;
delitem 12018,20; //FireCracker";
- getexp 200000,0;
+ getexp 20000,0;
set ra_tem_q,14;
mes "[Priestess Nemma]";
mes "Yay!";
@@ -5056,7 +5056,7 @@ ra_temin,277,159,3 script High Priest Zhed#rachel 932,{
cutin "ra_gman",255;
set lost_boy,13;
specialeffect2 EF_ABSORBSPIRITS;
- getexp 900000,0;
+ getexp 90000,0;
end;
}
else if ((lost_boy == 13) && (ra_tem_q < 14)) {
@@ -5471,7 +5471,7 @@ ra_temin,277,159,3 script High Priest Zhed#rachel 932,{
set ra_tem_q,0;
cutin "",255;
specialeffect2 EF_ABSORBSPIRITS;
- getexp 900000,600000;
+ getexp 90000,60000;
end;
}
else if (MISC_QUEST & 8192) {
@@ -6027,7 +6027,7 @@ ra_temin,277,159,3 script High Priest Zhed#rachel 932,{
mes "peace between our nations.";
completequest 60213;
set aru_vol,27;
- getexp 200000,0;
+ getexp 20000,0;
close2;
cutin "ra_gman",255;
end;
@@ -6467,7 +6467,7 @@ ra_temin,277,159,3 script High Priest Zhed#rachel 932,{
mes "Your place in Valhalla is";
mes "already assured, I'm sure.";
set aru_em,24;
- getexp 1500000,0;
+ getexp 150000,0;
}
else {
mes "[High Priest Zhed]";
diff --git a/npc/quests/quests_veins.txt b/npc/quests/quests_veins.txt
index a3647b34a..9af6933fa 100644
--- a/npc/quests/quests_veins.txt
+++ b/npc/quests/quests_veins.txt
@@ -288,7 +288,7 @@ ve_fild05,257,130,4 script Wincing Old Man#ve 945,{
mes "find these useful. Anyway,";
mes "I hope you like these rocks...";
set veins_stone,8;
- getexp 300000,0;
+ getexp 30000,0;
getitem 985,3; //Elunium
close;
}
@@ -980,7 +980,7 @@ prt_church,89,108,6 script Bard#sch 741,{
mes "reward with our sincere thanks.";
set que_sch,26;
getitem 12106,1; //Accessory_Box
- getexp 600000,0;
+ getexp 60000,0;
close;
}
else {
@@ -3034,7 +3034,7 @@ veins,327,185,3 script Kid#camelcamel 944,{
completequest 3083;
set rachel_camel,25;
specialeffect2 EF_ABSORBSPIRITS;
- getexp 1000000,700000;
+ getexp 100000,70000;
close;
}
else {
@@ -6140,7 +6140,7 @@ ve_in,281,214,3 script Bookshelf#vol 111,{
else {
getitem 12103,1; //Bloody_Dead_Branch
}
- getexp 800000,0;
+ getexp 80000,0;
mes "^3355FFWell, you've done all";
mes "that you could here.";
mes "Now would be a good time";
diff --git a/npc/quests/seals/brisingamen_seal.txt b/npc/quests/seals/brisingamen_seal.txt
index 6e52c0651..de8aeaf96 100644
--- a/npc/quests/seals/brisingamen_seal.txt
+++ b/npc/quests/seals/brisingamen_seal.txt
@@ -891,7 +891,7 @@ yuno_in04,47,113,1 script Studying Scholar#1 749,{
mes "Take this";
set god_brising,50;
getitem 616,1; // Old_Card_Album
- getexp 600000,0;
+ getexp 60000,0;
next;
mes "[Enrico Kaili]";
mes "Please accept this as my way of thanking you for assisting in my";
diff --git a/npc/quests/seals/megingard_seal.txt b/npc/quests/seals/megingard_seal.txt
index 6303fe2f8..4d54f9d79 100644
--- a/npc/quests/seals/megingard_seal.txt
+++ b/npc/quests/seals/megingard_seal.txt
@@ -2648,7 +2648,7 @@ aldebaran,66,213,0 script Lady#megin 69,{
mes "I really appreciate you coming here to talk to me about the old days. I, I want you to have this.";
set god_eremes,28;
getitem 603,1; // Old_Blue_Box
- getexp 1220358,0;
+ getexp 122036,0;
close;
}
else if (god_eremes == 28) {
@@ -3167,7 +3167,7 @@ niflheim,109,254,0 script Egnigem 796,{
specialeffect EF_LOCKON;
specialeffect2 EF_HOLYCROSS;
set god_eremes,27;
- getexp 1220358,0;
+ getexp 122036,0;
close;
}
else if (god_eremes == 26) {
@@ -3205,7 +3205,7 @@ niflheim,109,254,0 script Egnigem 796,{
specialeffect EF_LOCKON;
specialeffect2 EF_HOLYCROSS;
set god_eremes,27;
- getexp 1220358,0;
+ getexp 122036,0;
close;
}
else if (god_eremes < 20) {
diff --git a/npc/scripts_athena.conf b/npc/scripts_athena.conf
index 166a7e22c..828365fc2 100644
--- a/npc/scripts_athena.conf
+++ b/npc/scripts_athena.conf
@@ -143,29 +143,30 @@ npc: npc/quests/first_class/tu_sword.txt
npc: npc/quests/first_class/tu_thief01.txt
//Wandering Minstrel Quest
npc: npc/quests/Bard_Quest.txt
-// Repeatable EXP quests;
-npc: npc/quests/collection/quest_alligator.txt
-npc: npc/quests/collection/quest_caramel.txt
+// Repeatable EXP quests; Currently not avaliable in RE.
+//npc: npc/quests/collection/quest_alligator.txt
+//npc: npc/quests/collection/quest_caramel.txt
//Exploitable due to vendor selling Acorns in Moscovia
//npc: npc/quests/collection/quest_coco.txt
-npc: npc/quests/collection/quest_creamy.txt
-npc: npc/quests/collection/quest_demonpungus.txt
-npc: npc/quests/collection/quest_dokebi.txt
-npc: npc/quests/collection/quest_dryad.txt
-npc: npc/quests/collection/quest_fabre.txt
-npc: npc/quests/collection/quest_frilldora.txt
+//npc: npc/quests/collection/quest_creamy.txt
+//npc: npc/quests/collection/quest_demonpungus.txt
+//npc: npc/quests/collection/quest_dokebi.txt
+//npc: npc/quests/collection/quest_dryad.txt
+//npc: npc/quests/collection/quest_fabre.txt
+//npc: npc/quests/collection/quest_frilldora.txt
//Exploitable due to vendor selling Antelope Horns in Niflheim
//npc: npc/quests/collection/quest_goat.txt
-npc: npc/quests/collection/quest_golem.txt
-npc: npc/quests/collection/quest_hode.txt
-npc: npc/quests/collection/quest_leafcat.txt
+//npc: npc/quests/collection/quest_golem.txt
+//npc: npc/quests/collection/quest_hode.txt
+//npc: npc/quests/collection/quest_leafcat.txt
//Exploitable due to vendor selling Bill of Birds in Morroc
//npc: npc/quests/collection/quest_pecopeco.txt
-npc: npc/quests/collection/quest_pupa.txt
+//npc: npc/quests/collection/quest_pupa.txt
//Town Relay Quests
npc: npc/quests/2007_relay.txt
//Guild Relay Quests
npc: npc/quests/guildrelay.txt
+//npc: npc/quests/newgears/2008_headgear.txt
//Falicious Okolnir
//God Item Second Edition Quests
npc: npc/quests/okolnir/godse_aru01.txt
@@ -180,30 +181,39 @@ npc: npc/quests/okolnir/godse_sch04.txt
npc: npc/quests/okolnir/godse_sch05.txt
npc: npc/quests/quests_13_1.txt
npc: npc/quests/quests_13_2.txt
+// Eden Group
+npc: npc/quests/eden/eden_common.txt
+npc: npc/quests/eden/eden_service.txt
+npc: npc/quests/eden/eden_quests.txt
+npc: npc/quests/eden/11-25.txt
+npc: npc/quests/eden/26-40.txt
+npc: npc/quests/eden/41-55.txt
+npc: npc/quests/eden/56-70.txt
+npc: npc/quests/eden/71-85.txt
// --------------------------------------------------------------
// --------------------------- Guides ---------------------------
-npc: npc/guides/guides_alb.txt
-npc: npc/guides/guides_alde.txt
-npc: npc/guides/guides_ama.txt
-npc: npc/guides/guides_ayo.txt
+npc: npc/guides/guides_alberta.txt
+npc: npc/guides/guides_aldebaran.txt
+npc: npc/guides/guides_amatsu.txt
+npc: npc/guides/guides_ayothaya.txt
npc: npc/guides/guides_brasilis.txt
-npc: npc/guides/guides_cmd.txt
-npc: npc/guides/guides_einbe.txt
-npc: npc/guides/guides_einbr.txt
-npc: npc/guides/guides_gef.txt
-npc: npc/guides/guides_gon.txt
-npc: npc/guides/guides_hu.txt
-npc: npc/guides/guides_izl.txt
+npc: npc/guides/guides_comodo.txt
+npc: npc/guides/guides_einbroch.txt
+npc: npc/guides/guides_geffen.txt
+npc: npc/guides/guides_gonryun.txt
+npc: npc/guides/guides_hugel.txt
+npc: npc/guides/guides_izlude.txt
npc: npc/guides/guides_juno.txt
npc: npc/guides/guides_louyang.txt
-npc: npc/guides/guides_lhz.txt
-npc: npc/guides/guides_moc.txt
-npc: npc/guides/guides_mosk.txt
-npc: npc/guides/guides_nif.txt
-npc: npc/guides/guides_pay.txt
-npc: npc/guides/guides_pron.txt
+npc: npc/guides/guides_lighthalzen.txt
+npc: npc/guides/guides_lutie.txt
+npc: npc/guides/guides_morroc.txt
+npc: npc/guides/guides_moscovia.txt
+npc: npc/guides/guides_niflheim.txt
+npc: npc/guides/guides_payon.txt
+npc: npc/guides/guides_prontera.txt
npc: npc/guides/guides_rachel.txt
-npc: npc/guides/guides_um.txt
+npc: npc/guides/guides_umbala.txt
npc: npc/guides/guides_veins.txt
// --------------------------------------------------------------
diff --git a/npc/scripts_jobs.conf b/npc/scripts_jobs.conf
index ba08f2bf0..6750907b1 100644
--- a/npc/scripts_jobs.conf
+++ b/npc/scripts_jobs.conf
@@ -46,14 +46,25 @@ npc: npc/jobs/2-2a/Gypsy.txt
npc: npc/jobs/2-2a/Paladin.txt
npc: npc/jobs/2-2a/Professor.txt
npc: npc/jobs/2-2a/Stalker.txt
-// -- 1-1E (Without Quest)
+// -- 1-1E
npc: npc/jobs/1-1e/gunslinger.txt
npc: npc/jobs/1-1e/ninja.txt
npc: npc/jobs/1-1e/taekwon.txt
-// -- 2-1E (Place Holder)
+// -- 2-1E
npc: npc/jobs/2-1e/StarGladiator.txt
-// -- 2-2E (Place Holder)
+// -- 2-2E
npc: npc/jobs/2-2e/SoulLinker.txt
+// -- 3-1
+npc: npc/jobs/3-1/archbishop.txt
+//npc: npc/jobs/3-1/mechanic.txt
+//npc: npc/jobs/3-1/ranger.txt
+npc: npc/jobs/3-1/rune_knight.txt
+//npc: npc/jobs/3-1/warlock.txt
+// -- 3-2
+//npc: npc/jobs/3-2/maestro.txt
+//npc: npc/jobs/3-2/royal_guard.txt
+//npc: npc/jobs/3-2/sorcerer.txt
+//npc: npc/jobs/3-2/sura.txt
// --------------------------------------------------------------
// ------------------------ Skill Quests ------------------------
npc: npc/quests/skills/acolyte_skills.txt
diff --git a/npc/scripts_monsters.conf b/npc/scripts_monsters.conf
index 6530c2e7c..797a91f5b 100644
--- a/npc/scripts_monsters.conf
+++ b/npc/scripts_monsters.conf
@@ -10,6 +10,7 @@ npc: npc/mobs/fields/amatsu.txt
npc: npc/mobs/fields/ayothaya.txt
npc: npc/mobs/fields/brasilis.txt
npc: npc/mobs/fields/comodo.txt
+npc: npc/mobs/fields/dicastes.txt
npc: npc/mobs/fields/einbroch.txt
npc: npc/mobs/fields/geffen.txt
npc: npc/mobs/fields/gonryun.txt
@@ -40,6 +41,7 @@ npc: npc/mobs/dungeons/ayo_dun.txt
npc: npc/mobs/dungeons/beach_dun.txt
npc: npc/mobs/dungeons/bra_dun.txt
npc: npc/mobs/dungeons/c_tower.txt
+npc: npc/mobs/dungeons/dic_dun.txt
npc: npc/mobs/dungeons/ein_dun.txt
npc: npc/mobs/dungeons/gef_dun.txt
npc: npc/mobs/dungeons/gefenia.txt
@@ -69,7 +71,6 @@ npc: npc/mobs/dungeons/tha_t.txt
npc: npc/mobs/dungeons/thor_v.txt
npc: npc/mobs/dungeons/treasure.txt
npc: npc/mobs/dungeons/tur_dun.txt
-npc: npc/mobs/dungeons/um_dun.txt
npc: npc/mobs/dungeons/xmas_dun.txt
npc: npc/mobs/dungeons/yggdrasil.txt
// --------------------------------------------------------------
diff --git a/npc/scripts_warps.conf b/npc/scripts_warps.conf
index 343d2f881..27889eed9 100644
--- a/npc/scripts_warps.conf
+++ b/npc/scripts_warps.conf
@@ -66,7 +66,7 @@ npc: npc/warps/dungeons/tha_t.txt
npc: npc/warps/dungeons/thor_v.txt
npc: npc/warps/dungeons/treasure.txt
npc: npc/warps/dungeons/tur_dun.txt
-npc: npc/warps/dungeons/um_dun.txt
+//npc: npc/warps/dungeons/um_dun.txt
npc: npc/warps/dungeons/xmas_dun.txt
// --------------------------- Fields ---------------------------
npc: npc/warps/fields/abyss_warper.txt
diff --git a/npc/warps/cities/rachel.txt b/npc/warps/cities/rachel.txt
index f614f778f..ea2917329 100644
--- a/npc/warps/cities/rachel.txt
+++ b/npc/warps/cities/rachel.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= erKURITA & RockmanEXE
//===== Current Version: =====================================
-//= 1.4
+//= 1.5
//===== Compatible With: =====================================
//= Any Athena Version
//===== Description: =========================================
@@ -17,6 +17,7 @@
//= 1.2a Added missing warp (Pope's office entryway -> temple) [L0ne_W0lf]
//= 1.3 Updated Rachel -> Veins Field warp. [L0ne_W0lf]
//= 1.4 Disabled rachel33, moved to quest_rachel.txt [L0ne_W0lf]
+//= 1.5 Renewal warp adjustments.
//============================================================
rachel,150,249,0 warp rachel01 1,1,ra_temple,120,30
@@ -105,7 +106,7 @@ ra_temsky,99,135,0 warp rachel71 1,1,ra_temsky,99,113
ra_temsky,137,139,0 warp rachel72 1,1,ra_temsky,109,143
ra_temsky,62,139,0 warp rachel73 1,1,ra_temsky,91,143
-rachel,25,125,0 warp rachel74 1,1,ra_fild11,353,226
+//rachel,25,125,0 warp rachel74 1,1,ra_fild11,353,226
rachel,275,125,0 warp rachel75 1,1,ra_fild12,40,226
rachel,130,21,0 warp rachel76 1,1,ve_fild02,195,377
diff --git a/npc/warps/cities/yggdrasil.txt b/npc/warps/cities/yggdrasil.txt
index 84a51400f..a65ad4a12 100644
--- a/npc/warps/cities/yggdrasil.txt
+++ b/npc/warps/cities/yggdrasil.txt
@@ -3,17 +3,21 @@
//===== By: ==================================================
//= PKGINGO (1.0)
//===== Current Version: =====================================
-//= 1.0
+//= 1.1
//===== Compatible With: =====================================
//= Any Athena Version; RO Episode 6+
//===== Description: =========================================
//= Warp Points for Yggdrasil Tree
//===== Additional Comments: =================================
//= Extracted from Vidar -> Athena
+//= 1.1 Renewal warp adjustments.
//============================================================
//Umbala Entrance
-um_dun02,125,163,0 warp nwarp1 1,1,yggdrasil01,40,63
+//um_dun02,125,163,0 warp nwarp1 1,1,yggdrasil01,40,63
+
+// RE Yggdrasil Entrance
+umbala,106,285,1 warp ygGate_yg1 1,1,yggdrasil01,39,63
//Niflheim Exit
yggdrasil01,249,262,0 warp nwarp5 1,1,nif_fild01,315,66
diff --git a/npc/warps/disabled_warps.txt b/npc/warps/disabled_warps.txt
deleted file mode 100644
index f980083d1..000000000
--- a/npc/warps/disabled_warps.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-//===== eAthena Script =======================================
-//= Disabled Warps
-//===== By: ==================================================
-//= Nana (1.0)
-//===== Current Version: =====================================
-//= 1.2
-//===== Description: =========================================
-//= Disabled Warp's for entire Athena
-//===== Additional Comments: =================================
-//= No comment!
-//============================================================
-
-//= Beach Dungeon ============================================
-//beach_dun,89,28,0 warp cmd00a 3,3,beach_dun2,15,182
-//beach_dun2,13,182,0 warp cmd00b 3,3,beach_dun,89,30
-
-//= Comodo Field
-//moc_fild12,35,303,0 warp cmd011 3,3,cmd_fild08,331,319
-//cmd_fild09,14,120,0 warp cmdf14-3 3,3,cmd_fild07,386,96
-
-
-//= Morroc Field =============================================
-//moc_fild04,219,327,0 warp mocf016 3,4,anthell01,35,262
-//moc_fild15,258,253,0 warp mocf017 3,3,anthell01,35,262
-
-//= Ant Hell =================================================
-//anthell01,35,267,0 warp ant001 1,1,moc_fild04,213,327
-//anthell02,171,169,0 warp ant002 1,2,moc_fild04,213,327
-
-//= Morroc Ruins =============================================
-//morocc_in,108,179,0 warp w280 3,2,morocc,284,175
-
-//= Morroc Town ==============================================
-//morocc_in,72,67,0 warp w341 2,2,morocc_in,44,162
-
-//= Izlude Town ==============================================
-//= Due to Job Quest
-//izlude_in,62,170,0 warp w1039 1,1,izlude_in,68,165
-
-//= Payon Cave
-//pay_dun03,127,62,0 warp payd04 1,2,pay_dun04,201,204
-
-// Airplane (no direct access there)
-//airplane,255,55,0 warp ein044 1,1,airplane,90,68
-//airplane,88,68,0 warp ein044a 1,1,airplane,253,55
diff --git a/npc/warps/dungeons/abyss.txt b/npc/warps/dungeons/abyss.txt
index 71abfabcf..509c832e9 100644
--- a/npc/warps/dungeons/abyss.txt
+++ b/npc/warps/dungeons/abyss.txt
@@ -3,18 +3,18 @@
//===== By: ==================================================
//= Muad-Dib (1.0)
//===== Current Version: =====================================
-//= 1.0
+//= 1.1
//===== Compatible With: =====================================
//= Any Athena Version; RO Episode 10+
//===== Description: =========================================
//= Warp Points for Abyss Lake Dungeon
//===== Additional Comments: =================================
//= 1.0 Thanks to Muad-Dib for the temp warps [Lupus]
+//= 1.1 Corrected warp placements.
//============================================================
-//hu_fild05,197,210,0 warp abysslakedunwarp001 2,3,abyss_01,264,271
-abyss_01,267,274,0 warp abysslakedunwarp002 1,1,hu_fild05,192,207
-abyss_01,26,23,0 warp abysslakedunwarp003 1,1,abyss_02,275,270
-abyss_02,278,270,0 warp abysslakedunwarp004 1,1,abyss_01,26,26
-abyss_02,145,281,0 warp abysslakedunwarp005 1,1,abyss_03,116,27
-abyss_03,116,24,0 warp abysslakedunwarp006 1,1,abyss_02,145,278
+abyss_01,25,24,0 warp abysslakedunwarp001 1,1,abyss_02,271,270
+abyss_02,145,280,0 warp abysslakedunwarp002 1,1,abyss_03,115,30
+abyss_02,277,270,0 warp abysslakedunwarp003 1,1,abyss_01,25,30
+abyss_03,115,25,0 warp abysslakedunwarp004 1,1,abyss_02,145,275
+abyss_01,265,274,0 warp abysslakedunwarp005 1,1,hu_fild05,177,211
diff --git a/npc/warps/dungeons/anthell.txt b/npc/warps/dungeons/anthell.txt
index 22203a738..9cb30b8f5 100644
--- a/npc/warps/dungeons/anthell.txt
+++ b/npc/warps/dungeons/anthell.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Nana (1.0)
//===== Current Version: =====================================
-//= 1.6
+//= 1.7
//===== Compatible With: =====================================
//= Any Athena Version
//===== Description: =========================================
@@ -12,7 +12,8 @@
//= 1.3 Changed var anthell to @anthell. Optimized [Lupus]
//= 1.4 Removed Duplicates [Silent]
//= 1.5 Updated warps for episode 12.1 [L0ne_W0lf]
-//= 1.6 Fixed coordinates for pre-2010/06/09 maps (bugreport:3589)
+//= 1.6 Renewal warp adjustments.
+//= 1.7 Fixed coordinates for pre-2010/06/09 maps (bugreport:3589)
//= Moved entrance to cmd_fild08 to match mapcache [Gepard]
//============================================================
diff --git a/npc/warps/fields/com_fild.txt b/npc/warps/fields/com_fild.txt
index a44fff690..3eafebe27 100644
--- a/npc/warps/fields/com_fild.txt
+++ b/npc/warps/fields/com_fild.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Nana
//===== Current Version: =====================================
-//= 1.1
+//= 1.2
//===== Compatible With: =====================================
//= Any Athena Version
//===== Description: =========================================
@@ -11,6 +11,7 @@
//= Warp Points for Comodo Fields
//===== Additional Comments: =================================
//= 1.1 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf]
+//= 1.2 Renewal warp adjustments.
//============================================================
cmd_fild01,222,24,0 warp cmd_fild01-1 1,1,cmd_fild02,222,372
@@ -22,14 +23,14 @@ cmd_fild02,358,95,0 warp cmd_fild02-3 1,1,cmd_fild04,35,94
cmd_fild03,23,269,0 warp cmd_fild03-1 1,1,cmd_fild01,359,260
cmd_fild03,23,68,0 warp cmd_fild03-2 1,1,cmd_fild01,359,76
cmd_fild03,181,17,0 warp cmd_fild03-3 1,1,cmd_fild04,181,367
-cmd_fild03,384,165,0 warp cmd_fild03-4 1,1,cmd_fild05,26,161
+//cmd_fild03,384,165,0 warp cmd_fild03-4 1,1,cmd_fild05,26,161
cmd_fild04,21,275,0 warp cmd_fild04-1 1,1,cmd_fild02,378,264
cmd_fild04,31,92,0 warp cmd_fild04-2 1,1,cmd_fild02,351,92
cmd_fild04,376,287,0 warp cmd_fild04-3 1,1,cmd_fild06,26,288
cmd_fild04,180,372,0 warp cmd_fild04-4 1,1,cmd_fild03,183,23
-cmd_fild05,21,163,0 warp cmd_fild05-1 1,1,cmd_fild03,377,167
-cmd_fild05,148,19,0 warp cmd_fild05-2 1,1,cmd_fild06,150,374
-cmd_fild06,150,380,0 warp cmd_fild06-3 1,1,cmd_fild05,146,27
+//cmd_fild05,21,163,0 warp cmd_fild05-1 1,1,cmd_fild03,377,167
+//cmd_fild05,148,19,0 warp cmd_fild05-2 1,1,cmd_fild06,150,374
+//cmd_fild06,150,380,0 warp cmd_fild06-3 1,1,cmd_fild05,146,27
cmd_fild06,21,285,0 warp cmd_fild06-4 1,1,cmd_fild04,371,288
cmd_fild06,151,27,0 warp cmd_fild06-5 1,1,cmd_fild07,147,370
cmd_fild06,368,96,0 warp cmd_fild06-6 1,1,cmd_fild08,25,102
diff --git a/npc/warps/fields/geffen_fild.txt b/npc/warps/fields/geffen_fild.txt
index 778b1b063..657f5280d 100644
--- a/npc/warps/fields/geffen_fild.txt
+++ b/npc/warps/fields/geffen_fild.txt
@@ -3,13 +3,14 @@
//===== By: ==================================================
//= Nana (1.0)
//===== Current Version: =====================================
-//= 1.0
+//= 1.1
//===== Compatible With: =====================================
//= Any Athena Version
//===== Description: =========================================
//= Warp Points for Geffen Field's
//===== Additional Comments: =================================
//= No comment!
+//= 1.1 Renewal warp adjustments.
//============================================================
//= Geffen Field Warps =======================================
@@ -45,7 +46,7 @@ gef_fild07,18,191,0 warp geff10 2,4,gef_fild08,357,187
gef_fild07,40,19,0 warp geff13 1,1,gef_fild13,41,369
gef_fild08,200,355,0 warp geff09-1 4,2,gef_fild06,218,20
gef_fild08,360,187,0 warp geff10-1 2,4,gef_fild07,21,191
-gef_fild08,215,18,0 warp geff14 1,1,gef_fild12,221,369
+//gef_fild08,215,18,0 warp geff14 1,1,gef_fild12,221,369
gef_fild09,23,56,0 warp geff18-1 1,1,gef_fild13,376,56
gef_fild09,225,25,0 warp geff11 3,2,gef_fild10,251,368
gef_fild09,368,95,0 warp geff01-1 4,2,gef_fild01,19,102
@@ -57,16 +58,16 @@ gef_fild10,138,284,0 warp gef019 1,1,in_orcs01,29,114
gef_fild10,215,51,0 warp gef020 1,1,in_orcs01,162,53
gef_fild10,223,205,0 warp gef021 1,1,in_orcs01,108,89
gef_fild10,63,337,0 warp gef022 1,1,in_orcs01,30,157
-gef_fild10,27,219,0 warp geff19-1 1,1,gef_fild14,367,219
+//gef_fild10,27,219,0 warp geff19-1 1,1,gef_fild14,367,219
gef_fild11,377,293,0 warp gef023 2,4,prt_fild11,20,281
gef_fild11,111,364,0 warp geff12-1 6,3,gef_fild10,104,24
-gef_fild12,221,374,0 warp geff14-1 1,1,gef_fild08,215,25
-gef_fild12,368,180,0 warp geff15 1,1,gef_fild13,29,202
-gef_fild12,372,50,0 warp geff16 1,1,gef_fild13,29,59
-gef_fild13,200,25,0 warp geff17 1,1,gef_fild14,180,357
-gef_fild13,25,202,0 warp geff15-1 1,1,gef_fild12,364,180
-gef_fild13,26,59,0 warp geff16-1 1,1,gef_fild12,370,50
+//gef_fild12,221,374,0 warp geff14-1 1,1,gef_fild08,215,25
+//gef_fild12,368,180,0 warp geff15 1,1,gef_fild13,29,202
+//gef_fild12,372,50,0 warp geff16 1,1,gef_fild13,29,59
+//gef_fild13,200,25,0 warp geff17 1,1,gef_fild14,180,357
+//gef_fild13,25,202,0 warp geff15-1 1,1,gef_fild12,364,180
+//gef_fild13,26,59,0 warp geff16-1 1,1,gef_fild12,370,50
gef_fild13,380,56,0 warp geff18 1,1,gef_fild09,27,56
gef_fild13,41,373,0 warp geff13-1 1,1,gef_fild07,40,23
-gef_fild14,180,360,0 warp geff17-1 1,1,gef_fild13,200,29
-gef_fild14,371,219,0 warp geff19 1,1,gef_fild10,31,219
+//gef_fild14,180,360,0 warp geff17-1 1,1,gef_fild13,200,29
+//gef_fild14,371,219,0 warp geff19 1,1,gef_fild10,31,219
diff --git a/npc/warps/fields/hugel_fild.txt b/npc/warps/fields/hugel_fild.txt
index d8d9d2e41..45c06ac9f 100644
--- a/npc/warps/fields/hugel_fild.txt
+++ b/npc/warps/fields/hugel_fild.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Sara-chan (1.0)
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= Any Athena Version; RO Episode 10+
//===== Description: =========================================
@@ -12,6 +12,7 @@
//= Initial Release
//= 1.1 Official warps [Playtester]
//= 1.2 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
+//= 1.3 Renewal warp adjustments.
//============================================================
//= Hugel Field ==============================================
@@ -19,29 +20,34 @@ ein_fild04,343,293,0 warp hugel001 1,1,ein_fild05,80,294
ein_fild05,76,294,0 warp hugel001a 1,1,ein_fild04,336,292
ein_fild05,376,183,0 warp hugel002 1,1,ein_fild06,47,166
ein_fild06,42,171,0 warp hugel002a 1,1,ein_fild05,371,183
-ein_fild02,357,251,0 warp hugel003-1 1,1,yuno_fild04,38,280
-yuno_fild04,33,279,0 warp hugel003a-1 1,1,ein_fild02,350,250
-ein_fild01,349,369,0 warp hugel003 1,1,yuno_fild05,43,346
-yuno_fild05,41,350,0 warp hugel003a 1,1,ein_fild01,345,367
-ein_fild01,106,34,0 warp hugel004 1,1,ein_fild02,109,358
-ein_fild02,108,364,0 warp hugel004a 1,1,ein_fild01,106,40
-ein_fild01,234,34,0 warp hugel005 1,1,ein_fild02,258,343
-ein_fild02,257,350,0 warp hugel005a 1,1,ein_fild01,231,40
-ein_fild02,170,29,0 warp hugel006 1,1,ein_fild05,172,366
-ein_fild05,172,371,0 warp hugel006a 1,1,ein_fild02,170,37
+//ein_fild02,357,251,0 warp hugel003-1 1,1,yuno_fild04,38,280
+//yuno_fild04,33,279,0 warp hugel003a-1 1,1,ein_fild02,350,250
+//ein_fild01,349,369,0 warp hugel003 1,1,yuno_fild05,43,346
+//yuno_fild05,41,350,0 warp hugel003a 1,1,ein_fild01,345,367
+//ein_fild01,106,34,0 warp hugel004 1,1,ein_fild02,109,358
+//ein_fild02,108,364,0 warp hugel004a 1,1,ein_fild01,106,40
+//ein_fild01,234,34,0 warp hugel005 1,1,ein_fild02,258,343
+//ein_fild02,257,350,0 warp hugel005a 1,1,ein_fild01,231,40
+//ein_fild02,170,29,0 warp hugel006 1,1,ein_fild05,172,366
+//ein_fild05,172,371,0 warp hugel006a 1,1,ein_fild02,170,37
hu_fild01,366,185,0 warp hugel007 1,1,hu_fild02,22,168
hu_fild02,17,168,0 warp hugel007a 1,1,hu_fild01,361,189
hu_fild04,47,372,0 warp hugel008 1,1,hu_fild02,40,27
hu_fild02,40,22,0 warp hugel008a 1,1,hu_fild04,48,368
hu_fild04,294,379,0 warp hugel009 1,1,hu_fild02,280,31
hu_fild02,283,28,0 warp hugel009a 1,1,hu_fild04,289,376
-hu_fild05,284,356,0 warp hugel010 1,1,hu_fild03,288,26
-hu_fild03,288,19,0 warp hugel010a 1,1,hu_fild05,276,346
+//hu_fild05,284,356,0 warp hugel010 1,1,hu_fild03,288,26
+//hu_fild03,288,19,0 warp hugel010a 1,1,hu_fild05,276,346
hu_fild05,353,126,0 warp hugel011 1,1,hu_fild06,34,119
hu_fild06,28,119,0 warp hugel011a 1,1,hu_fild05,347,130
hu_fild02,374,339,0 warp hugel012 1,1,hu_fild03,24,337
-hu_fild03,20,338,0 warp hugel012a 1,1,hu_fild02,370,339
+//hu_fild03,20,338,0 warp hugel012a 1,1,hu_fild02,370,339
hu_fild02,378,162,0 warp hugel013 1,1,hu_fild03,30,163
-hu_fild03,25,163,0 warp hugel013a 1,1,hu_fild02,373,160
-yuno_fild09,377,184,0 warp hugel014 1,1,yuno_fild10,44,183
-yuno_fild10,39,183,0 warp hugel014a 1,1,yuno_fild09,371,184
+//hu_fild03,25,163,0 warp hugel013a 1,1,hu_fild02,373,160
+//yuno_fild09,377,184,0 warp hugel014 1,1,yuno_fild10,44,183
+//yuno_fild10,39,183,0 warp hugel014a 1,1,yuno_fild09,371,184
+
+// RE Addon
+ein_fild01,106,34,0 warp EinF01Dn01_EinF05Up01 1,1,ein_fild05,172,366
+ein_fild01,234,34,0 warp EinF01Dn02_EinF05Up02 1,1,ein_fild05,172,366
+ein_fild05,172,371,0 warp EinF05Up01_EinF01Dn01 1,1,ein_fild01,106,40
diff --git a/npc/warps/fields/morroc_fild.txt b/npc/warps/fields/morroc_fild.txt
index 328b7e412..9d4944589 100644
--- a/npc/warps/fields/morroc_fild.txt
+++ b/npc/warps/fields/morroc_fild.txt
@@ -35,7 +35,7 @@ moc_fild02,67,342,0 warp mocf02-3 11,3,moc_fild01,315,25
moc_fild02,71,18,0 warp mocf05 4,2,moc_fild13,146,365
moc_fild02,92,342,0 warp mocf02-4 11,3,moc_fild01,315,25
moc_fild03,17,37,0 warp mocf06 2,4,moc_fild13,305,49
-moc_fild03,179,16,0 warp mocf013 4,2,pay_fild11,38,327
+//moc_fild03,179,16,0 warp mocf013 4,2,pay_fild11,38,327
moc_fild03,303,170,0 warp mocf014 2,7,pay_fild01,17,152
moc_fild03,70,341,0 warp mocf04-1 5,2,moc_fild02,332,23
//moc_fild04,14,122,0 warp mocf07-1 1,11,moc_fild05,378,119
diff --git a/npc/warps/fields/payon_fild.txt b/npc/warps/fields/payon_fild.txt
index 40b8ce372..9f9a76c78 100644
--- a/npc/warps/fields/payon_fild.txt
+++ b/npc/warps/fields/payon_fild.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Nana (1.0)
//===== Current Version: =====================================
-//= 1.1
+//= 1.3
//===== Compatible With: =====================================
//= Any eAthena Mod
//===== Description: =========================================
@@ -11,6 +11,7 @@
//===== Additional Comments: =================================
//= 1.1 Refixed payon field08 -> payon warp
//= 1.2 Changed trigger area of pay_fild08 -> payon warp. [L0ne_W0lf]
+//= 1.3 Renewal warp adjustments.
//============================================================
//= Payon Field's ============================================
@@ -18,8 +19,8 @@ pay_fild01,13,152,0 warp payf001 2,7,moc_fild03,299,170
pay_fild01,278,14,0 warp payf01 13,2,pay_fild02,83,382
pay_fild01,353,14,0 warp payf02 20,3,pay_fild02,160,381
pay_fild01,379,201,0 warp payf03 2,6,pay_fild07,23,207
-pay_fild02,134,16,0 warp payf04 5,2,pay_fild05,127,375
-pay_fild02,16,175,0 warp payf06 2,4,pay_fild11,294,135
+//pay_fild02,134,16,0 warp payf04 5,2,pay_fild05,127,375
+//pay_fild02,16,175,0 warp payf06 2,4,pay_fild11,294,135
pay_fild02,167,390,0 warp payf02-1 20,3,pay_fild01,354,18
pay_fild02,284,108,0 warp payf07 2,7,pay_fild03,20,110
pay_fild02,83,386,0 warp payf01-1 13,2,pay_fild01,278,18
@@ -29,9 +30,9 @@ pay_fild03,313,16,0 warp payf09 4,2,pay_fild06,305,372
pay_fild03,392,63,0 warp payf005 2,7,alberta,19,233
pay_fild04,17,165,0 warp payf002 2,8,moc_fild01,376,162
pay_fild04,194,17,0 warp payf003 7,2,moc_fild02,350,336
-pay_fild05,127,378,0 warp payf04-1 4,2,pay_fild02,134,19
-pay_fild05,271,284,0 warp payf10 2,4,pay_fild06,31,288
-pay_fild06,28,288,0 warp payf10-1 2,2,pay_fild05,268,284
+//pay_fild05,127,378,0 warp payf04-1 4,2,pay_fild02,134,19
+//pay_fild05,271,284,0 warp payf10 2,4,pay_fild06,31,288
+//pay_fild06,28,288,0 warp payf10-1 2,2,pay_fild05,268,284
pay_fild06,305,375,0 warp payf09-1 6,2,pay_fild03,313,19
pay_fild07,16,200,0 warp payf03-1 3,3,pay_fild01,371,205
pay_fild07,163,17,0 warp payf08-1 5,2,pay_fild03,177,275
@@ -45,5 +46,5 @@ pay_fild09,16,91,0 warp payf13-1 2,4,pay_fild08,259,91
pay_fild10,112,382,0 warp pay14-1 3,2,pay_fild09,112,19
pay_fild10,16,290,0 warp payf12-1 2,5,pay_fild07,379,290
pay_fild10,99,13,0 warp w1034 1,1,pay_fild10,148,252
-pay_fild11,297,135,0 warp payf06-1 2,4,pay_fild02,19,175
-pay_fild11,38,330,0 warp payf004 4,2,moc_fild03,179,19
+//pay_fild11,297,135,0 warp payf06-1 2,4,pay_fild02,19,175
+//pay_fild11,38,330,0 warp payf004 4,2,moc_fild03,179,19
diff --git a/npc/warps/fields/rachel_fild.txt b/npc/warps/fields/rachel_fild.txt
index f53d21039..90002c8ad 100644
--- a/npc/warps/fields/rachel_fild.txt
+++ b/npc/warps/fields/rachel_fild.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Playtester
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= Any Athena Version
//===== Description: =========================================
@@ -12,6 +12,7 @@
//= 1.0 Initial version [Playtester]
//= 1.1 Official warps [Playtester]
//= 1.2 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
+//= 1.3 Renewal warp adjustments.
//============================================================
ra_fild01,233,333,0 warp ra000 1,1,ice_dun01,157,15
@@ -19,12 +20,12 @@ ra_fild01,306,38,0 warp ra001 1,1,ra_fild04,322,371
ra_fild04,322,378,0 warp ra002 1,1,ra_fild01,306,43
ra_fild04,362,351,0 warp ra003 1,1,ra_fild05,39,353
ra_fild05,33,353,0 warp ra004 1,1,ra_fild04,356,351
-ra_fild05,27,13,0 warp ra005 1,1,ra_fild09,30,337
-ra_fild09,29,343,0 warp ra006 1,1,ra_fild05,31,17
+//ra_fild05,27,13,0 warp ra005 1,1,ra_fild09,30,337
+//ra_fild09,29,343,0 warp ra006 1,1,ra_fild05,31,17
ra_fild04,263,54,0 warp ra007 1,1,ra_fild08,287,365
ra_fild08,287,370,0 warp ra008 1,1,ra_fild04,263,60
-ra_fild09,27,238,0 warp ra009 1,1,ra_fild08,360,234
-ra_fild08,368,234,0 warp ra010 1,1,ra_fild09,35,238
+//ra_fild09,27,238,0 warp ra009 1,1,ra_fild08,360,234
+//ra_fild08,368,234,0 warp ra010 1,1,ra_fild09,35,238
ra_fild04,23,176,0 warp ra011 1,1,ra_fild03,370,172
ra_fild03,374,168,0 warp ra012 1,1,ra_fild04,29,176
ra_fild05,348,274,0 warp ra013 1,1,ra_fild06,24,277
@@ -34,14 +35,14 @@ lhz_fild01,296,382,0 warp ra016 1,1,ra_fild06,298,25
ra_fild12,36,225,0 warp ra017 1,1,rachel,270,125
ra_fild08,165,29,0 warp ra018 1,1,ra_fild12,149,369
ra_fild12,149,374,0 warp ra019 1,1,ra_fild08,165,36
-ra_fild12,303,27,0 warp ra020 1,1,ra_fild13,295,341
-ra_fild13,295,346,0 warp ra021 1,1,ra_fild12,303,33
-ra_fild11,360,226,0 warp ra022 1,1,rachel,30,125
-ra_fild11,21,290,0 warp ra023 1,1,ra_fild10,379,283
-ra_fild10,384,287,0 warp ra024 1,1,ra_fild11,28,290
-ra_fild11,202,335,0 warp ra025a 1,1,ra_fild07,215,32
-ra_fild07,215,27,0 warp ra025b 1,1,ra_fild11,201,329
-ra_fild07,168,353,0 warp ra026 1,1,ra_fild02,171,45
-ra_fild02,168,36,0 warp ra027 1,1,ra_fild07,168,349
-ra_fild02,373,275,0 warp ra028 1,1,ra_fild03,28,294
-ra_fild03,23,294,0 warp ra029 1,1,ra_fild02,367,270
+//ra_fild12,303,27,0 warp ra020 1,1,ra_fild13,295,341
+//ra_fild13,295,346,0 warp ra021 1,1,ra_fild12,303,33
+//ra_fild11,360,226,0 warp ra022 1,1,rachel,30,125
+//ra_fild11,21,290,0 warp ra023 1,1,ra_fild10,379,283
+//ra_fild10,384,287,0 warp ra024 1,1,ra_fild11,28,290
+//ra_fild11,202,335,0 warp ra025a 1,1,ra_fild07,215,32
+//ra_fild07,215,27,0 warp ra025b 1,1,ra_fild11,201,329
+//ra_fild07,168,353,0 warp ra026 1,1,ra_fild02,171,45
+//ra_fild02,168,36,0 warp ra027 1,1,ra_fild07,168,349
+//ra_fild02,373,275,0 warp ra028 1,1,ra_fild03,28,294
+//ra_fild03,23,294,0 warp ra029 1,1,ra_fild02,367,270
diff --git a/npc/warps/fields/veins_fild.txt b/npc/warps/fields/veins_fild.txt
index 145b12dd4..6634bb847 100644
--- a/npc/warps/fields/veins_fild.txt
+++ b/npc/warps/fields/veins_fild.txt
@@ -3,33 +3,35 @@
//===== By: ==================================================
//= $ephiroth
//===== Current Version: =====================================
-//= 1.4
+//= 1.5
//===== Compatible With: =====================================
//= Any Athena Version
//===== Description: =========================================
//= Warp Points for Veins Field
//===== Additional Comments: =================================
-//= 1.4 Rescripted to Aegis 11.2 Standards. [L0ne_W0lf
+//= 1.4 Rescripted to Aegis 11.2 Standards. [L0ne_W0lf]
+//= 1.5 Renewal warp adjustments.
//============================================================
ve_fild01,366,267,0 warp ve_fild1-1 1,1,ve_fild02,36,263
ve_fild01,184,20,0 warp ve_fild1-2 1,1,ve_fild04,174,334
-ra_fild11,233,27,0 warp ve_fild1-3 1,1,ve_fild01,243,363
-ve_fild01,243,368,0 warp ve_fild1-4 1,1,ra_fild11,232,32
+//ra_fild11,233,27,0 warp ve_fild1-3 1,1,ve_fild01,243,363
+//ve_fild01,243,368,0 warp ve_fild1-4 1,1,ra_fild11,232,32
ve_fild01,350,92,0 warp ve_fild1-5 1,1,ve_fild02,78,133
-ra_fild13,29,308,0 warp ve_fild2-1 1,1,ve_fild02,380,308
-ve_fild02,385,308,0 warp ve_fild2-2 1,1,ra_fild13,34,308
+//ra_fild13,29,308,0 warp ve_fild2-1 1,1,ve_fild02,380,308
+//ve_fild02,385,308,0 warp ve_fild2-2 1,1,ra_fild13,34,308
ve_fild02,195,382,0 warp ve_fild2-3 1,1,rachel,130,25
ve_fild02,31,263,0 warp ve_fild2-4 1,1,ve_fild01,361,267
ve_fild02,73,133,0 warp ve_fild2-5 1,1,ve_fild01,345,92
ve_fild03,355,223,0 warp ve_fild3-1 1,1,ve_fild04,49,249
-ve_fild03,222,43,0 warp ve_fild3-2 1,1,ve_fild05,200,325
+//ve_fild03,222,43,0 warp ve_fild3-2 1,1,ve_fild05,200,325
ve_fild04,174,339,0 warp ve_fild4-1 1,1,ve_fild01,184,25
ve_fild04,44,249,0 warp ve_fild4-2 1,1,ve_fild03,350,220
ve_fild04,115,50,0 warp ve_fild4-3 1,1,ve_fild06,80,183
-ve_fild05,200,330,0 warp ve_fild5-1 1,1,ve_fild03,222,48
-ve_fild05,359,192,0 warp ve_fild5-2 1,1,ve_fild06,80,183
+//ve_fild05,200,330,0 warp ve_fild5-1 1,1,ve_fild03,222,48
+//ve_fild05,359,192,0 warp ve_fild5-2 1,1,ve_fild06,80,183
ve_fild06,153,220,0 warp ve_fild6-1 1,1,veins,218,355
+/*
ve_fild06,81,177,0 script ve_fild6-2 45,1,1,{
if (rand(2))
warp "ve_fild04",115,55;
@@ -37,8 +39,12 @@ ve_fild06,81,177,0 script ve_fild6-2 45,1,1,{
warp "ve_fild05",354,191;
end;
}
+*/
ve_fild07,147,371,0 warp ve_fild7-1 1,1,veins,146,28
+// Renewal Addon
+ve_fild06,81,177,0 warp VeF06S_VeF04S 1,1,ve_fild04,115,55
+
//============================================================
// Old changelog
//============================================================
diff --git a/npc/warps/fields/yuno_fild.txt b/npc/warps/fields/yuno_fild.txt
index cd5afe441..331c4e853 100644
--- a/npc/warps/fields/yuno_fild.txt
+++ b/npc/warps/fields/yuno_fild.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Nana (1.0), Sara
//===== Current Version: =====================================
-//= 1.2
+//= 1.3
//===== Compatible With: =====================================
//= Any Athena Version; RO Episode 5+
//===== Description: =========================================
@@ -11,6 +11,7 @@
//===== Additional Comments: =================================
//= 1.1 - Updated for the new Yuno Fields
//= 1.2 New field update - Hugel Field by Sara - Version 1
+//= 1.3 Renewal warp adjustments.
//============================================================
//= Yuno Field ===============================================
@@ -57,8 +58,8 @@ yuno_fild08,74,376,0 warp newjun12 1,1,yuno_fild02,70,25
yuno_fild02,70,23,0 warp newjun12a 1,1,yuno_fild08,74,374
yuno_fild08,286,386,0 warp newjun13 1,1,yuno_fild02,294,26
yuno_fild02,294,24,0 warp newjun13a 1,1,yuno_fild08,286,384
-yuno_fild04,42,369,0 warp newjun14 1,1,yuno_fild05,59,30
-yuno_fild05,59,28,0 warp newjun14a 1,1,yuno_fild04,42,367
+//yuno_fild04,42,369,0 warp newjun14 1,1,yuno_fild05,59,30
+//yuno_fild05,59,28,0 warp newjun14a 1,1,yuno_fild04,42,367
//= Al de Baran <-> Yuno Connection ==========================
@@ -67,23 +68,23 @@ yuno_fild01,208,17,0 warp yunfild-alde 1,1,aldebaran,140,242
//= Hugel Field
//= Version 1
-yuno_fild05,372,325,0 warp hu001 1,1,yuno_fild06,42,319
-yuno_fild06,40,319,0 warp hu001a 1,1,yuno_fild05,370,325
-yuno_fild06,217,27,0 warp hu002 1,1,yuno_fild03,214,381
-yuno_fild03,214,383,0 warp hu002a 1,1,yuno_fild06,217,29
-yuno_fild06,369,136,0 warp hu003 1,1,hu_fild04,28,126
-hu_fild04,26,126,0 warp hu003a 1,1,yuno_fild06,367,136
-hu_fild04,121,26,0 warp hu004 1,1,yuno_fild02,118,374
-yuno_fild02,118,376,0 warp hu004a 1,1,hu_fild04,121,28
-yuno_fild06,149,369,0 warp hu005 1,1,hu_fild01,139,37
-hu_fild01,139,35,0 warp hu005a 1,1,yuno_fild06,151,369
-hu_fild04,381,187,0 warp hu006 1,1,hu_fild05,34,202
-hu_fild05,32,202,0 warp hu006a 1,1,hu_fild04,379,187
-hu_fild05,91,42,0 warp hu007 1,1,hu_fild07,80,369
-hu_fild07,80,371,0 warp hu007a 1,1,hu_fild05,91,44
-hu_fild07,35,351,0 warp hu008 1,1,yuno_fild02,384,338
-yuno_fild02,384,340,0 warp hu008a 1,1,hu_fild07,37,351
-hu_fild07,56,36,0 warp hu009 1,1,yuno_fild09,47,375
-yuno_fild09,47,377,0 warp hu009a 1,1,hu_fild07,56,38
-hu_fild07,226,36,0 warp hu010 1,1,yuno_fild09,220,372
-yuno_fild09,220,374,0 warp hu010a 1,1,hu_fild07,226,38
+//yuno_fild05,370,321,0 warp hu001 1,1,yuno_fild06,48,322
+//yuno_fild06,41,319,0 warp hu001a 1,1,yuno_fild05,366,319
+yuno_fild06,214,27,0 warp hu002 1,1,yuno_fild03,215,375
+yuno_fild03,215,382,0 warp hu002a 1,1,yuno_fild06,218,33
+yuno_fild06,369,132,0 warp hu003 1,1,hu_fild04,34,126
+hu_fild04,27,126,0 warp hu003a 1,1,yuno_fild06,362,132
+hu_fild04,122,27,0 warp hu004 1,1,yuno_fild02,114,370
+yuno_fild02,117,375,0 warp hu004a 1,1,hu_fild04,122,35
+yuno_fild06,151,370,0 warp hu005 1,1,hu_fild01,135,42
+hu_fild01,141,36,0 warp hu005a 1,1,yuno_fild06,156,368
+hu_fild04,380,183,0 warp hu006 1,1,hu_fild05,39,206
+hu_fild05,33,198,0 warp hu006a 1,1,hu_fild04,373,181
+//hu_fild05,89,43,0 warp hu007 1,1,hu_fild07,80,365
+//hu_fild07,81,370,0 warp hu007a 1,1,hu_fild05,89,50
+//hu_fild07,36,352,0 warp hu008 1,1,yuno_fild02,378,336
+//yuno_fild02,383,339,0 warp hu008a 1,1,hu_fild07,42,351
+//hu_fild07,57,37,0 warp hu009 1,1,yuno_fild09,48,370
+//yuno_fild09,48,376,0 warp hu009a 1,1,hu_fild07,58,42
+//hu_fild07,226,38,0 warp hu010 1,1,yuno_fild09,220,368
+//yuno_fild09,220,373,0 warp hu010a 1,1,hu_fild07,224,43
diff --git a/npc/warps/other/sign.txt b/npc/warps/other/sign.txt
index 6307d33d3..566dbebd0 100644
--- a/npc/warps/other/sign.txt
+++ b/npc/warps/other/sign.txt
@@ -12,6 +12,7 @@
//= 1.0 A few warps. [MasterOfMuppets]
//= 1.1 A few more warps. [MasterOfMuppets]
//= 1.2 Completed the warps [MasterOfMuppets]
+//= 1.3 Added Renewal Changes. [Kisuka]
//= 1.3 Correct AEGIS Warps. [Kisuka]
//============================================================
@@ -28,8 +29,8 @@ himinn,49,72,0 warp sign04a 1,1,himinn,49,63
um_in,33,18,0 warp sign05 1,1,um_in,89,11
um_in,89,9,0 warp sign05a 1,1,um_in,33,16
-um_dun01,132,90,0 warp sign06 1,1,um_in,12,18
-um_in,10,18,0 warp sign06a 1,1,um_dun01,129,90
+umbala,107,118,0 warp sign06 1,1,um_in,15,20
+um_in,11,18,0 warp sign06a 1,1,umbala,111,121
que_sign01,113,132,0 warp sign07 1,1,nif_in,117,173