From e97b19a0358c827aefd4952fae09d15661a4b71a Mon Sep 17 00:00:00 2001 From: Streusel Date: Sat, 18 May 2013 00:46:10 -0600 Subject: Update renters.txt Fixed Bug #7260 http://hercules.ws/board/tracker/issue-7260-minor-bug-for-magic-gear/ Thanks to bgamez23! --- npc/re/merchants/renters.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'npc') diff --git a/npc/re/merchants/renters.txt b/npc/re/merchants/renters.txt index 5152fe102..0e4864bb2 100644 --- a/npc/re/merchants/renters.txt +++ b/npc/re/merchants/renters.txt @@ -146,7 +146,7 @@ prontera,125,208,5 script Peco Peco Remover 105,{ // Magic Gear Renter //============================================================ -prontera,163,178,4 script Magic Gear Master 105,{ +prontera,163,178,3 script Magic Gear Master 105,{ mes "[Magic Gear Master]"; if (Class == Job_Mechanic || Class == Job_Mechanic_T || Class == Job_Baby_Mechanic) { mes "Welcome. Would you like to rent a Magic Gear?"; @@ -179,4 +179,4 @@ prontera,163,178,4 script Magic Gear Master 105,{ mes "How may I help you?"; mes "Magic Gears are only available for Mechanics."; close; -} \ No newline at end of file +} -- cgit v1.2.3-70-g09d2 From 077d9c8dca0918995f48fe8b3c1e8525e0bf74f8 Mon Sep 17 00:00:00 2001 From: Matheus Macabu Date: Sat, 18 May 2013 16:00:28 -0300 Subject: Relocated mapflag from conf/ to npc/ and renamed some script files Signed-off-by: Matheus Macabu --- conf/mapflag/battleground.txt | 20 -- conf/mapflag/gvg.txt | 106 ------ conf/mapflag/jail.txt | 42 --- conf/mapflag/night.txt | 320 ----------------- conf/mapflag/nightmare.txt | 56 --- conf/mapflag/nobranch.txt | 389 -------------------- conf/mapflag/noexp.txt | 32 -- conf/mapflag/noicewall.txt | 182 ---------- conf/mapflag/noloot.txt | 24 -- conf/mapflag/nomemo.txt | 782 ----------------------------------------- conf/mapflag/nopenalty.txt | 318 ----------------- conf/mapflag/nopvp.txt | 177 ---------- conf/mapflag/noreturn.txt | 248 ------------- conf/mapflag/nosave.txt | 330 ----------------- conf/mapflag/noskill.txt | 30 -- conf/mapflag/noteleport.txt | 451 ------------------------ conf/mapflag/novending.txt | 14 - conf/mapflag/nowarp.txt | 75 ---- conf/mapflag/nowarpto.txt | 156 -------- conf/mapflag/partylock.txt | 57 --- conf/mapflag/pvp.txt | 99 ------ conf/mapflag/pvp_noguild.txt | 94 ----- conf/mapflag/pvp_noparty.txt | 18 - conf/mapflag/reset.txt | 49 --- conf/mapflag/skillduration.txt | 22 -- conf/mapflag/skillmodifier.txt | 19 - conf/mapflag/town.txt | 40 --- conf/mapflag/zone.txt | 110 ------ npc/mapflag/battleground.txt | 20 ++ npc/mapflag/gvg.txt | 106 ++++++ npc/mapflag/jail.txt | 42 +++ npc/mapflag/night.txt | 320 +++++++++++++++++ npc/mapflag/nightmare.txt | 56 +++ npc/mapflag/nobranch.txt | 389 ++++++++++++++++++++ npc/mapflag/noexp.txt | 32 ++ npc/mapflag/noicewall.txt | 182 ++++++++++ npc/mapflag/noloot.txt | 24 ++ npc/mapflag/nomemo.txt | 782 +++++++++++++++++++++++++++++++++++++++++ npc/mapflag/nopenalty.txt | 318 +++++++++++++++++ npc/mapflag/nopvp.txt | 177 ++++++++++ npc/mapflag/noreturn.txt | 248 +++++++++++++ npc/mapflag/nosave.txt | 330 +++++++++++++++++ npc/mapflag/noskill.txt | 30 ++ npc/mapflag/noteleport.txt | 451 ++++++++++++++++++++++++ npc/mapflag/novending.txt | 14 + npc/mapflag/nowarp.txt | 75 ++++ npc/mapflag/nowarpto.txt | 156 ++++++++ npc/mapflag/partylock.txt | 57 +++ npc/mapflag/pvp.txt | 99 ++++++ npc/mapflag/pvp_noguild.txt | 94 +++++ npc/mapflag/pvp_noparty.txt | 18 + npc/mapflag/reset.txt | 49 +++ npc/mapflag/skillduration.txt | 22 ++ npc/mapflag/skillmodifier.txt | 19 + npc/mapflag/town.txt | 40 +++ npc/mapflag/zone.txt | 110 ++++++ npc/pre-re/scripts.conf | 76 ++++ npc/pre-re/scripts_athena.conf | 76 ---- npc/re/scripts.conf | 88 +++++ npc/re/scripts_athena.conf | 88 ----- npc/scripts.conf | 270 ++++++++++++++ npc/scripts_athena.conf | 270 -------------- 62 files changed, 4694 insertions(+), 4694 deletions(-) delete mode 100644 conf/mapflag/battleground.txt delete mode 100644 conf/mapflag/gvg.txt delete mode 100644 conf/mapflag/jail.txt delete mode 100644 conf/mapflag/night.txt delete mode 100644 conf/mapflag/nightmare.txt delete mode 100644 conf/mapflag/nobranch.txt delete mode 100644 conf/mapflag/noexp.txt delete mode 100644 conf/mapflag/noicewall.txt delete mode 100644 conf/mapflag/noloot.txt delete mode 100644 conf/mapflag/nomemo.txt delete mode 100644 conf/mapflag/nopenalty.txt delete mode 100644 conf/mapflag/nopvp.txt delete mode 100644 conf/mapflag/noreturn.txt delete mode 100644 conf/mapflag/nosave.txt delete mode 100644 conf/mapflag/noskill.txt delete mode 100644 conf/mapflag/noteleport.txt delete mode 100644 conf/mapflag/novending.txt delete mode 100644 conf/mapflag/nowarp.txt delete mode 100644 conf/mapflag/nowarpto.txt delete mode 100644 conf/mapflag/partylock.txt delete mode 100644 conf/mapflag/pvp.txt delete mode 100644 conf/mapflag/pvp_noguild.txt delete mode 100644 conf/mapflag/pvp_noparty.txt delete mode 100644 conf/mapflag/reset.txt delete mode 100644 conf/mapflag/skillduration.txt delete mode 100644 conf/mapflag/skillmodifier.txt delete mode 100644 conf/mapflag/town.txt delete mode 100644 conf/mapflag/zone.txt create mode 100644 npc/mapflag/battleground.txt create mode 100644 npc/mapflag/gvg.txt create mode 100644 npc/mapflag/jail.txt create mode 100644 npc/mapflag/night.txt create mode 100644 npc/mapflag/nightmare.txt create mode 100644 npc/mapflag/nobranch.txt create mode 100644 npc/mapflag/noexp.txt create mode 100644 npc/mapflag/noicewall.txt create mode 100644 npc/mapflag/noloot.txt create mode 100644 npc/mapflag/nomemo.txt create mode 100644 npc/mapflag/nopenalty.txt create mode 100644 npc/mapflag/nopvp.txt create mode 100644 npc/mapflag/noreturn.txt create mode 100644 npc/mapflag/nosave.txt create mode 100644 npc/mapflag/noskill.txt create mode 100644 npc/mapflag/noteleport.txt create mode 100644 npc/mapflag/novending.txt create mode 100644 npc/mapflag/nowarp.txt create mode 100644 npc/mapflag/nowarpto.txt create mode 100644 npc/mapflag/partylock.txt create mode 100644 npc/mapflag/pvp.txt create mode 100644 npc/mapflag/pvp_noguild.txt create mode 100644 npc/mapflag/pvp_noparty.txt create mode 100644 npc/mapflag/reset.txt create mode 100644 npc/mapflag/skillduration.txt create mode 100644 npc/mapflag/skillmodifier.txt create mode 100644 npc/mapflag/town.txt create mode 100644 npc/mapflag/zone.txt create mode 100644 npc/pre-re/scripts.conf delete mode 100644 npc/pre-re/scripts_athena.conf create mode 100644 npc/re/scripts.conf delete mode 100644 npc/re/scripts_athena.conf create mode 100644 npc/scripts.conf delete mode 100644 npc/scripts_athena.conf (limited to 'npc') diff --git a/conf/mapflag/battleground.txt b/conf/mapflag/battleground.txt deleted file mode 100644 index f7404c139..000000000 --- a/conf/mapflag/battleground.txt +++ /dev/null @@ -1,20 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Battleground map setting. -//===== By: ================================================== -//= Epoque -//===== Current Version: ===================================== -//= 1.0a -//===== Description: ========================================= -//= Defines a Battleground map. -//= Additional parameter '2' shows scoreboard. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -bat_c01 mapflag battleground 2 -bat_c02 mapflag battleground 2 -bat_c03 mapflag battleground 2 -bat_b01 mapflag battleground 2 -bat_b02 mapflag battleground -bat_a01 mapflag battleground -bat_a02 mapflag battleground diff --git a/conf/mapflag/gvg.txt b/conf/mapflag/gvg.txt deleted file mode 100644 index 055a1d733..000000000 --- a/conf/mapflag/gvg.txt +++ /dev/null @@ -1,106 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Guild versus Guild mode. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= -//= Players can attack other guilds, and will have their guild -//= icons shown. WoE damage reductions will also take place. -//= gvg: Turns on GvG mode -//= gvg_castle: Describes castle maps for WoE. -//===== Additional Comments: ================================= -//= 1.1 - Added Novice Guild Castles. -//= 1.2 - Updated with new meanings of gvg and gvg_castle. -//============================================================ - -// GvG Arenas ============= -guild_vs1 mapflag gvg -guild_vs2 mapflag gvg -guild_vs3 mapflag gvg -guild_vs4 mapflag gvg -guild_vs5 mapflag gvg - -// Guild Castles ========== -aldeg_cas01 mapflag gvg_castle -aldeg_cas02 mapflag gvg_castle -aldeg_cas03 mapflag gvg_castle -aldeg_cas04 mapflag gvg_castle -aldeg_cas05 mapflag gvg_castle -gefg_cas01 mapflag gvg_castle -gefg_cas02 mapflag gvg_castle -gefg_cas03 mapflag gvg_castle -gefg_cas04 mapflag gvg_castle -gefg_cas05 mapflag gvg_castle -payg_cas01 mapflag gvg_castle -payg_cas02 mapflag gvg_castle -payg_cas03 mapflag gvg_castle -payg_cas04 mapflag gvg_castle -payg_cas05 mapflag gvg_castle -prtg_cas01 mapflag gvg_castle -prtg_cas02 mapflag gvg_castle -prtg_cas03 mapflag gvg_castle -prtg_cas04 mapflag gvg_castle -prtg_cas05 mapflag gvg_castle -schg_cas01 mapflag gvg_castle -schg_cas02 mapflag gvg_castle -schg_cas03 mapflag gvg_castle -schg_cas04 mapflag gvg_castle -schg_cas05 mapflag gvg_castle -arug_cas01 mapflag gvg_castle -arug_cas02 mapflag gvg_castle -arug_cas03 mapflag gvg_castle -arug_cas04 mapflag gvg_castle -arug_cas05 mapflag gvg_castle - -//Uncomment to disable monsters teleporting (prevents them from "escaping" when rude attacked) -//aldeg_cas01 mapflag monster_noteleport -//aldeg_cas02 mapflag monster_noteleport -//aldeg_cas03 mapflag monster_noteleport -//aldeg_cas04 mapflag monster_noteleport -//aldeg_cas05 mapflag monster_noteleport -//gefg_cas01 mapflag monster_noteleport -//gefg_cas02 mapflag monster_noteleport -//gefg_cas03 mapflag monster_noteleport -//gefg_cas04 mapflag monster_noteleport -//gefg_cas05 mapflag monster_noteleport -//payg_cas01 mapflag monster_noteleport -//payg_cas02 mapflag monster_noteleport -//payg_cas03 mapflag monster_noteleport -//payg_cas04 mapflag monster_noteleport -//payg_cas05 mapflag monster_noteleport -//prtg_cas01 mapflag monster_noteleport -//prtg_cas02 mapflag monster_noteleport -//prtg_cas03 mapflag monster_noteleport -//prtg_cas04 mapflag monster_noteleport -//prtg_cas05 mapflag monster_noteleport -//schg_cas01 mapflag monster_noteleport -//schg_cas02 mapflag monster_noteleport -//schg_cas03 mapflag monster_noteleport -//schg_cas04 mapflag monster_noteleport -//schg_cas05 mapflag monster_noteleport -//arug_cas01 mapflag monster_noteleport -//arug_cas02 mapflag monster_noteleport -//arug_cas03 mapflag monster_noteleport -//arug_cas04 mapflag monster_noteleport -//arug_cas05 mapflag monster_noteleport - -// Novice Guild Castles === -//n_castle mapflag gvg_castle -nguild_alde mapflag gvg_castle -nguild_gef mapflag gvg_castle -nguild_pay mapflag gvg_castle -nguild_prt mapflag gvg_castle - -//nguild_alde mapflag monster_noteleport -//nguild_gef mapflag monster_noteleport -//nguild_pay mapflag monster_noteleport -//nguild_prt mapflag monster_noteleport - -// Guild Dungeons ========= -gld_dun01 mapflag gvg_dungeon -gld_dun02 mapflag gvg_dungeon -gld_dun03 mapflag gvg_dungeon -gld_dun04 mapflag gvg_dungeon -arug_dun01 mapflag gvg_dungeon -schg_dun01 mapflag gvg_dungeon diff --git a/conf/mapflag/jail.txt b/conf/mapflag/jail.txt deleted file mode 100644 index 0a8b00846..000000000 --- a/conf/mapflag/jail.txt +++ /dev/null @@ -1,42 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Jail. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= pvp: Turns on PvP mode -//= pvp_noparty: Can't attack player in same party -//= nobranch: No Dead Branching allowed. -//= nomemo: No Warp Portal Memory Point allowed. -//= nopenalty: No Exp. penalty when player dies. -//= nosave: No saving respawn point allowed. Use SavePoint to use the -//= players previous savepoint, or choose one manually. -//= noteleport: No Teleporting allowed. No fly wings or butterfly wings. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -// No Memory ============================= -sec_pri mapflag nomemo - -// No Save =============================== -sec_pri mapflag nosave SavePoint - -// No Teleport =========================== -sec_pri mapflag noteleport - -// No Warp =============================== -sec_pri mapflag nowarp - -// No Return, Stop people from being pulled out of jail (warpparty/guild) -sec_pri mapflag noreturn - -// PvP =================================== -sec_pri mapflag pvp - -// No Party ============================== -sec_pri mapflag pvp_noparty - -//Nightmare Equipment Drops PVP ========== -sec_pri mapflag pvp_nightmaredrop random,equip,300 diff --git a/conf/mapflag/night.txt b/conf/mapflag/night.txt deleted file mode 100644 index c3e8a47fe..000000000 --- a/conf/mapflag/night.txt +++ /dev/null @@ -1,320 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Night mode. -//===== By: ================================================== -//= Skotlex -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= Enables night mode effects. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -alb2trea mapflag nightenabled -alberta mapflag nightenabled -aldebaran mapflag nightenabled -gef_fild00 mapflag nightenabled -gef_fild01 mapflag nightenabled -gef_fild02 mapflag nightenabled -gef_fild03 mapflag nightenabled -gef_fild04 mapflag nightenabled -gef_fild05 mapflag nightenabled -gef_fild06 mapflag nightenabled -gef_fild07 mapflag nightenabled -gef_fild08 mapflag nightenabled -gef_fild09 mapflag nightenabled -gef_fild10 mapflag nightenabled -gef_fild11 mapflag nightenabled -geffen mapflag nightenabled -glast_01 mapflag nightenabled -izlu2dun mapflag nightenabled -izlude mapflag nightenabled -mjolnir_01 mapflag nightenabled -mjolnir_02 mapflag nightenabled -mjolnir_03 mapflag nightenabled -mjolnir_04 mapflag nightenabled -mjolnir_05 mapflag nightenabled -mjolnir_06 mapflag nightenabled -mjolnir_07 mapflag nightenabled -mjolnir_08 mapflag nightenabled -mjolnir_09 mapflag nightenabled -mjolnir_10 mapflag nightenabled -mjolnir_11 mapflag nightenabled -mjolnir_12 mapflag nightenabled -moc_fild01 mapflag nightenabled -moc_fild02 mapflag nightenabled -moc_fild03 mapflag nightenabled -//moc_fild04 mapflag nightenabled -//moc_fild05 mapflag nightenabled -//moc_fild06 mapflag nightenabled -moc_fild07 mapflag nightenabled -//moc_fild08 mapflag nightenabled -//moc_fild09 mapflag nightenabled -//moc_fild10 mapflag nightenabled -moc_fild11 mapflag nightenabled -moc_fild12 mapflag nightenabled -moc_fild13 mapflag nightenabled -//moc_fild14 mapflag nightenabled -//moc_fild15 mapflag nightenabled -moc_fild16 mapflag nightenabled -moc_fild17 mapflag nightenabled -moc_fild18 mapflag nightenabled -moc_fild19 mapflag nightenabled -moc_fild20 mapflag nightenabled -moc_fild21 mapflag nightenabled -moc_fild22 mapflag nightenabled -moc_ruins mapflag nightenabled -morocc mapflag nightenabled -pay_arche mapflag nightenabled -pay_fild01 mapflag nightenabled -pay_fild02 mapflag nightenabled -pay_fild03 mapflag nightenabled -pay_fild04 mapflag nightenabled -pay_fild05 mapflag nightenabled -pay_fild06 mapflag nightenabled -pay_fild07 mapflag nightenabled -pay_fild08 mapflag nightenabled -pay_fild09 mapflag nightenabled -pay_fild10 mapflag nightenabled -pay_fild11 mapflag nightenabled -prontera mapflag nightenabled -prt_fild00 mapflag nightenabled -prt_fild01 mapflag nightenabled -prt_fild02 mapflag nightenabled -prt_fild03 mapflag nightenabled -prt_fild04 mapflag nightenabled -prt_fild05 mapflag nightenabled -prt_fild06 mapflag nightenabled -prt_fild07 mapflag nightenabled -prt_fild08 mapflag nightenabled -prt_fild09 mapflag nightenabled -prt_fild10 mapflag nightenabled -prt_fild11 mapflag nightenabled -prt_monk mapflag nightenabled -pvp_y_1-1 mapflag nightenabled -pvp_y_1-2 mapflag nightenabled -pvp_y_1-3 mapflag nightenabled -pvp_y_1-4 mapflag nightenabled -pvp_y_1-5 mapflag nightenabled -pvp_y_2-1 mapflag nightenabled -pvp_y_2-2 mapflag nightenabled -pvp_y_2-3 mapflag nightenabled -pvp_y_2-4 mapflag nightenabled -pvp_y_2-5 mapflag nightenabled -pvp_y_3-1 mapflag nightenabled -pvp_y_3-2 mapflag nightenabled -pvp_y_3-3 mapflag nightenabled -pvp_y_3-4 mapflag nightenabled -pvp_y_3-5 mapflag nightenabled -pvp_y_4-1 mapflag nightenabled -pvp_y_4-2 mapflag nightenabled -pvp_y_4-3 mapflag nightenabled -pvp_y_4-4 mapflag nightenabled -pvp_y_4-5 mapflag nightenabled -pvp_y_5-1 mapflag nightenabled -pvp_y_5-2 mapflag nightenabled -pvp_y_5-3 mapflag nightenabled -pvp_y_5-4 mapflag nightenabled -pvp_y_5-5 mapflag nightenabled -pvp_y_6-1 mapflag nightenabled -pvp_y_6-2 mapflag nightenabled -pvp_y_6-3 mapflag nightenabled -pvp_y_6-4 mapflag nightenabled -pvp_y_6-5 mapflag nightenabled -pvp_y_7-1 mapflag nightenabled -pvp_y_7-2 mapflag nightenabled -pvp_y_7-3 mapflag nightenabled -pvp_y_7-4 mapflag nightenabled -pvp_y_7-5 mapflag nightenabled -pvp_y_8-1 mapflag nightenabled -pvp_y_8-2 mapflag nightenabled -pvp_y_8-3 mapflag nightenabled -pvp_y_8-4 mapflag nightenabled -pvp_y_8-5 mapflag nightenabled -xmas mapflag nightenabled -xmas_fild01 mapflag nightenabled -cmd_fild01 mapflag nightenabled -cmd_fild02 mapflag nightenabled -cmd_fild03 mapflag nightenabled -cmd_fild04 mapflag nightenabled -cmd_fild05 mapflag nightenabled -cmd_fild06 mapflag nightenabled -cmd_fild07 mapflag nightenabled -cmd_fild08 mapflag nightenabled -cmd_fild09 mapflag nightenabled -gef_fild12 mapflag nightenabled -gef_fild13 mapflag nightenabled -gef_fild14 mapflag nightenabled -tur_dun01 mapflag nightenabled -alde_gld mapflag nightenabled -pay_gld mapflag nightenabled -prt_gld mapflag nightenabled -yuno mapflag nightenabled -yuno_fild01 mapflag nightenabled -yuno_fild02 mapflag nightenabled -yuno_fild03 mapflag nightenabled -yuno_fild04 mapflag nightenabled -ama_fild01 mapflag nightenabled -amatsu mapflag nightenabled -gon_fild01 mapflag nightenabled -gonryun mapflag nightenabled -umbala mapflag nightenabled -um_fild01 mapflag nightenabled -um_fild02 mapflag nightenabled -um_fild03 mapflag nightenabled -um_fild04 mapflag nightenabled -lou_fild01 mapflag nightenabled -louyang mapflag nightenabled -jawaii mapflag nightenabled -gefenia01 mapflag nightenabled -gefenia02 mapflag nightenabled -gefenia03 mapflag nightenabled -gefenia04 mapflag nightenabled -payon mapflag nightenabled -ayothaya mapflag nightenabled -ayo_fild01 mapflag nightenabled -ayo_fild02 mapflag nightenabled -yuno_fild05 mapflag nightenabled -yuno_fild07 mapflag nightenabled -yuno_fild08 mapflag nightenabled -yuno_fild09 mapflag nightenabled -yuno_fild11 mapflag nightenabled -yuno_fild12 mapflag nightenabled -einbech mapflag nightenabled -einbroch mapflag nightenabled -ein_fild06 mapflag nightenabled -ein_fild07 mapflag nightenabled -ein_fild08 mapflag nightenabled -ein_fild09 mapflag nightenabled -ein_fild10 mapflag nightenabled -ein_fild03 mapflag nightenabled -ein_fild04 mapflag nightenabled -lhz_fild02 mapflag nightenabled -lhz_fild03 mapflag nightenabled -lhz_fild01 mapflag nightenabled -lighthalzen mapflag nightenabled -lhz_in01 mapflag nightenabled -lhz_in02 mapflag nightenabled -lhz_in03 mapflag nightenabled -hu_fild07 mapflag nightenabled -hu_fild05 mapflag nightenabled -hu_fild04 mapflag nightenabled -hu_fild01 mapflag nightenabled -yuno_fild06 mapflag nightenabled -tha_scene01 mapflag nightenabled -hugel mapflag nightenabled -p_track01 mapflag nightenabled -p_track02 mapflag nightenabled -odin_tem01 mapflag nightenabled -odin_tem02 mapflag nightenabled -odin_tem03 mapflag nightenabled -hu_fild02 mapflag nightenabled -hu_fild03 mapflag nightenabled -hu_fild06 mapflag nightenabled -ein_fild01 mapflag nightenabled -ein_fild02 mapflag nightenabled -ein_fild05 mapflag nightenabled -yuno_fild10 mapflag nightenabled -rachel mapflag nightenabled -ra_fild01 mapflag nightenabled -ra_fild02 mapflag nightenabled -ra_fild03 mapflag nightenabled -ra_fild04 mapflag nightenabled -ra_fild05 mapflag nightenabled -ra_fild06 mapflag nightenabled -ra_fild07 mapflag nightenabled -ra_fild08 mapflag nightenabled -ra_fild09 mapflag nightenabled -ra_fild10 mapflag nightenabled -ra_fild11 mapflag nightenabled -ra_fild12 mapflag nightenabled -ra_fild13 mapflag nightenabled -ra_temple mapflag nightenabled -ra_temsky mapflag nightenabled -veins mapflag nightenabled -ve_fild01 mapflag nightenabled -ve_fild02 mapflag nightenabled -ve_fild03 mapflag nightenabled -ve_fild04 mapflag nightenabled -ve_fild05 mapflag nightenabled -ve_fild06 mapflag nightenabled -ve_fild07 mapflag nightenabled - -//Episode 12 ==================== -poring_c01 mapflag nightenabled -poring_c02 mapflag nightenabled -nameless_i mapflag nightenabled -nameless_n mapflag nightenabled -poring_w01 mapflag nightenabled -poring_w02 mapflag nightenabled -moscovia mapflag nightenabled -mosk_ship mapflag nightenabled -mosk_fild01 mapflag nightenabled -mosk_fild02 mapflag nightenabled -mosk_dun01 mapflag nightenabled -mosk_dun02 mapflag nightenabled -mosk_dun03 mapflag nightenabled -que_temsky mapflag nightenabled -sch_gld mapflag nightenabled -moc_fild20 mapflag nightenabled -moc_fild21 mapflag nightenabled -moc_fild22 mapflag nightenabled -aru_gld mapflag nightenabled -que_qsch01 mapflag nightenabled -que_qsch02 mapflag nightenabled -que_qsch03 mapflag nightenabled -que_qsch04 mapflag nightenabled -que_qsch05 mapflag nightenabled -que_qaru01 mapflag nightenabled -que_qaru02 mapflag nightenabled -que_qaru03 mapflag nightenabled -que_qaru04 mapflag nightenabled -que_qaru05 mapflag nightenabled - -// Battle Grounds ============== -bat_c01 mapflag nightenabled -bat_c02 mapflag nightenabled -bat_c03 mapflag nightenabled - -//Endless Tower ================== -e_tower mapflag nightenabled - -// Episode 13 ==================== -mid_camp mapflag nightenabled -man_fild01 mapflag nightenabled -man_fild03 mapflag nightenabled -spl_fild02 mapflag nightenabled -spl_fild03 mapflag nightenabled -moc_fild22b mapflag nightenabled -que_dan01 mapflag nightenabled -schg_que01 mapflag nightenabled -arug_que01 mapflag nightenabled -nyd_dun01 mapflag nightenabled -nyd_dun02 mapflag nightenabled -manuk mapflag nightenabled -man_fild02 mapflag nightenabled -splendide mapflag nightenabled -spl_fild01 mapflag nightenabled -brasilis mapflag nightenabled -bra_fild01 mapflag nightenabled -dicastes01 mapflag nightenabled -dicastes02 mapflag nightenabled -dic_fild01 mapflag nightenabled -dic_fild02 mapflag nightenabled - -// Episode 14 ==================== -bif_fild01 mapflag nightenabled -bif_fild02 mapflag nightenabled -dewata mapflag nightenabled -dew_fild01 mapflag nightenabled -dew_dun02 mapflag nightenabled -malangdo mapflag nightenabled -malaya mapflag nightenabled -ma_fild01 mapflag nightenabled -ma_fild02 mapflag nightenabled -ma_scene01 mapflag nightenabled -eclage mapflag nightenabled -ecl_fild01 mapflag nightenabled -ecl_hub01 mapflag nightenabled - -//evt_zombie mapflag nightenabled diff --git a/conf/mapflag/nightmare.txt b/conf/mapflag/nightmare.txt deleted file mode 100644 index 106ee665a..000000000 --- a/conf/mapflag/nightmare.txt +++ /dev/null @@ -1,56 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Nightmare mode. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= Players drop items/equipment on death. -//= pvp_nightmaredrop id,type,percent -//= id: Drop a specific item ID or "random" -//= type: "inventory", "equip", or "all" -//= percent: Rate of item drop. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -pvp_n_1-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-5 mapflag pvp_nightmaredrop random,equip,300 diff --git a/conf/mapflag/nobranch.txt b/conf/mapflag/nobranch.txt deleted file mode 100644 index 0c96bf896..000000000 --- a/conf/mapflag/nobranch.txt +++ /dev/null @@ -1,389 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable Dead Branch use. -//===== By: ================================================== -//= HerculesDev Team -//===== Current Version: ===================================== -//= 1.8 -//===== Description: ========================================= -//= Disables the following items: -//= Dead Branch (604), Bloody Branch (12103), -//= Red Pouch (12024), Poring Box (12109) -//===== Additional Comments: ================================= -//= 1.3 - Updated. [massdriller] -//= 1.6a - Updated. [Lupus] -//= 1.7 - Added all novice maps. [L0ne_W0lf] -//= 1.8 - Removed restriction on PVP maps. [L0ne_W0lf] -//============================================================ - -// Cities ====================== -ayo_in01 mapflag nobranch -ayo_in02 mapflag nobranch -alb_ship mapflag nobranch -alberta_in mapflag nobranch -aldeba_in mapflag nobranch -ama_in01 mapflag nobranch -ama_in02 mapflag nobranch -ama_test mapflag nobranch -cmd_in01 mapflag nobranch -cmd_in02 mapflag nobranch -gef_tower mapflag nobranch -geffen_in mapflag nobranch -gon_in mapflag nobranch -gon_test mapflag nobranch -in_orcs01 mapflag nobranch -izlude_in mapflag nobranch -jawaii_in mapflag nobranch -lou_in01 mapflag nobranch -lou_in02 mapflag nobranch -moc_castle mapflag nobranch -morocc_in mapflag nobranch -moscovia mapflag nobranch -mosk_in mapflag nobranch -new_zone01 mapflag nobranch -new_zone02 mapflag nobranch -new_zone03 mapflag nobranch -new_zone04 mapflag nobranch -new_1-1 mapflag nobranch -new_1-2 mapflag nobranch -new_1-3 mapflag nobranch -new_1-4 mapflag nobranch -new_2-1 mapflag nobranch -new_2-2 mapflag nobranch -new_2-3 mapflag nobranch -new_2-4 mapflag nobranch -new_3-1 mapflag nobranch -new_3-2 mapflag nobranch -new_3-3 mapflag nobranch -new_3-4 mapflag nobranch -new_4-1 mapflag nobranch -new_4-2 mapflag nobranch -new_4-3 mapflag nobranch -new_4-4 mapflag nobranch -new_5-1 mapflag nobranch -new_5-2 mapflag nobranch -new_5-3 mapflag nobranch -new_5-4 mapflag nobranch -nif_in mapflag nobranch -payon_in01 mapflag nobranch -payon_in02 mapflag nobranch -payon_in03 mapflag nobranch -prt_castle mapflag nobranch -prt_church mapflag nobranch -prt_in mapflag nobranch -um_in mapflag nobranch -xmas_in mapflag nobranch -yuno_in01 mapflag nobranch -yuno_in02 mapflag nobranch -yuno_in03 mapflag nobranch -yuno_in04 mapflag nobranch -yuno_in05 mapflag nobranch -que_sign01 mapflag nobranch -ein_in01 mapflag nobranch -airport mapflag nobranch -airplane mapflag nobranch -airplane_01 mapflag nobranch -yuno_pre mapflag nobranch -y_airport mapflag nobranch -lhz_airport mapflag nobranch -lhz_in01 mapflag nobranch -lhz_in02 mapflag nobranch -lhz_in03 mapflag nobranch -lhz_que01 mapflag nobranch -lhz_cube mapflag nobranch -hu_in01 mapflag nobranch -auction_01 mapflag nobranch -auction_02 mapflag nobranch -ra_in01 mapflag nobranch -ra_temin mapflag nobranch -ra_temple mapflag nobranch -ra_temsky mapflag nobranch -ve_in mapflag nobranch -ve_in02 mapflag nobranch -thor_camp mapflag nobranch -cave mapflag nobranch - -// Job Quests ================== -job_sword1 mapflag nobranch -job_thief1 mapflag nobranch -// 2-1 -job_knt mapflag nobranch -job_prist mapflag nobranch -job_wiz mapflag nobranch -job_hunte mapflag nobranch -in_hunter mapflag nobranch -in_moc_16 mapflag nobranch -// 2-2 -alde_alche mapflag nobranch -job_cru mapflag nobranch -job_duncer mapflag nobranch -job_monk mapflag nobranch -monk_test mapflag nobranch -monk_in mapflag nobranch -in_rogue mapflag nobranch -job_sage mapflag nobranch -que_ng mapflag nobranch -job_soul mapflag nobranch -job_star mapflag nobranch - -// Special Quests Places ======= -que_god01 mapflag nobranch -que_god02 mapflag nobranch -que_bingo mapflag nobranch -que_hugel mapflag nobranch -poring_c01 mapflag nobranch -poring_c02 mapflag nobranch -kh_mansion mapflag nobranch -kh_rossi mapflag nobranch -kh_school mapflag nobranch -kh_vila mapflag nobranch -kh_kiehl01 mapflag nobranch -kh_kiehl02 mapflag nobranch -que_rachel mapflag nobranch -que_san04 mapflag nobranch -que_thor mapflag nobranch - -// Guild Castles =============== -//alde_gld mapflag nobranch -aldeg_cas01 mapflag nobranch -aldeg_cas02 mapflag nobranch -aldeg_cas03 mapflag nobranch -aldeg_cas04 mapflag nobranch -aldeg_cas05 mapflag nobranch -gefg_cas01 mapflag nobranch -gefg_cas02 mapflag nobranch -gefg_cas03 mapflag nobranch -gefg_cas04 mapflag nobranch -gefg_cas05 mapflag nobranch -//pay_gld mapflag nobranch -payg_cas01 mapflag nobranch -payg_cas02 mapflag nobranch -payg_cas03 mapflag nobranch -payg_cas04 mapflag nobranch -payg_cas05 mapflag nobranch -//prt_gld mapflag nobranch -prtg_cas01 mapflag nobranch -prtg_cas02 mapflag nobranch -prtg_cas03 mapflag nobranch -prtg_cas04 mapflag nobranch -prtg_cas05 mapflag nobranch -//schg_gld -schg_cas01 mapflag nobranch -schg_cas02 mapflag nobranch -schg_cas03 mapflag nobranch -schg_cas04 mapflag nobranch -schg_cas05 mapflag nobranch -//aru_gld -arug_cas01 mapflag nobranch -arug_cas02 mapflag nobranch -arug_cas03 mapflag nobranch -arug_cas04 mapflag nobranch -arug_cas05 mapflag nobranch - -//n_castle mapflag nobranch -nguild_alde mapflag nobranch -nguild_gef mapflag nobranch -nguild_pay mapflag nobranch -nguild_prt mapflag nobranch - -// GvG Arenas ================== -guild_vs1 mapflag nobranch -guild_vs2 mapflag nobranch -guild_vs3 mapflag nobranch -guild_vs4 mapflag nobranch -guild_vs5 mapflag nobranch - -// Arenas ====================== -arena_room mapflag nobranch -force_1-1 mapflag nobranch -force_1-2 mapflag nobranch -force_1-3 mapflag nobranch -ordeal_1-1 mapflag nobranch -ordeal_1-2 mapflag nobranch -//ordeal_1-3 mapflag nobranch -ordeal_2-1 mapflag nobranch -ordeal_2-2 mapflag nobranch -//ordeal_2-3 mapflag nobranch -ordeal_3-1 mapflag nobranch -ordeal_3-2 mapflag nobranch -//ordeal_3-3 mapflag nobranch -pvp_2vs2 mapflag nobranch -pvp_c_room mapflag nobranch -quiz_00 mapflag nobranch -quiz_01 mapflag nobranch -sec_in01 mapflag nobranch -//hunter_1-1 mapflag nobranch -//hunter_2-1 mapflag nobranch -//hunter_3-1 mapflag nobranch -//knight_1-1 mapflag nobranch -//knight_2-1 mapflag nobranch -//knight_3-1 mapflag nobranch -//priest_1-1 mapflag nobranch -//priest_2-1 mapflag nobranch -//priest_3-1 mapflag nobranch -prt_are_in mapflag nobranch -prt_are01 mapflag nobranch -//wizard_1-1 mapflag nobranch -//wizard_2-1 mapflag nobranch -//wizard_3-1 mapflag nobranch - -// PvP Arenas ================== -pvp_y_room mapflag nobranch -pvp_n_room mapflag nobranch - -// Main City maps ============== -alberta mapflag nobranch -aldebaran mapflag nobranch -amatsu mapflag nobranch -ayothaya mapflag nobranch -comodo mapflag nobranch -einbroch mapflag nobranch -einbech mapflag nobranch -geffen mapflag nobranch -gonryun mapflag nobranch -izlude mapflag nobranch -jawaii mapflag nobranch -hugel mapflag nobranch -lighthalzen mapflag nobranch -louyang mapflag nobranch -morocc mapflag nobranch -niflheim mapflag nobranch -prontera mapflag nobranch -payon mapflag nobranch -pay_arche mapflag nobranch -umbala mapflag nobranch -xmas mapflag nobranch -yuno mapflag nobranch -rachel mapflag nobranch -veins mapflag nobranch - -//Aldebaran Turbo Track ======== -turbo_room mapflag nobranch -turbo_n_1 mapflag nobranch -turbo_n_4 mapflag nobranch -turbo_n_8 mapflag nobranch -turbo_n_16 mapflag nobranch -turbo_e_4 mapflag nobranch -turbo_e_8 mapflag nobranch -turbo_e_16 mapflag nobranch - -// Monster Races =============== -p_track01 mapflag nobranch -p_track02 mapflag nobranch - -// Vision of Okolnir =========== -que_qsch01 mapflag nobranch -que_qsch02 mapflag nobranch -que_qsch03 mapflag nobranch -que_qsch04 mapflag nobranch -que_qsch05 mapflag nobranch -que_qaru01 mapflag nobranch -que_qaru02 mapflag nobranch -que_qaru03 mapflag nobranch -que_qaru04 mapflag nobranch -que_qaru05 mapflag nobranch - -// Episode 12 =========== -1@cata mapflag nobranch -2@cata mapflag nobranch -e_tower mapflag nobranch -1@tower mapflag nobranch -2@tower mapflag nobranch -3@tower mapflag nobranch -4@tower mapflag nobranch -5@tower mapflag nobranch -6@tower mapflag nobranch - -// Episode 13.1 =========== -mid_camp mapflag nobranch -mid_campin mapflag nobranch -man_fild01 mapflag nobranch -moc_fild22b mapflag nobranch -que_dan01 mapflag nobranch -que_dan02 mapflag nobranch -schg_que01 mapflag nobranch -arug_que01 mapflag nobranch -1@orcs mapflag nobranch -2@orcs mapflag nobranch - -// Battle Grounds ============== -bat_c01 mapflag nobranch -bat_c02 mapflag nobranch -bat_c03 mapflag nobranch -bat_room mapflag nobranch -bat_b01 mapflag nobranch -bat_b02 mapflag nobranch -bat_a01 mapflag nobranch -bat_a02 mapflag nobranch - -// Episode 13.2 =========== -1@nyd mapflag nobranch -2@nyd mapflag nobranch -manuk mapflag nobranch -man_fild02 mapflag nobranch -man_in01 mapflag nobranch -splendide mapflag nobranch -spl_in01 mapflag nobranch -spl_in02 mapflag nobranch - -// 3rd Class Job Maps & Paradise =========== -moc_para01 mapflag nobranch -job3_arch01 mapflag nobranch -job3_arch02 mapflag nobranch -job3_arch03 mapflag nobranch -job3_guil01 mapflag nobranch -job3_guil02 mapflag nobranch -job3_guil03 mapflag nobranch -job3_rang01 mapflag nobranch -job3_rang02 mapflag nobranch -job3_rune01 mapflag nobranch -job3_rune02 mapflag nobranch -job3_rune03 mapflag nobranch -job3_war01 mapflag nobranch -job3_war02 mapflag nobranch -jupe_core2 mapflag nobranch - -// Brasilis =========== -brasilis mapflag nobranch -bra_in01 mapflag nobranch - -// Episode 13.3 =========== -dicastes01 mapflag nobranch -dicastes02 mapflag nobranch -dic_in01 mapflag nobranch -s_atelier mapflag nobranch - -// Episode 14.1 & Dewata =========== -mora mapflag nobranch -1@mist mapflag nobranch -dewata mapflag nobranch -dew_in01 mapflag nobranch - -// Episode Zero & Malaya Port =========== -malangdo mapflag nobranch -mal_in01 mapflag nobranch -mal_in02 mapflag nobranch -1@cash mapflag nobranch -1@pump mapflag nobranch -2@pump mapflag nobranch -1@lhz mapflag nobranch -malaya mapflag nobranch -ma_scene01 mapflag nobranch -ma_in01 mapflag nobranch -1@ma_h mapflag nobranch -1@ma_c mapflag nobranch -1@ma_b mapflag nobranch - -// Episode 14.2 =========== -eclage mapflag nobranch -ecl_in01 mapflag nobranch -ecl_in02 mapflag nobranch -ecl_in03 mapflag nobranch -ecl_in04 mapflag nobranch -1@ecl mapflag nobranch -ecl_hub01 mapflag nobranch - -//evt_zombie mapflag nobranch - -// Poring War ================== -poring_w01 mapflag nobranch -poring_w02 mapflag nobranch diff --git a/conf/mapflag/noexp.txt b/conf/mapflag/noexp.txt deleted file mode 100644 index 0b6fe20c6..000000000 --- a/conf/mapflag/noexp.txt +++ /dev/null @@ -1,32 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable EXP gain. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.7 -//===== Description: ========================================= -//= Same as 'nobaseexp' and 'nojobexp' combined. -//===== Additional Comments: ================================= -//= 1.2 [Lupus] 1.3 [massdriller] 1.4 Lupus 1.5 Lorky -//= 1.6 - Added Lighthalzen (due to quests) [Lupus] -//= 1.7 - Commented out entries. (Quests are official) [L0ne_W0lf] -//============================================================ - -// Job Quests ======================== -//job_thief1 mapflag noexp -//job_sword1 mapflag noexp -//in_moc_16 mapflag noexp -//job_hunte mapflag noexp -//job_knt mapflag noexp -//job_prist mapflag noexp -//job_wiz mapflag noexp -//job_cru mapflag noexp -//monk_test mapflag noexp -//in_rogue mapflag noexp -//job_sage mapflag noexp -//job_soul mapflag noexp -//job_star mapflag noexp -//que_ng mapflag noexp - -// Misc Quests ======================= -// mosk_ship mapflag noexp diff --git a/conf/mapflag/noicewall.txt b/conf/mapflag/noicewall.txt deleted file mode 100644 index 5b6e6ad12..000000000 --- a/conf/mapflag/noicewall.txt +++ /dev/null @@ -1,182 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable Ice Wall. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.8 -//===== Description: ========================================= -//= Blocks usage of WZ_ICEWALL. -//===== Additional Comments: ================================= -//= 1.6a - Re-enabled icewalls for cities [Lupus] -//= 1.7 - Officially icewall is allowed on interiors. [L0ne_w0lf] -//= 1.8 - Fixed arug_cas map names. -//============================================================ - -//ayo_in01 mapflag noicewall -//ayo_in02 mapflag noicewall -//alberta_in mapflag noicewall -//alberta mapflag noicewall -//alde_alche mapflag noicewall -//aldeba_in mapflag noicewall -//aldebaran mapflag noicewall -//ama_in01 mapflag noicewall -//ama_in02 mapflag noicewall -//amatsu mapflag noicewall -//ayothaya mapflag noicewall -//cmd_in01 mapflag noicewall -//cmd_in02 mapflag noicewall -//comodo mapflag noicewall -//einbroch mapflag noicewall -//einbech mapflag noicewall -//gef_tower mapflag noicewall -//geffen mapflag noicewall -//geffen_in mapflag noicewall -//gon_in mapflag noicewall -//gonryun mapflag noicewall -//in_hunter mapflag noicewall -//in_moc_16 mapflag noicewall -//in_orcs01 mapflag noicewall -//izlude_in mapflag noicewall -//izlude mapflag noicewall -//hugel mapflag noicewall -//jawaii mapflag noicewall -//moc_castle mapflag noicewall -//monk_in mapflag noicewall -//morocc_in mapflag noicewall -//morocc mapflag noicewall -//mosk_in mapflag noicewall -//payon_in01 mapflag noicewall -//payon_in02 mapflag noicewall -//payon_in03 mapflag noicewall -//payon mapflag noicewall -//pay_arche mapflag noicewall -//prt_are_in mapflag noicewall -//prt_are01 mapflag noicewall -//prt_castle mapflag noicewall -//prt_church mapflag noicewall -//prt_in mapflag noicewall -//prontera mapflag noicewall -//sec_in01 mapflag noicewall -//job_sword1 mapflag noicewall -//um_in mapflag noicewall -//umbala mapflag noicewall -//xmas_in mapflag noicewall -//xmas mapflag noicewall -//yuno_in01 mapflag noicewall -//yuno_in02 mapflag noicewall -//yuno_in03 mapflag noicewall -//yuno_in04 mapflag noicewall -//yuno_in05 mapflag noicewall -//yuno mapflag noicewall -//gon_test mapflag noicewall -//nif_in mapflag noicewall -//louyang mapflag noicewall -//que_sign01 mapflag noicewall -//ein_in01 mapflag noicewall -//airport mapflag noicewall -//airplane mapflag noicewall -//airplane_01 mapflag noicewall -//lighthalzen mapflag noicewall -//yuno_pre mapflag noicewall -//y_airport mapflag noicewall -//lhz_airport mapflag noicewall -//lhz_in01 mapflag noicewall -//lhz_in02 mapflag noicewall -//lhz_in03 mapflag noicewall -//rachel mapflag noicewall -//ra_in01 mapflag noicewall -//ra_temin mapflag noicewall -//ra_temple mapflag noicewall -//ra_temsky mapflag noicewall -//que_rachel mapflag noicewall -//auction_01 mapflag noicewall -//auction_02 mapflag noicewall -//hu_in01 mapflag noicewall -//kh_mansion mapflag noicewall -//kh_rossi mapflag noicewall -//kh_school mapflag noicewall -//kh_vila mapflag noicewall -//ve_in mapflag noicewall -//ve_in02 mapflag noicewall - -// Guild Castles ========== -aldeg_cas01 mapflag noicewall -aldeg_cas02 mapflag noicewall -aldeg_cas03 mapflag noicewall -aldeg_cas04 mapflag noicewall -aldeg_cas05 mapflag noicewall -gefg_cas01 mapflag noicewall -gefg_cas02 mapflag noicewall -gefg_cas03 mapflag noicewall -gefg_cas04 mapflag noicewall -gefg_cas05 mapflag noicewall -payg_cas01 mapflag noicewall -payg_cas02 mapflag noicewall -payg_cas03 mapflag noicewall -payg_cas04 mapflag noicewall -payg_cas05 mapflag noicewall -prtg_cas01 mapflag noicewall -prtg_cas02 mapflag noicewall -prtg_cas03 mapflag noicewall -prtg_cas04 mapflag noicewall -prtg_cas05 mapflag noicewall -schg_cas01 mapflag noicewall -schg_cas02 mapflag noicewall -schg_cas03 mapflag noicewall -schg_cas04 mapflag noicewall -schg_cas05 mapflag noicewall -arug_cas01 mapflag noicewall -arug_cas02 mapflag noicewall -arug_cas03 mapflag noicewall -arug_cas04 mapflag noicewall -arug_cas05 mapflag noicewall -// Novice Guild Castles === -nguild_alde mapflag noicewall -nguild_gef mapflag noicewall -nguild_pay mapflag noicewall -nguild_prt mapflag noicewall - -//Endless Tower ================== -1@tower mapflag noicewall -2@tower mapflag noicewall -3@tower mapflag noicewall -4@tower mapflag noicewall -5@tower mapflag noicewall -6@tower mapflag noicewall - -// Orc's Memory =================== -1@orcs mapflag noicewall -2@orcs mapflag noicewall - -// Nidhoggr's Instance =========== -1@nyd mapflag noicewall -2@nyd mapflag noicewall - -// Misty Forest Labyrinth =========== -1@mist mapflag noicewall - -// Octopus Cave =========== -1@cash mapflag noicewall - -// Drain =========== -1@pump mapflag noicewall -2@pump mapflag noicewall - -// Somatology Laboratory =========== -1@lhz mapflag noicewall - -// Bangungot Hospital F2 =========== -1@ma_h mapflag noicewall - -// Buwaya Cave =========== -1@ma_c mapflag noicewall - -// Bakonawa Hideout =========== -1@ma_b mapflag noicewall - -// Inside Eclage =========== -1@ecl mapflag noicewall - -// Poring War ==================== -poring_w01 mapflag noicewall -poring_w02 mapflag noicewall diff --git a/conf/mapflag/noloot.txt b/conf/mapflag/noloot.txt deleted file mode 100644 index 380dc506c..000000000 --- a/conf/mapflag/noloot.txt +++ /dev/null @@ -1,24 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable monster drops. -//===== By: ================================================== -//= Epoque -//===== Current Version: ===================================== -//= 1.0a -//===== Description: ========================================= -//= Same as 'nomobloot' and 'nomvploot' combined. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -//hunte mapflag noloot -//job_knt mapflag noloot -//job_prist mapflag noloot -//job_wiz mapflag noloot -//job_cru mapflag noloot -//monk_test mapflag noloot -//in_rogue mapflag noloot -//job_sage mapflag noloot -//job_soul mapflag noloot -//job_star mapflag noloot -//que_ng mapflag noloot -//job_thief1 mapflag noloot diff --git a/conf/mapflag/nomemo.txt b/conf/mapflag/nomemo.txt deleted file mode 100644 index f6628bf46..000000000 --- a/conf/mapflag/nomemo.txt +++ /dev/null @@ -1,782 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable Warp Portal memory. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.8b -//===== Description: ========================================= -//= Prevents players from using /memo on a map. -//= Also disables marriage warp skills. -//===== Additional Comments: ================================= -//= 1.6a - Added up to Hugel maps. [Lupus] -//= 1.6b - Added job_knt map. [Samuray22] -//= 1.7 - Added all novice maps. [L0ne_W0lf] -//= 1.8 - Added nameless_i location. [Lupus] -//= 1.8a - Removed duplicate gef_cas nomemo mapflags. [Yommy] -//= 1.8b - Removed duplicate arug_dun01 & schg_dun01 entries. [Gepard] -//============================================================ - -// Towns ==================== -ayo_in01 mapflag nomemo -ayo_in02 mapflag nomemo -alb_ship mapflag nomemo -alberta_in mapflag nomemo -aldeba_in mapflag nomemo -ama_in01 mapflag nomemo -ama_in02 mapflag nomemo -ama_test mapflag nomemo -cmd_in01 mapflag nomemo -cmd_in02 mapflag nomemo -gef_tower mapflag nomemo -geffen_in mapflag nomemo -gon_test mapflag nomemo -gon_in mapflag nomemo -in_orcs01 mapflag nomemo -izlude_in mapflag nomemo -jawaii_in mapflag nomemo -lou_in01 mapflag nomemo -lou_in02 mapflag nomemo -moc_castle mapflag nomemo -morocc_in mapflag nomemo -mosk_in mapflag nomemo -mosk_ship mapflag nomemo -mosk_fild01 mapflag nomemo -mosk_fild02 mapflag nomemo -mosk_dun01 mapflag nomemo -mosk_dun02 mapflag nomemo -mosk_dun03 mapflag nomemo -nameless_in mapflag nomemo -niflheim mapflag nomemo -nif_in mapflag nomemo -new_zone01 mapflag nomemo -new_zone02 mapflag nomemo -new_zone03 mapflag nomemo -new_zone04 mapflag nomemo -new_1-1 mapflag nomemo -new_1-2 mapflag nomemo -new_1-3 mapflag nomemo -new_1-4 mapflag nomemo -new_2-1 mapflag nomemo -new_2-2 mapflag nomemo -new_2-3 mapflag nomemo -new_2-4 mapflag nomemo -new_3-1 mapflag nomemo -new_3-2 mapflag nomemo -new_3-3 mapflag nomemo -new_3-4 mapflag nomemo -new_4-1 mapflag nomemo -new_4-2 mapflag nomemo -new_4-3 mapflag nomemo -new_4-4 mapflag nomemo -new_5-1 mapflag nomemo -new_5-2 mapflag nomemo -new_5-3 mapflag nomemo -new_5-4 mapflag nomemo -pay_arche mapflag nomemo -payon_in01 mapflag nomemo -payon_in02 mapflag nomemo -payon_in03 mapflag nomemo -prt_castle mapflag nomemo -prt_church mapflag nomemo -prt_in mapflag nomemo -um_in mapflag nomemo -xmas_in mapflag nomemo -valkyrie mapflag nomemo -yuno_in01 mapflag nomemo -yuno_in02 mapflag nomemo -yuno_in03 mapflag nomemo -yuno_in04 mapflag nomemo -yuno_in05 mapflag nomemo -yuno mapflag nomemo -ein_in01 mapflag nomemo -airport mapflag nomemo -airplane mapflag nomemo -airplane_01 mapflag nomemo -lighthalzen mapflag nomemo -yuno_pre mapflag nomemo -y_airport mapflag nomemo -lhz_airport mapflag nomemo -einbroch mapflag nomemo -einbech mapflag nomemo -lhz_cube mapflag nomemo -lhz_in01 mapflag nomemo -lhz_in02 mapflag nomemo -lhz_in03 mapflag nomemo -hu_in01 mapflag nomemo -auction_01 mapflag nomemo -auction_02 mapflag nomemo -ra_in01 mapflag nomemo -ra_temin mapflag nomemo -ra_temsky mapflag nomemo -ve_in mapflag nomemo -ve_in02 mapflag nomemo -thor_camp mapflag nomemo -moc_para01 mapflag nomemo - -// Fields =================== -alb2trea mapflag nomemo -ayo_fild02 mapflag nomemo -cmd_fild01 mapflag nomemo -cmd_fild02 mapflag nomemo -cmd_fild03 mapflag nomemo -cmd_fild04 mapflag nomemo -cmd_fild05 mapflag nomemo -cmd_fild06 mapflag nomemo -cmd_fild07 mapflag nomemo -cmd_fild08 mapflag nomemo -cmd_fild09 mapflag nomemo -gef_fild02 mapflag nomemo -gef_fild03 mapflag nomemo -gef_fild06 mapflag nomemo -gef_fild08 mapflag nomemo -gef_fild10 mapflag nomemo -gef_fild11 mapflag nomemo -gef_fild12 mapflag nomemo -gef_fild14 mapflag nomemo -glast_01 mapflag nomemo -hu_fild01 mapflag nomemo -hu_fild05 mapflag nomemo -izlu2dun mapflag nomemo -mjolnir_01 mapflag nomemo -mjolnir_02 mapflag nomemo -mjolnir_03 mapflag nomemo -mjolnir_04 mapflag nomemo -mjolnir_05 mapflag nomemo -mjolnir_07 mapflag nomemo -mjolnir_08 mapflag nomemo -mjolnir_10 mapflag nomemo -mjolnir_11 mapflag nomemo -moc_fild01 mapflag nomemo -moc_fild02 mapflag nomemo -moc_fild03 mapflag nomemo -//moc_fild04 mapflag nomemo -//moc_fild05 mapflag nomemo -//moc_fild08 mapflag nomemo -moc_fild09 mapflag nomemo -//moc_fild13 mapflag nomemo -//moc_fild14 mapflag nomemo -moc_fild15 mapflag nomemo -moc_fild16 mapflag nomemo -moc_fild17 mapflag nomemo -moc_fild18 mapflag nomemo -moc_fild20 mapflag nomemo -moc_fild21 mapflag nomemo -moc_fild22 mapflag nomemo -nif_fild01 mapflag nomemo -nif_fild02 mapflag nomemo -pay_fild02 mapflag nomemo -pay_fild04 mapflag nomemo -pay_fild05 mapflag nomemo -pay_fild09 mapflag nomemo -pay_fild10 mapflag nomemo -pay_fild11 mapflag nomemo -prt_fild00 mapflag nomemo -prt_fild03 mapflag nomemo -prt_fild04 mapflag nomemo -prt_fild09 mapflag nomemo -prt_fild10 mapflag nomemo -prt_fild11 mapflag nomemo -prt_monk mapflag nomemo -um_fild01 mapflag nomemo -um_fild02 mapflag nomemo -um_fild03 mapflag nomemo -yuno_fild02 mapflag nomemo -yuno_fild03 mapflag nomemo -yuno_fild04 mapflag nomemo -yuno_fild05 mapflag nomemo -yuno_fild07 mapflag nomemo -yuno_fild08 mapflag nomemo -yuno_fild09 mapflag nomemo -yuno_fild10 mapflag nomemo -ra_fild01 mapflag nomemo -ra_fild02 mapflag nomemo -ra_fild03 mapflag nomemo -ra_fild04 mapflag nomemo -ra_fild05 mapflag nomemo -ra_fild06 mapflag nomemo -ra_fild10 mapflag nomemo -ve_fild01 mapflag nomemo -ve_fild02 mapflag nomemo -ve_fild03 mapflag nomemo -ve_fild04 mapflag nomemo -ve_fild06 mapflag nomemo -cave mapflag nomemo - -// Job Quests ================ -// First Job Class -job_sword1 mapflag nomemo -job_thief1 mapflag nomemo -job_star mapflag nomemo -// Primary Second Job Class -job_knt mapflag nomemo -job_prist mapflag nomemo -job_wiz mapflag nomemo -job_hunte mapflag nomemo -in_hunter mapflag nomemo -in_moc_16 mapflag nomemo -// Secondary Second Job Class -alde_alche mapflag nomemo -job_cru mapflag nomemo -job_duncer mapflag nomemo -job_monk mapflag nomemo -monk_test mapflag nomemo -monk_in mapflag nomemo -in_rogue mapflag nomemo -job_sage mapflag nomemo -job_soul mapflag nomemo -que_ng mapflag nomemo - -// Special Quests Places ===== -que_god01 mapflag nomemo -que_god02 mapflag nomemo -que_bingo mapflag nomemo -que_sign01 mapflag nomemo -que_hugel mapflag nomemo -que_rachel mapflag nomemo -que_san04 mapflag nomemo -que_thor mapflag nomemo -poring_c01 mapflag nomemo -poring_c02 mapflag nomemo -// Dungeons ================= -alde_dun01 mapflag nomemo -alde_dun02 mapflag nomemo -alde_dun03 mapflag nomemo -alde_dun04 mapflag nomemo -// Anthell ------------------- -anthell01 mapflag nomemo -anthell02 mapflag nomemo -// Amatsu Dungeon ------------ -ama_dun01 mapflag nomemo -ama_dun02 mapflag nomemo -ama_dun03 mapflag nomemo -// Ayothaya ------------------ -ayo_dun01 mapflag nomemo -ayo_dun02 mapflag nomemo -// Comodo Beach -------------- -beach_dun mapflag nomemo -beach_dun2 mapflag nomemo -beach_dun3 mapflag nomemo -// Clock Tower --------------- -c_tower1 mapflag nomemo -c_tower2 mapflag nomemo -c_tower3 mapflag nomemo -c_tower4 mapflag nomemo -// Einbech Mines ------------- -ein_dun01 mapflag nomemo -ein_dun02 mapflag nomemo -// Geffen Dun ---------------- -gef_dun00 mapflag nomemo -gef_dun01 mapflag nomemo -gef_dun02 mapflag nomemo -gef_dun03 mapflag nomemo -// Glast Hiem ---------------- -gl_cas01 mapflag nomemo -gl_cas02 mapflag nomemo -gl_church mapflag nomemo -gl_chyard mapflag nomemo -gl_dun01 mapflag nomemo -gl_dun02 mapflag nomemo -gl_in01 mapflag nomemo -gl_knt01 mapflag nomemo -gl_knt02 mapflag nomemo -gl_prison mapflag nomemo -gl_prison1 mapflag nomemo -gl_sew01 mapflag nomemo -gl_sew02 mapflag nomemo -gl_sew03 mapflag nomemo -gl_sew04 mapflag nomemo -gl_step mapflag nomemo -// Guild Dun ----------------- -gld_dun01 mapflag nomemo -gld_dun02 mapflag nomemo -gld_dun03 mapflag nomemo -gld_dun04 mapflag nomemo -// Bayalan Island ------------ -iz_dun00 mapflag nomemo -iz_dun01 mapflag nomemo -iz_dun02 mapflag nomemo -iz_dun03 mapflag nomemo -iz_dun04 mapflag nomemo -// Sphinx -------------------- -in_sphinx1 mapflag nomemo -in_sphinx2 mapflag nomemo -in_sphinx3 mapflag nomemo -in_sphinx4 mapflag nomemo -in_sphinx5 mapflag nomemo -// Louyang Dun -------------- -lou_dun03 mapflag nomemo -lou_dun02 mapflag nomemo -lou_dun01 mapflag nomemo -// Magma Dun ----------------- -mag_dun01 mapflag nomemo -mag_dun02 mapflag nomemo -// Pyrmaids ------------------ -moc_pryd01 mapflag nomemo -moc_pryd02 mapflag nomemo -moc_pryd03 mapflag nomemo -moc_pryd04 mapflag nomemo -moc_pryd05 mapflag nomemo -moc_pryd06 mapflag nomemo -moc_prydb1 mapflag nomemo -// Coal Mine (Dead Pit) ------ -mjo_dun01 mapflag nomemo -mjo_dun02 mapflag nomemo -mjo_dun03 mapflag nomemo -// Orc Dun ------------------- -orcsdun01 mapflag nomemo -orcsdun02 mapflag nomemo -// Payon Cave ---------------- -pay_dun00 mapflag nomemo -pay_dun01 mapflag nomemo -pay_dun02 mapflag nomemo -pay_dun03 mapflag nomemo -pay_dun04 mapflag nomemo -// Hidden Temple ------------ -prt_maze01 mapflag nomemo -prt_maze02 mapflag nomemo -prt_maze03 mapflag nomemo -// Culvert Sewers ------------ -prt_sewb1 mapflag nomemo -prt_sewb2 mapflag nomemo -prt_sewb3 mapflag nomemo -prt_sewb4 mapflag nomemo -// Gonryun Dun --------------- -gon_dun01 mapflag nomemo -gon_dun02 mapflag nomemo -gon_dun03 mapflag nomemo -// Sunken Ship --------------- -treasure01 mapflag nomemo -treasure02 mapflag nomemo -// Turtle Island ------------- -tur_dun01 mapflag nomemo -tur_dun02 mapflag nomemo -tur_dun03 mapflag nomemo -tur_dun04 mapflag nomemo -tur_dun05 mapflag nomemo -tur_dun06 mapflag nomemo -// Umbala Dun ---------------- -um_dun01 mapflag nomemo -um_dun02 mapflag nomemo -// Toy Factory --------------- -xmas_dun01 mapflag nomemo -xmas_dun02 mapflag nomemo -// Yggdrasil Tree Dun -------- -yggdrasil01 mapflag nomemo -// Old Geffenia -------------- -gefenia01 mapflag nomemo -gefenia02 mapflag nomemo -gefenia03 mapflag nomemo -gefenia04 mapflag nomemo -// Bio Lab Dungeon ----------- -lhz_dun01 mapflag nomemo -lhz_dun02 mapflag nomemo -lhz_dun03 mapflag nomemo -// Juperos Dungeon ----------- -juperos_01 mapflag nomemo -juperos_02 mapflag nomemo -jupe_area1 mapflag nomemo -jupe_area2 mapflag nomemo -jupe_core mapflag nomemo -jupe_ele mapflag nomemo -jupe_ele_r mapflag nomemo -jupe_gate mapflag nomemo -jupe_cave mapflag nomemo -// Thanatos Tower ------------ -thana_boss mapflag nomemo -tha_scene01 mapflag nomemo -tha_t01 mapflag nomemo -tha_t02 mapflag nomemo -tha_t03 mapflag nomemo -tha_t04 mapflag nomemo -tha_t05 mapflag nomemo -tha_t06 mapflag nomemo -tha_t07 mapflag nomemo -tha_t08 mapflag nomemo -tha_t09 mapflag nomemo -tha_t10 mapflag nomemo -tha_t11 mapflag nomemo -tha_t12 mapflag nomemo -thana_step mapflag nomemo -// Abyss Lake Dungeon -------- -abyss_01 mapflag nomemo -abyss_02 mapflag nomemo -abyss_03 mapflag nomemo -//Odin's Temple & Kiehl -odin_tem01 mapflag nomemo -odin_tem02 mapflag nomemo -odin_tem03 mapflag nomemo -kh_kiehl02 mapflag nomemo -kh_kiehl01 mapflag nomemo -kh_dun02 mapflag nomemo -kh_dun01 mapflag nomemo -kh_mansion mapflag nomemo -kh_rossi mapflag nomemo -kh_school mapflag nomemo -kh_vila mapflag nomemo -//Ice Dungeon -ice_dun01 mapflag nomemo -ice_dun02 mapflag nomemo -ice_dun03 mapflag nomemo -ice_dun04 mapflag nomemo -//Rachel Santuary -ra_san01 mapflag nomemo -ra_san02 mapflag nomemo -ra_san03 mapflag nomemo -ra_san04 mapflag nomemo -ra_san05 mapflag nomemo -//Thor Volcano -thor_v01 mapflag nomemo -thor_v02 mapflag nomemo -thor_v03 mapflag nomemo -//Cursed Abbey -nameless_i mapflag nomemo -nameless_n mapflag nomemo -abbey01 mapflag nomemo -abbey02 mapflag nomemo -abbey03 mapflag nomemo - -// Guild Castles ============= -//alde_gld mapflag nomemo -aldeg_cas01 mapflag nomemo -aldeg_cas02 mapflag nomemo -aldeg_cas03 mapflag nomemo -aldeg_cas04 mapflag nomemo -aldeg_cas05 mapflag nomemo -gefg_cas01 mapflag nomemo -gefg_cas02 mapflag nomemo -gefg_cas03 mapflag nomemo -gefg_cas04 mapflag nomemo -gefg_cas05 mapflag nomemo -//pay_gld mapflag nomemo -payg_cas01 mapflag nomemo -payg_cas02 mapflag nomemo -payg_cas03 mapflag nomemo -payg_cas04 mapflag nomemo -payg_cas05 mapflag nomemo -//prt_gld mapflag nomemo -prtg_cas01 mapflag nomemo -prtg_cas02 mapflag nomemo -prtg_cas03 mapflag nomemo -prtg_cas04 mapflag nomemo -prtg_cas05 mapflag nomemo -nguild_alde mapflag nomemo -nguild_gef mapflag nomemo -nguild_pay mapflag nomemo -nguild_prt mapflag nomemo -schg_cas01 mapflag nomemo -schg_cas02 mapflag nomemo -schg_cas03 mapflag nomemo -schg_cas04 mapflag nomemo -schg_cas05 mapflag nomemo -arug_cas01 mapflag nomemo -arug_cas02 mapflag nomemo -arug_cas03 mapflag nomemo -arug_cas04 mapflag nomemo -arug_cas05 mapflag nomemo -//To Protect Novices Guilds from level abusers -n_castle mapflag nomemo - -// GvG Arenas ================ -guild_vs1 mapflag nomemo -guild_vs2 mapflag nomemo -guild_vs3 mapflag nomemo -guild_vs4 mapflag nomemo -guild_vs5 mapflag nomemo - -// Arenas ==================== -arena_room mapflag nomemo -force_1-1 mapflag nomemo -force_1-2 mapflag nomemo -force_1-3 mapflag nomemo -force_2-1 mapflag nomemo -force_3-1 mapflag nomemo -force_4-1 mapflag nomemo -force_5-1 mapflag nomemo -ordeal_1-1 mapflag nomemo -ordeal_1-2 mapflag nomemo -//ordeal_1-3 mapflag nomemo -ordeal_2-1 mapflag nomemo -ordeal_2-2 mapflag nomemo -//ordeal_2-3 mapflag nomemo -ordeal_3-1 mapflag nomemo -ordeal_3-2 mapflag nomemo -//ordeal_3-3 mapflag nomemo -pvp_c_room mapflag nomemo -quiz_00 mapflag nomemo -quiz_01 mapflag nomemo -sec_in01 mapflag nomemo -sec_in02 mapflag nomemo -//hunter_1-1 mapflag nomemo -//hunter_2-1 mapflag nomemo -//hunter_3-1 mapflag nomemo -//knight_1-1 mapflag nomemo -//knight_2-1 mapflag nomemo -//knight_3-1 mapflag nomemo -//priest_1-1 mapflag nomemo -//priest_2-1 mapflag nomemo -//priest_3-1 mapflag nomemo -prt_are_in mapflag nomemo -prt_are01 mapflag nomemo -//wizard_1-1 mapflag nomemo -//wizard_2-1 mapflag nomemo -//wizard_3-1 mapflag nomemo - -// PvP Arenas ================ -pvp_y_room mapflag nomemo -pvp_y_1-1 mapflag nomemo -pvp_y_1-2 mapflag nomemo -pvp_y_1-3 mapflag nomemo -pvp_y_1-4 mapflag nomemo -pvp_y_1-5 mapflag nomemo -pvp_y_2-1 mapflag nomemo -pvp_y_2-2 mapflag nomemo -pvp_y_2-3 mapflag nomemo -pvp_y_2-4 mapflag nomemo -pvp_y_2-5 mapflag nomemo -pvp_y_3-1 mapflag nomemo -pvp_y_3-2 mapflag nomemo -pvp_y_3-3 mapflag nomemo -pvp_y_3-4 mapflag nomemo -pvp_y_3-5 mapflag nomemo -pvp_y_4-1 mapflag nomemo -pvp_y_4-2 mapflag nomemo -pvp_y_4-3 mapflag nomemo -pvp_y_4-4 mapflag nomemo -pvp_y_4-5 mapflag nomemo -pvp_y_5-1 mapflag nomemo -pvp_y_5-2 mapflag nomemo -pvp_y_5-3 mapflag nomemo -pvp_y_5-4 mapflag nomemo -pvp_y_5-5 mapflag nomemo -pvp_y_6-1 mapflag nomemo -pvp_y_6-2 mapflag nomemo -pvp_y_6-3 mapflag nomemo -pvp_y_6-4 mapflag nomemo -pvp_y_6-5 mapflag nomemo -pvp_y_7-1 mapflag nomemo -pvp_y_7-2 mapflag nomemo -pvp_y_7-3 mapflag nomemo -pvp_y_7-4 mapflag nomemo -pvp_y_7-5 mapflag nomemo -pvp_y_8-1 mapflag nomemo -pvp_y_8-2 mapflag nomemo -pvp_y_8-3 mapflag nomemo -pvp_y_8-4 mapflag nomemo -pvp_y_8-5 mapflag nomemo -pvp_n_room mapflag nomemo -pvp_n_1-1 mapflag nomemo -pvp_n_1-2 mapflag nomemo -pvp_n_1-3 mapflag nomemo -pvp_n_1-4 mapflag nomemo -pvp_n_1-5 mapflag nomemo -pvp_n_2-1 mapflag nomemo -pvp_n_2-2 mapflag nomemo -pvp_n_2-3 mapflag nomemo -pvp_n_2-4 mapflag nomemo -pvp_n_2-5 mapflag nomemo -pvp_n_3-1 mapflag nomemo -pvp_n_3-2 mapflag nomemo -pvp_n_3-3 mapflag nomemo -pvp_n_3-4 mapflag nomemo -pvp_n_3-5 mapflag nomemo -pvp_n_4-1 mapflag nomemo -pvp_n_4-2 mapflag nomemo -pvp_n_4-3 mapflag nomemo -pvp_n_4-4 mapflag nomemo -pvp_n_4-5 mapflag nomemo -pvp_n_5-1 mapflag nomemo -pvp_n_5-2 mapflag nomemo -pvp_n_5-3 mapflag nomemo -pvp_n_5-4 mapflag nomemo -pvp_n_5-5 mapflag nomemo -pvp_n_6-1 mapflag nomemo -pvp_n_6-2 mapflag nomemo -pvp_n_6-3 mapflag nomemo -pvp_n_6-4 mapflag nomemo -pvp_n_6-5 mapflag nomemo -pvp_n_7-1 mapflag nomemo -pvp_n_7-2 mapflag nomemo -pvp_n_7-3 mapflag nomemo -pvp_n_7-4 mapflag nomemo -pvp_n_7-5 mapflag nomemo -pvp_n_8-1 mapflag nomemo -pvp_n_8-2 mapflag nomemo -pvp_n_8-3 mapflag nomemo -pvp_n_8-4 mapflag nomemo -pvp_n_8-5 mapflag nomemo -pvp_2vs2 mapflag nomemo - -//Aldebaran Turbo Track -turbo_room mapflag nomemo -turbo_n_1 mapflag nomemo -turbo_n_4 mapflag nomemo -turbo_n_8 mapflag nomemo -turbo_n_16 mapflag nomemo -turbo_e_4 mapflag nomemo -turbo_e_8 mapflag nomemo -turbo_e_16 mapflag nomemo - -//Monster Races ================ -p_track01 mapflag nomemo -p_track02 mapflag nomemo - -//Vision of Okolnir ========== -que_qsch01 mapflag nomemo -que_qsch02 mapflag nomemo -que_qsch03 mapflag nomemo -que_qsch04 mapflag nomemo -que_qsch05 mapflag nomemo -que_qaru01 mapflag nomemo -que_qaru02 mapflag nomemo -que_qaru03 mapflag nomemo -que_qaru04 mapflag nomemo -que_qaru05 mapflag nomemo - -//Sealed Shrine ================== -1@cata mapflag nomemo -2@cata mapflag nomemo - -//Endless Tower ================== -e_tower mapflag nomemo -1@tower mapflag nomemo -2@tower mapflag nomemo -3@tower mapflag nomemo -4@tower mapflag nomemo -5@tower mapflag nomemo -6@tower mapflag nomemo - -// Battle Grounds ================ -bat_c01 mapflag nomemo -bat_c02 mapflag nomemo -bat_c03 mapflag nomemo -bat_room mapflag nomemo -bat_b01 mapflag nomemo -bat_b02 mapflag nomemo -bat_a01 mapflag nomemo -bat_a02 mapflag nomemo - -// Episode 13 ==================== -mid_campin mapflag nomemo -man_fild01 mapflag nomemo -man_fild03 mapflag nomemo -spl_fild02 mapflag nomemo -spl_fild03 mapflag nomemo -moc_fild22b mapflag nomemo -que_dan01 mapflag nomemo -que_dan02 mapflag nomemo -schg_que01 mapflag nomemo -schg_dun01 mapflag nomemo -arug_que01 mapflag nomemo -arug_dun01 mapflag nomemo -nyd_dun01 mapflag nomemo -nyd_dun02 mapflag nomemo -manuk mapflag nomemo -man_fild02 mapflag nomemo -man_in01 mapflag nomemo -splendide mapflag nomemo -spl_fild01 mapflag nomemo -spl_in01 mapflag nomemo -job3_arch01 mapflag nomemo -job3_arch02 mapflag nomemo -job3_arch03 mapflag nomemo -job3_guil01 mapflag nomemo -job3_guil02 mapflag nomemo -job3_guil03 mapflag nomemo -job3_rang01 mapflag nomemo -job3_rang02 mapflag nomemo -job3_rune01 mapflag nomemo -job3_rune02 mapflag nomemo -job3_rune03 mapflag nomemo -job3_war01 mapflag nomemo -job3_war02 mapflag nomemo -job3_gen01 mapflag nomemo -job3_sha01 mapflag nomemo -jupe_core2 mapflag nomemo -s_atelier mapflag nomemo -bra_in01 mapflag nomemo -bra_dun01 mapflag nomemo -bra_dun02 mapflag nomemo -dicastes01 mapflag nomemo -dicastes02 mapflag nomemo -dic_in01 mapflag nomemo -dic_fild01 mapflag nomemo -dic_fild02 mapflag nomemo -dic_dun01 mapflag nomemo -dic_dun02 mapflag nomemo - -// Episode 14 ==================== -bif_fild01 mapflag nomemo -bif_fild02 mapflag nomemo -1@mist mapflag nomemo -mora mapflag nomemo -dew_dun01 mapflag nomemo -dew_dun02 mapflag nomemo -dew_in01 mapflag nomemo -dic_dun03 mapflag nomemo -mal_in01 mapflag nomemo -mal_in02 mapflag nomemo -mal_dun01 mapflag nomemo -1@cash mapflag nomemo -1@pump mapflag nomemo -2@pump mapflag nomemo -iz_dun05 mapflag nomemo -lhz_dun04 mapflag nomemo -que_lhz mapflag nomemo -1@lhz mapflag nomemo -gld_dun01_2 mapflag nomemo -gld_dun02_2 mapflag nomemo -gld_dun03_2 mapflag nomemo -gld_dun04_2 mapflag nomemo -gld2_ald mapflag nomemo -gld2_gef mapflag nomemo -gld2_pay mapflag nomemo -gld2_prt mapflag nomemo -ma_scene01 mapflag nomemo -ma_in01 mapflag nomemo -ma_dun01 mapflag nomemo -1@ma_h mapflag nomemo -1@ma_c mapflag nomemo -1@ma_b mapflag nomemo -ma_zif01 mapflag nomemo -ma_zif02 mapflag nomemo -ma_zif03 mapflag nomemo -ma_zif04 mapflag nomemo -ma_zif05 mapflag nomemo -ma_zif06 mapflag nomemo -ma_zif07 mapflag nomemo -ma_zif08 mapflag nomemo -ma_zif09 mapflag nomemo -eclage mapflag nomemo -ecl_fild01 mapflag nomemo -ecl_in01 mapflag nomemo -ecl_in02 mapflag nomemo -ecl_in03 mapflag nomemo -ecl_in04 mapflag nomemo -1@ecl mapflag nomemo -ecl_tdun01 mapflag nomemo -ecl_tdun02 mapflag nomemo -ecl_tdun03 mapflag nomemo -ecl_tdun04 mapflag nomemo -ecl_hub01 mapflag nomemo -moc_prydn1 mapflag nomemo -moc_prydn2 mapflag nomemo - -//Orc's Memory =================== -1@orcs mapflag nomemo -2@orcs mapflag nomemo - -// Nidhoggr's Instance =========== -1@nyd mapflag nomemo -2@nyd mapflag nomemo - -//evt_zombie mapflag nomemo - -// Poring War ==================== -poring_w01 mapflag nomemo -poring_w02 mapflag nomemo - -// Bossnia (custom) ============== -bossnia_01 mapflag nomemo -bossnia_02 mapflag nomemo -bossnia_03 mapflag nomemo -bossnia_04 mapflag nomemo diff --git a/conf/mapflag/nopenalty.txt b/conf/mapflag/nopenalty.txt deleted file mode 100644 index 083d86105..000000000 --- a/conf/mapflag/nopenalty.txt +++ /dev/null @@ -1,318 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable death penalty. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.4 -//===== Description: ========================================= -//= Same as 'noexppenalty' and 'nozenypenalty' combined. -//===== Additional Comments: ================================= -//= 1.2 - Updated. [Lupus] -//= 1.3 - Added all novice maps. [L0ne_W0lf] -//= 1.4 - Removed Nightmare PVP maps. [L0ne_W0lf] -//============================================================ - -// Towns ==================== -ayo_in01 mapflag nopenalty -ayo_in02 mapflag nopenalty -alb_ship mapflag nopenalty -alberta mapflag nopenalty -alberta_in mapflag nopenalty -aldebaran mapflag nopenalty -aldeba_in mapflag nopenalty -amatsu mapflag nopenalty -ama_in01 mapflag nopenalty -ama_in02 mapflag nopenalty -ama_test mapflag nopenalty -arena_room mapflag nopenalty -comodo mapflag nopenalty -cmd_in01 mapflag nopenalty -cmd_in02 mapflag nopenalty -geffen mapflag nopenalty -gef_dun03 mapflag nopenalty -gef_tower mapflag nopenalty -geffen_in mapflag nopenalty -gonryun mapflag nopenalty -gon_in mapflag nopenalty -gon_test mapflag nopenalty -hugel mapflag nopenalty -in_orcs01 mapflag nopenalty -izlude mapflag nopenalty -izlude_in mapflag nopenalty -jawaii mapflag nopenalty -jawaii_in mapflag nopenalty -lighthalzen mapflag nopenalty -louyang mapflag nopenalty -lou_in01 mapflag nopenalty -lou_in02 mapflag nopenalty -morocc mapflag nopenalty -moc_castle mapflag nopenalty -morocc_in mapflag nopenalty -new_zone01 mapflag nopenalty -new_zone02 mapflag nopenalty -new_zone03 mapflag nopenalty -new_zone04 mapflag nopenalty -new_1-1 mapflag nopenalty -new_1-2 mapflag nopenalty -new_1-3 mapflag nopenalty -new_1-4 mapflag nopenalty -new_2-1 mapflag nopenalty -new_2-2 mapflag nopenalty -new_2-3 mapflag nopenalty -new_2-4 mapflag nopenalty -new_3-1 mapflag nopenalty -new_3-2 mapflag nopenalty -new_3-3 mapflag nopenalty -new_3-4 mapflag nopenalty -new_4-1 mapflag nopenalty -new_4-2 mapflag nopenalty -new_4-3 mapflag nopenalty -new_4-4 mapflag nopenalty -new_5-1 mapflag nopenalty -new_5-2 mapflag nopenalty -new_5-3 mapflag nopenalty -new_5-4 mapflag nopenalty -nif_in mapflag nopenalty -pay_arche mapflag nopenalty -payon mapflag nopenalty -payon_in01 mapflag nopenalty -payon_in02 mapflag nopenalty -payon_in03 mapflag nopenalty -prontera mapflag nopenalty -prt_are_in mapflag nopenalty -prt_are01 mapflag nopenalty -prt_castle mapflag nopenalty -prt_church mapflag nopenalty -prt_in mapflag nopenalty -umbala mapflag nopenalty -um_in mapflag nopenalty -xmas mapflag nopenalty -xmas_in mapflag nopenalty -yuno mapflag nopenalty -yuno_in01 mapflag nopenalty -yuno_in02 mapflag nopenalty -yuno_in03 mapflag nopenalty -yuno_in04 mapflag nopenalty -yuno_in05 mapflag nopenalty -yuno_pre mapflag nopenalty -y_airport mapflag nopenalty -lhz_airport mapflag nopenalty -lhz_in01 mapflag nopenalty -lhz_in02 mapflag nopenalty -lhz_in03 mapflag nopenalty -rachel mapflag nopenalty -ra_in01 mapflag nopenalty -ra_temin mapflag nopenalty -ra_temple mapflag nopenalty -ra_temsky mapflag nopenalty -que_rachel mapflag nopenalty -airplane mapflag nopenalty -airport mapflag nopenalty -einbech mapflag nopenalty -einbroch mapflag nopenalty -ein_in01 mapflag nopenalty -job_soul mapflag nopenalty -job_star mapflag nopenalty -auction_01 mapflag nopenalty -auction_02 mapflag nopenalty -hu_in01 mapflag nopenalty -que_ng mapflag nopenalty -kh_mansion mapflag nopenalty -kh_rossi mapflag nopenalty -kh_school mapflag nopenalty -kh_vila mapflag nopenalty -kh_kiehl01 mapflag nopenalty -kh_kiehl02 mapflag nopenalty -ayothaya mapflag nopenalty -veins mapflag nopenalty -ve_in mapflag nopenalty -ve_in02 mapflag nopenalty -thor_camp mapflag nopenalty -moc_para01 mapflag nopenalty -mid_camp mapflag nopenalty -mid_campin mapflag nopenalty -moc_fild22b mapflag nopenalty -manuk mapflag nopenalty -man_in01 mapflag nopenalty -splendide mapflag nopenalty -spl_in01 mapflag nopenalty -spl_in02 mapflag nopenalty -brasilis mapflag nopenalty -bra_in01 mapflag nopenalty -dicastes01 mapflag nopenalty -dicastes02 mapflag nopenalty -dic_in01 mapflag nopenalty -s_atelier mapflag nopenalty -mora mapflag nopenalty -dewata mapflag nopenalty -dew_in01 mapflag nopenalty -malangdo mapflag nopenalty -mal_in01 mapflag nopenalty -mal_in02 mapflag nopenalty -malaya mapflag nopenalty -ma_scene01 mapflag nopenalty -ma_in01 mapflag nopenalty -ma_zif01 mapflag nopenalty -ma_zif02 mapflag nopenalty -ma_zif03 mapflag nopenalty -ma_zif04 mapflag nopenalty -ma_zif05 mapflag nopenalty -ma_zif06 mapflag nopenalty -ma_zif07 mapflag nopenalty -ma_zif08 mapflag nopenalty -ma_zif09 mapflag nopenalty -eclage mapflag nopenalty -ecl_in01 mapflag nopenalty -ecl_in02 mapflag nopenalty -ecl_in03 mapflag nopenalty -ecl_in04 mapflag nopenalty -ecl_hub01 mapflag nopenalty - -// Job Quests ======================== -job_sword1 mapflag nopenalty -job_thief1 mapflag nopenalty -// 2-1 ----------------------- -job_prist mapflag nopenalty -job_wiz mapflag nopenalty -job_hunte mapflag nopenalty -in_hunter mapflag nopenalty -in_moc_16 mapflag nopenalty -// 2-2 -------------------- -alde_alche mapflag nopenalty -job_cru mapflag nopenalty -job_duncer mapflag nopenalty -job_monk mapflag nopenalty -monk_test mapflag nopenalty -monk_in mapflag nopenalty -in_rogue mapflag nopenalty -job_sage mapflag nopenalty -// 3-1 -------------------- -job3_arch01 mapflag nopenalty -job3_arch02 mapflag nopenalty -job3_arch03 mapflag nopenalty -job3_guil01 mapflag nopenalty -job3_guil02 mapflag nopenalty -job3_guil03 mapflag nopenalty -job3_rang01 mapflag nopenalty -job3_rang02 mapflag nopenalty -job3_rune01 mapflag nopenalty -job3_rune02 mapflag nopenalty -job3_rune03 mapflag nopenalty -job3_war01 mapflag nopenalty -job3_war02 mapflag nopenalty -// 3-2 -------------------- -job3_gen01 mapflag nopenalty -// Ext -------------------- -job3_sha01 mapflag nopenalty -job_ko mapflag nopenalty - -// Misc Quests ======================= -mosk_ship mapflag nopenalty -que_sign01 mapflag nopenalty -que_sign02 mapflag nopenalty - -// GvG Arenas =================== -guild_vs1 mapflag nopenalty -guild_vs2 mapflag nopenalty -guild_vs3 mapflag nopenalty -guild_vs4 mapflag nopenalty -guild_vs5 mapflag nopenalty - -// Arenas======================= -sec_in01 mapflag nopenalty -sec_in02 mapflag nopenalty - -// Izlude Arena ======================== -force_1-1 mapflag nopenalty -force_1-2 mapflag nopenalty -force_1-3 mapflag nopenalty -force_2-1 mapflag nopenalty -force_2-2 mapflag nopenalty -force_2-3 mapflag nopenalty -force_3-1 mapflag nopenalty -force_3-2 mapflag nopenalty -force_3-3 mapflag nopenalty - -// PvP Arenas ========================= -pvp_y_1-1 mapflag nopenalty -pvp_y_1-2 mapflag nopenalty -pvp_y_1-3 mapflag nopenalty -pvp_y_1-4 mapflag nopenalty -pvp_y_1-5 mapflag nopenalty -pvp_y_2-1 mapflag nopenalty -pvp_y_2-2 mapflag nopenalty -pvp_y_2-3 mapflag nopenalty -pvp_y_2-4 mapflag nopenalty -pvp_y_2-5 mapflag nopenalty -pvp_y_3-1 mapflag nopenalty -pvp_y_3-2 mapflag nopenalty -pvp_y_3-3 mapflag nopenalty -pvp_y_3-4 mapflag nopenalty -pvp_y_3-5 mapflag nopenalty -pvp_y_4-1 mapflag nopenalty -pvp_y_4-2 mapflag nopenalty -pvp_y_4-3 mapflag nopenalty -pvp_y_4-4 mapflag nopenalty -pvp_y_4-5 mapflag nopenalty -pvp_y_5-1 mapflag nopenalty -pvp_y_5-2 mapflag nopenalty -pvp_y_5-3 mapflag nopenalty -pvp_y_5-4 mapflag nopenalty -pvp_y_5-5 mapflag nopenalty -pvp_y_6-1 mapflag nopenalty -pvp_y_6-2 mapflag nopenalty -pvp_y_6-3 mapflag nopenalty -pvp_y_6-4 mapflag nopenalty -pvp_y_6-5 mapflag nopenalty -pvp_y_7-1 mapflag nopenalty -pvp_y_7-2 mapflag nopenalty -pvp_y_7-3 mapflag nopenalty -pvp_y_7-4 mapflag nopenalty -pvp_y_7-5 mapflag nopenalty -pvp_y_8-1 mapflag nopenalty -pvp_y_8-2 mapflag nopenalty -pvp_y_8-3 mapflag nopenalty -pvp_y_8-4 mapflag nopenalty -pvp_y_8-5 mapflag nopenalty -pvp_2vs2 mapflag nopenalty - -//Aldebaran Turbo Track -turbo_room mapflag nopenalty -turbo_n_1 mapflag nopenalty -turbo_n_4 mapflag nopenalty -turbo_n_8 mapflag nopenalty -turbo_n_16 mapflag nopenalty -turbo_e_4 mapflag nopenalty -turbo_e_8 mapflag nopenalty -turbo_e_16 mapflag nopenalty - -//Monster Races ================ -p_track01 mapflag nopenalty -p_track02 mapflag nopenalty - -//Vision of Okolnir ============= -que_qsch01 mapflag nopenalty -que_qsch02 mapflag nopenalty -que_qsch03 mapflag nopenalty -que_qsch04 mapflag nopenalty -que_qsch05 mapflag nopenalty -que_qaru01 mapflag nopenalty -que_qaru02 mapflag nopenalty -que_qaru03 mapflag nopenalty -que_qaru04 mapflag nopenalty -que_qaru05 mapflag nopenalty - -// Battle Grounds ============== -bat_c01 mapflag nopenalty -bat_c02 mapflag nopenalty -bat_c03 mapflag nopenalty -bat_room mapflag nopenalty -bat_b01 mapflag nopenalty -bat_b02 mapflag nopenalty -bat_a01 mapflag nopenalty -bat_a02 mapflag nopenalty - -//evt_zombie mapflag nopenalty - -// Poring War ================== -poring_w02 mapflag nopenalty diff --git a/conf/mapflag/nopvp.txt b/conf/mapflag/nopvp.txt deleted file mode 100644 index 9f876c49b..000000000 --- a/conf/mapflag/nopvp.txt +++ /dev/null @@ -1,177 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable Player versus Player mode. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.1a -//===== Description: ========================================= -//= Prevents PvP mode on a map. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -1@cata mapflag pvp off -2@cata mapflag pvp off -1@nyd mapflag pvp off -2@nyd mapflag pvp off -1@orcs mapflag pvp off -2@orcs mapflag pvp off -1@tower mapflag pvp off -2@tower mapflag pvp off -3@tower mapflag pvp off -4@tower mapflag pvp off -5@tower mapflag pvp off -6@tower mapflag pvp off -1@mist mapflag pvp off -1@cash mapflag pvp off -1@pump mapflag pvp off -2@pump mapflag pvp off -1@lhz mapflag pvp off -1@ma_h mapflag pvp off -1@ma_c mapflag pvp off -1@ma_b mapflag pvp off -1@ecl mapflag pvp off - -bat_a01 mapflag pvp off -bat_a02 mapflag pvp off -bat_b01 mapflag pvp off -bat_b02 mapflag pvp off -bat_c01 mapflag pvp off -bat_c02 mapflag pvp off -bat_c03 mapflag pvp off - -guild_vs1 mapflag pvp off -guild_vs2 mapflag pvp off -guild_vs3 mapflag pvp off -guild_vs4 mapflag pvp off -guild_vs5 mapflag pvp off - -ayo_in01 mapflag pvp off -ayo_in02 mapflag pvp off -alberta_in mapflag pvp off -alberta mapflag pvp off -alde_alche mapflag pvp off -aldeba_in mapflag pvp off -aldebaran mapflag pvp off -ama_in01 mapflag pvp off -ama_in02 mapflag pvp off -amatsu mapflag pvp off -cmd_in01 mapflag pvp off -cmd_in02 mapflag pvp off -comodo mapflag pvp off -gef_tower mapflag pvp off -geffen mapflag pvp off -geffen_in mapflag pvp off -gon_in mapflag pvp off -gonryun mapflag pvp off -gon_test mapflag pvp off -in_hunter mapflag pvp off -in_moc_16 mapflag pvp off -in_orcs01 mapflag pvp off -izlude_in mapflag pvp off -izlude mapflag pvp off -hugel mapflag pvp off -hu_in01 mapflag pvp off -lighthalzen mapflag pvp off -lhz_airport mapflag pvp off -lhz_in01 mapflag pvp off -lhz_in02 mapflag pvp off -lhz_in03 mapflag pvp off -louyang mapflag pvp off -lou_in01 mapflag pvp off -lou_in02 mapflag pvp off -moc_castle mapflag pvp off -monk_in mapflag pvp off -morocc_in mapflag pvp off -morocc mapflag pvp off -mosk_in mapflag pvp off -nif_in mapflag pvp off -payon_in01 mapflag pvp off -payon_in02 mapflag pvp off -payon_in03 mapflag pvp off -payon mapflag pvp off -pay_arche mapflag pvp off -prt_are_in mapflag pvp off -prt_are01 mapflag pvp off -prt_castle mapflag pvp off -prt_church mapflag pvp off -prt_in mapflag pvp off -prontera mapflag pvp off -sec_in01 mapflag pvp off -job_sword1 mapflag pvp off -um_in mapflag pvp off -umbala mapflag pvp off -xmas_in mapflag pvp off -xmas mapflag pvp off -yuno_in01 mapflag pvp off -yuno_in03 mapflag pvp off -yuno_in04 mapflag pvp off -yuno_in05 mapflag pvp off -yuno mapflag pvp off -yuno_pre mapflag pvp off -y_airport mapflag pvp off -rachel mapflag pvp off -ra_in01 mapflag pvp off -ra_temin mapflag pvp off -airplane mapflag pvp off -airport mapflag pvp off -einbech mapflag pvp off -einbroch mapflag pvp off -ein_in01 mapflag pvp off -ayothaya mapflag pvp off -veins mapflag pvp off -ve_in mapflag pvp off -ve_in02 mapflag pvp off -cave mapflag pvp off - -e_tower mapflag pvp off - -mid_camp mapflag pvp off -mid_campin mapflag pvp off -man_fild01 mapflag pvp off -moc_fild22b mapflag pvp off -que_dan01 mapflag pvp off -que_dan02 mapflag pvp off -schg_que01 mapflag pvp off -arug_que01 mapflag pvp off - -bat_room mapflag pvp off - -manuk mapflag pvp off -man_in01 mapflag pvp off -splendide mapflag pvp off -spl_in01 mapflag pvp off -spl_in02 mapflag pvp off - -moc_para01 mapflag pvp off - -brasilis mapflag pvp off -bra_in01 mapflag pvp off - -dicastes01 mapflag pvp off -dicastes02 mapflag pvp off -dic_in01 mapflag pvp off - -s_atelier mapflag pvp off - -mora mapflag pvp off - -dewata mapflag pvp off -dew_in01 mapflag pvp off - -malangdo mapflag pvp off -mal_in01 mapflag pvp off -mal_in02 mapflag pvp off - -malaya mapflag pvp off -ma_scene01 mapflag pvp off -ma_in01 mapflag pvp off - -eclage mapflag pvp off -ecl_in01 mapflag pvp off -ecl_in02 mapflag pvp off -ecl_in03 mapflag pvp off -ecl_in04 mapflag pvp off -ecl_hub01 mapflag pvp off - -//evt_zombie mapflag pvp off diff --git a/conf/mapflag/noreturn.txt b/conf/mapflag/noreturn.txt deleted file mode 100644 index 696d81460..000000000 --- a/conf/mapflag/noreturn.txt +++ /dev/null @@ -1,248 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable return warp. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.6 -//===== Description: ========================================= -//= Disables the following items: -//= Butterfly Wing (602), Siege Teleport Scroll (14591), -//= Yellow/Green/Red/Blue Butterfly Wings (14582-14585), -//= Dungeon Teleport Scrolls (14527/14581) -//= Also restricts "warpparty" and "warpguild" script commands. -//===== Additional Comments: ================================= -//= 1.3 - According to the patch, enabled Butterfly wings in the Castles. [Lupus] -//= 1.4 - Enabled Butterfly wings on PvP maps. [Skotlex] -//= 1.4a - Added job_knt. [Samuray22] -//= 1.5 - Commented out new_zone entries. [L0ne_W0lf] -//= 1.6 - Enabled B. wings on all maps but que_hugel. [L0ne_W0lf] -//============================================================ - -// Cities ======================== -//ayo_in01 mapflag noreturn -//ayo_in02 mapflag noreturn -//alb_ship mapflag noreturn -//alberta_in mapflag noreturn -//aldeba_in mapflag noreturn -//ama_in01 mapflag noreturn -//ama_in02 mapflag noreturn -//ama_test mapflag noreturn -//cmd_in01 mapflag noreturn -//cmd_in02 mapflag noreturn -//gef_tower mapflag noreturn -//geffen_in mapflag noreturn -//gon_test mapflag noreturn -//gon_in mapflag noreturn -//in_orcs01 mapflag noreturn -//izlude_in mapflag noreturn -//hu_in01 mapflag noreturn -//jawaii_in mapflag noreturn -//lou_in01 mapflag noreturn -//lou_in02 mapflag noreturn -//moc_castle mapflag noreturn -//morocc_in mapflag noreturn -//mosk_in mapflag noreturn -//new_zone01 mapflag noreturn -//new_zone02 mapflag noreturn -//new_zone03 mapflag noreturn -//new_zone04 mapflag noreturn -//nif_in mapflag noreturn -//payon_in01 mapflag noreturn -//payon_in02 mapflag noreturn -//payon_in03 mapflag noreturn -//prt_are_in mapflag noreturn -//prt_are01 mapflag noreturn -//prt_castle mapflag noreturn -//prt_church mapflag noreturn -//prt_in mapflag noreturn -//um_in mapflag noreturn -//xmas_in mapflag noreturn -//yuno_in01 mapflag noreturn -//yuno_in03 mapflag noreturn -//yuno_in04 mapflag noreturn -//yuno_in05 mapflag noreturn -//que_sign01 mapflag noreturn -//ein_in01 mapflag noreturn -//airport mapflag noreturn -//airplane mapflag noreturn -//airplane_01 mapflag noreturn -//yuno_pre mapflag noreturn -//y_airport mapflag noreturn -//lhz_airport mapflag noreturn -//lhz_in01 mapflag noreturn -//lhz_in02 mapflag noreturn -//lhz_in03 mapflag noreturn -//lhz_que01 mapflag noreturn -//kh_mansion mapflag noreturn -//kh_rossi mapflag noreturn -//kh_school mapflag noreturn -//kh_vila mapflag noreturn -//ra_in01 mapflag noreturn -//ra_temin mapflag noreturn -//ve_in mapflag noreturn -//ve_in02 mapflag noreturn - -// Job Quests ==================== -//job_sword1 mapflag noreturn -//job_thief1 mapflag noreturn -// 2-1 ----------------------- -//job_knt mapflag noreturn -//job_hunte mapflag noreturn -//job_prist mapflag noreturn -//job_wiz mapflag noreturn -//in_hunter mapflag noreturn -//in_moc_16 mapflag noreturn -// 2-2 -------------------- -//alde_alche mapflag noreturn -//job_cru mapflag noreturn -//job_duncer mapflag noreturn -//job_monk mapflag noreturn -//monk_test mapflag noreturn -//monk_in mapflag noreturn -//in_rogue mapflag noreturn -//job_sage mapflag noreturn -//que_ng mapflag noreturn - -// Special Quests Places ========= -//que_god01 mapflag noreturn -//que_god02 mapflag noreturn -//que_bingo mapflag noreturn -que_hugel mapflag noreturn -//que_thor mapflag noreturn -//poring_c01 mapflag noreturn -//poring_c02 mapflag noreturn - -// Guild Castles ================= -//= 1.3 According to the kRO patch, enabled Butterfly wings in the Castles -//aldeg_cas01 mapflag noreturn -//aldeg_cas02 mapflag noreturn -//aldeg_cas03 mapflag noreturn -//aldeg_cas04 mapflag noreturn -//aldeg_cas05 mapflag noreturn -//gefg_cas01 mapflag noreturn -//gefg_cas02 mapflag noreturn -//gefg_cas03 mapflag noreturn -//gefg_cas04 mapflag noreturn -//gefg_cas05 mapflag noreturn -//payg_cas01 mapflag noreturn -//payg_cas02 mapflag noreturn -//payg_cas03 mapflag noreturn -//payg_cas04 mapflag noreturn -//payg_cas05 mapflag noreturn -//prtg_cas01 mapflag noreturn -//prtg_cas02 mapflag noreturn -//prtg_cas03 mapflag noreturn -//prtg_cas04 mapflag noreturn -//prtg_cas05 mapflag noreturn -//nguild_alde mapflag noreturn -//nguild_gef mapflag noreturn -//nguild_pay mapflag noreturn -//nguild_prt mapflag noreturn - -// GvG Arenas =================== -//guild_vs1 mapflag noreturn -//guild_vs2 mapflag noreturn -//guild_vs3 mapflag noreturn -//guild_vs4 mapflag noreturn -//guild_vs5 mapflag noreturn - -// Arenas ===================== -//arena_room mapflag noreturn -//sec_in01 mapflag noreturn -//sec_in02 mapflag noreturn - -// PvP Arenas======================= -//pvp_y_room mapflag noreturn -//pvp_y_1-1 mapflag noreturn -//pvp_y_1-2 mapflag noreturn -//pvp_y_1-3 mapflag noreturn -//pvp_y_1-4 mapflag noreturn -//pvp_y_1-5 mapflag noreturn -//pvp_y_2-1 mapflag noreturn -//pvp_y_2-2 mapflag noreturn -//pvp_y_2-3 mapflag noreturn -//pvp_y_2-4 mapflag noreturn -//pvp_y_2-5 mapflag noreturn -//pvp_y_3-1 mapflag noreturn -//pvp_y_3-2 mapflag noreturn -//pvp_y_3-3 mapflag noreturn -//pvp_y_3-4 mapflag noreturn -//pvp_y_3-5 mapflag noreturn -//pvp_y_4-1 mapflag noreturn -//pvp_y_4-2 mapflag noreturn -//pvp_y_4-3 mapflag noreturn -//pvp_y_4-4 mapflag noreturn -//pvp_y_4-5 mapflag noreturn -//pvp_y_5-1 mapflag noreturn -//pvp_y_5-2 mapflag noreturn -//pvp_y_5-3 mapflag noreturn -//pvp_y_5-4 mapflag noreturn -//pvp_y_5-5 mapflag noreturn -//pvp_y_6-1 mapflag noreturn -//pvp_y_6-2 mapflag noreturn -//pvp_y_6-3 mapflag noreturn -//pvp_y_6-4 mapflag noreturn -//pvp_y_6-5 mapflag noreturn -//pvp_y_7-1 mapflag noreturn -//pvp_y_7-2 mapflag noreturn -//pvp_y_7-3 mapflag noreturn -//pvp_y_7-4 mapflag noreturn -//pvp_y_7-5 mapflag noreturn -//pvp_y_8-1 mapflag noreturn -//pvp_y_8-2 mapflag noreturn -//pvp_y_8-3 mapflag noreturn -//pvp_y_8-4 mapflag noreturn -//pvp_y_8-5 mapflag noreturn -//pvp_n_room mapflag noreturn -//pvp_n_1-1 mapflag noreturn -//pvp_n_1-2 mapflag noreturn -//pvp_n_1-3 mapflag noreturn -//pvp_n_1-4 mapflag noreturn -//pvp_n_1-5 mapflag noreturn -//pvp_n_2-1 mapflag noreturn -//pvp_n_2-2 mapflag noreturn -//pvp_n_2-3 mapflag noreturn -//pvp_n_2-4 mapflag noreturn -//pvp_n_2-5 mapflag noreturn -//pvp_n_3-1 mapflag noreturn -//pvp_n_3-2 mapflag noreturn -//pvp_n_3-3 mapflag noreturn -//pvp_n_3-4 mapflag noreturn -//pvp_n_3-5 mapflag noreturn -//pvp_n_4-1 mapflag noreturn -//pvp_n_4-2 mapflag noreturn -//pvp_n_4-3 mapflag noreturn -//pvp_n_4-4 mapflag noreturn -//pvp_n_4-5 mapflag noreturn -//pvp_n_5-1 mapflag noreturn -//pvp_n_5-2 mapflag noreturn -//pvp_n_5-3 mapflag noreturn -//pvp_n_5-4 mapflag noreturn -//pvp_n_5-5 mapflag noreturn -//pvp_n_6-1 mapflag noreturn -//pvp_n_6-2 mapflag noreturn -//pvp_n_6-3 mapflag noreturn -//pvp_n_6-4 mapflag noreturn -//pvp_n_6-5 mapflag noreturn -//pvp_n_7-1 mapflag noreturn -//pvp_n_7-2 mapflag noreturn -//pvp_n_7-3 mapflag noreturn -//pvp_n_7-4 mapflag noreturn -//pvp_n_7-5 mapflag noreturn -//pvp_n_8-1 mapflag noreturn -//pvp_n_8-2 mapflag noreturn -//pvp_n_8-3 mapflag noreturn -//pvp_n_8-4 mapflag noreturn -//pvp_n_8-5 mapflag noreturn -//pvp_2vs2 mapflag noreturn - -// Battle Grounds ============== -bat_c01 mapflag noreturn -bat_c02 mapflag noreturn -bat_c03 mapflag noreturn -bat_b01 mapflag noreturn -bat_b02 mapflag noreturn -bat_a01 mapflag noreturn -bat_a02 mapflag noreturn - -//evt_zombie mapflag noreturn diff --git a/conf/mapflag/nosave.txt b/conf/mapflag/nosave.txt deleted file mode 100644 index 59a59fcae..000000000 --- a/conf/mapflag/nosave.txt +++ /dev/null @@ -1,330 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable auto-save. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.7 -//===== Description: ========================================= -//= Characters logging out on the specified map will be warped -//= to the map specified in the last field, or "SavePoint". -//===== Additional Comments: ================================= -//= 1.7 - Updated. [Lupus] -//============================================================ - -// Job Quests ==================== -job_sword1 mapflag nosave SavePoint -//job_thief1 mapflag nosave SavePoint -// 2-1 -job_knt mapflag nosave SavePoint -job_prist mapflag nosave SavePoint -job_wiz mapflag nosave SavePoint -in_moc_16 mapflag nosave SavePoint -job_hunte mapflag nosave SavePoint -//in_hunter mapflag nosave SavePoint -// 2-2 -alde_alche mapflag nosave SavePoint -job_cru mapflag nosave SavePoint -job_duncer mapflag nosave SavePoint -job_monk mapflag nosave SavePoint -monk_test mapflag nosave SavePoint -monk_in mapflag nosave SavePoint -in_rogue mapflag nosave SavePoint -job_sage mapflag nosave SavePoint -// Ext -job_star mapflag nosave SavePoint -job_soul mapflag nosave SavePoint -job3_sha01 mapflag nosave SavePoint -job_ko mapflag nosave SavePoint -// 3-1 -job3_arch01 mapflag nosave SavePoint -job3_arch02 mapflag nosave SavePoint -job3_arch03 mapflag nosave SavePoint -job3_guil01 mapflag nosave SavePoint -job3_guil02 mapflag nosave SavePoint -job3_guil03 mapflag nosave SavePoint -job3_rang01 mapflag nosave SavePoint -job3_rang02 mapflag nosave SavePoint -job3_rune01 mapflag nosave SavePoint -job3_rune02 mapflag nosave SavePoint -job3_rune03 mapflag nosave SavePoint -job3_war01 mapflag nosave SavePoint -job3_war02 mapflag nosave SavePoint -// 3-2 -job3_gen01 mapflag nosave SavePoint - -// Special Quests Places ===== -ama_test mapflag nosave SavePoint -gef_dun03 mapflag nosave SavePoint -que_god01 mapflag nosave SavePoint -que_god02 mapflag nosave SavePoint -que_sign01 mapflag nosave SavePoint -que_sign02 mapflag nosave SavePoint -que_thor mapflag nosave SavePoint -que_ng mapflag nosave SavePoint -gon_test mapflag nosave SavePoint -kh_kiehl01 mapflag nosave SavePoint -kh_kiehl02 mapflag nosave SavePoint -que_bingo mapflag nosave SavePoint - -// GvG Arenas ========================== -guild_vs1 mapflag nosave SavePoint -guild_vs2 mapflag nosave SavePoint -guild_vs3 mapflag nosave SavePoint -guild_vs4 mapflag nosave SavePoint -guild_vs5 mapflag nosave SavePoint - -// Izlude Arena ======================== -force_1-1 mapflag nosave SavePoint -force_1-2 mapflag nosave SavePoint -force_1-3 mapflag nosave SavePoint -force_2-1 mapflag nosave SavePoint -force_2-2 mapflag nosave SavePoint -force_2-3 mapflag nosave SavePoint -force_3-1 mapflag nosave SavePoint -force_3-2 mapflag nosave SavePoint -force_3-3 mapflag nosave SavePoint -force_4-1 mapflag nosave SavePoint -force_5-1 mapflag nosave SavePoint -prt_are_in mapflag nosave SavePoint - -// Juperos ============================= -jupe_area1 mapflag nosave SavePoint -jupe_area2 mapflag nosave SavePoint -jupe_ele mapflag nosave SavePoint -jupe_ele_r mapflag nosave SavePoint -jupe_gate mapflag nosave SavePoint - -//PvP Arenas ================================= -pvp_y_room mapflag nosave SavePoint -pvp_y_1-1 mapflag nosave SavePoint -pvp_y_1-2 mapflag nosave SavePoint -pvp_y_1-3 mapflag nosave SavePoint -pvp_y_1-4 mapflag nosave SavePoint -pvp_y_1-5 mapflag nosave SavePoint -pvp_y_2-1 mapflag nosave SavePoint -pvp_y_2-2 mapflag nosave SavePoint -pvp_y_2-3 mapflag nosave SavePoint -pvp_y_2-4 mapflag nosave SavePoint -pvp_y_2-5 mapflag nosave SavePoint -pvp_y_3-1 mapflag nosave SavePoint -pvp_y_3-2 mapflag nosave SavePoint -pvp_y_3-3 mapflag nosave SavePoint -pvp_y_3-4 mapflag nosave SavePoint -pvp_y_3-5 mapflag nosave SavePoint -pvp_y_4-1 mapflag nosave SavePoint -pvp_y_4-2 mapflag nosave SavePoint -pvp_y_4-3 mapflag nosave SavePoint -pvp_y_4-4 mapflag nosave SavePoint -pvp_y_4-5 mapflag nosave SavePoint -pvp_y_5-1 mapflag nosave SavePoint -pvp_y_5-2 mapflag nosave SavePoint -pvp_y_5-3 mapflag nosave SavePoint -pvp_y_5-4 mapflag nosave SavePoint -pvp_y_5-5 mapflag nosave SavePoint -pvp_y_6-1 mapflag nosave SavePoint -pvp_y_6-2 mapflag nosave SavePoint -pvp_y_6-3 mapflag nosave SavePoint -pvp_y_6-4 mapflag nosave SavePoint -pvp_y_6-5 mapflag nosave SavePoint -pvp_y_7-1 mapflag nosave SavePoint -pvp_y_7-2 mapflag nosave SavePoint -pvp_y_7-3 mapflag nosave SavePoint -pvp_y_7-4 mapflag nosave SavePoint -pvp_y_7-5 mapflag nosave SavePoint -pvp_y_8-1 mapflag nosave SavePoint -pvp_y_8-2 mapflag nosave SavePoint -pvp_y_8-3 mapflag nosave SavePoint -pvp_y_8-4 mapflag nosave SavePoint -pvp_y_8-5 mapflag nosave SavePoint -pvp_n_room mapflag nosave SavePoint -pvp_n_1-1 mapflag nosave SavePoint -pvp_n_1-2 mapflag nosave SavePoint -pvp_n_1-3 mapflag nosave SavePoint -pvp_n_1-4 mapflag nosave SavePoint -pvp_n_1-5 mapflag nosave SavePoint -pvp_n_2-1 mapflag nosave SavePoint -pvp_n_2-2 mapflag nosave SavePoint -pvp_n_2-3 mapflag nosave SavePoint -pvp_n_2-4 mapflag nosave SavePoint -pvp_n_2-5 mapflag nosave SavePoint -pvp_n_3-1 mapflag nosave SavePoint -pvp_n_3-2 mapflag nosave SavePoint -pvp_n_3-3 mapflag nosave SavePoint -pvp_n_3-4 mapflag nosave SavePoint -pvp_n_3-5 mapflag nosave SavePoint -pvp_n_4-1 mapflag nosave SavePoint -pvp_n_4-2 mapflag nosave SavePoint -pvp_n_4-3 mapflag nosave SavePoint -pvp_n_4-4 mapflag nosave SavePoint -pvp_n_4-5 mapflag nosave SavePoint -pvp_n_5-1 mapflag nosave SavePoint -pvp_n_5-2 mapflag nosave SavePoint -pvp_n_5-3 mapflag nosave SavePoint -pvp_n_5-4 mapflag nosave SavePoint -pvp_n_5-5 mapflag nosave SavePoint -pvp_n_6-1 mapflag nosave SavePoint -pvp_n_6-2 mapflag nosave SavePoint -pvp_n_6-3 mapflag nosave SavePoint -pvp_n_6-4 mapflag nosave SavePoint -pvp_n_6-5 mapflag nosave SavePoint -pvp_n_7-1 mapflag nosave SavePoint -pvp_n_7-2 mapflag nosave SavePoint -pvp_n_7-3 mapflag nosave SavePoint -pvp_n_7-4 mapflag nosave SavePoint -pvp_n_7-5 mapflag nosave SavePoint -pvp_n_8-1 mapflag nosave SavePoint -pvp_n_8-2 mapflag nosave SavePoint -pvp_n_8-3 mapflag nosave SavePoint -pvp_n_8-4 mapflag nosave SavePoint -pvp_n_8-5 mapflag nosave SavePoint -pvp_2vs2 mapflag nosave SavePoint - -//WoE Castles ================================= -aldeg_cas01 mapflag nosave SavePoint -aldeg_cas02 mapflag nosave SavePoint -aldeg_cas03 mapflag nosave SavePoint -aldeg_cas04 mapflag nosave SavePoint -aldeg_cas05 mapflag nosave SavePoint -gefg_cas01 mapflag nosave SavePoint -gefg_cas02 mapflag nosave SavePoint -gefg_cas03 mapflag nosave SavePoint -gefg_cas04 mapflag nosave SavePoint -gefg_cas05 mapflag nosave SavePoint -payg_cas01 mapflag nosave SavePoint -payg_cas02 mapflag nosave SavePoint -payg_cas03 mapflag nosave SavePoint -payg_cas04 mapflag nosave SavePoint -payg_cas05 mapflag nosave SavePoint -prtg_cas01 mapflag nosave SavePoint -prtg_cas02 mapflag nosave SavePoint -prtg_cas03 mapflag nosave SavePoint -prtg_cas04 mapflag nosave SavePoint -prtg_cas05 mapflag nosave SavePoint -schg_cas01 mapflag nosave SavePoint -schg_cas02 mapflag nosave SavePoint -schg_cas03 mapflag nosave SavePoint -schg_cas04 mapflag nosave SavePoint -schg_cas05 mapflag nosave SavePoint -arug_cas01 mapflag nosave SavePoint -arug_cas02 mapflag nosave SavePoint -arug_cas03 mapflag nosave SavePoint -arug_cas04 mapflag nosave SavePoint -arug_cas05 mapflag nosave SavePoint -nguild_alde mapflag nosave SavePoint -nguild_gef mapflag nosave SavePoint -nguild_pay mapflag nosave SavePoint -nguild_prt mapflag nosave SavePoint - -//Guild Dungeons ============================== -gld_dun01 mapflag nosave SavePoint -gld_dun02 mapflag nosave SavePoint -gld_dun03 mapflag nosave SavePoint -gld_dun04 mapflag nosave SavePoint -gld_dun01_2 mapflag nosave SavePoint -gld_dun02_2 mapflag nosave SavePoint -gld_dun03_2 mapflag nosave SavePoint -gld_dun04_2 mapflag nosave SavePoint -gld2_ald mapflag nosave SavePoint -gld2_gef mapflag nosave SavePoint -gld2_pay mapflag nosave SavePoint -gld2_prt mapflag nosave SavePoint - -//Normal Maps ================================= -yggdrasil01 mapflag nosave SavePoint -thana_boss mapflag nosave SavePoint - -//Aldebaran Turbo Track -turbo_n_1 mapflag nosave SavePoint -turbo_n_4 mapflag nosave SavePoint -turbo_n_8 mapflag nosave SavePoint -turbo_n_16 mapflag nosave SavePoint -turbo_e_4 mapflag nosave SavePoint -turbo_e_8 mapflag nosave SavePoint -turbo_e_16 mapflag nosave SavePoint - -//Monster Races ================ -p_track01 mapflag nosave SavePoint -p_track02 mapflag nosave SavePoint - -//Vision of Okolnir =========================== -que_qsch01 mapflag nosave SavePoint -que_qsch02 mapflag nosave SavePoint -que_qsch03 mapflag nosave SavePoint -que_qsch04 mapflag nosave SavePoint -que_qsch05 mapflag nosave SavePoint -que_qaru01 mapflag nosave SavePoint -que_qaru02 mapflag nosave SavePoint -que_qaru03 mapflag nosave SavePoint -que_qaru04 mapflag nosave SavePoint -que_qaru05 mapflag nosave SavePoint - -// Sealed Shrine ================== -1@cata mapflag nosave SavePoint -2@cata mapflag nosave SavePoint - -// Endless Tower ================== -e_tower mapflag nosave SavePoint -1@tower mapflag nosave SavePoint -2@tower mapflag nosave SavePoint -3@tower mapflag nosave SavePoint -4@tower mapflag nosave SavePoint -5@tower mapflag nosave SavePoint -6@tower mapflag nosave SavePoint - -// Battle Grounds ============== -bat_c01 mapflag nosave SavePoint -bat_c02 mapflag nosave SavePoint -bat_c03 mapflag nosave SavePoint -bat_b01 mapflag nosave SavePoint -bat_b02 mapflag nosave SavePoint -bat_a01 mapflag nosave SavePoint -bat_a02 mapflag nosave SavePoint - -// Episode 13 ==================== -moc_fild22b mapflag nosave SavePoint -que_dan01 mapflag nosave SavePoint -que_dan02 mapflag nosave SavePoint -schg_que01 mapflag nosave SavePoint -schg_dun01 mapflag nosave SavePoint -arug_que01 mapflag nosave SavePoint -arug_dun01 mapflag nosave SavePoint - -// Orc's Memory =================== -1@orcs mapflag nosave SavePoint -2@orcs mapflag nosave SavePoint - -// Nidhoggr's Instance =========== -1@nyd mapflag nosave SavePoint -2@nyd mapflag nosave SavePoint - -// Misty Forest Labyrinth =========== -1@mist mapflag nosave SavePoint - -// Octopus Cave =========== -1@cash mapflag nosave SavePoint - -// Drain =========== -1@pump mapflag nosave SavePoint -2@pump mapflag nosave SavePoint - -// Somatology Laboratory =========== -que_lhz mapflag nosave SavePoint -1@lhz mapflag nosave SavePoint - -// Bangungot Hospital F2 =========== -1@ma_h mapflag nosave SavePoint - -// Buwaya Cave =========== -1@ma_c mapflag nosave SavePoint - -// Bakonawa Hideout =========== -1@ma_b mapflag nosave SavePoint - -// Inside Eclage =========== -1@ecl mapflag nosave SavePoint - -//evt_zombie mapflag nosave SavePoint - -// Poring War ==================== -poring_w01 mapflag nosave SavePoint -poring_w02 mapflag nosave SavePoint diff --git a/conf/mapflag/noskill.txt b/conf/mapflag/noskill.txt deleted file mode 100644 index 81540b45a..000000000 --- a/conf/mapflag/noskill.txt +++ /dev/null @@ -1,30 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable skill use. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= Disables all skills on the map. -//===== Additional Comments: ================================= -//= 1.1 - Added additional maps. [L0ne_W0lf] -//============================================================ - -//Prontera Arena =============== -prt_are_in mapflag noskill - -//The Sign Quest =============== -himinn mapflag noskill - -// Quiz Maps =================== -quiz_00 mapflag noskill -quiz_01 mapflag noskill -quiz_02 mapflag noskill -quiz_test mapflag noskill - -//Hugel Minigames ============== -que_bingo mapflag noskill -p_track01 mapflag noskill -p_track02 mapflag noskill - -//evt_zombie mapflag noskill diff --git a/conf/mapflag/noteleport.txt b/conf/mapflag/noteleport.txt deleted file mode 100644 index df25145d8..000000000 --- a/conf/mapflag/noteleport.txt +++ /dev/null @@ -1,451 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable teleportation. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.6a -//===== Description: ========================================= -//= Disables all means of teleportation within a map. -//= Script commands 'warp', 'areawarp', 'warpchar', -//= 'warpparty', 'warpguild', 'warpwaitingpc' will not -//= work with "Random" destination. -//= Disables skills AL_TELEPORT and TK_HIGHJUMP. -//= Disables the following items: -//= Fly Wing (601), Giant Fly Wing (12212) -//===== Additional Comments: ================================= -//= 1.6a - Updated. [Lupus] -//============================================================ - -// Cities ======================== -ayo_in01 mapflag noteleport -ayo_in02 mapflag noteleport -alb_ship mapflag noteleport -alberta_in mapflag noteleport -aldeba_in mapflag noteleport -ama_dun01 mapflag noteleport -ama_in01 mapflag noteleport -ama_in02 mapflag noteleport -ama_test mapflag noteleport -cmd_in01 mapflag noteleport -cmd_in02 mapflag noteleport -gef_dun03 mapflag noteleport -gef_tower mapflag noteleport -geffen_in mapflag noteleport -gon_test mapflag noteleport -gon_in mapflag noteleport -in_orcs01 mapflag noteleport -izlude_in mapflag noteleport -jawaii_in mapflag noteleport -lou_in01 mapflag noteleport -lou_in02 mapflag noteleport -moc_castle mapflag noteleport -morocc_in mapflag noteleport -mosk_in mapflag noteleport -new_zone01 mapflag noteleport -new_zone02 mapflag noteleport -new_zone03 mapflag noteleport -new_zone04 mapflag noteleport -new_1-1 mapflag noteleport -new_1-2 mapflag noteleport -new_1-3 mapflag noteleport -new_1-4 mapflag noteleport -new_2-1 mapflag noteleport -new_2-2 mapflag noteleport -new_2-3 mapflag noteleport -new_2-4 mapflag noteleport -new_3-1 mapflag noteleport -new_3-2 mapflag noteleport -new_3-3 mapflag noteleport -new_3-4 mapflag noteleport -new_4-1 mapflag noteleport -new_4-2 mapflag noteleport -new_4-3 mapflag noteleport -new_4-4 mapflag noteleport -new_5-1 mapflag noteleport -new_5-2 mapflag noteleport -new_5-3 mapflag noteleport -new_5-4 mapflag noteleport -nif_in mapflag noteleport -payon_in01 mapflag noteleport -payon_in02 mapflag noteleport -payon_in03 mapflag noteleport -prt_are_in mapflag noteleport -prt_are01 mapflag noteleport -prt_castle mapflag noteleport -prt_church mapflag noteleport -prt_in mapflag noteleport -um_in mapflag noteleport -xmas_in mapflag noteleport -yuno_in01 mapflag noteleport -yuno_in02 mapflag noteleport -yuno_in03 mapflag noteleport -yuno_in04 mapflag noteleport -yuno_in05 mapflag noteleport -que_sign01 mapflag noteleport -que_sign02 mapflag noteleport -ein_in01 mapflag noteleport -airport mapflag noteleport -airplane mapflag noteleport -airplane_01 mapflag noteleport -// New areas -lighthalzen mapflag noteleport -yuno mapflag noteleport -yuno_pre mapflag noteleport -y_airport mapflag noteleport -lhz_airport mapflag noteleport -einbroch mapflag noteleport -einbech mapflag noteleport -lhz_que01 mapflag noteleport -lhz_cube mapflag noteleport -lhz_in01 mapflag noteleport -lhz_in02 mapflag noteleport -lhz_in03 mapflag noteleport -jupe_area1 mapflag noteleport -jupe_area2 mapflag noteleport -jupe_ele mapflag noteleport -jupe_ele_r mapflag noteleport -jupe_gate mapflag noteleport -tha_t07 mapflag noteleport -tha_t08 mapflag noteleport -tha_t09 mapflag noteleport -tha_t10 mapflag noteleport -tha_t11 mapflag noteleport -tha_t12 mapflag noteleport -thana_step mapflag noteleport -hu_in01 mapflag noteleport -auction_01 mapflag noteleport -auction_02 mapflag noteleport -ra_in01 mapflag noteleport -ra_temin mapflag noteleport -ra_temsky mapflag noteleport -kh_mansion mapflag noteleport -kh_rossi mapflag noteleport -kh_school mapflag noteleport -kh_vila mapflag noteleport -kh_dun01 mapflag noteleport -ve_in mapflag noteleport -ve_in02 mapflag noteleport -thor_camp mapflag noteleport -moc_para01 mapflag noteleport - -// Job Quests ==================== -job_sword1 mapflag noteleport -job_thief1 mapflag noteleport -// 2-1 ----------------------- -job_knt mapflag noteleport -job_prist mapflag noteleport -job_wiz mapflag noteleport -job_hunte mapflag noteleport -in_hunter mapflag noteleport -in_moc_16 mapflag noteleport -// 2-2 -------------------- -alde_alche mapflag noteleport -job_cru mapflag noteleport -job_duncer mapflag noteleport -job_monk mapflag noteleport -monk_test mapflag noteleport -monk_in mapflag noteleport -in_rogue mapflag noteleport -job_sage mapflag noteleport -job_star mapflag noteleport -job_soul mapflag noteleport -que_ng mapflag noteleport - -// Special Quests Places ========= -que_god01 mapflag noteleport -que_god02 mapflag noteleport -que_bingo mapflag noteleport -que_hugel mapflag noteleport -kh_kiehl01 mapflag noteleport -kh_kiehl02 mapflag noteleport -que_rachel mapflag noteleport -que_thor mapflag noteleport -poring_c01 mapflag noteleport -poring_c02 mapflag noteleport -que_job01 mapflag noteleport -que_job02 mapflag noteleport -que_job03 mapflag noteleport -cave mapflag noteleport - -// Guild Castles ================= -aldeg_cas01 mapflag noteleport -aldeg_cas02 mapflag noteleport -aldeg_cas03 mapflag noteleport -aldeg_cas04 mapflag noteleport -aldeg_cas05 mapflag noteleport -gefg_cas01 mapflag noteleport -gefg_cas02 mapflag noteleport -gefg_cas03 mapflag noteleport -gefg_cas04 mapflag noteleport -gefg_cas05 mapflag noteleport -payg_cas01 mapflag noteleport -payg_cas02 mapflag noteleport -payg_cas03 mapflag noteleport -payg_cas04 mapflag noteleport -payg_cas05 mapflag noteleport -prtg_cas01 mapflag noteleport -prtg_cas02 mapflag noteleport -prtg_cas03 mapflag noteleport -prtg_cas04 mapflag noteleport -prtg_cas05 mapflag noteleport -schg_cas01 mapflag noteleport -schg_cas02 mapflag noteleport -schg_cas03 mapflag noteleport -schg_cas04 mapflag noteleport -schg_cas05 mapflag noteleport -arug_cas01 mapflag noteleport -arug_cas02 mapflag noteleport -arug_cas03 mapflag noteleport -arug_cas04 mapflag noteleport -arug_cas05 mapflag noteleport -nguild_alde mapflag noteleport -nguild_gef mapflag noteleport -nguild_pay mapflag noteleport -nguild_prt mapflag noteleport - -// GvG Arenas =================== -guild_vs1 mapflag noteleport -guild_vs2 mapflag noteleport -guild_vs3 mapflag noteleport -guild_vs4 mapflag noteleport -guild_vs5 mapflag noteleport - -// Arenas =====================>\\ -arena_room mapflag noteleport -force_1-1 mapflag noteleport -force_2-1 mapflag noteleport -force_3-1 mapflag noteleport -force_4-1 mapflag noteleport -force_5-1 mapflag noteleport -force_1-2 mapflag noteleport -force_1-3 mapflag noteleport -sec_in01 mapflag noteleport -sec_in02 mapflag noteleport - -// PvP Arenas======================= -pvp_y_room mapflag noteleport -pvp_y_1-1 mapflag noteleport -pvp_y_1-2 mapflag noteleport -pvp_y_1-3 mapflag noteleport -pvp_y_1-4 mapflag noteleport -pvp_y_1-5 mapflag noteleport -pvp_y_2-1 mapflag noteleport -pvp_y_2-2 mapflag noteleport -pvp_y_2-3 mapflag noteleport -pvp_y_2-4 mapflag noteleport -pvp_y_2-5 mapflag noteleport -pvp_y_3-1 mapflag noteleport -pvp_y_3-2 mapflag noteleport -pvp_y_3-3 mapflag noteleport -pvp_y_3-4 mapflag noteleport -pvp_y_3-5 mapflag noteleport -pvp_y_4-1 mapflag noteleport -pvp_y_4-2 mapflag noteleport -pvp_y_4-3 mapflag noteleport -pvp_y_4-4 mapflag noteleport -pvp_y_4-5 mapflag noteleport -pvp_y_5-1 mapflag noteleport -pvp_y_5-2 mapflag noteleport -pvp_y_5-3 mapflag noteleport -pvp_y_5-4 mapflag noteleport -pvp_y_5-5 mapflag noteleport -pvp_y_6-1 mapflag noteleport -pvp_y_6-2 mapflag noteleport -pvp_y_6-3 mapflag noteleport -pvp_y_6-4 mapflag noteleport -pvp_y_6-5 mapflag noteleport -pvp_y_7-1 mapflag noteleport -pvp_y_7-2 mapflag noteleport -pvp_y_7-3 mapflag noteleport -pvp_y_7-4 mapflag noteleport -pvp_y_7-5 mapflag noteleport -pvp_y_8-1 mapflag noteleport -pvp_y_8-2 mapflag noteleport -pvp_y_8-3 mapflag noteleport -pvp_y_8-4 mapflag noteleport -pvp_y_8-5 mapflag noteleport -pvp_n_room mapflag noteleport -pvp_n_1-1 mapflag noteleport -pvp_n_1-2 mapflag noteleport -pvp_n_1-3 mapflag noteleport -pvp_n_1-4 mapflag noteleport -pvp_n_1-5 mapflag noteleport -pvp_n_2-1 mapflag noteleport -pvp_n_2-2 mapflag noteleport -pvp_n_2-3 mapflag noteleport -pvp_n_2-4 mapflag noteleport -pvp_n_2-5 mapflag noteleport -pvp_n_3-1 mapflag noteleport -pvp_n_3-2 mapflag noteleport -pvp_n_3-3 mapflag noteleport -pvp_n_3-4 mapflag noteleport -pvp_n_3-5 mapflag noteleport -pvp_n_4-1 mapflag noteleport -pvp_n_4-2 mapflag noteleport -pvp_n_4-3 mapflag noteleport -pvp_n_4-4 mapflag noteleport -pvp_n_4-5 mapflag noteleport -pvp_n_5-1 mapflag noteleport -pvp_n_5-2 mapflag noteleport -pvp_n_5-3 mapflag noteleport -pvp_n_5-4 mapflag noteleport -pvp_n_5-5 mapflag noteleport -pvp_n_6-1 mapflag noteleport -pvp_n_6-2 mapflag noteleport -pvp_n_6-3 mapflag noteleport -pvp_n_6-4 mapflag noteleport -pvp_n_6-5 mapflag noteleport -pvp_n_7-1 mapflag noteleport -pvp_n_7-2 mapflag noteleport -pvp_n_7-3 mapflag noteleport -pvp_n_7-4 mapflag noteleport -pvp_n_7-5 mapflag noteleport -pvp_n_8-1 mapflag noteleport -pvp_n_8-2 mapflag noteleport -pvp_n_8-3 mapflag noteleport -pvp_n_8-4 mapflag noteleport -pvp_n_8-5 mapflag noteleport -pvp_2vs2 mapflag noteleport - -//Aldebaran Turbo Track ========== -turbo_room mapflag noteleport -turbo_n_1 mapflag noteleport -turbo_n_4 mapflag noteleport -turbo_n_8 mapflag noteleport -turbo_n_16 mapflag noteleport -turbo_e_4 mapflag noteleport -turbo_e_8 mapflag noteleport -turbo_e_16 mapflag noteleport - -//Monster Races ================ -p_track01 mapflag noteleport -p_track02 mapflag noteleport - -//Vision of Okolnir ============== -que_qsch01 mapflag noteleport -que_qsch01 mapflag monster_noteleport -que_qsch02 mapflag noteleport -que_qsch02 mapflag monster_noteleport -que_qsch03 mapflag noteleport -que_qsch03 mapflag monster_noteleport -que_qsch04 mapflag noteleport -que_qsch04 mapflag monster_noteleport -que_qsch05 mapflag noteleport -que_qsch05 mapflag monster_noteleport -que_qaru01 mapflag noteleport -que_qaru01 mapflag monster_noteleport -que_qaru02 mapflag noteleport -que_qaru02 mapflag monster_noteleport -que_qaru03 mapflag noteleport -que_qaru03 mapflag monster_noteleport -que_qaru04 mapflag noteleport -que_qaru04 mapflag monster_noteleport -que_qaru05 mapflag noteleport -que_qaru05 mapflag monster_noteleport - -//Sealed Shrine ================== -1@cata mapflag noteleport -1@cata mapflag monster_noteleport -2@cata mapflag noteleport -2@cata mapflag monster_noteleport - -//Endless Tower ================== -e_tower mapflag noteleport -1@tower mapflag noteleport -1@tower mapflag monster_noteleport -2@tower mapflag noteleport -2@tower mapflag monster_noteleport -3@tower mapflag noteleport -3@tower mapflag monster_noteleport -4@tower mapflag noteleport -4@tower mapflag monster_noteleport -5@tower mapflag noteleport -5@tower mapflag monster_noteleport -6@tower mapflag noteleport -6@tower mapflag monster_noteleport - -// Battle Grounds ============== -bat_c01 mapflag noteleport -bat_c02 mapflag noteleport -bat_c03 mapflag noteleport -bat_room mapflag noteleport -bat_b01 mapflag noteleport -bat_b02 mapflag noteleport -bat_a01 mapflag noteleport -bat_a02 mapflag noteleport - -// Episode 13 ==================== -mid_campin mapflag noteleport -moc_fild22b mapflag noteleport -que_dan01 mapflag noteleport -que_dan02 mapflag noteleport -schg_que01 mapflag noteleport -arug_que01 mapflag noteleport -man_in01 mapflag noteleport -spl_in01 mapflag noteleport -s_atelier mapflag noteleport -bra_in01 mapflag noteleport -dic_in01 mapflag noteleport - -// Episode 14 ==================== -1@mist mapflag noteleport -1@mist mapflag monster_noteleport -dew_in01 mapflag noteleport -mal_in01 mapflag noteleport -mal_in02 mapflag noteleport -1@cash mapflag noteleport -1@cash mapflag monster_noteleport -1@pump mapflag noteleport -1@pump mapflag monster_noteleport -2@pump mapflag noteleport -2@pump mapflag monster_noteleport -que_lhz mapflag noteleport -que_lhz mapflag monster_noteleport -1@lhz mapflag noteleport -1@lhz mapflag monster_noteleport -ma_scene01 mapflag noteleport -ma_in01 mapflag noteleport -1@ma_h mapflag noteleport -1@ma_h mapflag monster_noteleport -1@ma_c mapflag noteleport -1@ma_c mapflag monster_noteleport -1@ma_b mapflag noteleport -1@ma_b mapflag monster_noteleport -ma_zif01 mapflag noteleport -ma_zif02 mapflag noteleport -ma_zif03 mapflag noteleport -ma_zif04 mapflag noteleport -ma_zif05 mapflag noteleport -ma_zif06 mapflag noteleport -ma_zif07 mapflag noteleport -ma_zif08 mapflag noteleport -ma_zif09 mapflag noteleport -ecl_in01 mapflag noteleport -ecl_in02 mapflag noteleport -ecl_in03 mapflag noteleport -ecl_in04 mapflag noteleport -1@ecl mapflag noteleport -1@ecl mapflag monster_noteleport -ecl_hub01 mapflag noteleport - -//Orc's Memory =================== -1@orcs mapflag noteleport -1@orcs mapflag monster_noteleport -2@orcs mapflag noteleport -2@orcs mapflag monster_noteleport - -// Yggdrasil Dungeon ============= -nyd_dun02 mapflag noteleport - -// Nidhoggr's Instance =========== -1@nyd mapflag noteleport -1@nyd mapflag monster_noteleport -2@nyd mapflag noteleport -2@nyd mapflag monster_noteleport - -//evt_zombie mapflag noteleport - -// Poring War ==================== -poring_w01 mapflag noteleport -poring_w02 mapflag noteleport -poring_w02 mapflag monster_noteleport diff --git a/conf/mapflag/novending.txt b/conf/mapflag/novending.txt deleted file mode 100644 index 5f7ef8e82..000000000 --- a/conf/mapflag/novending.txt +++ /dev/null @@ -1,14 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable vending. -//===== By: ================================================== -//= Epoque -//===== Current Version: ===================================== -//= 1.0a -//===== Description: ========================================= -//= Disables skill MC_VENDING on a map. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -//prontera mapflag novending -//prt_in mapflag novending diff --git a/conf/mapflag/nowarp.txt b/conf/mapflag/nowarp.txt deleted file mode 100644 index cfeb938a2..000000000 --- a/conf/mapflag/nowarp.txt +++ /dev/null @@ -1,75 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable warping. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= -//= Disables use of @go to a map. -//===== Additional Comments: ================================= -//= 1.3 - Added WoE SE maps. -//============================================================ - -// Special Quests Places ===== -ama_test mapflag nowarp -gon_test mapflag nowarp - -// Guild Castles ============= -aldeg_cas01 mapflag nowarp -aldeg_cas02 mapflag nowarp -aldeg_cas03 mapflag nowarp -aldeg_cas04 mapflag nowarp -aldeg_cas05 mapflag nowarp -gefg_cas01 mapflag nowarp -gefg_cas02 mapflag nowarp -gefg_cas03 mapflag nowarp -gefg_cas04 mapflag nowarp -gefg_cas05 mapflag nowarp -payg_cas01 mapflag nowarp -payg_cas02 mapflag nowarp -payg_cas03 mapflag nowarp -payg_cas04 mapflag nowarp -payg_cas05 mapflag nowarp -prtg_cas01 mapflag nowarp -prtg_cas02 mapflag nowarp -prtg_cas03 mapflag nowarp -prtg_cas04 mapflag nowarp -prtg_cas05 mapflag nowarp -schg_cas01 mapflag nowarp -schg_cas02 mapflag nowarp -schg_cas03 mapflag nowarp -schg_cas04 mapflag nowarp -schg_cas05 mapflag nowarp -arug_cas01 mapflag nowarp -arug_cas02 mapflag nowarp -arug_cas03 mapflag nowarp -arug_cas04 mapflag nowarp -arug_cas05 mapflag nowarp -n_castle mapflag nowarp -nguild_alde mapflag nowarp -nguild_gef mapflag nowarp -nguild_pay mapflag nowarp -nguild_prt mapflag nowarp -//Aldebaran Turbo Track ====== -turbo_n_1 mapflag nowarp -turbo_n_4 mapflag nowarp -turbo_n_8 mapflag nowarp -turbo_n_16 mapflag nowarp -turbo_e_4 mapflag nowarp -turbo_e_8 mapflag nowarp -turbo_e_16 mapflag nowarp -//Monster Races ================ -p_track01 mapflag nowarp -p_track02 mapflag nowarp -// Battle Grounds ============== -bat_c01 mapflag nowarp -bat_c02 mapflag nowarp -bat_c03 mapflag nowarp -bat_b01 mapflag nowarp -bat_b02 mapflag nowarp -bat_a01 mapflag nowarp -bat_a02 mapflag nowarp - -// Poring War ================== -poring_w01 mapflag nowarp -poring_w02 mapflag nowarp diff --git a/conf/mapflag/nowarpto.txt b/conf/mapflag/nowarpto.txt deleted file mode 100644 index 2490b8e61..000000000 --- a/conf/mapflag/nowarpto.txt +++ /dev/null @@ -1,156 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Disable warpto. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= -//= Disables use of @warp to a map. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -// Guild Castles ======================== -//alde_gld mapflag nowarpto -aldeg_cas01 mapflag nowarpto -aldeg_cas02 mapflag nowarpto -aldeg_cas03 mapflag nowarpto -aldeg_cas04 mapflag nowarpto -aldeg_cas05 mapflag nowarpto -gefg_cas01 mapflag nowarpto -gefg_cas02 mapflag nowarpto -gefg_cas03 mapflag nowarpto -gefg_cas04 mapflag nowarpto -gefg_cas05 mapflag nowarpto -//pay_gld mapflag nowarpto -payg_cas01 mapflag nowarpto -payg_cas02 mapflag nowarpto -payg_cas03 mapflag nowarpto -payg_cas04 mapflag nowarpto -payg_cas05 mapflag nowarpto -//prt_gld mapflag nowarpto -prtg_cas01 mapflag nowarpto -prtg_cas02 mapflag nowarpto -prtg_cas03 mapflag nowarpto -prtg_cas04 mapflag nowarpto -prtg_cas05 mapflag nowarpto -schg_cas01 mapflag nowarpto -schg_cas02 mapflag nowarpto -schg_cas03 mapflag nowarpto -schg_cas04 mapflag nowarpto -schg_cas05 mapflag nowarpto -arug_cas01 mapflag nowarpto -arug_cas02 mapflag nowarpto -arug_cas03 mapflag nowarpto -arug_cas04 mapflag nowarpto -arug_cas05 mapflag nowarpto -//Novice Guild -n_castle mapflag nowarpto -nguild_alde mapflag nowarpto -nguild_gef mapflag nowarpto -nguild_pay mapflag nowarpto -nguild_prt mapflag nowarpto -//Lighthalzen Bio-Lab 3F -lhz_dun03 mapflag nowarpto -// Special Quests Places ======= -ama_test mapflag nowarpto -gon_test mapflag nowarpto -que_rachel mapflag nowarpto -que_san04 mapflag nowarpto -cave mapflag nowarpto -//Aldebaran Turbo Track ======== -turbo_n_1 mapflag nowarpto -turbo_n_4 mapflag nowarpto -turbo_n_8 mapflag nowarpto -turbo_n_16 mapflag nowarpto -turbo_e_4 mapflag nowarpto -turbo_e_8 mapflag nowarpto -turbo_e_16 mapflag nowarpto -// Izlude Battle Arena ========= -force_1-1 mapflag nowarpto -force_2-1 mapflag nowarpto -force_3-1 mapflag nowarpto -force_4-1 mapflag nowarpto -force_5-1 mapflag nowarpto -force_1-2 mapflag nowarpto -force_1-3 mapflag nowarpto -prt_are_in mapflag nowarpto - -//Monster Races ================ -p_track01 mapflag nowarpto -p_track02 mapflag nowarpto - -//Vision of Okolnir ============ -que_qsch01 mapflag nowarpto -que_qsch02 mapflag nowarpto -que_qsch03 mapflag nowarpto -que_qsch04 mapflag nowarpto -que_qsch05 mapflag nowarpto -que_qaru01 mapflag nowarpto -que_qaru02 mapflag nowarpto -que_qaru03 mapflag nowarpto -que_qaru04 mapflag nowarpto -que_qaru05 mapflag nowarpto - -//Sealed Shrine ================== -1@cata mapflag nowarpto -2@cata mapflag nowarpto - -//Endless Tower ================== -e_tower mapflag nowarpto -1@tower mapflag nowarpto -2@tower mapflag nowarpto -3@tower mapflag nowarpto -4@tower mapflag nowarpto -5@tower mapflag nowarpto -6@tower mapflag nowarpto - -// Battle Grounds ============== -bat_c01 mapflag nowarpto -bat_c02 mapflag nowarpto -bat_c03 mapflag nowarpto -bat_room mapflag nowarpto -bat_b01 mapflag nowarpto -bat_b02 mapflag nowarpto -bat_a01 mapflag nowarpto -bat_a02 mapflag nowarpto - -// Episode 13 ==================== -mid_campin mapflag nowarpto -man_fild01 mapflag nowarpto -man_fild03 mapflag nowarpto -spl_fild02 mapflag nowarpto -spl_fild03 mapflag nowarpto -moc_fild22b mapflag nowarpto -que_dan01 mapflag nowarpto -que_dan02 mapflag nowarpto -schg_que01 mapflag nowarpto -schg_dun01 mapflag nowarpto -arug_que01 mapflag nowarpto -arug_dun01 mapflag nowarpto -nyd_dun01 mapflag nowarpto -nyd_dun02 mapflag nowarpto -manuk mapflag nowarpto -man_fild02 mapflag nowarpto -man_in01 mapflag nowarpto -splendide mapflag nowarpto -spl_fild01 mapflag nowarpto -spl_in01 mapflag nowarpto - -//Orc's Memory =================== -1@orcs mapflag nowarpto -2@orcs mapflag nowarpto - -// Nidhoggr's Instance =========== -1@nyd mapflag nowarpto -2@nyd mapflag nowarpto - -// Poring War ==================== -poring_w01 mapflag nowarpto -poring_w02 mapflag nowarpto - -// Bossnia (custom) ============== -bossnia_01 mapflag nowarpto -bossnia_02 mapflag nowarpto -bossnia_03 mapflag nowarpto -bossnia_04 mapflag nowarpto diff --git a/conf/mapflag/partylock.txt b/conf/mapflag/partylock.txt deleted file mode 100644 index e8d7051f2..000000000 --- a/conf/mapflag/partylock.txt +++ /dev/null @@ -1,57 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Party lock. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= Blocks all party modifications on a map: -//= /organize, /leave, /invite, @changeleader -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -// Sealed Shrine ================== -1@cata mapflag partylock -2@cata mapflag partylock - -// Endless Tower ================== -1@tower mapflag partylock -2@tower mapflag partylock -3@tower mapflag partylock -4@tower mapflag partylock -5@tower mapflag partylock -6@tower mapflag partylock - -// Orc's Memory =================== -1@orcs mapflag partylock -2@orcs mapflag partylock - -// Nidhoggr's Instance =========== -1@nyd mapflag partylock -2@nyd mapflag partylock - -// Misty Forest Labyrinth =========== -1@mist mapflag partylock - -// Octopus Cave =========== -1@cash mapflag partylock - -// Drain =========== -1@pump mapflag partylock -2@pump mapflag partylock - -// Somatology Laboratory =========== -1@lhz mapflag partylock - -// Bangungot Hospital F2 =========== -1@ma_h mapflag partylock - -// Buwaya Cave =========== -1@ma_c mapflag partylock - -// Bakonawa Hideout =========== -1@ma_b mapflag partylock - -// Inside Eclage =========== -1@ecl mapflag partylock diff --git a/conf/mapflag/pvp.txt b/conf/mapflag/pvp.txt deleted file mode 100644 index 4e3ca5762..000000000 --- a/conf/mapflag/pvp.txt +++ /dev/null @@ -1,99 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Player versus Player mode. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= Enables PvP on a map. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -// PvP ======================== -pvp_y_1-1 mapflag pvp -pvp_y_1-2 mapflag pvp -pvp_y_1-3 mapflag pvp -pvp_y_1-4 mapflag pvp -pvp_y_1-5 mapflag pvp -pvp_y_2-1 mapflag pvp -pvp_y_2-2 mapflag pvp -pvp_y_2-3 mapflag pvp -pvp_y_2-4 mapflag pvp -pvp_y_2-5 mapflag pvp -pvp_y_3-1 mapflag pvp -pvp_y_3-2 mapflag pvp -pvp_y_3-3 mapflag pvp -pvp_y_3-4 mapflag pvp -pvp_y_3-5 mapflag pvp -pvp_y_4-1 mapflag pvp -pvp_y_4-2 mapflag pvp -pvp_y_4-3 mapflag pvp -pvp_y_4-4 mapflag pvp -pvp_y_4-5 mapflag pvp -pvp_y_5-1 mapflag pvp -pvp_y_5-2 mapflag pvp -pvp_y_5-3 mapflag pvp -pvp_y_5-4 mapflag pvp -pvp_y_5-5 mapflag pvp -pvp_y_6-1 mapflag pvp -pvp_y_6-2 mapflag pvp -pvp_y_6-3 mapflag pvp -pvp_y_6-4 mapflag pvp -pvp_y_6-5 mapflag pvp -pvp_y_7-1 mapflag pvp -pvp_y_7-2 mapflag pvp -pvp_y_7-3 mapflag pvp -pvp_y_7-4 mapflag pvp -pvp_y_7-5 mapflag pvp -pvp_y_8-1 mapflag pvp -pvp_y_8-2 mapflag pvp -pvp_y_8-3 mapflag pvp -pvp_y_8-4 mapflag pvp -pvp_y_8-5 mapflag pvp -pvp_n_1-1 mapflag pvp -pvp_n_1-2 mapflag pvp -pvp_n_1-3 mapflag pvp -pvp_n_1-4 mapflag pvp -pvp_n_1-5 mapflag pvp -pvp_n_2-1 mapflag pvp -pvp_n_2-2 mapflag pvp -pvp_n_2-3 mapflag pvp -pvp_n_2-4 mapflag pvp -pvp_n_2-5 mapflag pvp -pvp_n_3-1 mapflag pvp -pvp_n_3-2 mapflag pvp -pvp_n_3-3 mapflag pvp -pvp_n_3-4 mapflag pvp -pvp_n_3-5 mapflag pvp -pvp_n_4-1 mapflag pvp -pvp_n_4-2 mapflag pvp -pvp_n_4-3 mapflag pvp -pvp_n_4-4 mapflag pvp -pvp_n_4-5 mapflag pvp -pvp_n_5-1 mapflag pvp -pvp_n_5-2 mapflag pvp -pvp_n_5-3 mapflag pvp -pvp_n_5-4 mapflag pvp -pvp_n_5-5 mapflag pvp -pvp_n_6-1 mapflag pvp -pvp_n_6-2 mapflag pvp -pvp_n_6-3 mapflag pvp -pvp_n_6-4 mapflag pvp -pvp_n_6-5 mapflag pvp -pvp_n_7-1 mapflag pvp -pvp_n_7-2 mapflag pvp -pvp_n_7-3 mapflag pvp -pvp_n_7-4 mapflag pvp -pvp_n_7-5 mapflag pvp -pvp_n_8-1 mapflag pvp -pvp_n_8-2 mapflag pvp -pvp_n_8-3 mapflag pvp -pvp_n_8-4 mapflag pvp -pvp_n_8-5 mapflag pvp -pvp_2vs2 mapflag pvp - -//Aldebaran Turbo Track -turbo_e_4 mapflag pvp -turbo_e_8 mapflag pvp -turbo_e_16 mapflag pvp diff --git a/conf/mapflag/pvp_noguild.txt b/conf/mapflag/pvp_noguild.txt deleted file mode 100644 index 166b65764..000000000 --- a/conf/mapflag/pvp_noguild.txt +++ /dev/null @@ -1,94 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Ignore guilds. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= Ignores guild alliances on GvG-enabled maps. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -// PvP Arenas ================= -pvp_y_1-1 mapflag pvp_noguild -pvp_y_1-2 mapflag pvp_noguild -pvp_y_1-3 mapflag pvp_noguild -pvp_y_1-4 mapflag pvp_noguild -pvp_y_1-5 mapflag pvp_noguild -pvp_y_2-1 mapflag pvp_noguild -pvp_y_2-2 mapflag pvp_noguild -pvp_y_2-3 mapflag pvp_noguild -pvp_y_2-4 mapflag pvp_noguild -pvp_y_2-5 mapflag pvp_noguild -pvp_y_3-1 mapflag pvp_noguild -pvp_y_3-2 mapflag pvp_noguild -pvp_y_3-3 mapflag pvp_noguild -pvp_y_3-4 mapflag pvp_noguild -pvp_y_3-5 mapflag pvp_noguild -pvp_y_4-1 mapflag pvp_noguild -pvp_y_4-2 mapflag pvp_noguild -pvp_y_4-3 mapflag pvp_noguild -pvp_y_4-4 mapflag pvp_noguild -pvp_y_4-5 mapflag pvp_noguild -pvp_y_5-1 mapflag pvp_noguild -pvp_y_5-2 mapflag pvp_noguild -pvp_y_5-3 mapflag pvp_noguild -pvp_y_5-4 mapflag pvp_noguild -pvp_y_5-5 mapflag pvp_noguild -pvp_y_6-1 mapflag pvp_noguild -pvp_y_6-2 mapflag pvp_noguild -pvp_y_6-3 mapflag pvp_noguild -pvp_y_6-4 mapflag pvp_noguild -pvp_y_6-5 mapflag pvp_noguild -pvp_y_7-1 mapflag pvp_noguild -pvp_y_7-2 mapflag pvp_noguild -pvp_y_7-3 mapflag pvp_noguild -pvp_y_7-4 mapflag pvp_noguild -pvp_y_7-5 mapflag pvp_noguild -pvp_y_8-1 mapflag pvp_noguild -pvp_y_8-2 mapflag pvp_noguild -pvp_y_8-3 mapflag pvp_noguild -pvp_y_8-4 mapflag pvp_noguild -pvp_y_8-5 mapflag pvp_noguild -pvp_n_1-1 mapflag pvp_noguild -pvp_n_1-2 mapflag pvp_noguild -pvp_n_1-3 mapflag pvp_noguild -pvp_n_1-4 mapflag pvp_noguild -pvp_n_1-5 mapflag pvp_noguild -pvp_n_2-1 mapflag pvp_noguild -pvp_n_2-2 mapflag pvp_noguild -pvp_n_2-3 mapflag pvp_noguild -pvp_n_2-4 mapflag pvp_noguild -pvp_n_2-5 mapflag pvp_noguild -pvp_n_3-1 mapflag pvp_noguild -pvp_n_3-2 mapflag pvp_noguild -pvp_n_3-3 mapflag pvp_noguild -pvp_n_3-4 mapflag pvp_noguild -pvp_n_3-5 mapflag pvp_noguild -pvp_n_4-1 mapflag pvp_noguild -pvp_n_4-2 mapflag pvp_noguild -pvp_n_4-3 mapflag pvp_noguild -pvp_n_4-4 mapflag pvp_noguild -pvp_n_4-5 mapflag pvp_noguild -pvp_n_5-1 mapflag pvp_noguild -pvp_n_5-2 mapflag pvp_noguild -pvp_n_5-3 mapflag pvp_noguild -pvp_n_5-4 mapflag pvp_noguild -pvp_n_5-5 mapflag pvp_noguild -pvp_n_6-1 mapflag pvp_noguild -pvp_n_6-2 mapflag pvp_noguild -pvp_n_6-3 mapflag pvp_noguild -pvp_n_6-4 mapflag pvp_noguild -pvp_n_6-5 mapflag pvp_noguild -pvp_n_7-1 mapflag pvp_noguild -pvp_n_7-2 mapflag pvp_noguild -pvp_n_7-3 mapflag pvp_noguild -pvp_n_7-4 mapflag pvp_noguild -pvp_n_7-5 mapflag pvp_noguild -pvp_n_8-1 mapflag pvp_noguild -pvp_n_8-2 mapflag pvp_noguild -pvp_n_8-3 mapflag pvp_noguild -pvp_n_8-4 mapflag pvp_noguild -pvp_n_8-5 mapflag pvp_noguild -pvp_2vs2 mapflag pvp_noguild diff --git a/conf/mapflag/pvp_noparty.txt b/conf/mapflag/pvp_noparty.txt deleted file mode 100644 index bd5e866f6..000000000 --- a/conf/mapflag/pvp_noparty.txt +++ /dev/null @@ -1,18 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Ignore parties. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= -//= Ignores party alliances on PvP-enabled maps. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -// GvG Arenas ================= -guild_vs1 mapflag pvp_noparty -guild_vs2 mapflag pvp_noparty -guild_vs3 mapflag pvp_noparty -guild_vs4 mapflag pvp_noparty -guild_vs5 mapflag pvp_noparty diff --git a/conf/mapflag/reset.txt b/conf/mapflag/reset.txt deleted file mode 100644 index 5354580b9..000000000 --- a/conf/mapflag/reset.txt +++ /dev/null @@ -1,49 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Enable Neuralizer use. -//===== By: ================================================== -//= Daegaladh -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= Maps where Neuralizer (12213) can be used. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -alberta mapflag reset -aldebaran mapflag reset -amatsu mapflag reset -ayothaya mapflag reset -brasilis mapflag reset -comodo mapflag reset -dewata mapflag reset -dicastes01 mapflag reset -dicastes02 mapflag reset -eclage mapflag reset -einbroch mapflag reset -einbech mapflag reset -geffen mapflag reset -gonryun mapflag reset -izlude mapflag reset -jawaii mapflag reset -hugel mapflag reset -lighthalzen mapflag reset -louyang mapflag reset -malangdo mapflag reset -malaya mapflag reset -manuk mapflag reset -mid_camp mapflag reset -moc_ruins mapflag reset -mora mapflag reset -morocc mapflag reset -moscovia mapflag reset -niflheim mapflag reset -prontera mapflag reset -payon mapflag reset -pay_arche mapflag reset -rachel mapflag reset -splendide mapflag reset -umbala mapflag reset -veins mapflag reset -xmas mapflag reset -yuno mapflag reset diff --git a/conf/mapflag/skillduration.txt b/conf/mapflag/skillduration.txt deleted file mode 100644 index ca2f82a40..000000000 --- a/conf/mapflag/skillduration.txt +++ /dev/null @@ -1,22 +0,0 @@ -//===== Hercules Script ====================================== -//= Mapflag: Adjust Skill Duration. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= This mapflag allows you to control the duration of unit -//= skills in any map. -//= Example (1): -//= prontera mapflag adjust_unit_duration PR_SANCTUARY 50 -//= Halves the duration of Sanctuary in Prontera. -//= -//= Example (2): -//= prontera mapflag adjust_unit_duration WZ_QUAGMIRE 250 -//= Increases duration of Quagmire by 2.5 times in Prontera. -//===== Disclaimer: ========================================== -//= Be aware that some skill units have their visual effect -//= durations not controlled by the server (e.g. Storm Gust). -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ \ No newline at end of file diff --git a/conf/mapflag/skillmodifier.txt b/conf/mapflag/skillmodifier.txt deleted file mode 100644 index bd60806f7..000000000 --- a/conf/mapflag/skillmodifier.txt +++ /dev/null @@ -1,19 +0,0 @@ -//===== Hercules Script ====================================== -//= Mapflag: Adjust Skill Damage. -//===== By: ================================================== -//= Hercules Dev Team -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= This mapflag allows you to modify the damage of any skill -//= in any map. -//= Example (1): -//= prontera mapflag adjust_skill_damage MG_FIREBOLT 50 -//= Halves the damage of Firebolt in Prontera. -//= -//= Example (2): -//= prontera mapflag adjust_skill_damage MG_FIREBOLT 200 -//= Doubles the damage of Firebolt in Prontera. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ \ No newline at end of file diff --git a/conf/mapflag/town.txt b/conf/mapflag/town.txt deleted file mode 100644 index 319785524..000000000 --- a/conf/mapflag/town.txt +++ /dev/null @@ -1,40 +0,0 @@ -//===== Hercules Script ======================================= -//= Mapflag: Town. -//===== By: ================================================== -//= Epoque -//===== Current Version: ===================================== -//= 1.0a -//===== Description: ========================================= -//= Designates a map as a town, granting mailbox access. -//===== Additional Comments: ================================= -//= 1.0 - Initial script. -//============================================================ - -prontera mapflag town -izlude mapflag town -moc_ruins mapflag town -geffen mapflag town -payon mapflag town -pay_arche mapflag town -alberta mapflag town -aldebaran mapflag town -yuno mapflag town -lighthalzen mapflag town -einbroch mapflag town -einbech mapflag town -comodo mapflag town -umbala mapflag town -amatsu mapflag town -gonryun mapflag town -ayothaya mapflag town -louyang mapflag town -hugel mapflag town -rachel mapflag town -veins mapflag town -brasilis mapflag town -dicastes01 mapflag town -mora mapflag town -dewata mapflag town -malangdo mapflag town -malaya mapflag town -eclage mapflag town \ No newline at end of file diff --git a/conf/mapflag/zone.txt b/conf/mapflag/zone.txt deleted file mode 100644 index 62047effa..000000000 --- a/conf/mapflag/zone.txt +++ /dev/null @@ -1,110 +0,0 @@ -//===== Hercules============================================== -//= Mapflag: Zone. -//===== By: ================================================== -//= Ind/Hercules -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= Flags maps as part of zones defined in map_zone_db.txt -//===== Additional Comments: ================================= -//============================================================ - -//Aldebaran Turbo Track -alde_tt02 mapflag zone Aldebaran Turbo Track -turbo_n_1 mapflag zone Aldebaran Turbo Track -turbo_n_4 mapflag zone Aldebaran Turbo Track -turbo_n_8 mapflag zone Aldebaran Turbo Track -turbo_n_16 mapflag zone Aldebaran Turbo Track -turbo_e_4 mapflag zone Aldebaran Turbo Track -turbo_e_8 mapflag zone Aldebaran Turbo Track -turbo_e_16 mapflag zone Aldebaran Turbo Track - -//Jail -sec_pri mapflag zone Jail - -//Izlude Battle Arena -force_1-1 mapflag zone Izlude Battle Arena -force_2-1 mapflag zone Izlude Battle Arena -force_3-1 mapflag zone Izlude Battle Arena -force_4-1 mapflag zone Izlude Battle Arena -force_5-1 mapflag zone Izlude Battle Arena -force_1-2 mapflag zone Izlude Battle Arena -force_1-3 mapflag zone Izlude Battle Arena -prt_are_in mapflag zone Izlude Battle Arena - -//Sealed Shrine ================== -1@cata mapflag zone Sealed Shrine -2@cata mapflag zone Sealed Shrine - -//Endless Tower ================== -1@tower mapflag zone Memorial Dungeon -2@tower mapflag zone Memorial Dungeon -3@tower mapflag zone Memorial Dungeon -4@tower mapflag zone Memorial Dungeon -5@tower mapflag zone Memorial Dungeon -6@tower mapflag zone Memorial Dungeon - -//Orc's Memory =================== -1@orcs mapflag zone Memorial Dungeon -2@orcs mapflag zone Memorial Dungeon - -// Nidhoggr's Instance =========== -1@nyd mapflag zone Memorial Dungeon -2@nyd mapflag zone Memorial Dungeon - -// Misty Forest Labyrinth =========== -1@mist mapflag zone Memorial Dungeon - -// Octopus Cave =========== -1@cash mapflag zone Memorial Dungeon - -// Drain =========== -1@pump mapflag zone Memorial Dungeon -2@pump mapflag zone Memorial Dungeon - -// Somatology Laboratory =========== -1@lhz mapflag zone Memorial Dungeon - -// Bangungot Hospital F2 =========== -1@ma_h mapflag zone Memorial Dungeon - -// Buwaya Cave =========== -1@ma_c mapflag zone Memorial Dungeon - -// Bakonawa Hideout =========== -1@ma_b mapflag zone Memorial Dungeon - -// Inside Eclage =========== -1@ecl mapflag zone Memorial Dungeon - -//Towns -alberta mapflag zone Towns -aldebaran mapflag zone Towns -amatsu mapflag zone Towns -ayothaya mapflag zone Towns -brasilis mapflag zone Towns -comodo mapflag zone Towns -einbroch mapflag zone Towns -einbech mapflag zone Towns -geffen mapflag zone Towns -gonryun mapflag zone Towns -izlude mapflag zone Towns -jawaii mapflag zone Towns -hugel mapflag zone Towns -lighthalzen mapflag zone Towns -louyang mapflag zone Towns -manuk mapflag zone Towns -mid_camp mapflag zone Towns -moc_ruins mapflag zone Towns -morocc mapflag zone Towns -moscovia mapflag zone Towns -niflheim mapflag zone Towns -prontera mapflag zone Towns -payon mapflag zone Towns -pay_arche mapflag zone Towns -rachel mapflag zone Towns -splendide mapflag zone Towns -umbala mapflag zone Towns -veins mapflag zone Towns -xmas mapflag zone Towns -yuno mapflag zone Towns \ No newline at end of file diff --git a/npc/mapflag/battleground.txt b/npc/mapflag/battleground.txt new file mode 100644 index 000000000..f7404c139 --- /dev/null +++ b/npc/mapflag/battleground.txt @@ -0,0 +1,20 @@ +//===== Hercules Script ======================================= +//= Mapflag: Battleground map setting. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Description: ========================================= +//= Defines a Battleground map. +//= Additional parameter '2' shows scoreboard. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +bat_c01 mapflag battleground 2 +bat_c02 mapflag battleground 2 +bat_c03 mapflag battleground 2 +bat_b01 mapflag battleground 2 +bat_b02 mapflag battleground +bat_a01 mapflag battleground +bat_a02 mapflag battleground diff --git a/npc/mapflag/gvg.txt b/npc/mapflag/gvg.txt new file mode 100644 index 000000000..055a1d733 --- /dev/null +++ b/npc/mapflag/gvg.txt @@ -0,0 +1,106 @@ +//===== Hercules Script ======================================= +//= Mapflag: Guild versus Guild mode. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.2 +//===== Description: ========================================= +//= Players can attack other guilds, and will have their guild +//= icons shown. WoE damage reductions will also take place. +//= gvg: Turns on GvG mode +//= gvg_castle: Describes castle maps for WoE. +//===== Additional Comments: ================================= +//= 1.1 - Added Novice Guild Castles. +//= 1.2 - Updated with new meanings of gvg and gvg_castle. +//============================================================ + +// GvG Arenas ============= +guild_vs1 mapflag gvg +guild_vs2 mapflag gvg +guild_vs3 mapflag gvg +guild_vs4 mapflag gvg +guild_vs5 mapflag gvg + +// Guild Castles ========== +aldeg_cas01 mapflag gvg_castle +aldeg_cas02 mapflag gvg_castle +aldeg_cas03 mapflag gvg_castle +aldeg_cas04 mapflag gvg_castle +aldeg_cas05 mapflag gvg_castle +gefg_cas01 mapflag gvg_castle +gefg_cas02 mapflag gvg_castle +gefg_cas03 mapflag gvg_castle +gefg_cas04 mapflag gvg_castle +gefg_cas05 mapflag gvg_castle +payg_cas01 mapflag gvg_castle +payg_cas02 mapflag gvg_castle +payg_cas03 mapflag gvg_castle +payg_cas04 mapflag gvg_castle +payg_cas05 mapflag gvg_castle +prtg_cas01 mapflag gvg_castle +prtg_cas02 mapflag gvg_castle +prtg_cas03 mapflag gvg_castle +prtg_cas04 mapflag gvg_castle +prtg_cas05 mapflag gvg_castle +schg_cas01 mapflag gvg_castle +schg_cas02 mapflag gvg_castle +schg_cas03 mapflag gvg_castle +schg_cas04 mapflag gvg_castle +schg_cas05 mapflag gvg_castle +arug_cas01 mapflag gvg_castle +arug_cas02 mapflag gvg_castle +arug_cas03 mapflag gvg_castle +arug_cas04 mapflag gvg_castle +arug_cas05 mapflag gvg_castle + +//Uncomment to disable monsters teleporting (prevents them from "escaping" when rude attacked) +//aldeg_cas01 mapflag monster_noteleport +//aldeg_cas02 mapflag monster_noteleport +//aldeg_cas03 mapflag monster_noteleport +//aldeg_cas04 mapflag monster_noteleport +//aldeg_cas05 mapflag monster_noteleport +//gefg_cas01 mapflag monster_noteleport +//gefg_cas02 mapflag monster_noteleport +//gefg_cas03 mapflag monster_noteleport +//gefg_cas04 mapflag monster_noteleport +//gefg_cas05 mapflag monster_noteleport +//payg_cas01 mapflag monster_noteleport +//payg_cas02 mapflag monster_noteleport +//payg_cas03 mapflag monster_noteleport +//payg_cas04 mapflag monster_noteleport +//payg_cas05 mapflag monster_noteleport +//prtg_cas01 mapflag monster_noteleport +//prtg_cas02 mapflag monster_noteleport +//prtg_cas03 mapflag monster_noteleport +//prtg_cas04 mapflag monster_noteleport +//prtg_cas05 mapflag monster_noteleport +//schg_cas01 mapflag monster_noteleport +//schg_cas02 mapflag monster_noteleport +//schg_cas03 mapflag monster_noteleport +//schg_cas04 mapflag monster_noteleport +//schg_cas05 mapflag monster_noteleport +//arug_cas01 mapflag monster_noteleport +//arug_cas02 mapflag monster_noteleport +//arug_cas03 mapflag monster_noteleport +//arug_cas04 mapflag monster_noteleport +//arug_cas05 mapflag monster_noteleport + +// Novice Guild Castles === +//n_castle mapflag gvg_castle +nguild_alde mapflag gvg_castle +nguild_gef mapflag gvg_castle +nguild_pay mapflag gvg_castle +nguild_prt mapflag gvg_castle + +//nguild_alde mapflag monster_noteleport +//nguild_gef mapflag monster_noteleport +//nguild_pay mapflag monster_noteleport +//nguild_prt mapflag monster_noteleport + +// Guild Dungeons ========= +gld_dun01 mapflag gvg_dungeon +gld_dun02 mapflag gvg_dungeon +gld_dun03 mapflag gvg_dungeon +gld_dun04 mapflag gvg_dungeon +arug_dun01 mapflag gvg_dungeon +schg_dun01 mapflag gvg_dungeon diff --git a/npc/mapflag/jail.txt b/npc/mapflag/jail.txt new file mode 100644 index 000000000..0a8b00846 --- /dev/null +++ b/npc/mapflag/jail.txt @@ -0,0 +1,42 @@ +//===== Hercules Script ======================================= +//= Mapflag: Jail. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= pvp: Turns on PvP mode +//= pvp_noparty: Can't attack player in same party +//= nobranch: No Dead Branching allowed. +//= nomemo: No Warp Portal Memory Point allowed. +//= nopenalty: No Exp. penalty when player dies. +//= nosave: No saving respawn point allowed. Use SavePoint to use the +//= players previous savepoint, or choose one manually. +//= noteleport: No Teleporting allowed. No fly wings or butterfly wings. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// No Memory ============================= +sec_pri mapflag nomemo + +// No Save =============================== +sec_pri mapflag nosave SavePoint + +// No Teleport =========================== +sec_pri mapflag noteleport + +// No Warp =============================== +sec_pri mapflag nowarp + +// No Return, Stop people from being pulled out of jail (warpparty/guild) +sec_pri mapflag noreturn + +// PvP =================================== +sec_pri mapflag pvp + +// No Party ============================== +sec_pri mapflag pvp_noparty + +//Nightmare Equipment Drops PVP ========== +sec_pri mapflag pvp_nightmaredrop random,equip,300 diff --git a/npc/mapflag/night.txt b/npc/mapflag/night.txt new file mode 100644 index 000000000..c3e8a47fe --- /dev/null +++ b/npc/mapflag/night.txt @@ -0,0 +1,320 @@ +//===== Hercules Script ======================================= +//= Mapflag: Night mode. +//===== By: ================================================== +//= Skotlex +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Enables night mode effects. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +alb2trea mapflag nightenabled +alberta mapflag nightenabled +aldebaran mapflag nightenabled +gef_fild00 mapflag nightenabled +gef_fild01 mapflag nightenabled +gef_fild02 mapflag nightenabled +gef_fild03 mapflag nightenabled +gef_fild04 mapflag nightenabled +gef_fild05 mapflag nightenabled +gef_fild06 mapflag nightenabled +gef_fild07 mapflag nightenabled +gef_fild08 mapflag nightenabled +gef_fild09 mapflag nightenabled +gef_fild10 mapflag nightenabled +gef_fild11 mapflag nightenabled +geffen mapflag nightenabled +glast_01 mapflag nightenabled +izlu2dun mapflag nightenabled +izlude mapflag nightenabled +mjolnir_01 mapflag nightenabled +mjolnir_02 mapflag nightenabled +mjolnir_03 mapflag nightenabled +mjolnir_04 mapflag nightenabled +mjolnir_05 mapflag nightenabled +mjolnir_06 mapflag nightenabled +mjolnir_07 mapflag nightenabled +mjolnir_08 mapflag nightenabled +mjolnir_09 mapflag nightenabled +mjolnir_10 mapflag nightenabled +mjolnir_11 mapflag nightenabled +mjolnir_12 mapflag nightenabled +moc_fild01 mapflag nightenabled +moc_fild02 mapflag nightenabled +moc_fild03 mapflag nightenabled +//moc_fild04 mapflag nightenabled +//moc_fild05 mapflag nightenabled +//moc_fild06 mapflag nightenabled +moc_fild07 mapflag nightenabled +//moc_fild08 mapflag nightenabled +//moc_fild09 mapflag nightenabled +//moc_fild10 mapflag nightenabled +moc_fild11 mapflag nightenabled +moc_fild12 mapflag nightenabled +moc_fild13 mapflag nightenabled +//moc_fild14 mapflag nightenabled +//moc_fild15 mapflag nightenabled +moc_fild16 mapflag nightenabled +moc_fild17 mapflag nightenabled +moc_fild18 mapflag nightenabled +moc_fild19 mapflag nightenabled +moc_fild20 mapflag nightenabled +moc_fild21 mapflag nightenabled +moc_fild22 mapflag nightenabled +moc_ruins mapflag nightenabled +morocc mapflag nightenabled +pay_arche mapflag nightenabled +pay_fild01 mapflag nightenabled +pay_fild02 mapflag nightenabled +pay_fild03 mapflag nightenabled +pay_fild04 mapflag nightenabled +pay_fild05 mapflag nightenabled +pay_fild06 mapflag nightenabled +pay_fild07 mapflag nightenabled +pay_fild08 mapflag nightenabled +pay_fild09 mapflag nightenabled +pay_fild10 mapflag nightenabled +pay_fild11 mapflag nightenabled +prontera mapflag nightenabled +prt_fild00 mapflag nightenabled +prt_fild01 mapflag nightenabled +prt_fild02 mapflag nightenabled +prt_fild03 mapflag nightenabled +prt_fild04 mapflag nightenabled +prt_fild05 mapflag nightenabled +prt_fild06 mapflag nightenabled +prt_fild07 mapflag nightenabled +prt_fild08 mapflag nightenabled +prt_fild09 mapflag nightenabled +prt_fild10 mapflag nightenabled +prt_fild11 mapflag nightenabled +prt_monk mapflag nightenabled +pvp_y_1-1 mapflag nightenabled +pvp_y_1-2 mapflag nightenabled +pvp_y_1-3 mapflag nightenabled +pvp_y_1-4 mapflag nightenabled +pvp_y_1-5 mapflag nightenabled +pvp_y_2-1 mapflag nightenabled +pvp_y_2-2 mapflag nightenabled +pvp_y_2-3 mapflag nightenabled +pvp_y_2-4 mapflag nightenabled +pvp_y_2-5 mapflag nightenabled +pvp_y_3-1 mapflag nightenabled +pvp_y_3-2 mapflag nightenabled +pvp_y_3-3 mapflag nightenabled +pvp_y_3-4 mapflag nightenabled +pvp_y_3-5 mapflag nightenabled +pvp_y_4-1 mapflag nightenabled +pvp_y_4-2 mapflag nightenabled +pvp_y_4-3 mapflag nightenabled +pvp_y_4-4 mapflag nightenabled +pvp_y_4-5 mapflag nightenabled +pvp_y_5-1 mapflag nightenabled +pvp_y_5-2 mapflag nightenabled +pvp_y_5-3 mapflag nightenabled +pvp_y_5-4 mapflag nightenabled +pvp_y_5-5 mapflag nightenabled +pvp_y_6-1 mapflag nightenabled +pvp_y_6-2 mapflag nightenabled +pvp_y_6-3 mapflag nightenabled +pvp_y_6-4 mapflag nightenabled +pvp_y_6-5 mapflag nightenabled +pvp_y_7-1 mapflag nightenabled +pvp_y_7-2 mapflag nightenabled +pvp_y_7-3 mapflag nightenabled +pvp_y_7-4 mapflag nightenabled +pvp_y_7-5 mapflag nightenabled +pvp_y_8-1 mapflag nightenabled +pvp_y_8-2 mapflag nightenabled +pvp_y_8-3 mapflag nightenabled +pvp_y_8-4 mapflag nightenabled +pvp_y_8-5 mapflag nightenabled +xmas mapflag nightenabled +xmas_fild01 mapflag nightenabled +cmd_fild01 mapflag nightenabled +cmd_fild02 mapflag nightenabled +cmd_fild03 mapflag nightenabled +cmd_fild04 mapflag nightenabled +cmd_fild05 mapflag nightenabled +cmd_fild06 mapflag nightenabled +cmd_fild07 mapflag nightenabled +cmd_fild08 mapflag nightenabled +cmd_fild09 mapflag nightenabled +gef_fild12 mapflag nightenabled +gef_fild13 mapflag nightenabled +gef_fild14 mapflag nightenabled +tur_dun01 mapflag nightenabled +alde_gld mapflag nightenabled +pay_gld mapflag nightenabled +prt_gld mapflag nightenabled +yuno mapflag nightenabled +yuno_fild01 mapflag nightenabled +yuno_fild02 mapflag nightenabled +yuno_fild03 mapflag nightenabled +yuno_fild04 mapflag nightenabled +ama_fild01 mapflag nightenabled +amatsu mapflag nightenabled +gon_fild01 mapflag nightenabled +gonryun mapflag nightenabled +umbala mapflag nightenabled +um_fild01 mapflag nightenabled +um_fild02 mapflag nightenabled +um_fild03 mapflag nightenabled +um_fild04 mapflag nightenabled +lou_fild01 mapflag nightenabled +louyang mapflag nightenabled +jawaii mapflag nightenabled +gefenia01 mapflag nightenabled +gefenia02 mapflag nightenabled +gefenia03 mapflag nightenabled +gefenia04 mapflag nightenabled +payon mapflag nightenabled +ayothaya mapflag nightenabled +ayo_fild01 mapflag nightenabled +ayo_fild02 mapflag nightenabled +yuno_fild05 mapflag nightenabled +yuno_fild07 mapflag nightenabled +yuno_fild08 mapflag nightenabled +yuno_fild09 mapflag nightenabled +yuno_fild11 mapflag nightenabled +yuno_fild12 mapflag nightenabled +einbech mapflag nightenabled +einbroch mapflag nightenabled +ein_fild06 mapflag nightenabled +ein_fild07 mapflag nightenabled +ein_fild08 mapflag nightenabled +ein_fild09 mapflag nightenabled +ein_fild10 mapflag nightenabled +ein_fild03 mapflag nightenabled +ein_fild04 mapflag nightenabled +lhz_fild02 mapflag nightenabled +lhz_fild03 mapflag nightenabled +lhz_fild01 mapflag nightenabled +lighthalzen mapflag nightenabled +lhz_in01 mapflag nightenabled +lhz_in02 mapflag nightenabled +lhz_in03 mapflag nightenabled +hu_fild07 mapflag nightenabled +hu_fild05 mapflag nightenabled +hu_fild04 mapflag nightenabled +hu_fild01 mapflag nightenabled +yuno_fild06 mapflag nightenabled +tha_scene01 mapflag nightenabled +hugel mapflag nightenabled +p_track01 mapflag nightenabled +p_track02 mapflag nightenabled +odin_tem01 mapflag nightenabled +odin_tem02 mapflag nightenabled +odin_tem03 mapflag nightenabled +hu_fild02 mapflag nightenabled +hu_fild03 mapflag nightenabled +hu_fild06 mapflag nightenabled +ein_fild01 mapflag nightenabled +ein_fild02 mapflag nightenabled +ein_fild05 mapflag nightenabled +yuno_fild10 mapflag nightenabled +rachel mapflag nightenabled +ra_fild01 mapflag nightenabled +ra_fild02 mapflag nightenabled +ra_fild03 mapflag nightenabled +ra_fild04 mapflag nightenabled +ra_fild05 mapflag nightenabled +ra_fild06 mapflag nightenabled +ra_fild07 mapflag nightenabled +ra_fild08 mapflag nightenabled +ra_fild09 mapflag nightenabled +ra_fild10 mapflag nightenabled +ra_fild11 mapflag nightenabled +ra_fild12 mapflag nightenabled +ra_fild13 mapflag nightenabled +ra_temple mapflag nightenabled +ra_temsky mapflag nightenabled +veins mapflag nightenabled +ve_fild01 mapflag nightenabled +ve_fild02 mapflag nightenabled +ve_fild03 mapflag nightenabled +ve_fild04 mapflag nightenabled +ve_fild05 mapflag nightenabled +ve_fild06 mapflag nightenabled +ve_fild07 mapflag nightenabled + +//Episode 12 ==================== +poring_c01 mapflag nightenabled +poring_c02 mapflag nightenabled +nameless_i mapflag nightenabled +nameless_n mapflag nightenabled +poring_w01 mapflag nightenabled +poring_w02 mapflag nightenabled +moscovia mapflag nightenabled +mosk_ship mapflag nightenabled +mosk_fild01 mapflag nightenabled +mosk_fild02 mapflag nightenabled +mosk_dun01 mapflag nightenabled +mosk_dun02 mapflag nightenabled +mosk_dun03 mapflag nightenabled +que_temsky mapflag nightenabled +sch_gld mapflag nightenabled +moc_fild20 mapflag nightenabled +moc_fild21 mapflag nightenabled +moc_fild22 mapflag nightenabled +aru_gld mapflag nightenabled +que_qsch01 mapflag nightenabled +que_qsch02 mapflag nightenabled +que_qsch03 mapflag nightenabled +que_qsch04 mapflag nightenabled +que_qsch05 mapflag nightenabled +que_qaru01 mapflag nightenabled +que_qaru02 mapflag nightenabled +que_qaru03 mapflag nightenabled +que_qaru04 mapflag nightenabled +que_qaru05 mapflag nightenabled + +// Battle Grounds ============== +bat_c01 mapflag nightenabled +bat_c02 mapflag nightenabled +bat_c03 mapflag nightenabled + +//Endless Tower ================== +e_tower mapflag nightenabled + +// Episode 13 ==================== +mid_camp mapflag nightenabled +man_fild01 mapflag nightenabled +man_fild03 mapflag nightenabled +spl_fild02 mapflag nightenabled +spl_fild03 mapflag nightenabled +moc_fild22b mapflag nightenabled +que_dan01 mapflag nightenabled +schg_que01 mapflag nightenabled +arug_que01 mapflag nightenabled +nyd_dun01 mapflag nightenabled +nyd_dun02 mapflag nightenabled +manuk mapflag nightenabled +man_fild02 mapflag nightenabled +splendide mapflag nightenabled +spl_fild01 mapflag nightenabled +brasilis mapflag nightenabled +bra_fild01 mapflag nightenabled +dicastes01 mapflag nightenabled +dicastes02 mapflag nightenabled +dic_fild01 mapflag nightenabled +dic_fild02 mapflag nightenabled + +// Episode 14 ==================== +bif_fild01 mapflag nightenabled +bif_fild02 mapflag nightenabled +dewata mapflag nightenabled +dew_fild01 mapflag nightenabled +dew_dun02 mapflag nightenabled +malangdo mapflag nightenabled +malaya mapflag nightenabled +ma_fild01 mapflag nightenabled +ma_fild02 mapflag nightenabled +ma_scene01 mapflag nightenabled +eclage mapflag nightenabled +ecl_fild01 mapflag nightenabled +ecl_hub01 mapflag nightenabled + +//evt_zombie mapflag nightenabled diff --git a/npc/mapflag/nightmare.txt b/npc/mapflag/nightmare.txt new file mode 100644 index 000000000..106ee665a --- /dev/null +++ b/npc/mapflag/nightmare.txt @@ -0,0 +1,56 @@ +//===== Hercules Script ======================================= +//= Mapflag: Nightmare mode. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Players drop items/equipment on death. +//= pvp_nightmaredrop id,type,percent +//= id: Drop a specific item ID or "random" +//= type: "inventory", "equip", or "all" +//= percent: Rate of item drop. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +pvp_n_1-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-5 mapflag pvp_nightmaredrop random,equip,300 diff --git a/npc/mapflag/nobranch.txt b/npc/mapflag/nobranch.txt new file mode 100644 index 000000000..0c96bf896 --- /dev/null +++ b/npc/mapflag/nobranch.txt @@ -0,0 +1,389 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable Dead Branch use. +//===== By: ================================================== +//= HerculesDev Team +//===== Current Version: ===================================== +//= 1.8 +//===== Description: ========================================= +//= Disables the following items: +//= Dead Branch (604), Bloody Branch (12103), +//= Red Pouch (12024), Poring Box (12109) +//===== Additional Comments: ================================= +//= 1.3 - Updated. [massdriller] +//= 1.6a - Updated. [Lupus] +//= 1.7 - Added all novice maps. [L0ne_W0lf] +//= 1.8 - Removed restriction on PVP maps. [L0ne_W0lf] +//============================================================ + +// Cities ====================== +ayo_in01 mapflag nobranch +ayo_in02 mapflag nobranch +alb_ship mapflag nobranch +alberta_in mapflag nobranch +aldeba_in mapflag nobranch +ama_in01 mapflag nobranch +ama_in02 mapflag nobranch +ama_test mapflag nobranch +cmd_in01 mapflag nobranch +cmd_in02 mapflag nobranch +gef_tower mapflag nobranch +geffen_in mapflag nobranch +gon_in mapflag nobranch +gon_test mapflag nobranch +in_orcs01 mapflag nobranch +izlude_in mapflag nobranch +jawaii_in mapflag nobranch +lou_in01 mapflag nobranch +lou_in02 mapflag nobranch +moc_castle mapflag nobranch +morocc_in mapflag nobranch +moscovia mapflag nobranch +mosk_in mapflag nobranch +new_zone01 mapflag nobranch +new_zone02 mapflag nobranch +new_zone03 mapflag nobranch +new_zone04 mapflag nobranch +new_1-1 mapflag nobranch +new_1-2 mapflag nobranch +new_1-3 mapflag nobranch +new_1-4 mapflag nobranch +new_2-1 mapflag nobranch +new_2-2 mapflag nobranch +new_2-3 mapflag nobranch +new_2-4 mapflag nobranch +new_3-1 mapflag nobranch +new_3-2 mapflag nobranch +new_3-3 mapflag nobranch +new_3-4 mapflag nobranch +new_4-1 mapflag nobranch +new_4-2 mapflag nobranch +new_4-3 mapflag nobranch +new_4-4 mapflag nobranch +new_5-1 mapflag nobranch +new_5-2 mapflag nobranch +new_5-3 mapflag nobranch +new_5-4 mapflag nobranch +nif_in mapflag nobranch +payon_in01 mapflag nobranch +payon_in02 mapflag nobranch +payon_in03 mapflag nobranch +prt_castle mapflag nobranch +prt_church mapflag nobranch +prt_in mapflag nobranch +um_in mapflag nobranch +xmas_in mapflag nobranch +yuno_in01 mapflag nobranch +yuno_in02 mapflag nobranch +yuno_in03 mapflag nobranch +yuno_in04 mapflag nobranch +yuno_in05 mapflag nobranch +que_sign01 mapflag nobranch +ein_in01 mapflag nobranch +airport mapflag nobranch +airplane mapflag nobranch +airplane_01 mapflag nobranch +yuno_pre mapflag nobranch +y_airport mapflag nobranch +lhz_airport mapflag nobranch +lhz_in01 mapflag nobranch +lhz_in02 mapflag nobranch +lhz_in03 mapflag nobranch +lhz_que01 mapflag nobranch +lhz_cube mapflag nobranch +hu_in01 mapflag nobranch +auction_01 mapflag nobranch +auction_02 mapflag nobranch +ra_in01 mapflag nobranch +ra_temin mapflag nobranch +ra_temple mapflag nobranch +ra_temsky mapflag nobranch +ve_in mapflag nobranch +ve_in02 mapflag nobranch +thor_camp mapflag nobranch +cave mapflag nobranch + +// Job Quests ================== +job_sword1 mapflag nobranch +job_thief1 mapflag nobranch +// 2-1 +job_knt mapflag nobranch +job_prist mapflag nobranch +job_wiz mapflag nobranch +job_hunte mapflag nobranch +in_hunter mapflag nobranch +in_moc_16 mapflag nobranch +// 2-2 +alde_alche mapflag nobranch +job_cru mapflag nobranch +job_duncer mapflag nobranch +job_monk mapflag nobranch +monk_test mapflag nobranch +monk_in mapflag nobranch +in_rogue mapflag nobranch +job_sage mapflag nobranch +que_ng mapflag nobranch +job_soul mapflag nobranch +job_star mapflag nobranch + +// Special Quests Places ======= +que_god01 mapflag nobranch +que_god02 mapflag nobranch +que_bingo mapflag nobranch +que_hugel mapflag nobranch +poring_c01 mapflag nobranch +poring_c02 mapflag nobranch +kh_mansion mapflag nobranch +kh_rossi mapflag nobranch +kh_school mapflag nobranch +kh_vila mapflag nobranch +kh_kiehl01 mapflag nobranch +kh_kiehl02 mapflag nobranch +que_rachel mapflag nobranch +que_san04 mapflag nobranch +que_thor mapflag nobranch + +// Guild Castles =============== +//alde_gld mapflag nobranch +aldeg_cas01 mapflag nobranch +aldeg_cas02 mapflag nobranch +aldeg_cas03 mapflag nobranch +aldeg_cas04 mapflag nobranch +aldeg_cas05 mapflag nobranch +gefg_cas01 mapflag nobranch +gefg_cas02 mapflag nobranch +gefg_cas03 mapflag nobranch +gefg_cas04 mapflag nobranch +gefg_cas05 mapflag nobranch +//pay_gld mapflag nobranch +payg_cas01 mapflag nobranch +payg_cas02 mapflag nobranch +payg_cas03 mapflag nobranch +payg_cas04 mapflag nobranch +payg_cas05 mapflag nobranch +//prt_gld mapflag nobranch +prtg_cas01 mapflag nobranch +prtg_cas02 mapflag nobranch +prtg_cas03 mapflag nobranch +prtg_cas04 mapflag nobranch +prtg_cas05 mapflag nobranch +//schg_gld +schg_cas01 mapflag nobranch +schg_cas02 mapflag nobranch +schg_cas03 mapflag nobranch +schg_cas04 mapflag nobranch +schg_cas05 mapflag nobranch +//aru_gld +arug_cas01 mapflag nobranch +arug_cas02 mapflag nobranch +arug_cas03 mapflag nobranch +arug_cas04 mapflag nobranch +arug_cas05 mapflag nobranch + +//n_castle mapflag nobranch +nguild_alde mapflag nobranch +nguild_gef mapflag nobranch +nguild_pay mapflag nobranch +nguild_prt mapflag nobranch + +// GvG Arenas ================== +guild_vs1 mapflag nobranch +guild_vs2 mapflag nobranch +guild_vs3 mapflag nobranch +guild_vs4 mapflag nobranch +guild_vs5 mapflag nobranch + +// Arenas ====================== +arena_room mapflag nobranch +force_1-1 mapflag nobranch +force_1-2 mapflag nobranch +force_1-3 mapflag nobranch +ordeal_1-1 mapflag nobranch +ordeal_1-2 mapflag nobranch +//ordeal_1-3 mapflag nobranch +ordeal_2-1 mapflag nobranch +ordeal_2-2 mapflag nobranch +//ordeal_2-3 mapflag nobranch +ordeal_3-1 mapflag nobranch +ordeal_3-2 mapflag nobranch +//ordeal_3-3 mapflag nobranch +pvp_2vs2 mapflag nobranch +pvp_c_room mapflag nobranch +quiz_00 mapflag nobranch +quiz_01 mapflag nobranch +sec_in01 mapflag nobranch +//hunter_1-1 mapflag nobranch +//hunter_2-1 mapflag nobranch +//hunter_3-1 mapflag nobranch +//knight_1-1 mapflag nobranch +//knight_2-1 mapflag nobranch +//knight_3-1 mapflag nobranch +//priest_1-1 mapflag nobranch +//priest_2-1 mapflag nobranch +//priest_3-1 mapflag nobranch +prt_are_in mapflag nobranch +prt_are01 mapflag nobranch +//wizard_1-1 mapflag nobranch +//wizard_2-1 mapflag nobranch +//wizard_3-1 mapflag nobranch + +// PvP Arenas ================== +pvp_y_room mapflag nobranch +pvp_n_room mapflag nobranch + +// Main City maps ============== +alberta mapflag nobranch +aldebaran mapflag nobranch +amatsu mapflag nobranch +ayothaya mapflag nobranch +comodo mapflag nobranch +einbroch mapflag nobranch +einbech mapflag nobranch +geffen mapflag nobranch +gonryun mapflag nobranch +izlude mapflag nobranch +jawaii mapflag nobranch +hugel mapflag nobranch +lighthalzen mapflag nobranch +louyang mapflag nobranch +morocc mapflag nobranch +niflheim mapflag nobranch +prontera mapflag nobranch +payon mapflag nobranch +pay_arche mapflag nobranch +umbala mapflag nobranch +xmas mapflag nobranch +yuno mapflag nobranch +rachel mapflag nobranch +veins mapflag nobranch + +//Aldebaran Turbo Track ======== +turbo_room mapflag nobranch +turbo_n_1 mapflag nobranch +turbo_n_4 mapflag nobranch +turbo_n_8 mapflag nobranch +turbo_n_16 mapflag nobranch +turbo_e_4 mapflag nobranch +turbo_e_8 mapflag nobranch +turbo_e_16 mapflag nobranch + +// Monster Races =============== +p_track01 mapflag nobranch +p_track02 mapflag nobranch + +// Vision of Okolnir =========== +que_qsch01 mapflag nobranch +que_qsch02 mapflag nobranch +que_qsch03 mapflag nobranch +que_qsch04 mapflag nobranch +que_qsch05 mapflag nobranch +que_qaru01 mapflag nobranch +que_qaru02 mapflag nobranch +que_qaru03 mapflag nobranch +que_qaru04 mapflag nobranch +que_qaru05 mapflag nobranch + +// Episode 12 =========== +1@cata mapflag nobranch +2@cata mapflag nobranch +e_tower mapflag nobranch +1@tower mapflag nobranch +2@tower mapflag nobranch +3@tower mapflag nobranch +4@tower mapflag nobranch +5@tower mapflag nobranch +6@tower mapflag nobranch + +// Episode 13.1 =========== +mid_camp mapflag nobranch +mid_campin mapflag nobranch +man_fild01 mapflag nobranch +moc_fild22b mapflag nobranch +que_dan01 mapflag nobranch +que_dan02 mapflag nobranch +schg_que01 mapflag nobranch +arug_que01 mapflag nobranch +1@orcs mapflag nobranch +2@orcs mapflag nobranch + +// Battle Grounds ============== +bat_c01 mapflag nobranch +bat_c02 mapflag nobranch +bat_c03 mapflag nobranch +bat_room mapflag nobranch +bat_b01 mapflag nobranch +bat_b02 mapflag nobranch +bat_a01 mapflag nobranch +bat_a02 mapflag nobranch + +// Episode 13.2 =========== +1@nyd mapflag nobranch +2@nyd mapflag nobranch +manuk mapflag nobranch +man_fild02 mapflag nobranch +man_in01 mapflag nobranch +splendide mapflag nobranch +spl_in01 mapflag nobranch +spl_in02 mapflag nobranch + +// 3rd Class Job Maps & Paradise =========== +moc_para01 mapflag nobranch +job3_arch01 mapflag nobranch +job3_arch02 mapflag nobranch +job3_arch03 mapflag nobranch +job3_guil01 mapflag nobranch +job3_guil02 mapflag nobranch +job3_guil03 mapflag nobranch +job3_rang01 mapflag nobranch +job3_rang02 mapflag nobranch +job3_rune01 mapflag nobranch +job3_rune02 mapflag nobranch +job3_rune03 mapflag nobranch +job3_war01 mapflag nobranch +job3_war02 mapflag nobranch +jupe_core2 mapflag nobranch + +// Brasilis =========== +brasilis mapflag nobranch +bra_in01 mapflag nobranch + +// Episode 13.3 =========== +dicastes01 mapflag nobranch +dicastes02 mapflag nobranch +dic_in01 mapflag nobranch +s_atelier mapflag nobranch + +// Episode 14.1 & Dewata =========== +mora mapflag nobranch +1@mist mapflag nobranch +dewata mapflag nobranch +dew_in01 mapflag nobranch + +// Episode Zero & Malaya Port =========== +malangdo mapflag nobranch +mal_in01 mapflag nobranch +mal_in02 mapflag nobranch +1@cash mapflag nobranch +1@pump mapflag nobranch +2@pump mapflag nobranch +1@lhz mapflag nobranch +malaya mapflag nobranch +ma_scene01 mapflag nobranch +ma_in01 mapflag nobranch +1@ma_h mapflag nobranch +1@ma_c mapflag nobranch +1@ma_b mapflag nobranch + +// Episode 14.2 =========== +eclage mapflag nobranch +ecl_in01 mapflag nobranch +ecl_in02 mapflag nobranch +ecl_in03 mapflag nobranch +ecl_in04 mapflag nobranch +1@ecl mapflag nobranch +ecl_hub01 mapflag nobranch + +//evt_zombie mapflag nobranch + +// Poring War ================== +poring_w01 mapflag nobranch +poring_w02 mapflag nobranch diff --git a/npc/mapflag/noexp.txt b/npc/mapflag/noexp.txt new file mode 100644 index 000000000..0b6fe20c6 --- /dev/null +++ b/npc/mapflag/noexp.txt @@ -0,0 +1,32 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable EXP gain. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.7 +//===== Description: ========================================= +//= Same as 'nobaseexp' and 'nojobexp' combined. +//===== Additional Comments: ================================= +//= 1.2 [Lupus] 1.3 [massdriller] 1.4 Lupus 1.5 Lorky +//= 1.6 - Added Lighthalzen (due to quests) [Lupus] +//= 1.7 - Commented out entries. (Quests are official) [L0ne_W0lf] +//============================================================ + +// Job Quests ======================== +//job_thief1 mapflag noexp +//job_sword1 mapflag noexp +//in_moc_16 mapflag noexp +//job_hunte mapflag noexp +//job_knt mapflag noexp +//job_prist mapflag noexp +//job_wiz mapflag noexp +//job_cru mapflag noexp +//monk_test mapflag noexp +//in_rogue mapflag noexp +//job_sage mapflag noexp +//job_soul mapflag noexp +//job_star mapflag noexp +//que_ng mapflag noexp + +// Misc Quests ======================= +// mosk_ship mapflag noexp diff --git a/npc/mapflag/noicewall.txt b/npc/mapflag/noicewall.txt new file mode 100644 index 000000000..5b6e6ad12 --- /dev/null +++ b/npc/mapflag/noicewall.txt @@ -0,0 +1,182 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable Ice Wall. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.8 +//===== Description: ========================================= +//= Blocks usage of WZ_ICEWALL. +//===== Additional Comments: ================================= +//= 1.6a - Re-enabled icewalls for cities [Lupus] +//= 1.7 - Officially icewall is allowed on interiors. [L0ne_w0lf] +//= 1.8 - Fixed arug_cas map names. +//============================================================ + +//ayo_in01 mapflag noicewall +//ayo_in02 mapflag noicewall +//alberta_in mapflag noicewall +//alberta mapflag noicewall +//alde_alche mapflag noicewall +//aldeba_in mapflag noicewall +//aldebaran mapflag noicewall +//ama_in01 mapflag noicewall +//ama_in02 mapflag noicewall +//amatsu mapflag noicewall +//ayothaya mapflag noicewall +//cmd_in01 mapflag noicewall +//cmd_in02 mapflag noicewall +//comodo mapflag noicewall +//einbroch mapflag noicewall +//einbech mapflag noicewall +//gef_tower mapflag noicewall +//geffen mapflag noicewall +//geffen_in mapflag noicewall +//gon_in mapflag noicewall +//gonryun mapflag noicewall +//in_hunter mapflag noicewall +//in_moc_16 mapflag noicewall +//in_orcs01 mapflag noicewall +//izlude_in mapflag noicewall +//izlude mapflag noicewall +//hugel mapflag noicewall +//jawaii mapflag noicewall +//moc_castle mapflag noicewall +//monk_in mapflag noicewall +//morocc_in mapflag noicewall +//morocc mapflag noicewall +//mosk_in mapflag noicewall +//payon_in01 mapflag noicewall +//payon_in02 mapflag noicewall +//payon_in03 mapflag noicewall +//payon mapflag noicewall +//pay_arche mapflag noicewall +//prt_are_in mapflag noicewall +//prt_are01 mapflag noicewall +//prt_castle mapflag noicewall +//prt_church mapflag noicewall +//prt_in mapflag noicewall +//prontera mapflag noicewall +//sec_in01 mapflag noicewall +//job_sword1 mapflag noicewall +//um_in mapflag noicewall +//umbala mapflag noicewall +//xmas_in mapflag noicewall +//xmas mapflag noicewall +//yuno_in01 mapflag noicewall +//yuno_in02 mapflag noicewall +//yuno_in03 mapflag noicewall +//yuno_in04 mapflag noicewall +//yuno_in05 mapflag noicewall +//yuno mapflag noicewall +//gon_test mapflag noicewall +//nif_in mapflag noicewall +//louyang mapflag noicewall +//que_sign01 mapflag noicewall +//ein_in01 mapflag noicewall +//airport mapflag noicewall +//airplane mapflag noicewall +//airplane_01 mapflag noicewall +//lighthalzen mapflag noicewall +//yuno_pre mapflag noicewall +//y_airport mapflag noicewall +//lhz_airport mapflag noicewall +//lhz_in01 mapflag noicewall +//lhz_in02 mapflag noicewall +//lhz_in03 mapflag noicewall +//rachel mapflag noicewall +//ra_in01 mapflag noicewall +//ra_temin mapflag noicewall +//ra_temple mapflag noicewall +//ra_temsky mapflag noicewall +//que_rachel mapflag noicewall +//auction_01 mapflag noicewall +//auction_02 mapflag noicewall +//hu_in01 mapflag noicewall +//kh_mansion mapflag noicewall +//kh_rossi mapflag noicewall +//kh_school mapflag noicewall +//kh_vila mapflag noicewall +//ve_in mapflag noicewall +//ve_in02 mapflag noicewall + +// Guild Castles ========== +aldeg_cas01 mapflag noicewall +aldeg_cas02 mapflag noicewall +aldeg_cas03 mapflag noicewall +aldeg_cas04 mapflag noicewall +aldeg_cas05 mapflag noicewall +gefg_cas01 mapflag noicewall +gefg_cas02 mapflag noicewall +gefg_cas03 mapflag noicewall +gefg_cas04 mapflag noicewall +gefg_cas05 mapflag noicewall +payg_cas01 mapflag noicewall +payg_cas02 mapflag noicewall +payg_cas03 mapflag noicewall +payg_cas04 mapflag noicewall +payg_cas05 mapflag noicewall +prtg_cas01 mapflag noicewall +prtg_cas02 mapflag noicewall +prtg_cas03 mapflag noicewall +prtg_cas04 mapflag noicewall +prtg_cas05 mapflag noicewall +schg_cas01 mapflag noicewall +schg_cas02 mapflag noicewall +schg_cas03 mapflag noicewall +schg_cas04 mapflag noicewall +schg_cas05 mapflag noicewall +arug_cas01 mapflag noicewall +arug_cas02 mapflag noicewall +arug_cas03 mapflag noicewall +arug_cas04 mapflag noicewall +arug_cas05 mapflag noicewall +// Novice Guild Castles === +nguild_alde mapflag noicewall +nguild_gef mapflag noicewall +nguild_pay mapflag noicewall +nguild_prt mapflag noicewall + +//Endless Tower ================== +1@tower mapflag noicewall +2@tower mapflag noicewall +3@tower mapflag noicewall +4@tower mapflag noicewall +5@tower mapflag noicewall +6@tower mapflag noicewall + +// Orc's Memory =================== +1@orcs mapflag noicewall +2@orcs mapflag noicewall + +// Nidhoggr's Instance =========== +1@nyd mapflag noicewall +2@nyd mapflag noicewall + +// Misty Forest Labyrinth =========== +1@mist mapflag noicewall + +// Octopus Cave =========== +1@cash mapflag noicewall + +// Drain =========== +1@pump mapflag noicewall +2@pump mapflag noicewall + +// Somatology Laboratory =========== +1@lhz mapflag noicewall + +// Bangungot Hospital F2 =========== +1@ma_h mapflag noicewall + +// Buwaya Cave =========== +1@ma_c mapflag noicewall + +// Bakonawa Hideout =========== +1@ma_b mapflag noicewall + +// Inside Eclage =========== +1@ecl mapflag noicewall + +// Poring War ==================== +poring_w01 mapflag noicewall +poring_w02 mapflag noicewall diff --git a/npc/mapflag/noloot.txt b/npc/mapflag/noloot.txt new file mode 100644 index 000000000..380dc506c --- /dev/null +++ b/npc/mapflag/noloot.txt @@ -0,0 +1,24 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable monster drops. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Description: ========================================= +//= Same as 'nomobloot' and 'nomvploot' combined. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +//hunte mapflag noloot +//job_knt mapflag noloot +//job_prist mapflag noloot +//job_wiz mapflag noloot +//job_cru mapflag noloot +//monk_test mapflag noloot +//in_rogue mapflag noloot +//job_sage mapflag noloot +//job_soul mapflag noloot +//job_star mapflag noloot +//que_ng mapflag noloot +//job_thief1 mapflag noloot diff --git a/npc/mapflag/nomemo.txt b/npc/mapflag/nomemo.txt new file mode 100644 index 000000000..f6628bf46 --- /dev/null +++ b/npc/mapflag/nomemo.txt @@ -0,0 +1,782 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable Warp Portal memory. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.8b +//===== Description: ========================================= +//= Prevents players from using /memo on a map. +//= Also disables marriage warp skills. +//===== Additional Comments: ================================= +//= 1.6a - Added up to Hugel maps. [Lupus] +//= 1.6b - Added job_knt map. [Samuray22] +//= 1.7 - Added all novice maps. [L0ne_W0lf] +//= 1.8 - Added nameless_i location. [Lupus] +//= 1.8a - Removed duplicate gef_cas nomemo mapflags. [Yommy] +//= 1.8b - Removed duplicate arug_dun01 & schg_dun01 entries. [Gepard] +//============================================================ + +// Towns ==================== +ayo_in01 mapflag nomemo +ayo_in02 mapflag nomemo +alb_ship mapflag nomemo +alberta_in mapflag nomemo +aldeba_in mapflag nomemo +ama_in01 mapflag nomemo +ama_in02 mapflag nomemo +ama_test mapflag nomemo +cmd_in01 mapflag nomemo +cmd_in02 mapflag nomemo +gef_tower mapflag nomemo +geffen_in mapflag nomemo +gon_test mapflag nomemo +gon_in mapflag nomemo +in_orcs01 mapflag nomemo +izlude_in mapflag nomemo +jawaii_in mapflag nomemo +lou_in01 mapflag nomemo +lou_in02 mapflag nomemo +moc_castle mapflag nomemo +morocc_in mapflag nomemo +mosk_in mapflag nomemo +mosk_ship mapflag nomemo +mosk_fild01 mapflag nomemo +mosk_fild02 mapflag nomemo +mosk_dun01 mapflag nomemo +mosk_dun02 mapflag nomemo +mosk_dun03 mapflag nomemo +nameless_in mapflag nomemo +niflheim mapflag nomemo +nif_in mapflag nomemo +new_zone01 mapflag nomemo +new_zone02 mapflag nomemo +new_zone03 mapflag nomemo +new_zone04 mapflag nomemo +new_1-1 mapflag nomemo +new_1-2 mapflag nomemo +new_1-3 mapflag nomemo +new_1-4 mapflag nomemo +new_2-1 mapflag nomemo +new_2-2 mapflag nomemo +new_2-3 mapflag nomemo +new_2-4 mapflag nomemo +new_3-1 mapflag nomemo +new_3-2 mapflag nomemo +new_3-3 mapflag nomemo +new_3-4 mapflag nomemo +new_4-1 mapflag nomemo +new_4-2 mapflag nomemo +new_4-3 mapflag nomemo +new_4-4 mapflag nomemo +new_5-1 mapflag nomemo +new_5-2 mapflag nomemo +new_5-3 mapflag nomemo +new_5-4 mapflag nomemo +pay_arche mapflag nomemo +payon_in01 mapflag nomemo +payon_in02 mapflag nomemo +payon_in03 mapflag nomemo +prt_castle mapflag nomemo +prt_church mapflag nomemo +prt_in mapflag nomemo +um_in mapflag nomemo +xmas_in mapflag nomemo +valkyrie mapflag nomemo +yuno_in01 mapflag nomemo +yuno_in02 mapflag nomemo +yuno_in03 mapflag nomemo +yuno_in04 mapflag nomemo +yuno_in05 mapflag nomemo +yuno mapflag nomemo +ein_in01 mapflag nomemo +airport mapflag nomemo +airplane mapflag nomemo +airplane_01 mapflag nomemo +lighthalzen mapflag nomemo +yuno_pre mapflag nomemo +y_airport mapflag nomemo +lhz_airport mapflag nomemo +einbroch mapflag nomemo +einbech mapflag nomemo +lhz_cube mapflag nomemo +lhz_in01 mapflag nomemo +lhz_in02 mapflag nomemo +lhz_in03 mapflag nomemo +hu_in01 mapflag nomemo +auction_01 mapflag nomemo +auction_02 mapflag nomemo +ra_in01 mapflag nomemo +ra_temin mapflag nomemo +ra_temsky mapflag nomemo +ve_in mapflag nomemo +ve_in02 mapflag nomemo +thor_camp mapflag nomemo +moc_para01 mapflag nomemo + +// Fields =================== +alb2trea mapflag nomemo +ayo_fild02 mapflag nomemo +cmd_fild01 mapflag nomemo +cmd_fild02 mapflag nomemo +cmd_fild03 mapflag nomemo +cmd_fild04 mapflag nomemo +cmd_fild05 mapflag nomemo +cmd_fild06 mapflag nomemo +cmd_fild07 mapflag nomemo +cmd_fild08 mapflag nomemo +cmd_fild09 mapflag nomemo +gef_fild02 mapflag nomemo +gef_fild03 mapflag nomemo +gef_fild06 mapflag nomemo +gef_fild08 mapflag nomemo +gef_fild10 mapflag nomemo +gef_fild11 mapflag nomemo +gef_fild12 mapflag nomemo +gef_fild14 mapflag nomemo +glast_01 mapflag nomemo +hu_fild01 mapflag nomemo +hu_fild05 mapflag nomemo +izlu2dun mapflag nomemo +mjolnir_01 mapflag nomemo +mjolnir_02 mapflag nomemo +mjolnir_03 mapflag nomemo +mjolnir_04 mapflag nomemo +mjolnir_05 mapflag nomemo +mjolnir_07 mapflag nomemo +mjolnir_08 mapflag nomemo +mjolnir_10 mapflag nomemo +mjolnir_11 mapflag nomemo +moc_fild01 mapflag nomemo +moc_fild02 mapflag nomemo +moc_fild03 mapflag nomemo +//moc_fild04 mapflag nomemo +//moc_fild05 mapflag nomemo +//moc_fild08 mapflag nomemo +moc_fild09 mapflag nomemo +//moc_fild13 mapflag nomemo +//moc_fild14 mapflag nomemo +moc_fild15 mapflag nomemo +moc_fild16 mapflag nomemo +moc_fild17 mapflag nomemo +moc_fild18 mapflag nomemo +moc_fild20 mapflag nomemo +moc_fild21 mapflag nomemo +moc_fild22 mapflag nomemo +nif_fild01 mapflag nomemo +nif_fild02 mapflag nomemo +pay_fild02 mapflag nomemo +pay_fild04 mapflag nomemo +pay_fild05 mapflag nomemo +pay_fild09 mapflag nomemo +pay_fild10 mapflag nomemo +pay_fild11 mapflag nomemo +prt_fild00 mapflag nomemo +prt_fild03 mapflag nomemo +prt_fild04 mapflag nomemo +prt_fild09 mapflag nomemo +prt_fild10 mapflag nomemo +prt_fild11 mapflag nomemo +prt_monk mapflag nomemo +um_fild01 mapflag nomemo +um_fild02 mapflag nomemo +um_fild03 mapflag nomemo +yuno_fild02 mapflag nomemo +yuno_fild03 mapflag nomemo +yuno_fild04 mapflag nomemo +yuno_fild05 mapflag nomemo +yuno_fild07 mapflag nomemo +yuno_fild08 mapflag nomemo +yuno_fild09 mapflag nomemo +yuno_fild10 mapflag nomemo +ra_fild01 mapflag nomemo +ra_fild02 mapflag nomemo +ra_fild03 mapflag nomemo +ra_fild04 mapflag nomemo +ra_fild05 mapflag nomemo +ra_fild06 mapflag nomemo +ra_fild10 mapflag nomemo +ve_fild01 mapflag nomemo +ve_fild02 mapflag nomemo +ve_fild03 mapflag nomemo +ve_fild04 mapflag nomemo +ve_fild06 mapflag nomemo +cave mapflag nomemo + +// Job Quests ================ +// First Job Class +job_sword1 mapflag nomemo +job_thief1 mapflag nomemo +job_star mapflag nomemo +// Primary Second Job Class +job_knt mapflag nomemo +job_prist mapflag nomemo +job_wiz mapflag nomemo +job_hunte mapflag nomemo +in_hunter mapflag nomemo +in_moc_16 mapflag nomemo +// Secondary Second Job Class +alde_alche mapflag nomemo +job_cru mapflag nomemo +job_duncer mapflag nomemo +job_monk mapflag nomemo +monk_test mapflag nomemo +monk_in mapflag nomemo +in_rogue mapflag nomemo +job_sage mapflag nomemo +job_soul mapflag nomemo +que_ng mapflag nomemo + +// Special Quests Places ===== +que_god01 mapflag nomemo +que_god02 mapflag nomemo +que_bingo mapflag nomemo +que_sign01 mapflag nomemo +que_hugel mapflag nomemo +que_rachel mapflag nomemo +que_san04 mapflag nomemo +que_thor mapflag nomemo +poring_c01 mapflag nomemo +poring_c02 mapflag nomemo +// Dungeons ================= +alde_dun01 mapflag nomemo +alde_dun02 mapflag nomemo +alde_dun03 mapflag nomemo +alde_dun04 mapflag nomemo +// Anthell ------------------- +anthell01 mapflag nomemo +anthell02 mapflag nomemo +// Amatsu Dungeon ------------ +ama_dun01 mapflag nomemo +ama_dun02 mapflag nomemo +ama_dun03 mapflag nomemo +// Ayothaya ------------------ +ayo_dun01 mapflag nomemo +ayo_dun02 mapflag nomemo +// Comodo Beach -------------- +beach_dun mapflag nomemo +beach_dun2 mapflag nomemo +beach_dun3 mapflag nomemo +// Clock Tower --------------- +c_tower1 mapflag nomemo +c_tower2 mapflag nomemo +c_tower3 mapflag nomemo +c_tower4 mapflag nomemo +// Einbech Mines ------------- +ein_dun01 mapflag nomemo +ein_dun02 mapflag nomemo +// Geffen Dun ---------------- +gef_dun00 mapflag nomemo +gef_dun01 mapflag nomemo +gef_dun02 mapflag nomemo +gef_dun03 mapflag nomemo +// Glast Hiem ---------------- +gl_cas01 mapflag nomemo +gl_cas02 mapflag nomemo +gl_church mapflag nomemo +gl_chyard mapflag nomemo +gl_dun01 mapflag nomemo +gl_dun02 mapflag nomemo +gl_in01 mapflag nomemo +gl_knt01 mapflag nomemo +gl_knt02 mapflag nomemo +gl_prison mapflag nomemo +gl_prison1 mapflag nomemo +gl_sew01 mapflag nomemo +gl_sew02 mapflag nomemo +gl_sew03 mapflag nomemo +gl_sew04 mapflag nomemo +gl_step mapflag nomemo +// Guild Dun ----------------- +gld_dun01 mapflag nomemo +gld_dun02 mapflag nomemo +gld_dun03 mapflag nomemo +gld_dun04 mapflag nomemo +// Bayalan Island ------------ +iz_dun00 mapflag nomemo +iz_dun01 mapflag nomemo +iz_dun02 mapflag nomemo +iz_dun03 mapflag nomemo +iz_dun04 mapflag nomemo +// Sphinx -------------------- +in_sphinx1 mapflag nomemo +in_sphinx2 mapflag nomemo +in_sphinx3 mapflag nomemo +in_sphinx4 mapflag nomemo +in_sphinx5 mapflag nomemo +// Louyang Dun -------------- +lou_dun03 mapflag nomemo +lou_dun02 mapflag nomemo +lou_dun01 mapflag nomemo +// Magma Dun ----------------- +mag_dun01 mapflag nomemo +mag_dun02 mapflag nomemo +// Pyrmaids ------------------ +moc_pryd01 mapflag nomemo +moc_pryd02 mapflag nomemo +moc_pryd03 mapflag nomemo +moc_pryd04 mapflag nomemo +moc_pryd05 mapflag nomemo +moc_pryd06 mapflag nomemo +moc_prydb1 mapflag nomemo +// Coal Mine (Dead Pit) ------ +mjo_dun01 mapflag nomemo +mjo_dun02 mapflag nomemo +mjo_dun03 mapflag nomemo +// Orc Dun ------------------- +orcsdun01 mapflag nomemo +orcsdun02 mapflag nomemo +// Payon Cave ---------------- +pay_dun00 mapflag nomemo +pay_dun01 mapflag nomemo +pay_dun02 mapflag nomemo +pay_dun03 mapflag nomemo +pay_dun04 mapflag nomemo +// Hidden Temple ------------ +prt_maze01 mapflag nomemo +prt_maze02 mapflag nomemo +prt_maze03 mapflag nomemo +// Culvert Sewers ------------ +prt_sewb1 mapflag nomemo +prt_sewb2 mapflag nomemo +prt_sewb3 mapflag nomemo +prt_sewb4 mapflag nomemo +// Gonryun Dun --------------- +gon_dun01 mapflag nomemo +gon_dun02 mapflag nomemo +gon_dun03 mapflag nomemo +// Sunken Ship --------------- +treasure01 mapflag nomemo +treasure02 mapflag nomemo +// Turtle Island ------------- +tur_dun01 mapflag nomemo +tur_dun02 mapflag nomemo +tur_dun03 mapflag nomemo +tur_dun04 mapflag nomemo +tur_dun05 mapflag nomemo +tur_dun06 mapflag nomemo +// Umbala Dun ---------------- +um_dun01 mapflag nomemo +um_dun02 mapflag nomemo +// Toy Factory --------------- +xmas_dun01 mapflag nomemo +xmas_dun02 mapflag nomemo +// Yggdrasil Tree Dun -------- +yggdrasil01 mapflag nomemo +// Old Geffenia -------------- +gefenia01 mapflag nomemo +gefenia02 mapflag nomemo +gefenia03 mapflag nomemo +gefenia04 mapflag nomemo +// Bio Lab Dungeon ----------- +lhz_dun01 mapflag nomemo +lhz_dun02 mapflag nomemo +lhz_dun03 mapflag nomemo +// Juperos Dungeon ----------- +juperos_01 mapflag nomemo +juperos_02 mapflag nomemo +jupe_area1 mapflag nomemo +jupe_area2 mapflag nomemo +jupe_core mapflag nomemo +jupe_ele mapflag nomemo +jupe_ele_r mapflag nomemo +jupe_gate mapflag nomemo +jupe_cave mapflag nomemo +// Thanatos Tower ------------ +thana_boss mapflag nomemo +tha_scene01 mapflag nomemo +tha_t01 mapflag nomemo +tha_t02 mapflag nomemo +tha_t03 mapflag nomemo +tha_t04 mapflag nomemo +tha_t05 mapflag nomemo +tha_t06 mapflag nomemo +tha_t07 mapflag nomemo +tha_t08 mapflag nomemo +tha_t09 mapflag nomemo +tha_t10 mapflag nomemo +tha_t11 mapflag nomemo +tha_t12 mapflag nomemo +thana_step mapflag nomemo +// Abyss Lake Dungeon -------- +abyss_01 mapflag nomemo +abyss_02 mapflag nomemo +abyss_03 mapflag nomemo +//Odin's Temple & Kiehl +odin_tem01 mapflag nomemo +odin_tem02 mapflag nomemo +odin_tem03 mapflag nomemo +kh_kiehl02 mapflag nomemo +kh_kiehl01 mapflag nomemo +kh_dun02 mapflag nomemo +kh_dun01 mapflag nomemo +kh_mansion mapflag nomemo +kh_rossi mapflag nomemo +kh_school mapflag nomemo +kh_vila mapflag nomemo +//Ice Dungeon +ice_dun01 mapflag nomemo +ice_dun02 mapflag nomemo +ice_dun03 mapflag nomemo +ice_dun04 mapflag nomemo +//Rachel Santuary +ra_san01 mapflag nomemo +ra_san02 mapflag nomemo +ra_san03 mapflag nomemo +ra_san04 mapflag nomemo +ra_san05 mapflag nomemo +//Thor Volcano +thor_v01 mapflag nomemo +thor_v02 mapflag nomemo +thor_v03 mapflag nomemo +//Cursed Abbey +nameless_i mapflag nomemo +nameless_n mapflag nomemo +abbey01 mapflag nomemo +abbey02 mapflag nomemo +abbey03 mapflag nomemo + +// Guild Castles ============= +//alde_gld mapflag nomemo +aldeg_cas01 mapflag nomemo +aldeg_cas02 mapflag nomemo +aldeg_cas03 mapflag nomemo +aldeg_cas04 mapflag nomemo +aldeg_cas05 mapflag nomemo +gefg_cas01 mapflag nomemo +gefg_cas02 mapflag nomemo +gefg_cas03 mapflag nomemo +gefg_cas04 mapflag nomemo +gefg_cas05 mapflag nomemo +//pay_gld mapflag nomemo +payg_cas01 mapflag nomemo +payg_cas02 mapflag nomemo +payg_cas03 mapflag nomemo +payg_cas04 mapflag nomemo +payg_cas05 mapflag nomemo +//prt_gld mapflag nomemo +prtg_cas01 mapflag nomemo +prtg_cas02 mapflag nomemo +prtg_cas03 mapflag nomemo +prtg_cas04 mapflag nomemo +prtg_cas05 mapflag nomemo +nguild_alde mapflag nomemo +nguild_gef mapflag nomemo +nguild_pay mapflag nomemo +nguild_prt mapflag nomemo +schg_cas01 mapflag nomemo +schg_cas02 mapflag nomemo +schg_cas03 mapflag nomemo +schg_cas04 mapflag nomemo +schg_cas05 mapflag nomemo +arug_cas01 mapflag nomemo +arug_cas02 mapflag nomemo +arug_cas03 mapflag nomemo +arug_cas04 mapflag nomemo +arug_cas05 mapflag nomemo +//To Protect Novices Guilds from level abusers +n_castle mapflag nomemo + +// GvG Arenas ================ +guild_vs1 mapflag nomemo +guild_vs2 mapflag nomemo +guild_vs3 mapflag nomemo +guild_vs4 mapflag nomemo +guild_vs5 mapflag nomemo + +// Arenas ==================== +arena_room mapflag nomemo +force_1-1 mapflag nomemo +force_1-2 mapflag nomemo +force_1-3 mapflag nomemo +force_2-1 mapflag nomemo +force_3-1 mapflag nomemo +force_4-1 mapflag nomemo +force_5-1 mapflag nomemo +ordeal_1-1 mapflag nomemo +ordeal_1-2 mapflag nomemo +//ordeal_1-3 mapflag nomemo +ordeal_2-1 mapflag nomemo +ordeal_2-2 mapflag nomemo +//ordeal_2-3 mapflag nomemo +ordeal_3-1 mapflag nomemo +ordeal_3-2 mapflag nomemo +//ordeal_3-3 mapflag nomemo +pvp_c_room mapflag nomemo +quiz_00 mapflag nomemo +quiz_01 mapflag nomemo +sec_in01 mapflag nomemo +sec_in02 mapflag nomemo +//hunter_1-1 mapflag nomemo +//hunter_2-1 mapflag nomemo +//hunter_3-1 mapflag nomemo +//knight_1-1 mapflag nomemo +//knight_2-1 mapflag nomemo +//knight_3-1 mapflag nomemo +//priest_1-1 mapflag nomemo +//priest_2-1 mapflag nomemo +//priest_3-1 mapflag nomemo +prt_are_in mapflag nomemo +prt_are01 mapflag nomemo +//wizard_1-1 mapflag nomemo +//wizard_2-1 mapflag nomemo +//wizard_3-1 mapflag nomemo + +// PvP Arenas ================ +pvp_y_room mapflag nomemo +pvp_y_1-1 mapflag nomemo +pvp_y_1-2 mapflag nomemo +pvp_y_1-3 mapflag nomemo +pvp_y_1-4 mapflag nomemo +pvp_y_1-5 mapflag nomemo +pvp_y_2-1 mapflag nomemo +pvp_y_2-2 mapflag nomemo +pvp_y_2-3 mapflag nomemo +pvp_y_2-4 mapflag nomemo +pvp_y_2-5 mapflag nomemo +pvp_y_3-1 mapflag nomemo +pvp_y_3-2 mapflag nomemo +pvp_y_3-3 mapflag nomemo +pvp_y_3-4 mapflag nomemo +pvp_y_3-5 mapflag nomemo +pvp_y_4-1 mapflag nomemo +pvp_y_4-2 mapflag nomemo +pvp_y_4-3 mapflag nomemo +pvp_y_4-4 mapflag nomemo +pvp_y_4-5 mapflag nomemo +pvp_y_5-1 mapflag nomemo +pvp_y_5-2 mapflag nomemo +pvp_y_5-3 mapflag nomemo +pvp_y_5-4 mapflag nomemo +pvp_y_5-5 mapflag nomemo +pvp_y_6-1 mapflag nomemo +pvp_y_6-2 mapflag nomemo +pvp_y_6-3 mapflag nomemo +pvp_y_6-4 mapflag nomemo +pvp_y_6-5 mapflag nomemo +pvp_y_7-1 mapflag nomemo +pvp_y_7-2 mapflag nomemo +pvp_y_7-3 mapflag nomemo +pvp_y_7-4 mapflag nomemo +pvp_y_7-5 mapflag nomemo +pvp_y_8-1 mapflag nomemo +pvp_y_8-2 mapflag nomemo +pvp_y_8-3 mapflag nomemo +pvp_y_8-4 mapflag nomemo +pvp_y_8-5 mapflag nomemo +pvp_n_room mapflag nomemo +pvp_n_1-1 mapflag nomemo +pvp_n_1-2 mapflag nomemo +pvp_n_1-3 mapflag nomemo +pvp_n_1-4 mapflag nomemo +pvp_n_1-5 mapflag nomemo +pvp_n_2-1 mapflag nomemo +pvp_n_2-2 mapflag nomemo +pvp_n_2-3 mapflag nomemo +pvp_n_2-4 mapflag nomemo +pvp_n_2-5 mapflag nomemo +pvp_n_3-1 mapflag nomemo +pvp_n_3-2 mapflag nomemo +pvp_n_3-3 mapflag nomemo +pvp_n_3-4 mapflag nomemo +pvp_n_3-5 mapflag nomemo +pvp_n_4-1 mapflag nomemo +pvp_n_4-2 mapflag nomemo +pvp_n_4-3 mapflag nomemo +pvp_n_4-4 mapflag nomemo +pvp_n_4-5 mapflag nomemo +pvp_n_5-1 mapflag nomemo +pvp_n_5-2 mapflag nomemo +pvp_n_5-3 mapflag nomemo +pvp_n_5-4 mapflag nomemo +pvp_n_5-5 mapflag nomemo +pvp_n_6-1 mapflag nomemo +pvp_n_6-2 mapflag nomemo +pvp_n_6-3 mapflag nomemo +pvp_n_6-4 mapflag nomemo +pvp_n_6-5 mapflag nomemo +pvp_n_7-1 mapflag nomemo +pvp_n_7-2 mapflag nomemo +pvp_n_7-3 mapflag nomemo +pvp_n_7-4 mapflag nomemo +pvp_n_7-5 mapflag nomemo +pvp_n_8-1 mapflag nomemo +pvp_n_8-2 mapflag nomemo +pvp_n_8-3 mapflag nomemo +pvp_n_8-4 mapflag nomemo +pvp_n_8-5 mapflag nomemo +pvp_2vs2 mapflag nomemo + +//Aldebaran Turbo Track +turbo_room mapflag nomemo +turbo_n_1 mapflag nomemo +turbo_n_4 mapflag nomemo +turbo_n_8 mapflag nomemo +turbo_n_16 mapflag nomemo +turbo_e_4 mapflag nomemo +turbo_e_8 mapflag nomemo +turbo_e_16 mapflag nomemo + +//Monster Races ================ +p_track01 mapflag nomemo +p_track02 mapflag nomemo + +//Vision of Okolnir ========== +que_qsch01 mapflag nomemo +que_qsch02 mapflag nomemo +que_qsch03 mapflag nomemo +que_qsch04 mapflag nomemo +que_qsch05 mapflag nomemo +que_qaru01 mapflag nomemo +que_qaru02 mapflag nomemo +que_qaru03 mapflag nomemo +que_qaru04 mapflag nomemo +que_qaru05 mapflag nomemo + +//Sealed Shrine ================== +1@cata mapflag nomemo +2@cata mapflag nomemo + +//Endless Tower ================== +e_tower mapflag nomemo +1@tower mapflag nomemo +2@tower mapflag nomemo +3@tower mapflag nomemo +4@tower mapflag nomemo +5@tower mapflag nomemo +6@tower mapflag nomemo + +// Battle Grounds ================ +bat_c01 mapflag nomemo +bat_c02 mapflag nomemo +bat_c03 mapflag nomemo +bat_room mapflag nomemo +bat_b01 mapflag nomemo +bat_b02 mapflag nomemo +bat_a01 mapflag nomemo +bat_a02 mapflag nomemo + +// Episode 13 ==================== +mid_campin mapflag nomemo +man_fild01 mapflag nomemo +man_fild03 mapflag nomemo +spl_fild02 mapflag nomemo +spl_fild03 mapflag nomemo +moc_fild22b mapflag nomemo +que_dan01 mapflag nomemo +que_dan02 mapflag nomemo +schg_que01 mapflag nomemo +schg_dun01 mapflag nomemo +arug_que01 mapflag nomemo +arug_dun01 mapflag nomemo +nyd_dun01 mapflag nomemo +nyd_dun02 mapflag nomemo +manuk mapflag nomemo +man_fild02 mapflag nomemo +man_in01 mapflag nomemo +splendide mapflag nomemo +spl_fild01 mapflag nomemo +spl_in01 mapflag nomemo +job3_arch01 mapflag nomemo +job3_arch02 mapflag nomemo +job3_arch03 mapflag nomemo +job3_guil01 mapflag nomemo +job3_guil02 mapflag nomemo +job3_guil03 mapflag nomemo +job3_rang01 mapflag nomemo +job3_rang02 mapflag nomemo +job3_rune01 mapflag nomemo +job3_rune02 mapflag nomemo +job3_rune03 mapflag nomemo +job3_war01 mapflag nomemo +job3_war02 mapflag nomemo +job3_gen01 mapflag nomemo +job3_sha01 mapflag nomemo +jupe_core2 mapflag nomemo +s_atelier mapflag nomemo +bra_in01 mapflag nomemo +bra_dun01 mapflag nomemo +bra_dun02 mapflag nomemo +dicastes01 mapflag nomemo +dicastes02 mapflag nomemo +dic_in01 mapflag nomemo +dic_fild01 mapflag nomemo +dic_fild02 mapflag nomemo +dic_dun01 mapflag nomemo +dic_dun02 mapflag nomemo + +// Episode 14 ==================== +bif_fild01 mapflag nomemo +bif_fild02 mapflag nomemo +1@mist mapflag nomemo +mora mapflag nomemo +dew_dun01 mapflag nomemo +dew_dun02 mapflag nomemo +dew_in01 mapflag nomemo +dic_dun03 mapflag nomemo +mal_in01 mapflag nomemo +mal_in02 mapflag nomemo +mal_dun01 mapflag nomemo +1@cash mapflag nomemo +1@pump mapflag nomemo +2@pump mapflag nomemo +iz_dun05 mapflag nomemo +lhz_dun04 mapflag nomemo +que_lhz mapflag nomemo +1@lhz mapflag nomemo +gld_dun01_2 mapflag nomemo +gld_dun02_2 mapflag nomemo +gld_dun03_2 mapflag nomemo +gld_dun04_2 mapflag nomemo +gld2_ald mapflag nomemo +gld2_gef mapflag nomemo +gld2_pay mapflag nomemo +gld2_prt mapflag nomemo +ma_scene01 mapflag nomemo +ma_in01 mapflag nomemo +ma_dun01 mapflag nomemo +1@ma_h mapflag nomemo +1@ma_c mapflag nomemo +1@ma_b mapflag nomemo +ma_zif01 mapflag nomemo +ma_zif02 mapflag nomemo +ma_zif03 mapflag nomemo +ma_zif04 mapflag nomemo +ma_zif05 mapflag nomemo +ma_zif06 mapflag nomemo +ma_zif07 mapflag nomemo +ma_zif08 mapflag nomemo +ma_zif09 mapflag nomemo +eclage mapflag nomemo +ecl_fild01 mapflag nomemo +ecl_in01 mapflag nomemo +ecl_in02 mapflag nomemo +ecl_in03 mapflag nomemo +ecl_in04 mapflag nomemo +1@ecl mapflag nomemo +ecl_tdun01 mapflag nomemo +ecl_tdun02 mapflag nomemo +ecl_tdun03 mapflag nomemo +ecl_tdun04 mapflag nomemo +ecl_hub01 mapflag nomemo +moc_prydn1 mapflag nomemo +moc_prydn2 mapflag nomemo + +//Orc's Memory =================== +1@orcs mapflag nomemo +2@orcs mapflag nomemo + +// Nidhoggr's Instance =========== +1@nyd mapflag nomemo +2@nyd mapflag nomemo + +//evt_zombie mapflag nomemo + +// Poring War ==================== +poring_w01 mapflag nomemo +poring_w02 mapflag nomemo + +// Bossnia (custom) ============== +bossnia_01 mapflag nomemo +bossnia_02 mapflag nomemo +bossnia_03 mapflag nomemo +bossnia_04 mapflag nomemo diff --git a/npc/mapflag/nopenalty.txt b/npc/mapflag/nopenalty.txt new file mode 100644 index 000000000..083d86105 --- /dev/null +++ b/npc/mapflag/nopenalty.txt @@ -0,0 +1,318 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable death penalty. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.4 +//===== Description: ========================================= +//= Same as 'noexppenalty' and 'nozenypenalty' combined. +//===== Additional Comments: ================================= +//= 1.2 - Updated. [Lupus] +//= 1.3 - Added all novice maps. [L0ne_W0lf] +//= 1.4 - Removed Nightmare PVP maps. [L0ne_W0lf] +//============================================================ + +// Towns ==================== +ayo_in01 mapflag nopenalty +ayo_in02 mapflag nopenalty +alb_ship mapflag nopenalty +alberta mapflag nopenalty +alberta_in mapflag nopenalty +aldebaran mapflag nopenalty +aldeba_in mapflag nopenalty +amatsu mapflag nopenalty +ama_in01 mapflag nopenalty +ama_in02 mapflag nopenalty +ama_test mapflag nopenalty +arena_room mapflag nopenalty +comodo mapflag nopenalty +cmd_in01 mapflag nopenalty +cmd_in02 mapflag nopenalty +geffen mapflag nopenalty +gef_dun03 mapflag nopenalty +gef_tower mapflag nopenalty +geffen_in mapflag nopenalty +gonryun mapflag nopenalty +gon_in mapflag nopenalty +gon_test mapflag nopenalty +hugel mapflag nopenalty +in_orcs01 mapflag nopenalty +izlude mapflag nopenalty +izlude_in mapflag nopenalty +jawaii mapflag nopenalty +jawaii_in mapflag nopenalty +lighthalzen mapflag nopenalty +louyang mapflag nopenalty +lou_in01 mapflag nopenalty +lou_in02 mapflag nopenalty +morocc mapflag nopenalty +moc_castle mapflag nopenalty +morocc_in mapflag nopenalty +new_zone01 mapflag nopenalty +new_zone02 mapflag nopenalty +new_zone03 mapflag nopenalty +new_zone04 mapflag nopenalty +new_1-1 mapflag nopenalty +new_1-2 mapflag nopenalty +new_1-3 mapflag nopenalty +new_1-4 mapflag nopenalty +new_2-1 mapflag nopenalty +new_2-2 mapflag nopenalty +new_2-3 mapflag nopenalty +new_2-4 mapflag nopenalty +new_3-1 mapflag nopenalty +new_3-2 mapflag nopenalty +new_3-3 mapflag nopenalty +new_3-4 mapflag nopenalty +new_4-1 mapflag nopenalty +new_4-2 mapflag nopenalty +new_4-3 mapflag nopenalty +new_4-4 mapflag nopenalty +new_5-1 mapflag nopenalty +new_5-2 mapflag nopenalty +new_5-3 mapflag nopenalty +new_5-4 mapflag nopenalty +nif_in mapflag nopenalty +pay_arche mapflag nopenalty +payon mapflag nopenalty +payon_in01 mapflag nopenalty +payon_in02 mapflag nopenalty +payon_in03 mapflag nopenalty +prontera mapflag nopenalty +prt_are_in mapflag nopenalty +prt_are01 mapflag nopenalty +prt_castle mapflag nopenalty +prt_church mapflag nopenalty +prt_in mapflag nopenalty +umbala mapflag nopenalty +um_in mapflag nopenalty +xmas mapflag nopenalty +xmas_in mapflag nopenalty +yuno mapflag nopenalty +yuno_in01 mapflag nopenalty +yuno_in02 mapflag nopenalty +yuno_in03 mapflag nopenalty +yuno_in04 mapflag nopenalty +yuno_in05 mapflag nopenalty +yuno_pre mapflag nopenalty +y_airport mapflag nopenalty +lhz_airport mapflag nopenalty +lhz_in01 mapflag nopenalty +lhz_in02 mapflag nopenalty +lhz_in03 mapflag nopenalty +rachel mapflag nopenalty +ra_in01 mapflag nopenalty +ra_temin mapflag nopenalty +ra_temple mapflag nopenalty +ra_temsky mapflag nopenalty +que_rachel mapflag nopenalty +airplane mapflag nopenalty +airport mapflag nopenalty +einbech mapflag nopenalty +einbroch mapflag nopenalty +ein_in01 mapflag nopenalty +job_soul mapflag nopenalty +job_star mapflag nopenalty +auction_01 mapflag nopenalty +auction_02 mapflag nopenalty +hu_in01 mapflag nopenalty +que_ng mapflag nopenalty +kh_mansion mapflag nopenalty +kh_rossi mapflag nopenalty +kh_school mapflag nopenalty +kh_vila mapflag nopenalty +kh_kiehl01 mapflag nopenalty +kh_kiehl02 mapflag nopenalty +ayothaya mapflag nopenalty +veins mapflag nopenalty +ve_in mapflag nopenalty +ve_in02 mapflag nopenalty +thor_camp mapflag nopenalty +moc_para01 mapflag nopenalty +mid_camp mapflag nopenalty +mid_campin mapflag nopenalty +moc_fild22b mapflag nopenalty +manuk mapflag nopenalty +man_in01 mapflag nopenalty +splendide mapflag nopenalty +spl_in01 mapflag nopenalty +spl_in02 mapflag nopenalty +brasilis mapflag nopenalty +bra_in01 mapflag nopenalty +dicastes01 mapflag nopenalty +dicastes02 mapflag nopenalty +dic_in01 mapflag nopenalty +s_atelier mapflag nopenalty +mora mapflag nopenalty +dewata mapflag nopenalty +dew_in01 mapflag nopenalty +malangdo mapflag nopenalty +mal_in01 mapflag nopenalty +mal_in02 mapflag nopenalty +malaya mapflag nopenalty +ma_scene01 mapflag nopenalty +ma_in01 mapflag nopenalty +ma_zif01 mapflag nopenalty +ma_zif02 mapflag nopenalty +ma_zif03 mapflag nopenalty +ma_zif04 mapflag nopenalty +ma_zif05 mapflag nopenalty +ma_zif06 mapflag nopenalty +ma_zif07 mapflag nopenalty +ma_zif08 mapflag nopenalty +ma_zif09 mapflag nopenalty +eclage mapflag nopenalty +ecl_in01 mapflag nopenalty +ecl_in02 mapflag nopenalty +ecl_in03 mapflag nopenalty +ecl_in04 mapflag nopenalty +ecl_hub01 mapflag nopenalty + +// Job Quests ======================== +job_sword1 mapflag nopenalty +job_thief1 mapflag nopenalty +// 2-1 ----------------------- +job_prist mapflag nopenalty +job_wiz mapflag nopenalty +job_hunte mapflag nopenalty +in_hunter mapflag nopenalty +in_moc_16 mapflag nopenalty +// 2-2 -------------------- +alde_alche mapflag nopenalty +job_cru mapflag nopenalty +job_duncer mapflag nopenalty +job_monk mapflag nopenalty +monk_test mapflag nopenalty +monk_in mapflag nopenalty +in_rogue mapflag nopenalty +job_sage mapflag nopenalty +// 3-1 -------------------- +job3_arch01 mapflag nopenalty +job3_arch02 mapflag nopenalty +job3_arch03 mapflag nopenalty +job3_guil01 mapflag nopenalty +job3_guil02 mapflag nopenalty +job3_guil03 mapflag nopenalty +job3_rang01 mapflag nopenalty +job3_rang02 mapflag nopenalty +job3_rune01 mapflag nopenalty +job3_rune02 mapflag nopenalty +job3_rune03 mapflag nopenalty +job3_war01 mapflag nopenalty +job3_war02 mapflag nopenalty +// 3-2 -------------------- +job3_gen01 mapflag nopenalty +// Ext -------------------- +job3_sha01 mapflag nopenalty +job_ko mapflag nopenalty + +// Misc Quests ======================= +mosk_ship mapflag nopenalty +que_sign01 mapflag nopenalty +que_sign02 mapflag nopenalty + +// GvG Arenas =================== +guild_vs1 mapflag nopenalty +guild_vs2 mapflag nopenalty +guild_vs3 mapflag nopenalty +guild_vs4 mapflag nopenalty +guild_vs5 mapflag nopenalty + +// Arenas======================= +sec_in01 mapflag nopenalty +sec_in02 mapflag nopenalty + +// Izlude Arena ======================== +force_1-1 mapflag nopenalty +force_1-2 mapflag nopenalty +force_1-3 mapflag nopenalty +force_2-1 mapflag nopenalty +force_2-2 mapflag nopenalty +force_2-3 mapflag nopenalty +force_3-1 mapflag nopenalty +force_3-2 mapflag nopenalty +force_3-3 mapflag nopenalty + +// PvP Arenas ========================= +pvp_y_1-1 mapflag nopenalty +pvp_y_1-2 mapflag nopenalty +pvp_y_1-3 mapflag nopenalty +pvp_y_1-4 mapflag nopenalty +pvp_y_1-5 mapflag nopenalty +pvp_y_2-1 mapflag nopenalty +pvp_y_2-2 mapflag nopenalty +pvp_y_2-3 mapflag nopenalty +pvp_y_2-4 mapflag nopenalty +pvp_y_2-5 mapflag nopenalty +pvp_y_3-1 mapflag nopenalty +pvp_y_3-2 mapflag nopenalty +pvp_y_3-3 mapflag nopenalty +pvp_y_3-4 mapflag nopenalty +pvp_y_3-5 mapflag nopenalty +pvp_y_4-1 mapflag nopenalty +pvp_y_4-2 mapflag nopenalty +pvp_y_4-3 mapflag nopenalty +pvp_y_4-4 mapflag nopenalty +pvp_y_4-5 mapflag nopenalty +pvp_y_5-1 mapflag nopenalty +pvp_y_5-2 mapflag nopenalty +pvp_y_5-3 mapflag nopenalty +pvp_y_5-4 mapflag nopenalty +pvp_y_5-5 mapflag nopenalty +pvp_y_6-1 mapflag nopenalty +pvp_y_6-2 mapflag nopenalty +pvp_y_6-3 mapflag nopenalty +pvp_y_6-4 mapflag nopenalty +pvp_y_6-5 mapflag nopenalty +pvp_y_7-1 mapflag nopenalty +pvp_y_7-2 mapflag nopenalty +pvp_y_7-3 mapflag nopenalty +pvp_y_7-4 mapflag nopenalty +pvp_y_7-5 mapflag nopenalty +pvp_y_8-1 mapflag nopenalty +pvp_y_8-2 mapflag nopenalty +pvp_y_8-3 mapflag nopenalty +pvp_y_8-4 mapflag nopenalty +pvp_y_8-5 mapflag nopenalty +pvp_2vs2 mapflag nopenalty + +//Aldebaran Turbo Track +turbo_room mapflag nopenalty +turbo_n_1 mapflag nopenalty +turbo_n_4 mapflag nopenalty +turbo_n_8 mapflag nopenalty +turbo_n_16 mapflag nopenalty +turbo_e_4 mapflag nopenalty +turbo_e_8 mapflag nopenalty +turbo_e_16 mapflag nopenalty + +//Monster Races ================ +p_track01 mapflag nopenalty +p_track02 mapflag nopenalty + +//Vision of Okolnir ============= +que_qsch01 mapflag nopenalty +que_qsch02 mapflag nopenalty +que_qsch03 mapflag nopenalty +que_qsch04 mapflag nopenalty +que_qsch05 mapflag nopenalty +que_qaru01 mapflag nopenalty +que_qaru02 mapflag nopenalty +que_qaru03 mapflag nopenalty +que_qaru04 mapflag nopenalty +que_qaru05 mapflag nopenalty + +// Battle Grounds ============== +bat_c01 mapflag nopenalty +bat_c02 mapflag nopenalty +bat_c03 mapflag nopenalty +bat_room mapflag nopenalty +bat_b01 mapflag nopenalty +bat_b02 mapflag nopenalty +bat_a01 mapflag nopenalty +bat_a02 mapflag nopenalty + +//evt_zombie mapflag nopenalty + +// Poring War ================== +poring_w02 mapflag nopenalty diff --git a/npc/mapflag/nopvp.txt b/npc/mapflag/nopvp.txt new file mode 100644 index 000000000..9f876c49b --- /dev/null +++ b/npc/mapflag/nopvp.txt @@ -0,0 +1,177 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable Player versus Player mode. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.1a +//===== Description: ========================================= +//= Prevents PvP mode on a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +1@cata mapflag pvp off +2@cata mapflag pvp off +1@nyd mapflag pvp off +2@nyd mapflag pvp off +1@orcs mapflag pvp off +2@orcs mapflag pvp off +1@tower mapflag pvp off +2@tower mapflag pvp off +3@tower mapflag pvp off +4@tower mapflag pvp off +5@tower mapflag pvp off +6@tower mapflag pvp off +1@mist mapflag pvp off +1@cash mapflag pvp off +1@pump mapflag pvp off +2@pump mapflag pvp off +1@lhz mapflag pvp off +1@ma_h mapflag pvp off +1@ma_c mapflag pvp off +1@ma_b mapflag pvp off +1@ecl mapflag pvp off + +bat_a01 mapflag pvp off +bat_a02 mapflag pvp off +bat_b01 mapflag pvp off +bat_b02 mapflag pvp off +bat_c01 mapflag pvp off +bat_c02 mapflag pvp off +bat_c03 mapflag pvp off + +guild_vs1 mapflag pvp off +guild_vs2 mapflag pvp off +guild_vs3 mapflag pvp off +guild_vs4 mapflag pvp off +guild_vs5 mapflag pvp off + +ayo_in01 mapflag pvp off +ayo_in02 mapflag pvp off +alberta_in mapflag pvp off +alberta mapflag pvp off +alde_alche mapflag pvp off +aldeba_in mapflag pvp off +aldebaran mapflag pvp off +ama_in01 mapflag pvp off +ama_in02 mapflag pvp off +amatsu mapflag pvp off +cmd_in01 mapflag pvp off +cmd_in02 mapflag pvp off +comodo mapflag pvp off +gef_tower mapflag pvp off +geffen mapflag pvp off +geffen_in mapflag pvp off +gon_in mapflag pvp off +gonryun mapflag pvp off +gon_test mapflag pvp off +in_hunter mapflag pvp off +in_moc_16 mapflag pvp off +in_orcs01 mapflag pvp off +izlude_in mapflag pvp off +izlude mapflag pvp off +hugel mapflag pvp off +hu_in01 mapflag pvp off +lighthalzen mapflag pvp off +lhz_airport mapflag pvp off +lhz_in01 mapflag pvp off +lhz_in02 mapflag pvp off +lhz_in03 mapflag pvp off +louyang mapflag pvp off +lou_in01 mapflag pvp off +lou_in02 mapflag pvp off +moc_castle mapflag pvp off +monk_in mapflag pvp off +morocc_in mapflag pvp off +morocc mapflag pvp off +mosk_in mapflag pvp off +nif_in mapflag pvp off +payon_in01 mapflag pvp off +payon_in02 mapflag pvp off +payon_in03 mapflag pvp off +payon mapflag pvp off +pay_arche mapflag pvp off +prt_are_in mapflag pvp off +prt_are01 mapflag pvp off +prt_castle mapflag pvp off +prt_church mapflag pvp off +prt_in mapflag pvp off +prontera mapflag pvp off +sec_in01 mapflag pvp off +job_sword1 mapflag pvp off +um_in mapflag pvp off +umbala mapflag pvp off +xmas_in mapflag pvp off +xmas mapflag pvp off +yuno_in01 mapflag pvp off +yuno_in03 mapflag pvp off +yuno_in04 mapflag pvp off +yuno_in05 mapflag pvp off +yuno mapflag pvp off +yuno_pre mapflag pvp off +y_airport mapflag pvp off +rachel mapflag pvp off +ra_in01 mapflag pvp off +ra_temin mapflag pvp off +airplane mapflag pvp off +airport mapflag pvp off +einbech mapflag pvp off +einbroch mapflag pvp off +ein_in01 mapflag pvp off +ayothaya mapflag pvp off +veins mapflag pvp off +ve_in mapflag pvp off +ve_in02 mapflag pvp off +cave mapflag pvp off + +e_tower mapflag pvp off + +mid_camp mapflag pvp off +mid_campin mapflag pvp off +man_fild01 mapflag pvp off +moc_fild22b mapflag pvp off +que_dan01 mapflag pvp off +que_dan02 mapflag pvp off +schg_que01 mapflag pvp off +arug_que01 mapflag pvp off + +bat_room mapflag pvp off + +manuk mapflag pvp off +man_in01 mapflag pvp off +splendide mapflag pvp off +spl_in01 mapflag pvp off +spl_in02 mapflag pvp off + +moc_para01 mapflag pvp off + +brasilis mapflag pvp off +bra_in01 mapflag pvp off + +dicastes01 mapflag pvp off +dicastes02 mapflag pvp off +dic_in01 mapflag pvp off + +s_atelier mapflag pvp off + +mora mapflag pvp off + +dewata mapflag pvp off +dew_in01 mapflag pvp off + +malangdo mapflag pvp off +mal_in01 mapflag pvp off +mal_in02 mapflag pvp off + +malaya mapflag pvp off +ma_scene01 mapflag pvp off +ma_in01 mapflag pvp off + +eclage mapflag pvp off +ecl_in01 mapflag pvp off +ecl_in02 mapflag pvp off +ecl_in03 mapflag pvp off +ecl_in04 mapflag pvp off +ecl_hub01 mapflag pvp off + +//evt_zombie mapflag pvp off diff --git a/npc/mapflag/noreturn.txt b/npc/mapflag/noreturn.txt new file mode 100644 index 000000000..696d81460 --- /dev/null +++ b/npc/mapflag/noreturn.txt @@ -0,0 +1,248 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable return warp. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.6 +//===== Description: ========================================= +//= Disables the following items: +//= Butterfly Wing (602), Siege Teleport Scroll (14591), +//= Yellow/Green/Red/Blue Butterfly Wings (14582-14585), +//= Dungeon Teleport Scrolls (14527/14581) +//= Also restricts "warpparty" and "warpguild" script commands. +//===== Additional Comments: ================================= +//= 1.3 - According to the patch, enabled Butterfly wings in the Castles. [Lupus] +//= 1.4 - Enabled Butterfly wings on PvP maps. [Skotlex] +//= 1.4a - Added job_knt. [Samuray22] +//= 1.5 - Commented out new_zone entries. [L0ne_W0lf] +//= 1.6 - Enabled B. wings on all maps but que_hugel. [L0ne_W0lf] +//============================================================ + +// Cities ======================== +//ayo_in01 mapflag noreturn +//ayo_in02 mapflag noreturn +//alb_ship mapflag noreturn +//alberta_in mapflag noreturn +//aldeba_in mapflag noreturn +//ama_in01 mapflag noreturn +//ama_in02 mapflag noreturn +//ama_test mapflag noreturn +//cmd_in01 mapflag noreturn +//cmd_in02 mapflag noreturn +//gef_tower mapflag noreturn +//geffen_in mapflag noreturn +//gon_test mapflag noreturn +//gon_in mapflag noreturn +//in_orcs01 mapflag noreturn +//izlude_in mapflag noreturn +//hu_in01 mapflag noreturn +//jawaii_in mapflag noreturn +//lou_in01 mapflag noreturn +//lou_in02 mapflag noreturn +//moc_castle mapflag noreturn +//morocc_in mapflag noreturn +//mosk_in mapflag noreturn +//new_zone01 mapflag noreturn +//new_zone02 mapflag noreturn +//new_zone03 mapflag noreturn +//new_zone04 mapflag noreturn +//nif_in mapflag noreturn +//payon_in01 mapflag noreturn +//payon_in02 mapflag noreturn +//payon_in03 mapflag noreturn +//prt_are_in mapflag noreturn +//prt_are01 mapflag noreturn +//prt_castle mapflag noreturn +//prt_church mapflag noreturn +//prt_in mapflag noreturn +//um_in mapflag noreturn +//xmas_in mapflag noreturn +//yuno_in01 mapflag noreturn +//yuno_in03 mapflag noreturn +//yuno_in04 mapflag noreturn +//yuno_in05 mapflag noreturn +//que_sign01 mapflag noreturn +//ein_in01 mapflag noreturn +//airport mapflag noreturn +//airplane mapflag noreturn +//airplane_01 mapflag noreturn +//yuno_pre mapflag noreturn +//y_airport mapflag noreturn +//lhz_airport mapflag noreturn +//lhz_in01 mapflag noreturn +//lhz_in02 mapflag noreturn +//lhz_in03 mapflag noreturn +//lhz_que01 mapflag noreturn +//kh_mansion mapflag noreturn +//kh_rossi mapflag noreturn +//kh_school mapflag noreturn +//kh_vila mapflag noreturn +//ra_in01 mapflag noreturn +//ra_temin mapflag noreturn +//ve_in mapflag noreturn +//ve_in02 mapflag noreturn + +// Job Quests ==================== +//job_sword1 mapflag noreturn +//job_thief1 mapflag noreturn +// 2-1 ----------------------- +//job_knt mapflag noreturn +//job_hunte mapflag noreturn +//job_prist mapflag noreturn +//job_wiz mapflag noreturn +//in_hunter mapflag noreturn +//in_moc_16 mapflag noreturn +// 2-2 -------------------- +//alde_alche mapflag noreturn +//job_cru mapflag noreturn +//job_duncer mapflag noreturn +//job_monk mapflag noreturn +//monk_test mapflag noreturn +//monk_in mapflag noreturn +//in_rogue mapflag noreturn +//job_sage mapflag noreturn +//que_ng mapflag noreturn + +// Special Quests Places ========= +//que_god01 mapflag noreturn +//que_god02 mapflag noreturn +//que_bingo mapflag noreturn +que_hugel mapflag noreturn +//que_thor mapflag noreturn +//poring_c01 mapflag noreturn +//poring_c02 mapflag noreturn + +// Guild Castles ================= +//= 1.3 According to the kRO patch, enabled Butterfly wings in the Castles +//aldeg_cas01 mapflag noreturn +//aldeg_cas02 mapflag noreturn +//aldeg_cas03 mapflag noreturn +//aldeg_cas04 mapflag noreturn +//aldeg_cas05 mapflag noreturn +//gefg_cas01 mapflag noreturn +//gefg_cas02 mapflag noreturn +//gefg_cas03 mapflag noreturn +//gefg_cas04 mapflag noreturn +//gefg_cas05 mapflag noreturn +//payg_cas01 mapflag noreturn +//payg_cas02 mapflag noreturn +//payg_cas03 mapflag noreturn +//payg_cas04 mapflag noreturn +//payg_cas05 mapflag noreturn +//prtg_cas01 mapflag noreturn +//prtg_cas02 mapflag noreturn +//prtg_cas03 mapflag noreturn +//prtg_cas04 mapflag noreturn +//prtg_cas05 mapflag noreturn +//nguild_alde mapflag noreturn +//nguild_gef mapflag noreturn +//nguild_pay mapflag noreturn +//nguild_prt mapflag noreturn + +// GvG Arenas =================== +//guild_vs1 mapflag noreturn +//guild_vs2 mapflag noreturn +//guild_vs3 mapflag noreturn +//guild_vs4 mapflag noreturn +//guild_vs5 mapflag noreturn + +// Arenas ===================== +//arena_room mapflag noreturn +//sec_in01 mapflag noreturn +//sec_in02 mapflag noreturn + +// PvP Arenas======================= +//pvp_y_room mapflag noreturn +//pvp_y_1-1 mapflag noreturn +//pvp_y_1-2 mapflag noreturn +//pvp_y_1-3 mapflag noreturn +//pvp_y_1-4 mapflag noreturn +//pvp_y_1-5 mapflag noreturn +//pvp_y_2-1 mapflag noreturn +//pvp_y_2-2 mapflag noreturn +//pvp_y_2-3 mapflag noreturn +//pvp_y_2-4 mapflag noreturn +//pvp_y_2-5 mapflag noreturn +//pvp_y_3-1 mapflag noreturn +//pvp_y_3-2 mapflag noreturn +//pvp_y_3-3 mapflag noreturn +//pvp_y_3-4 mapflag noreturn +//pvp_y_3-5 mapflag noreturn +//pvp_y_4-1 mapflag noreturn +//pvp_y_4-2 mapflag noreturn +//pvp_y_4-3 mapflag noreturn +//pvp_y_4-4 mapflag noreturn +//pvp_y_4-5 mapflag noreturn +//pvp_y_5-1 mapflag noreturn +//pvp_y_5-2 mapflag noreturn +//pvp_y_5-3 mapflag noreturn +//pvp_y_5-4 mapflag noreturn +//pvp_y_5-5 mapflag noreturn +//pvp_y_6-1 mapflag noreturn +//pvp_y_6-2 mapflag noreturn +//pvp_y_6-3 mapflag noreturn +//pvp_y_6-4 mapflag noreturn +//pvp_y_6-5 mapflag noreturn +//pvp_y_7-1 mapflag noreturn +//pvp_y_7-2 mapflag noreturn +//pvp_y_7-3 mapflag noreturn +//pvp_y_7-4 mapflag noreturn +//pvp_y_7-5 mapflag noreturn +//pvp_y_8-1 mapflag noreturn +//pvp_y_8-2 mapflag noreturn +//pvp_y_8-3 mapflag noreturn +//pvp_y_8-4 mapflag noreturn +//pvp_y_8-5 mapflag noreturn +//pvp_n_room mapflag noreturn +//pvp_n_1-1 mapflag noreturn +//pvp_n_1-2 mapflag noreturn +//pvp_n_1-3 mapflag noreturn +//pvp_n_1-4 mapflag noreturn +//pvp_n_1-5 mapflag noreturn +//pvp_n_2-1 mapflag noreturn +//pvp_n_2-2 mapflag noreturn +//pvp_n_2-3 mapflag noreturn +//pvp_n_2-4 mapflag noreturn +//pvp_n_2-5 mapflag noreturn +//pvp_n_3-1 mapflag noreturn +//pvp_n_3-2 mapflag noreturn +//pvp_n_3-3 mapflag noreturn +//pvp_n_3-4 mapflag noreturn +//pvp_n_3-5 mapflag noreturn +//pvp_n_4-1 mapflag noreturn +//pvp_n_4-2 mapflag noreturn +//pvp_n_4-3 mapflag noreturn +//pvp_n_4-4 mapflag noreturn +//pvp_n_4-5 mapflag noreturn +//pvp_n_5-1 mapflag noreturn +//pvp_n_5-2 mapflag noreturn +//pvp_n_5-3 mapflag noreturn +//pvp_n_5-4 mapflag noreturn +//pvp_n_5-5 mapflag noreturn +//pvp_n_6-1 mapflag noreturn +//pvp_n_6-2 mapflag noreturn +//pvp_n_6-3 mapflag noreturn +//pvp_n_6-4 mapflag noreturn +//pvp_n_6-5 mapflag noreturn +//pvp_n_7-1 mapflag noreturn +//pvp_n_7-2 mapflag noreturn +//pvp_n_7-3 mapflag noreturn +//pvp_n_7-4 mapflag noreturn +//pvp_n_7-5 mapflag noreturn +//pvp_n_8-1 mapflag noreturn +//pvp_n_8-2 mapflag noreturn +//pvp_n_8-3 mapflag noreturn +//pvp_n_8-4 mapflag noreturn +//pvp_n_8-5 mapflag noreturn +//pvp_2vs2 mapflag noreturn + +// Battle Grounds ============== +bat_c01 mapflag noreturn +bat_c02 mapflag noreturn +bat_c03 mapflag noreturn +bat_b01 mapflag noreturn +bat_b02 mapflag noreturn +bat_a01 mapflag noreturn +bat_a02 mapflag noreturn + +//evt_zombie mapflag noreturn diff --git a/npc/mapflag/nosave.txt b/npc/mapflag/nosave.txt new file mode 100644 index 000000000..59a59fcae --- /dev/null +++ b/npc/mapflag/nosave.txt @@ -0,0 +1,330 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable auto-save. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.7 +//===== Description: ========================================= +//= Characters logging out on the specified map will be warped +//= to the map specified in the last field, or "SavePoint". +//===== Additional Comments: ================================= +//= 1.7 - Updated. [Lupus] +//============================================================ + +// Job Quests ==================== +job_sword1 mapflag nosave SavePoint +//job_thief1 mapflag nosave SavePoint +// 2-1 +job_knt mapflag nosave SavePoint +job_prist mapflag nosave SavePoint +job_wiz mapflag nosave SavePoint +in_moc_16 mapflag nosave SavePoint +job_hunte mapflag nosave SavePoint +//in_hunter mapflag nosave SavePoint +// 2-2 +alde_alche mapflag nosave SavePoint +job_cru mapflag nosave SavePoint +job_duncer mapflag nosave SavePoint +job_monk mapflag nosave SavePoint +monk_test mapflag nosave SavePoint +monk_in mapflag nosave SavePoint +in_rogue mapflag nosave SavePoint +job_sage mapflag nosave SavePoint +// Ext +job_star mapflag nosave SavePoint +job_soul mapflag nosave SavePoint +job3_sha01 mapflag nosave SavePoint +job_ko mapflag nosave SavePoint +// 3-1 +job3_arch01 mapflag nosave SavePoint +job3_arch02 mapflag nosave SavePoint +job3_arch03 mapflag nosave SavePoint +job3_guil01 mapflag nosave SavePoint +job3_guil02 mapflag nosave SavePoint +job3_guil03 mapflag nosave SavePoint +job3_rang01 mapflag nosave SavePoint +job3_rang02 mapflag nosave SavePoint +job3_rune01 mapflag nosave SavePoint +job3_rune02 mapflag nosave SavePoint +job3_rune03 mapflag nosave SavePoint +job3_war01 mapflag nosave SavePoint +job3_war02 mapflag nosave SavePoint +// 3-2 +job3_gen01 mapflag nosave SavePoint + +// Special Quests Places ===== +ama_test mapflag nosave SavePoint +gef_dun03 mapflag nosave SavePoint +que_god01 mapflag nosave SavePoint +que_god02 mapflag nosave SavePoint +que_sign01 mapflag nosave SavePoint +que_sign02 mapflag nosave SavePoint +que_thor mapflag nosave SavePoint +que_ng mapflag nosave SavePoint +gon_test mapflag nosave SavePoint +kh_kiehl01 mapflag nosave SavePoint +kh_kiehl02 mapflag nosave SavePoint +que_bingo mapflag nosave SavePoint + +// GvG Arenas ========================== +guild_vs1 mapflag nosave SavePoint +guild_vs2 mapflag nosave SavePoint +guild_vs3 mapflag nosave SavePoint +guild_vs4 mapflag nosave SavePoint +guild_vs5 mapflag nosave SavePoint + +// Izlude Arena ======================== +force_1-1 mapflag nosave SavePoint +force_1-2 mapflag nosave SavePoint +force_1-3 mapflag nosave SavePoint +force_2-1 mapflag nosave SavePoint +force_2-2 mapflag nosave SavePoint +force_2-3 mapflag nosave SavePoint +force_3-1 mapflag nosave SavePoint +force_3-2 mapflag nosave SavePoint +force_3-3 mapflag nosave SavePoint +force_4-1 mapflag nosave SavePoint +force_5-1 mapflag nosave SavePoint +prt_are_in mapflag nosave SavePoint + +// Juperos ============================= +jupe_area1 mapflag nosave SavePoint +jupe_area2 mapflag nosave SavePoint +jupe_ele mapflag nosave SavePoint +jupe_ele_r mapflag nosave SavePoint +jupe_gate mapflag nosave SavePoint + +//PvP Arenas ================================= +pvp_y_room mapflag nosave SavePoint +pvp_y_1-1 mapflag nosave SavePoint +pvp_y_1-2 mapflag nosave SavePoint +pvp_y_1-3 mapflag nosave SavePoint +pvp_y_1-4 mapflag nosave SavePoint +pvp_y_1-5 mapflag nosave SavePoint +pvp_y_2-1 mapflag nosave SavePoint +pvp_y_2-2 mapflag nosave SavePoint +pvp_y_2-3 mapflag nosave SavePoint +pvp_y_2-4 mapflag nosave SavePoint +pvp_y_2-5 mapflag nosave SavePoint +pvp_y_3-1 mapflag nosave SavePoint +pvp_y_3-2 mapflag nosave SavePoint +pvp_y_3-3 mapflag nosave SavePoint +pvp_y_3-4 mapflag nosave SavePoint +pvp_y_3-5 mapflag nosave SavePoint +pvp_y_4-1 mapflag nosave SavePoint +pvp_y_4-2 mapflag nosave SavePoint +pvp_y_4-3 mapflag nosave SavePoint +pvp_y_4-4 mapflag nosave SavePoint +pvp_y_4-5 mapflag nosave SavePoint +pvp_y_5-1 mapflag nosave SavePoint +pvp_y_5-2 mapflag nosave SavePoint +pvp_y_5-3 mapflag nosave SavePoint +pvp_y_5-4 mapflag nosave SavePoint +pvp_y_5-5 mapflag nosave SavePoint +pvp_y_6-1 mapflag nosave SavePoint +pvp_y_6-2 mapflag nosave SavePoint +pvp_y_6-3 mapflag nosave SavePoint +pvp_y_6-4 mapflag nosave SavePoint +pvp_y_6-5 mapflag nosave SavePoint +pvp_y_7-1 mapflag nosave SavePoint +pvp_y_7-2 mapflag nosave SavePoint +pvp_y_7-3 mapflag nosave SavePoint +pvp_y_7-4 mapflag nosave SavePoint +pvp_y_7-5 mapflag nosave SavePoint +pvp_y_8-1 mapflag nosave SavePoint +pvp_y_8-2 mapflag nosave SavePoint +pvp_y_8-3 mapflag nosave SavePoint +pvp_y_8-4 mapflag nosave SavePoint +pvp_y_8-5 mapflag nosave SavePoint +pvp_n_room mapflag nosave SavePoint +pvp_n_1-1 mapflag nosave SavePoint +pvp_n_1-2 mapflag nosave SavePoint +pvp_n_1-3 mapflag nosave SavePoint +pvp_n_1-4 mapflag nosave SavePoint +pvp_n_1-5 mapflag nosave SavePoint +pvp_n_2-1 mapflag nosave SavePoint +pvp_n_2-2 mapflag nosave SavePoint +pvp_n_2-3 mapflag nosave SavePoint +pvp_n_2-4 mapflag nosave SavePoint +pvp_n_2-5 mapflag nosave SavePoint +pvp_n_3-1 mapflag nosave SavePoint +pvp_n_3-2 mapflag nosave SavePoint +pvp_n_3-3 mapflag nosave SavePoint +pvp_n_3-4 mapflag nosave SavePoint +pvp_n_3-5 mapflag nosave SavePoint +pvp_n_4-1 mapflag nosave SavePoint +pvp_n_4-2 mapflag nosave SavePoint +pvp_n_4-3 mapflag nosave SavePoint +pvp_n_4-4 mapflag nosave SavePoint +pvp_n_4-5 mapflag nosave SavePoint +pvp_n_5-1 mapflag nosave SavePoint +pvp_n_5-2 mapflag nosave SavePoint +pvp_n_5-3 mapflag nosave SavePoint +pvp_n_5-4 mapflag nosave SavePoint +pvp_n_5-5 mapflag nosave SavePoint +pvp_n_6-1 mapflag nosave SavePoint +pvp_n_6-2 mapflag nosave SavePoint +pvp_n_6-3 mapflag nosave SavePoint +pvp_n_6-4 mapflag nosave SavePoint +pvp_n_6-5 mapflag nosave SavePoint +pvp_n_7-1 mapflag nosave SavePoint +pvp_n_7-2 mapflag nosave SavePoint +pvp_n_7-3 mapflag nosave SavePoint +pvp_n_7-4 mapflag nosave SavePoint +pvp_n_7-5 mapflag nosave SavePoint +pvp_n_8-1 mapflag nosave SavePoint +pvp_n_8-2 mapflag nosave SavePoint +pvp_n_8-3 mapflag nosave SavePoint +pvp_n_8-4 mapflag nosave SavePoint +pvp_n_8-5 mapflag nosave SavePoint +pvp_2vs2 mapflag nosave SavePoint + +//WoE Castles ================================= +aldeg_cas01 mapflag nosave SavePoint +aldeg_cas02 mapflag nosave SavePoint +aldeg_cas03 mapflag nosave SavePoint +aldeg_cas04 mapflag nosave SavePoint +aldeg_cas05 mapflag nosave SavePoint +gefg_cas01 mapflag nosave SavePoint +gefg_cas02 mapflag nosave SavePoint +gefg_cas03 mapflag nosave SavePoint +gefg_cas04 mapflag nosave SavePoint +gefg_cas05 mapflag nosave SavePoint +payg_cas01 mapflag nosave SavePoint +payg_cas02 mapflag nosave SavePoint +payg_cas03 mapflag nosave SavePoint +payg_cas04 mapflag nosave SavePoint +payg_cas05 mapflag nosave SavePoint +prtg_cas01 mapflag nosave SavePoint +prtg_cas02 mapflag nosave SavePoint +prtg_cas03 mapflag nosave SavePoint +prtg_cas04 mapflag nosave SavePoint +prtg_cas05 mapflag nosave SavePoint +schg_cas01 mapflag nosave SavePoint +schg_cas02 mapflag nosave SavePoint +schg_cas03 mapflag nosave SavePoint +schg_cas04 mapflag nosave SavePoint +schg_cas05 mapflag nosave SavePoint +arug_cas01 mapflag nosave SavePoint +arug_cas02 mapflag nosave SavePoint +arug_cas03 mapflag nosave SavePoint +arug_cas04 mapflag nosave SavePoint +arug_cas05 mapflag nosave SavePoint +nguild_alde mapflag nosave SavePoint +nguild_gef mapflag nosave SavePoint +nguild_pay mapflag nosave SavePoint +nguild_prt mapflag nosave SavePoint + +//Guild Dungeons ============================== +gld_dun01 mapflag nosave SavePoint +gld_dun02 mapflag nosave SavePoint +gld_dun03 mapflag nosave SavePoint +gld_dun04 mapflag nosave SavePoint +gld_dun01_2 mapflag nosave SavePoint +gld_dun02_2 mapflag nosave SavePoint +gld_dun03_2 mapflag nosave SavePoint +gld_dun04_2 mapflag nosave SavePoint +gld2_ald mapflag nosave SavePoint +gld2_gef mapflag nosave SavePoint +gld2_pay mapflag nosave SavePoint +gld2_prt mapflag nosave SavePoint + +//Normal Maps ================================= +yggdrasil01 mapflag nosave SavePoint +thana_boss mapflag nosave SavePoint + +//Aldebaran Turbo Track +turbo_n_1 mapflag nosave SavePoint +turbo_n_4 mapflag nosave SavePoint +turbo_n_8 mapflag nosave SavePoint +turbo_n_16 mapflag nosave SavePoint +turbo_e_4 mapflag nosave SavePoint +turbo_e_8 mapflag nosave SavePoint +turbo_e_16 mapflag nosave SavePoint + +//Monster Races ================ +p_track01 mapflag nosave SavePoint +p_track02 mapflag nosave SavePoint + +//Vision of Okolnir =========================== +que_qsch01 mapflag nosave SavePoint +que_qsch02 mapflag nosave SavePoint +que_qsch03 mapflag nosave SavePoint +que_qsch04 mapflag nosave SavePoint +que_qsch05 mapflag nosave SavePoint +que_qaru01 mapflag nosave SavePoint +que_qaru02 mapflag nosave SavePoint +que_qaru03 mapflag nosave SavePoint +que_qaru04 mapflag nosave SavePoint +que_qaru05 mapflag nosave SavePoint + +// Sealed Shrine ================== +1@cata mapflag nosave SavePoint +2@cata mapflag nosave SavePoint + +// Endless Tower ================== +e_tower mapflag nosave SavePoint +1@tower mapflag nosave SavePoint +2@tower mapflag nosave SavePoint +3@tower mapflag nosave SavePoint +4@tower mapflag nosave SavePoint +5@tower mapflag nosave SavePoint +6@tower mapflag nosave SavePoint + +// Battle Grounds ============== +bat_c01 mapflag nosave SavePoint +bat_c02 mapflag nosave SavePoint +bat_c03 mapflag nosave SavePoint +bat_b01 mapflag nosave SavePoint +bat_b02 mapflag nosave SavePoint +bat_a01 mapflag nosave SavePoint +bat_a02 mapflag nosave SavePoint + +// Episode 13 ==================== +moc_fild22b mapflag nosave SavePoint +que_dan01 mapflag nosave SavePoint +que_dan02 mapflag nosave SavePoint +schg_que01 mapflag nosave SavePoint +schg_dun01 mapflag nosave SavePoint +arug_que01 mapflag nosave SavePoint +arug_dun01 mapflag nosave SavePoint + +// Orc's Memory =================== +1@orcs mapflag nosave SavePoint +2@orcs mapflag nosave SavePoint + +// Nidhoggr's Instance =========== +1@nyd mapflag nosave SavePoint +2@nyd mapflag nosave SavePoint + +// Misty Forest Labyrinth =========== +1@mist mapflag nosave SavePoint + +// Octopus Cave =========== +1@cash mapflag nosave SavePoint + +// Drain =========== +1@pump mapflag nosave SavePoint +2@pump mapflag nosave SavePoint + +// Somatology Laboratory =========== +que_lhz mapflag nosave SavePoint +1@lhz mapflag nosave SavePoint + +// Bangungot Hospital F2 =========== +1@ma_h mapflag nosave SavePoint + +// Buwaya Cave =========== +1@ma_c mapflag nosave SavePoint + +// Bakonawa Hideout =========== +1@ma_b mapflag nosave SavePoint + +// Inside Eclage =========== +1@ecl mapflag nosave SavePoint + +//evt_zombie mapflag nosave SavePoint + +// Poring War ==================== +poring_w01 mapflag nosave SavePoint +poring_w02 mapflag nosave SavePoint diff --git a/npc/mapflag/noskill.txt b/npc/mapflag/noskill.txt new file mode 100644 index 000000000..81540b45a --- /dev/null +++ b/npc/mapflag/noskill.txt @@ -0,0 +1,30 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable skill use. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.1 +//===== Description: ========================================= +//= Disables all skills on the map. +//===== Additional Comments: ================================= +//= 1.1 - Added additional maps. [L0ne_W0lf] +//============================================================ + +//Prontera Arena =============== +prt_are_in mapflag noskill + +//The Sign Quest =============== +himinn mapflag noskill + +// Quiz Maps =================== +quiz_00 mapflag noskill +quiz_01 mapflag noskill +quiz_02 mapflag noskill +quiz_test mapflag noskill + +//Hugel Minigames ============== +que_bingo mapflag noskill +p_track01 mapflag noskill +p_track02 mapflag noskill + +//evt_zombie mapflag noskill diff --git a/npc/mapflag/noteleport.txt b/npc/mapflag/noteleport.txt new file mode 100644 index 000000000..df25145d8 --- /dev/null +++ b/npc/mapflag/noteleport.txt @@ -0,0 +1,451 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable teleportation. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.6a +//===== Description: ========================================= +//= Disables all means of teleportation within a map. +//= Script commands 'warp', 'areawarp', 'warpchar', +//= 'warpparty', 'warpguild', 'warpwaitingpc' will not +//= work with "Random" destination. +//= Disables skills AL_TELEPORT and TK_HIGHJUMP. +//= Disables the following items: +//= Fly Wing (601), Giant Fly Wing (12212) +//===== Additional Comments: ================================= +//= 1.6a - Updated. [Lupus] +//============================================================ + +// Cities ======================== +ayo_in01 mapflag noteleport +ayo_in02 mapflag noteleport +alb_ship mapflag noteleport +alberta_in mapflag noteleport +aldeba_in mapflag noteleport +ama_dun01 mapflag noteleport +ama_in01 mapflag noteleport +ama_in02 mapflag noteleport +ama_test mapflag noteleport +cmd_in01 mapflag noteleport +cmd_in02 mapflag noteleport +gef_dun03 mapflag noteleport +gef_tower mapflag noteleport +geffen_in mapflag noteleport +gon_test mapflag noteleport +gon_in mapflag noteleport +in_orcs01 mapflag noteleport +izlude_in mapflag noteleport +jawaii_in mapflag noteleport +lou_in01 mapflag noteleport +lou_in02 mapflag noteleport +moc_castle mapflag noteleport +morocc_in mapflag noteleport +mosk_in mapflag noteleport +new_zone01 mapflag noteleport +new_zone02 mapflag noteleport +new_zone03 mapflag noteleport +new_zone04 mapflag noteleport +new_1-1 mapflag noteleport +new_1-2 mapflag noteleport +new_1-3 mapflag noteleport +new_1-4 mapflag noteleport +new_2-1 mapflag noteleport +new_2-2 mapflag noteleport +new_2-3 mapflag noteleport +new_2-4 mapflag noteleport +new_3-1 mapflag noteleport +new_3-2 mapflag noteleport +new_3-3 mapflag noteleport +new_3-4 mapflag noteleport +new_4-1 mapflag noteleport +new_4-2 mapflag noteleport +new_4-3 mapflag noteleport +new_4-4 mapflag noteleport +new_5-1 mapflag noteleport +new_5-2 mapflag noteleport +new_5-3 mapflag noteleport +new_5-4 mapflag noteleport +nif_in mapflag noteleport +payon_in01 mapflag noteleport +payon_in02 mapflag noteleport +payon_in03 mapflag noteleport +prt_are_in mapflag noteleport +prt_are01 mapflag noteleport +prt_castle mapflag noteleport +prt_church mapflag noteleport +prt_in mapflag noteleport +um_in mapflag noteleport +xmas_in mapflag noteleport +yuno_in01 mapflag noteleport +yuno_in02 mapflag noteleport +yuno_in03 mapflag noteleport +yuno_in04 mapflag noteleport +yuno_in05 mapflag noteleport +que_sign01 mapflag noteleport +que_sign02 mapflag noteleport +ein_in01 mapflag noteleport +airport mapflag noteleport +airplane mapflag noteleport +airplane_01 mapflag noteleport +// New areas +lighthalzen mapflag noteleport +yuno mapflag noteleport +yuno_pre mapflag noteleport +y_airport mapflag noteleport +lhz_airport mapflag noteleport +einbroch mapflag noteleport +einbech mapflag noteleport +lhz_que01 mapflag noteleport +lhz_cube mapflag noteleport +lhz_in01 mapflag noteleport +lhz_in02 mapflag noteleport +lhz_in03 mapflag noteleport +jupe_area1 mapflag noteleport +jupe_area2 mapflag noteleport +jupe_ele mapflag noteleport +jupe_ele_r mapflag noteleport +jupe_gate mapflag noteleport +tha_t07 mapflag noteleport +tha_t08 mapflag noteleport +tha_t09 mapflag noteleport +tha_t10 mapflag noteleport +tha_t11 mapflag noteleport +tha_t12 mapflag noteleport +thana_step mapflag noteleport +hu_in01 mapflag noteleport +auction_01 mapflag noteleport +auction_02 mapflag noteleport +ra_in01 mapflag noteleport +ra_temin mapflag noteleport +ra_temsky mapflag noteleport +kh_mansion mapflag noteleport +kh_rossi mapflag noteleport +kh_school mapflag noteleport +kh_vila mapflag noteleport +kh_dun01 mapflag noteleport +ve_in mapflag noteleport +ve_in02 mapflag noteleport +thor_camp mapflag noteleport +moc_para01 mapflag noteleport + +// Job Quests ==================== +job_sword1 mapflag noteleport +job_thief1 mapflag noteleport +// 2-1 ----------------------- +job_knt mapflag noteleport +job_prist mapflag noteleport +job_wiz mapflag noteleport +job_hunte mapflag noteleport +in_hunter mapflag noteleport +in_moc_16 mapflag noteleport +// 2-2 -------------------- +alde_alche mapflag noteleport +job_cru mapflag noteleport +job_duncer mapflag noteleport +job_monk mapflag noteleport +monk_test mapflag noteleport +monk_in mapflag noteleport +in_rogue mapflag noteleport +job_sage mapflag noteleport +job_star mapflag noteleport +job_soul mapflag noteleport +que_ng mapflag noteleport + +// Special Quests Places ========= +que_god01 mapflag noteleport +que_god02 mapflag noteleport +que_bingo mapflag noteleport +que_hugel mapflag noteleport +kh_kiehl01 mapflag noteleport +kh_kiehl02 mapflag noteleport +que_rachel mapflag noteleport +que_thor mapflag noteleport +poring_c01 mapflag noteleport +poring_c02 mapflag noteleport +que_job01 mapflag noteleport +que_job02 mapflag noteleport +que_job03 mapflag noteleport +cave mapflag noteleport + +// Guild Castles ================= +aldeg_cas01 mapflag noteleport +aldeg_cas02 mapflag noteleport +aldeg_cas03 mapflag noteleport +aldeg_cas04 mapflag noteleport +aldeg_cas05 mapflag noteleport +gefg_cas01 mapflag noteleport +gefg_cas02 mapflag noteleport +gefg_cas03 mapflag noteleport +gefg_cas04 mapflag noteleport +gefg_cas05 mapflag noteleport +payg_cas01 mapflag noteleport +payg_cas02 mapflag noteleport +payg_cas03 mapflag noteleport +payg_cas04 mapflag noteleport +payg_cas05 mapflag noteleport +prtg_cas01 mapflag noteleport +prtg_cas02 mapflag noteleport +prtg_cas03 mapflag noteleport +prtg_cas04 mapflag noteleport +prtg_cas05 mapflag noteleport +schg_cas01 mapflag noteleport +schg_cas02 mapflag noteleport +schg_cas03 mapflag noteleport +schg_cas04 mapflag noteleport +schg_cas05 mapflag noteleport +arug_cas01 mapflag noteleport +arug_cas02 mapflag noteleport +arug_cas03 mapflag noteleport +arug_cas04 mapflag noteleport +arug_cas05 mapflag noteleport +nguild_alde mapflag noteleport +nguild_gef mapflag noteleport +nguild_pay mapflag noteleport +nguild_prt mapflag noteleport + +// GvG Arenas =================== +guild_vs1 mapflag noteleport +guild_vs2 mapflag noteleport +guild_vs3 mapflag noteleport +guild_vs4 mapflag noteleport +guild_vs5 mapflag noteleport + +// Arenas =====================>\\ +arena_room mapflag noteleport +force_1-1 mapflag noteleport +force_2-1 mapflag noteleport +force_3-1 mapflag noteleport +force_4-1 mapflag noteleport +force_5-1 mapflag noteleport +force_1-2 mapflag noteleport +force_1-3 mapflag noteleport +sec_in01 mapflag noteleport +sec_in02 mapflag noteleport + +// PvP Arenas======================= +pvp_y_room mapflag noteleport +pvp_y_1-1 mapflag noteleport +pvp_y_1-2 mapflag noteleport +pvp_y_1-3 mapflag noteleport +pvp_y_1-4 mapflag noteleport +pvp_y_1-5 mapflag noteleport +pvp_y_2-1 mapflag noteleport +pvp_y_2-2 mapflag noteleport +pvp_y_2-3 mapflag noteleport +pvp_y_2-4 mapflag noteleport +pvp_y_2-5 mapflag noteleport +pvp_y_3-1 mapflag noteleport +pvp_y_3-2 mapflag noteleport +pvp_y_3-3 mapflag noteleport +pvp_y_3-4 mapflag noteleport +pvp_y_3-5 mapflag noteleport +pvp_y_4-1 mapflag noteleport +pvp_y_4-2 mapflag noteleport +pvp_y_4-3 mapflag noteleport +pvp_y_4-4 mapflag noteleport +pvp_y_4-5 mapflag noteleport +pvp_y_5-1 mapflag noteleport +pvp_y_5-2 mapflag noteleport +pvp_y_5-3 mapflag noteleport +pvp_y_5-4 mapflag noteleport +pvp_y_5-5 mapflag noteleport +pvp_y_6-1 mapflag noteleport +pvp_y_6-2 mapflag noteleport +pvp_y_6-3 mapflag noteleport +pvp_y_6-4 mapflag noteleport +pvp_y_6-5 mapflag noteleport +pvp_y_7-1 mapflag noteleport +pvp_y_7-2 mapflag noteleport +pvp_y_7-3 mapflag noteleport +pvp_y_7-4 mapflag noteleport +pvp_y_7-5 mapflag noteleport +pvp_y_8-1 mapflag noteleport +pvp_y_8-2 mapflag noteleport +pvp_y_8-3 mapflag noteleport +pvp_y_8-4 mapflag noteleport +pvp_y_8-5 mapflag noteleport +pvp_n_room mapflag noteleport +pvp_n_1-1 mapflag noteleport +pvp_n_1-2 mapflag noteleport +pvp_n_1-3 mapflag noteleport +pvp_n_1-4 mapflag noteleport +pvp_n_1-5 mapflag noteleport +pvp_n_2-1 mapflag noteleport +pvp_n_2-2 mapflag noteleport +pvp_n_2-3 mapflag noteleport +pvp_n_2-4 mapflag noteleport +pvp_n_2-5 mapflag noteleport +pvp_n_3-1 mapflag noteleport +pvp_n_3-2 mapflag noteleport +pvp_n_3-3 mapflag noteleport +pvp_n_3-4 mapflag noteleport +pvp_n_3-5 mapflag noteleport +pvp_n_4-1 mapflag noteleport +pvp_n_4-2 mapflag noteleport +pvp_n_4-3 mapflag noteleport +pvp_n_4-4 mapflag noteleport +pvp_n_4-5 mapflag noteleport +pvp_n_5-1 mapflag noteleport +pvp_n_5-2 mapflag noteleport +pvp_n_5-3 mapflag noteleport +pvp_n_5-4 mapflag noteleport +pvp_n_5-5 mapflag noteleport +pvp_n_6-1 mapflag noteleport +pvp_n_6-2 mapflag noteleport +pvp_n_6-3 mapflag noteleport +pvp_n_6-4 mapflag noteleport +pvp_n_6-5 mapflag noteleport +pvp_n_7-1 mapflag noteleport +pvp_n_7-2 mapflag noteleport +pvp_n_7-3 mapflag noteleport +pvp_n_7-4 mapflag noteleport +pvp_n_7-5 mapflag noteleport +pvp_n_8-1 mapflag noteleport +pvp_n_8-2 mapflag noteleport +pvp_n_8-3 mapflag noteleport +pvp_n_8-4 mapflag noteleport +pvp_n_8-5 mapflag noteleport +pvp_2vs2 mapflag noteleport + +//Aldebaran Turbo Track ========== +turbo_room mapflag noteleport +turbo_n_1 mapflag noteleport +turbo_n_4 mapflag noteleport +turbo_n_8 mapflag noteleport +turbo_n_16 mapflag noteleport +turbo_e_4 mapflag noteleport +turbo_e_8 mapflag noteleport +turbo_e_16 mapflag noteleport + +//Monster Races ================ +p_track01 mapflag noteleport +p_track02 mapflag noteleport + +//Vision of Okolnir ============== +que_qsch01 mapflag noteleport +que_qsch01 mapflag monster_noteleport +que_qsch02 mapflag noteleport +que_qsch02 mapflag monster_noteleport +que_qsch03 mapflag noteleport +que_qsch03 mapflag monster_noteleport +que_qsch04 mapflag noteleport +que_qsch04 mapflag monster_noteleport +que_qsch05 mapflag noteleport +que_qsch05 mapflag monster_noteleport +que_qaru01 mapflag noteleport +que_qaru01 mapflag monster_noteleport +que_qaru02 mapflag noteleport +que_qaru02 mapflag monster_noteleport +que_qaru03 mapflag noteleport +que_qaru03 mapflag monster_noteleport +que_qaru04 mapflag noteleport +que_qaru04 mapflag monster_noteleport +que_qaru05 mapflag noteleport +que_qaru05 mapflag monster_noteleport + +//Sealed Shrine ================== +1@cata mapflag noteleport +1@cata mapflag monster_noteleport +2@cata mapflag noteleport +2@cata mapflag monster_noteleport + +//Endless Tower ================== +e_tower mapflag noteleport +1@tower mapflag noteleport +1@tower mapflag monster_noteleport +2@tower mapflag noteleport +2@tower mapflag monster_noteleport +3@tower mapflag noteleport +3@tower mapflag monster_noteleport +4@tower mapflag noteleport +4@tower mapflag monster_noteleport +5@tower mapflag noteleport +5@tower mapflag monster_noteleport +6@tower mapflag noteleport +6@tower mapflag monster_noteleport + +// Battle Grounds ============== +bat_c01 mapflag noteleport +bat_c02 mapflag noteleport +bat_c03 mapflag noteleport +bat_room mapflag noteleport +bat_b01 mapflag noteleport +bat_b02 mapflag noteleport +bat_a01 mapflag noteleport +bat_a02 mapflag noteleport + +// Episode 13 ==================== +mid_campin mapflag noteleport +moc_fild22b mapflag noteleport +que_dan01 mapflag noteleport +que_dan02 mapflag noteleport +schg_que01 mapflag noteleport +arug_que01 mapflag noteleport +man_in01 mapflag noteleport +spl_in01 mapflag noteleport +s_atelier mapflag noteleport +bra_in01 mapflag noteleport +dic_in01 mapflag noteleport + +// Episode 14 ==================== +1@mist mapflag noteleport +1@mist mapflag monster_noteleport +dew_in01 mapflag noteleport +mal_in01 mapflag noteleport +mal_in02 mapflag noteleport +1@cash mapflag noteleport +1@cash mapflag monster_noteleport +1@pump mapflag noteleport +1@pump mapflag monster_noteleport +2@pump mapflag noteleport +2@pump mapflag monster_noteleport +que_lhz mapflag noteleport +que_lhz mapflag monster_noteleport +1@lhz mapflag noteleport +1@lhz mapflag monster_noteleport +ma_scene01 mapflag noteleport +ma_in01 mapflag noteleport +1@ma_h mapflag noteleport +1@ma_h mapflag monster_noteleport +1@ma_c mapflag noteleport +1@ma_c mapflag monster_noteleport +1@ma_b mapflag noteleport +1@ma_b mapflag monster_noteleport +ma_zif01 mapflag noteleport +ma_zif02 mapflag noteleport +ma_zif03 mapflag noteleport +ma_zif04 mapflag noteleport +ma_zif05 mapflag noteleport +ma_zif06 mapflag noteleport +ma_zif07 mapflag noteleport +ma_zif08 mapflag noteleport +ma_zif09 mapflag noteleport +ecl_in01 mapflag noteleport +ecl_in02 mapflag noteleport +ecl_in03 mapflag noteleport +ecl_in04 mapflag noteleport +1@ecl mapflag noteleport +1@ecl mapflag monster_noteleport +ecl_hub01 mapflag noteleport + +//Orc's Memory =================== +1@orcs mapflag noteleport +1@orcs mapflag monster_noteleport +2@orcs mapflag noteleport +2@orcs mapflag monster_noteleport + +// Yggdrasil Dungeon ============= +nyd_dun02 mapflag noteleport + +// Nidhoggr's Instance =========== +1@nyd mapflag noteleport +1@nyd mapflag monster_noteleport +2@nyd mapflag noteleport +2@nyd mapflag monster_noteleport + +//evt_zombie mapflag noteleport + +// Poring War ==================== +poring_w01 mapflag noteleport +poring_w02 mapflag noteleport +poring_w02 mapflag monster_noteleport diff --git a/npc/mapflag/novending.txt b/npc/mapflag/novending.txt new file mode 100644 index 000000000..5f7ef8e82 --- /dev/null +++ b/npc/mapflag/novending.txt @@ -0,0 +1,14 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable vending. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Description: ========================================= +//= Disables skill MC_VENDING on a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +//prontera mapflag novending +//prt_in mapflag novending diff --git a/npc/mapflag/nowarp.txt b/npc/mapflag/nowarp.txt new file mode 100644 index 000000000..cfeb938a2 --- /dev/null +++ b/npc/mapflag/nowarp.txt @@ -0,0 +1,75 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable warping. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.3 +//===== Description: ========================================= +//= Disables use of @go to a map. +//===== Additional Comments: ================================= +//= 1.3 - Added WoE SE maps. +//============================================================ + +// Special Quests Places ===== +ama_test mapflag nowarp +gon_test mapflag nowarp + +// Guild Castles ============= +aldeg_cas01 mapflag nowarp +aldeg_cas02 mapflag nowarp +aldeg_cas03 mapflag nowarp +aldeg_cas04 mapflag nowarp +aldeg_cas05 mapflag nowarp +gefg_cas01 mapflag nowarp +gefg_cas02 mapflag nowarp +gefg_cas03 mapflag nowarp +gefg_cas04 mapflag nowarp +gefg_cas05 mapflag nowarp +payg_cas01 mapflag nowarp +payg_cas02 mapflag nowarp +payg_cas03 mapflag nowarp +payg_cas04 mapflag nowarp +payg_cas05 mapflag nowarp +prtg_cas01 mapflag nowarp +prtg_cas02 mapflag nowarp +prtg_cas03 mapflag nowarp +prtg_cas04 mapflag nowarp +prtg_cas05 mapflag nowarp +schg_cas01 mapflag nowarp +schg_cas02 mapflag nowarp +schg_cas03 mapflag nowarp +schg_cas04 mapflag nowarp +schg_cas05 mapflag nowarp +arug_cas01 mapflag nowarp +arug_cas02 mapflag nowarp +arug_cas03 mapflag nowarp +arug_cas04 mapflag nowarp +arug_cas05 mapflag nowarp +n_castle mapflag nowarp +nguild_alde mapflag nowarp +nguild_gef mapflag nowarp +nguild_pay mapflag nowarp +nguild_prt mapflag nowarp +//Aldebaran Turbo Track ====== +turbo_n_1 mapflag nowarp +turbo_n_4 mapflag nowarp +turbo_n_8 mapflag nowarp +turbo_n_16 mapflag nowarp +turbo_e_4 mapflag nowarp +turbo_e_8 mapflag nowarp +turbo_e_16 mapflag nowarp +//Monster Races ================ +p_track01 mapflag nowarp +p_track02 mapflag nowarp +// Battle Grounds ============== +bat_c01 mapflag nowarp +bat_c02 mapflag nowarp +bat_c03 mapflag nowarp +bat_b01 mapflag nowarp +bat_b02 mapflag nowarp +bat_a01 mapflag nowarp +bat_a02 mapflag nowarp + +// Poring War ================== +poring_w01 mapflag nowarp +poring_w02 mapflag nowarp diff --git a/npc/mapflag/nowarpto.txt b/npc/mapflag/nowarpto.txt new file mode 100644 index 000000000..2490b8e61 --- /dev/null +++ b/npc/mapflag/nowarpto.txt @@ -0,0 +1,156 @@ +//===== Hercules Script ======================================= +//= Mapflag: Disable warpto. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.3 +//===== Description: ========================================= +//= Disables use of @warp to a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// Guild Castles ======================== +//alde_gld mapflag nowarpto +aldeg_cas01 mapflag nowarpto +aldeg_cas02 mapflag nowarpto +aldeg_cas03 mapflag nowarpto +aldeg_cas04 mapflag nowarpto +aldeg_cas05 mapflag nowarpto +gefg_cas01 mapflag nowarpto +gefg_cas02 mapflag nowarpto +gefg_cas03 mapflag nowarpto +gefg_cas04 mapflag nowarpto +gefg_cas05 mapflag nowarpto +//pay_gld mapflag nowarpto +payg_cas01 mapflag nowarpto +payg_cas02 mapflag nowarpto +payg_cas03 mapflag nowarpto +payg_cas04 mapflag nowarpto +payg_cas05 mapflag nowarpto +//prt_gld mapflag nowarpto +prtg_cas01 mapflag nowarpto +prtg_cas02 mapflag nowarpto +prtg_cas03 mapflag nowarpto +prtg_cas04 mapflag nowarpto +prtg_cas05 mapflag nowarpto +schg_cas01 mapflag nowarpto +schg_cas02 mapflag nowarpto +schg_cas03 mapflag nowarpto +schg_cas04 mapflag nowarpto +schg_cas05 mapflag nowarpto +arug_cas01 mapflag nowarpto +arug_cas02 mapflag nowarpto +arug_cas03 mapflag nowarpto +arug_cas04 mapflag nowarpto +arug_cas05 mapflag nowarpto +//Novice Guild +n_castle mapflag nowarpto +nguild_alde mapflag nowarpto +nguild_gef mapflag nowarpto +nguild_pay mapflag nowarpto +nguild_prt mapflag nowarpto +//Lighthalzen Bio-Lab 3F +lhz_dun03 mapflag nowarpto +// Special Quests Places ======= +ama_test mapflag nowarpto +gon_test mapflag nowarpto +que_rachel mapflag nowarpto +que_san04 mapflag nowarpto +cave mapflag nowarpto +//Aldebaran Turbo Track ======== +turbo_n_1 mapflag nowarpto +turbo_n_4 mapflag nowarpto +turbo_n_8 mapflag nowarpto +turbo_n_16 mapflag nowarpto +turbo_e_4 mapflag nowarpto +turbo_e_8 mapflag nowarpto +turbo_e_16 mapflag nowarpto +// Izlude Battle Arena ========= +force_1-1 mapflag nowarpto +force_2-1 mapflag nowarpto +force_3-1 mapflag nowarpto +force_4-1 mapflag nowarpto +force_5-1 mapflag nowarpto +force_1-2 mapflag nowarpto +force_1-3 mapflag nowarpto +prt_are_in mapflag nowarpto + +//Monster Races ================ +p_track01 mapflag nowarpto +p_track02 mapflag nowarpto + +//Vision of Okolnir ============ +que_qsch01 mapflag nowarpto +que_qsch02 mapflag nowarpto +que_qsch03 mapflag nowarpto +que_qsch04 mapflag nowarpto +que_qsch05 mapflag nowarpto +que_qaru01 mapflag nowarpto +que_qaru02 mapflag nowarpto +que_qaru03 mapflag nowarpto +que_qaru04 mapflag nowarpto +que_qaru05 mapflag nowarpto + +//Sealed Shrine ================== +1@cata mapflag nowarpto +2@cata mapflag nowarpto + +//Endless Tower ================== +e_tower mapflag nowarpto +1@tower mapflag nowarpto +2@tower mapflag nowarpto +3@tower mapflag nowarpto +4@tower mapflag nowarpto +5@tower mapflag nowarpto +6@tower mapflag nowarpto + +// Battle Grounds ============== +bat_c01 mapflag nowarpto +bat_c02 mapflag nowarpto +bat_c03 mapflag nowarpto +bat_room mapflag nowarpto +bat_b01 mapflag nowarpto +bat_b02 mapflag nowarpto +bat_a01 mapflag nowarpto +bat_a02 mapflag nowarpto + +// Episode 13 ==================== +mid_campin mapflag nowarpto +man_fild01 mapflag nowarpto +man_fild03 mapflag nowarpto +spl_fild02 mapflag nowarpto +spl_fild03 mapflag nowarpto +moc_fild22b mapflag nowarpto +que_dan01 mapflag nowarpto +que_dan02 mapflag nowarpto +schg_que01 mapflag nowarpto +schg_dun01 mapflag nowarpto +arug_que01 mapflag nowarpto +arug_dun01 mapflag nowarpto +nyd_dun01 mapflag nowarpto +nyd_dun02 mapflag nowarpto +manuk mapflag nowarpto +man_fild02 mapflag nowarpto +man_in01 mapflag nowarpto +splendide mapflag nowarpto +spl_fild01 mapflag nowarpto +spl_in01 mapflag nowarpto + +//Orc's Memory =================== +1@orcs mapflag nowarpto +2@orcs mapflag nowarpto + +// Nidhoggr's Instance =========== +1@nyd mapflag nowarpto +2@nyd mapflag nowarpto + +// Poring War ==================== +poring_w01 mapflag nowarpto +poring_w02 mapflag nowarpto + +// Bossnia (custom) ============== +bossnia_01 mapflag nowarpto +bossnia_02 mapflag nowarpto +bossnia_03 mapflag nowarpto +bossnia_04 mapflag nowarpto diff --git a/npc/mapflag/partylock.txt b/npc/mapflag/partylock.txt new file mode 100644 index 000000000..e8d7051f2 --- /dev/null +++ b/npc/mapflag/partylock.txt @@ -0,0 +1,57 @@ +//===== Hercules Script ======================================= +//= Mapflag: Party lock. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Blocks all party modifications on a map: +//= /organize, /leave, /invite, @changeleader +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// Sealed Shrine ================== +1@cata mapflag partylock +2@cata mapflag partylock + +// Endless Tower ================== +1@tower mapflag partylock +2@tower mapflag partylock +3@tower mapflag partylock +4@tower mapflag partylock +5@tower mapflag partylock +6@tower mapflag partylock + +// Orc's Memory =================== +1@orcs mapflag partylock +2@orcs mapflag partylock + +// Nidhoggr's Instance =========== +1@nyd mapflag partylock +2@nyd mapflag partylock + +// Misty Forest Labyrinth =========== +1@mist mapflag partylock + +// Octopus Cave =========== +1@cash mapflag partylock + +// Drain =========== +1@pump mapflag partylock +2@pump mapflag partylock + +// Somatology Laboratory =========== +1@lhz mapflag partylock + +// Bangungot Hospital F2 =========== +1@ma_h mapflag partylock + +// Buwaya Cave =========== +1@ma_c mapflag partylock + +// Bakonawa Hideout =========== +1@ma_b mapflag partylock + +// Inside Eclage =========== +1@ecl mapflag partylock diff --git a/npc/mapflag/pvp.txt b/npc/mapflag/pvp.txt new file mode 100644 index 000000000..4e3ca5762 --- /dev/null +++ b/npc/mapflag/pvp.txt @@ -0,0 +1,99 @@ +//===== Hercules Script ======================================= +//= Mapflag: Player versus Player mode. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Enables PvP on a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// PvP ======================== +pvp_y_1-1 mapflag pvp +pvp_y_1-2 mapflag pvp +pvp_y_1-3 mapflag pvp +pvp_y_1-4 mapflag pvp +pvp_y_1-5 mapflag pvp +pvp_y_2-1 mapflag pvp +pvp_y_2-2 mapflag pvp +pvp_y_2-3 mapflag pvp +pvp_y_2-4 mapflag pvp +pvp_y_2-5 mapflag pvp +pvp_y_3-1 mapflag pvp +pvp_y_3-2 mapflag pvp +pvp_y_3-3 mapflag pvp +pvp_y_3-4 mapflag pvp +pvp_y_3-5 mapflag pvp +pvp_y_4-1 mapflag pvp +pvp_y_4-2 mapflag pvp +pvp_y_4-3 mapflag pvp +pvp_y_4-4 mapflag pvp +pvp_y_4-5 mapflag pvp +pvp_y_5-1 mapflag pvp +pvp_y_5-2 mapflag pvp +pvp_y_5-3 mapflag pvp +pvp_y_5-4 mapflag pvp +pvp_y_5-5 mapflag pvp +pvp_y_6-1 mapflag pvp +pvp_y_6-2 mapflag pvp +pvp_y_6-3 mapflag pvp +pvp_y_6-4 mapflag pvp +pvp_y_6-5 mapflag pvp +pvp_y_7-1 mapflag pvp +pvp_y_7-2 mapflag pvp +pvp_y_7-3 mapflag pvp +pvp_y_7-4 mapflag pvp +pvp_y_7-5 mapflag pvp +pvp_y_8-1 mapflag pvp +pvp_y_8-2 mapflag pvp +pvp_y_8-3 mapflag pvp +pvp_y_8-4 mapflag pvp +pvp_y_8-5 mapflag pvp +pvp_n_1-1 mapflag pvp +pvp_n_1-2 mapflag pvp +pvp_n_1-3 mapflag pvp +pvp_n_1-4 mapflag pvp +pvp_n_1-5 mapflag pvp +pvp_n_2-1 mapflag pvp +pvp_n_2-2 mapflag pvp +pvp_n_2-3 mapflag pvp +pvp_n_2-4 mapflag pvp +pvp_n_2-5 mapflag pvp +pvp_n_3-1 mapflag pvp +pvp_n_3-2 mapflag pvp +pvp_n_3-3 mapflag pvp +pvp_n_3-4 mapflag pvp +pvp_n_3-5 mapflag pvp +pvp_n_4-1 mapflag pvp +pvp_n_4-2 mapflag pvp +pvp_n_4-3 mapflag pvp +pvp_n_4-4 mapflag pvp +pvp_n_4-5 mapflag pvp +pvp_n_5-1 mapflag pvp +pvp_n_5-2 mapflag pvp +pvp_n_5-3 mapflag pvp +pvp_n_5-4 mapflag pvp +pvp_n_5-5 mapflag pvp +pvp_n_6-1 mapflag pvp +pvp_n_6-2 mapflag pvp +pvp_n_6-3 mapflag pvp +pvp_n_6-4 mapflag pvp +pvp_n_6-5 mapflag pvp +pvp_n_7-1 mapflag pvp +pvp_n_7-2 mapflag pvp +pvp_n_7-3 mapflag pvp +pvp_n_7-4 mapflag pvp +pvp_n_7-5 mapflag pvp +pvp_n_8-1 mapflag pvp +pvp_n_8-2 mapflag pvp +pvp_n_8-3 mapflag pvp +pvp_n_8-4 mapflag pvp +pvp_n_8-5 mapflag pvp +pvp_2vs2 mapflag pvp + +//Aldebaran Turbo Track +turbo_e_4 mapflag pvp +turbo_e_8 mapflag pvp +turbo_e_16 mapflag pvp diff --git a/npc/mapflag/pvp_noguild.txt b/npc/mapflag/pvp_noguild.txt new file mode 100644 index 000000000..166b65764 --- /dev/null +++ b/npc/mapflag/pvp_noguild.txt @@ -0,0 +1,94 @@ +//===== Hercules Script ======================================= +//= Mapflag: Ignore guilds. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.1 +//===== Description: ========================================= +//= Ignores guild alliances on GvG-enabled maps. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// PvP Arenas ================= +pvp_y_1-1 mapflag pvp_noguild +pvp_y_1-2 mapflag pvp_noguild +pvp_y_1-3 mapflag pvp_noguild +pvp_y_1-4 mapflag pvp_noguild +pvp_y_1-5 mapflag pvp_noguild +pvp_y_2-1 mapflag pvp_noguild +pvp_y_2-2 mapflag pvp_noguild +pvp_y_2-3 mapflag pvp_noguild +pvp_y_2-4 mapflag pvp_noguild +pvp_y_2-5 mapflag pvp_noguild +pvp_y_3-1 mapflag pvp_noguild +pvp_y_3-2 mapflag pvp_noguild +pvp_y_3-3 mapflag pvp_noguild +pvp_y_3-4 mapflag pvp_noguild +pvp_y_3-5 mapflag pvp_noguild +pvp_y_4-1 mapflag pvp_noguild +pvp_y_4-2 mapflag pvp_noguild +pvp_y_4-3 mapflag pvp_noguild +pvp_y_4-4 mapflag pvp_noguild +pvp_y_4-5 mapflag pvp_noguild +pvp_y_5-1 mapflag pvp_noguild +pvp_y_5-2 mapflag pvp_noguild +pvp_y_5-3 mapflag pvp_noguild +pvp_y_5-4 mapflag pvp_noguild +pvp_y_5-5 mapflag pvp_noguild +pvp_y_6-1 mapflag pvp_noguild +pvp_y_6-2 mapflag pvp_noguild +pvp_y_6-3 mapflag pvp_noguild +pvp_y_6-4 mapflag pvp_noguild +pvp_y_6-5 mapflag pvp_noguild +pvp_y_7-1 mapflag pvp_noguild +pvp_y_7-2 mapflag pvp_noguild +pvp_y_7-3 mapflag pvp_noguild +pvp_y_7-4 mapflag pvp_noguild +pvp_y_7-5 mapflag pvp_noguild +pvp_y_8-1 mapflag pvp_noguild +pvp_y_8-2 mapflag pvp_noguild +pvp_y_8-3 mapflag pvp_noguild +pvp_y_8-4 mapflag pvp_noguild +pvp_y_8-5 mapflag pvp_noguild +pvp_n_1-1 mapflag pvp_noguild +pvp_n_1-2 mapflag pvp_noguild +pvp_n_1-3 mapflag pvp_noguild +pvp_n_1-4 mapflag pvp_noguild +pvp_n_1-5 mapflag pvp_noguild +pvp_n_2-1 mapflag pvp_noguild +pvp_n_2-2 mapflag pvp_noguild +pvp_n_2-3 mapflag pvp_noguild +pvp_n_2-4 mapflag pvp_noguild +pvp_n_2-5 mapflag pvp_noguild +pvp_n_3-1 mapflag pvp_noguild +pvp_n_3-2 mapflag pvp_noguild +pvp_n_3-3 mapflag pvp_noguild +pvp_n_3-4 mapflag pvp_noguild +pvp_n_3-5 mapflag pvp_noguild +pvp_n_4-1 mapflag pvp_noguild +pvp_n_4-2 mapflag pvp_noguild +pvp_n_4-3 mapflag pvp_noguild +pvp_n_4-4 mapflag pvp_noguild +pvp_n_4-5 mapflag pvp_noguild +pvp_n_5-1 mapflag pvp_noguild +pvp_n_5-2 mapflag pvp_noguild +pvp_n_5-3 mapflag pvp_noguild +pvp_n_5-4 mapflag pvp_noguild +pvp_n_5-5 mapflag pvp_noguild +pvp_n_6-1 mapflag pvp_noguild +pvp_n_6-2 mapflag pvp_noguild +pvp_n_6-3 mapflag pvp_noguild +pvp_n_6-4 mapflag pvp_noguild +pvp_n_6-5 mapflag pvp_noguild +pvp_n_7-1 mapflag pvp_noguild +pvp_n_7-2 mapflag pvp_noguild +pvp_n_7-3 mapflag pvp_noguild +pvp_n_7-4 mapflag pvp_noguild +pvp_n_7-5 mapflag pvp_noguild +pvp_n_8-1 mapflag pvp_noguild +pvp_n_8-2 mapflag pvp_noguild +pvp_n_8-3 mapflag pvp_noguild +pvp_n_8-4 mapflag pvp_noguild +pvp_n_8-5 mapflag pvp_noguild +pvp_2vs2 mapflag pvp_noguild diff --git a/npc/mapflag/pvp_noparty.txt b/npc/mapflag/pvp_noparty.txt new file mode 100644 index 000000000..bd5e866f6 --- /dev/null +++ b/npc/mapflag/pvp_noparty.txt @@ -0,0 +1,18 @@ +//===== Hercules Script ======================================= +//= Mapflag: Ignore parties. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.2 +//===== Description: ========================================= +//= Ignores party alliances on PvP-enabled maps. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// GvG Arenas ================= +guild_vs1 mapflag pvp_noparty +guild_vs2 mapflag pvp_noparty +guild_vs3 mapflag pvp_noparty +guild_vs4 mapflag pvp_noparty +guild_vs5 mapflag pvp_noparty diff --git a/npc/mapflag/reset.txt b/npc/mapflag/reset.txt new file mode 100644 index 000000000..5354580b9 --- /dev/null +++ b/npc/mapflag/reset.txt @@ -0,0 +1,49 @@ +//===== Hercules Script ======================================= +//= Mapflag: Enable Neuralizer use. +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Maps where Neuralizer (12213) can be used. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +alberta mapflag reset +aldebaran mapflag reset +amatsu mapflag reset +ayothaya mapflag reset +brasilis mapflag reset +comodo mapflag reset +dewata mapflag reset +dicastes01 mapflag reset +dicastes02 mapflag reset +eclage mapflag reset +einbroch mapflag reset +einbech mapflag reset +geffen mapflag reset +gonryun mapflag reset +izlude mapflag reset +jawaii mapflag reset +hugel mapflag reset +lighthalzen mapflag reset +louyang mapflag reset +malangdo mapflag reset +malaya mapflag reset +manuk mapflag reset +mid_camp mapflag reset +moc_ruins mapflag reset +mora mapflag reset +morocc mapflag reset +moscovia mapflag reset +niflheim mapflag reset +prontera mapflag reset +payon mapflag reset +pay_arche mapflag reset +rachel mapflag reset +splendide mapflag reset +umbala mapflag reset +veins mapflag reset +xmas mapflag reset +yuno mapflag reset diff --git a/npc/mapflag/skillduration.txt b/npc/mapflag/skillduration.txt new file mode 100644 index 000000000..ca2f82a40 --- /dev/null +++ b/npc/mapflag/skillduration.txt @@ -0,0 +1,22 @@ +//===== Hercules Script ====================================== +//= Mapflag: Adjust Skill Duration. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= This mapflag allows you to control the duration of unit +//= skills in any map. +//= Example (1): +//= prontera mapflag adjust_unit_duration PR_SANCTUARY 50 +//= Halves the duration of Sanctuary in Prontera. +//= +//= Example (2): +//= prontera mapflag adjust_unit_duration WZ_QUAGMIRE 250 +//= Increases duration of Quagmire by 2.5 times in Prontera. +//===== Disclaimer: ========================================== +//= Be aware that some skill units have their visual effect +//= durations not controlled by the server (e.g. Storm Gust). +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ \ No newline at end of file diff --git a/npc/mapflag/skillmodifier.txt b/npc/mapflag/skillmodifier.txt new file mode 100644 index 000000000..bd60806f7 --- /dev/null +++ b/npc/mapflag/skillmodifier.txt @@ -0,0 +1,19 @@ +//===== Hercules Script ====================================== +//= Mapflag: Adjust Skill Damage. +//===== By: ================================================== +//= Hercules Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= This mapflag allows you to modify the damage of any skill +//= in any map. +//= Example (1): +//= prontera mapflag adjust_skill_damage MG_FIREBOLT 50 +//= Halves the damage of Firebolt in Prontera. +//= +//= Example (2): +//= prontera mapflag adjust_skill_damage MG_FIREBOLT 200 +//= Doubles the damage of Firebolt in Prontera. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ \ No newline at end of file diff --git a/npc/mapflag/town.txt b/npc/mapflag/town.txt new file mode 100644 index 000000000..319785524 --- /dev/null +++ b/npc/mapflag/town.txt @@ -0,0 +1,40 @@ +//===== Hercules Script ======================================= +//= Mapflag: Town. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Description: ========================================= +//= Designates a map as a town, granting mailbox access. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +prontera mapflag town +izlude mapflag town +moc_ruins mapflag town +geffen mapflag town +payon mapflag town +pay_arche mapflag town +alberta mapflag town +aldebaran mapflag town +yuno mapflag town +lighthalzen mapflag town +einbroch mapflag town +einbech mapflag town +comodo mapflag town +umbala mapflag town +amatsu mapflag town +gonryun mapflag town +ayothaya mapflag town +louyang mapflag town +hugel mapflag town +rachel mapflag town +veins mapflag town +brasilis mapflag town +dicastes01 mapflag town +mora mapflag town +dewata mapflag town +malangdo mapflag town +malaya mapflag town +eclage mapflag town \ No newline at end of file diff --git a/npc/mapflag/zone.txt b/npc/mapflag/zone.txt new file mode 100644 index 000000000..62047effa --- /dev/null +++ b/npc/mapflag/zone.txt @@ -0,0 +1,110 @@ +//===== Hercules============================================== +//= Mapflag: Zone. +//===== By: ================================================== +//= Ind/Hercules +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Flags maps as part of zones defined in map_zone_db.txt +//===== Additional Comments: ================================= +//============================================================ + +//Aldebaran Turbo Track +alde_tt02 mapflag zone Aldebaran Turbo Track +turbo_n_1 mapflag zone Aldebaran Turbo Track +turbo_n_4 mapflag zone Aldebaran Turbo Track +turbo_n_8 mapflag zone Aldebaran Turbo Track +turbo_n_16 mapflag zone Aldebaran Turbo Track +turbo_e_4 mapflag zone Aldebaran Turbo Track +turbo_e_8 mapflag zone Aldebaran Turbo Track +turbo_e_16 mapflag zone Aldebaran Turbo Track + +//Jail +sec_pri mapflag zone Jail + +//Izlude Battle Arena +force_1-1 mapflag zone Izlude Battle Arena +force_2-1 mapflag zone Izlude Battle Arena +force_3-1 mapflag zone Izlude Battle Arena +force_4-1 mapflag zone Izlude Battle Arena +force_5-1 mapflag zone Izlude Battle Arena +force_1-2 mapflag zone Izlude Battle Arena +force_1-3 mapflag zone Izlude Battle Arena +prt_are_in mapflag zone Izlude Battle Arena + +//Sealed Shrine ================== +1@cata mapflag zone Sealed Shrine +2@cata mapflag zone Sealed Shrine + +//Endless Tower ================== +1@tower mapflag zone Memorial Dungeon +2@tower mapflag zone Memorial Dungeon +3@tower mapflag zone Memorial Dungeon +4@tower mapflag zone Memorial Dungeon +5@tower mapflag zone Memorial Dungeon +6@tower mapflag zone Memorial Dungeon + +//Orc's Memory =================== +1@orcs mapflag zone Memorial Dungeon +2@orcs mapflag zone Memorial Dungeon + +// Nidhoggr's Instance =========== +1@nyd mapflag zone Memorial Dungeon +2@nyd mapflag zone Memorial Dungeon + +// Misty Forest Labyrinth =========== +1@mist mapflag zone Memorial Dungeon + +// Octopus Cave =========== +1@cash mapflag zone Memorial Dungeon + +// Drain =========== +1@pump mapflag zone Memorial Dungeon +2@pump mapflag zone Memorial Dungeon + +// Somatology Laboratory =========== +1@lhz mapflag zone Memorial Dungeon + +// Bangungot Hospital F2 =========== +1@ma_h mapflag zone Memorial Dungeon + +// Buwaya Cave =========== +1@ma_c mapflag zone Memorial Dungeon + +// Bakonawa Hideout =========== +1@ma_b mapflag zone Memorial Dungeon + +// Inside Eclage =========== +1@ecl mapflag zone Memorial Dungeon + +//Towns +alberta mapflag zone Towns +aldebaran mapflag zone Towns +amatsu mapflag zone Towns +ayothaya mapflag zone Towns +brasilis mapflag zone Towns +comodo mapflag zone Towns +einbroch mapflag zone Towns +einbech mapflag zone Towns +geffen mapflag zone Towns +gonryun mapflag zone Towns +izlude mapflag zone Towns +jawaii mapflag zone Towns +hugel mapflag zone Towns +lighthalzen mapflag zone Towns +louyang mapflag zone Towns +manuk mapflag zone Towns +mid_camp mapflag zone Towns +moc_ruins mapflag zone Towns +morocc mapflag zone Towns +moscovia mapflag zone Towns +niflheim mapflag zone Towns +prontera mapflag zone Towns +payon mapflag zone Towns +pay_arche mapflag zone Towns +rachel mapflag zone Towns +splendide mapflag zone Towns +umbala mapflag zone Towns +veins mapflag zone Towns +xmas mapflag zone Towns +yuno mapflag zone Towns \ No newline at end of file diff --git a/npc/pre-re/scripts.conf b/npc/pre-re/scripts.conf new file mode 100644 index 000000000..6a69ede0e --- /dev/null +++ b/npc/pre-re/scripts.conf @@ -0,0 +1,76 @@ +// -------------------------------------------------------------- +// - Pre-Renewal Core Scripts - +// -------------------------------------------------------------- + +// -------------------------- Airport --------------------------- +npc: npc/pre-re/airports/izlude.txt + +// --------------------------- Cities --------------------------- +npc: npc/pre-re/cities/alberta.txt +npc: npc/pre-re/cities/izlude.txt +npc: npc/pre-re/cities/jawaii.txt + +// --------------------------- Guides --------------------------- +npc: npc/pre-re/guides/guides_alberta.txt +npc: npc/pre-re/guides/guides_aldebaran.txt +npc: npc/pre-re/guides/guides_amatsu.txt +npc: npc/pre-re/guides/guides_ayothaya.txt +npc: npc/pre-re/guides/guides_comodo.txt +npc: npc/pre-re/guides/guides_einbroch.txt +npc: npc/pre-re/guides/guides_geffen.txt +npc: npc/pre-re/guides/guides_gonryun.txt +npc: npc/pre-re/guides/guides_hugel.txt +npc: npc/pre-re/guides/guides_izlude.txt +npc: npc/pre-re/guides/guides_juno.txt +npc: npc/pre-re/guides/guides_lighthalzen.txt +npc: npc/pre-re/guides/guides_louyang.txt +npc: npc/pre-re/guides/guides_morroc.txt +npc: npc/pre-re/guides/guides_moscovia.txt +npc: npc/pre-re/guides/guides_niflheim.txt +npc: npc/pre-re/guides/guides_payon.txt +npc: npc/pre-re/guides/guides_prontera.txt +npc: npc/pre-re/guides/guides_rachel.txt +npc: npc/pre-re/guides/guides_umbala.txt +npc: npc/pre-re/guides/guides_veins.txt + +// ---------------- Kafras & Cool Event Corp. ------------------- +npc: npc/pre-re/kafras/kafras_izl.txt + +// -------------------------- Merchant -------------------------- +npc: npc/pre-re/merchants/shops.txt + +// --------------------------- Others --------------------------- +// -------------------------------------------------------------- +npc: npc/pre-re/other/mercenary_rent.txt + +// --------------------------- Quests --------------------------- +// - Repeatable EXP Quests (iRO) -------------------------------- +//npc: npc/pre-re/quests/collection/quest_alligator.txt +//npc: npc/pre-re/quests/collection/quest_caramel.txt +// - Exploitable due to vendor selling Acorns in Moscovia +//npc: npc/pre-re/quests/collection/quest_coco.txt +//npc: npc/pre-re/quests/collection/quest_creamy.txt +//npc: npc/pre-re/quests/collection/quest_demonpungus.txt +//npc: npc/pre-re/quests/collection/quest_disguiseloliruri.txt +//npc: npc/pre-re/quests/collection/quest_dokebi.txt +//npc: npc/pre-re/quests/collection/quest_dryad.txt +//npc: npc/pre-re/quests/collection/quest_fabre.txt +//npc: npc/pre-re/quests/collection/quest_frilldora.txt +// - Exploitable due to vendor selling Antelope Horns in Niflheim +//npc: npc/pre-re/quests/collection/quest_goat.txt +//npc: npc/pre-re/quests/collection/quest_golem.txt +//npc: npc/pre-re/quests/collection/quest_hode.txt +//npc: npc/pre-re/quests/collection/quest_leafcat.txt +//npc: npc/pre-re/quests/collection/quest_mantis.txt +// - Exploitable due to vendor selling Bill of Birds in Morroc +//npc: npc/pre-re/quests/collection/quest_pecopeco.txt +//npc: npc/pre-re/quests/collection/quest_pupa.txt +//npc: npc/pre-re/quests/collection/quest_zhupolong.txt +// -------------------------------------------------------------- +npc: npc/pre-re/quests/mrsmile.txt +npc: npc/pre-re/quests/quests_izlude.txt +npc: npc/pre-re/quests/quests_lighthalzen.txt +npc: npc/pre-re/quests/monstertamers.txt +npc: npc/pre-re/quests/quests_nameless.txt +npc: npc/pre-re/quests/quests_13_1.txt +npc: npc/pre-re/quests/skills/swordman_skills.txt \ No newline at end of file diff --git a/npc/pre-re/scripts_athena.conf b/npc/pre-re/scripts_athena.conf deleted file mode 100644 index 6a69ede0e..000000000 --- a/npc/pre-re/scripts_athena.conf +++ /dev/null @@ -1,76 +0,0 @@ -// -------------------------------------------------------------- -// - Pre-Renewal Core Scripts - -// -------------------------------------------------------------- - -// -------------------------- Airport --------------------------- -npc: npc/pre-re/airports/izlude.txt - -// --------------------------- Cities --------------------------- -npc: npc/pre-re/cities/alberta.txt -npc: npc/pre-re/cities/izlude.txt -npc: npc/pre-re/cities/jawaii.txt - -// --------------------------- Guides --------------------------- -npc: npc/pre-re/guides/guides_alberta.txt -npc: npc/pre-re/guides/guides_aldebaran.txt -npc: npc/pre-re/guides/guides_amatsu.txt -npc: npc/pre-re/guides/guides_ayothaya.txt -npc: npc/pre-re/guides/guides_comodo.txt -npc: npc/pre-re/guides/guides_einbroch.txt -npc: npc/pre-re/guides/guides_geffen.txt -npc: npc/pre-re/guides/guides_gonryun.txt -npc: npc/pre-re/guides/guides_hugel.txt -npc: npc/pre-re/guides/guides_izlude.txt -npc: npc/pre-re/guides/guides_juno.txt -npc: npc/pre-re/guides/guides_lighthalzen.txt -npc: npc/pre-re/guides/guides_louyang.txt -npc: npc/pre-re/guides/guides_morroc.txt -npc: npc/pre-re/guides/guides_moscovia.txt -npc: npc/pre-re/guides/guides_niflheim.txt -npc: npc/pre-re/guides/guides_payon.txt -npc: npc/pre-re/guides/guides_prontera.txt -npc: npc/pre-re/guides/guides_rachel.txt -npc: npc/pre-re/guides/guides_umbala.txt -npc: npc/pre-re/guides/guides_veins.txt - -// ---------------- Kafras & Cool Event Corp. ------------------- -npc: npc/pre-re/kafras/kafras_izl.txt - -// -------------------------- Merchant -------------------------- -npc: npc/pre-re/merchants/shops.txt - -// --------------------------- Others --------------------------- -// -------------------------------------------------------------- -npc: npc/pre-re/other/mercenary_rent.txt - -// --------------------------- Quests --------------------------- -// - Repeatable EXP Quests (iRO) -------------------------------- -//npc: npc/pre-re/quests/collection/quest_alligator.txt -//npc: npc/pre-re/quests/collection/quest_caramel.txt -// - Exploitable due to vendor selling Acorns in Moscovia -//npc: npc/pre-re/quests/collection/quest_coco.txt -//npc: npc/pre-re/quests/collection/quest_creamy.txt -//npc: npc/pre-re/quests/collection/quest_demonpungus.txt -//npc: npc/pre-re/quests/collection/quest_disguiseloliruri.txt -//npc: npc/pre-re/quests/collection/quest_dokebi.txt -//npc: npc/pre-re/quests/collection/quest_dryad.txt -//npc: npc/pre-re/quests/collection/quest_fabre.txt -//npc: npc/pre-re/quests/collection/quest_frilldora.txt -// - Exploitable due to vendor selling Antelope Horns in Niflheim -//npc: npc/pre-re/quests/collection/quest_goat.txt -//npc: npc/pre-re/quests/collection/quest_golem.txt -//npc: npc/pre-re/quests/collection/quest_hode.txt -//npc: npc/pre-re/quests/collection/quest_leafcat.txt -//npc: npc/pre-re/quests/collection/quest_mantis.txt -// - Exploitable due to vendor selling Bill of Birds in Morroc -//npc: npc/pre-re/quests/collection/quest_pecopeco.txt -//npc: npc/pre-re/quests/collection/quest_pupa.txt -//npc: npc/pre-re/quests/collection/quest_zhupolong.txt -// -------------------------------------------------------------- -npc: npc/pre-re/quests/mrsmile.txt -npc: npc/pre-re/quests/quests_izlude.txt -npc: npc/pre-re/quests/quests_lighthalzen.txt -npc: npc/pre-re/quests/monstertamers.txt -npc: npc/pre-re/quests/quests_nameless.txt -npc: npc/pre-re/quests/quests_13_1.txt -npc: npc/pre-re/quests/skills/swordman_skills.txt \ No newline at end of file diff --git a/npc/re/scripts.conf b/npc/re/scripts.conf new file mode 100644 index 000000000..47b2cb7e0 --- /dev/null +++ b/npc/re/scripts.conf @@ -0,0 +1,88 @@ +// -------------------------------------------------------------- +// - Renewal Core Scripts - +// -------------------------------------------------------------- + +// -------------------------- Airport --------------------------- +npc: npc/re/airports/izlude.txt + +// --------------------------- Cities --------------------------- +npc: npc/re/cities/alberta.txt +npc: npc/re/cities/brasilis.txt +npc: npc/re/cities/dewata.txt +npc: npc/re/cities/dicastes.txt +npc: npc/re/cities/izlude.txt +npc: npc/re/cities/jawaii.txt +npc: npc/re/cities/malangdo.txt +npc: npc/re/cities/mora.txt + +// --------------------------- Guides --------------------------- +npc: npc/re/guides/guides_alberta.txt +npc: npc/re/guides/guides_aldebaran.txt +npc: npc/re/guides/guides_amatsu.txt +npc: npc/re/guides/guides_ayothaya.txt +npc: npc/re/guides/guides_brasilis.txt +npc: npc/re/guides/guides_comodo.txt +npc: npc/re/guides/guides_dewata.txt +npc: npc/re/guides/guides_dicastes.txt +npc: npc/re/guides/guides_einbroch.txt +npc: npc/re/guides/guides_geffen.txt +npc: npc/re/guides/guides_gonryun.txt +npc: npc/re/guides/guides_hugel.txt +npc: npc/re/guides/guides_izlude.txt +npc: npc/re/guides/guides_juno.txt +npc: npc/re/guides/guides_lighthalzen.txt +npc: npc/re/guides/guides_louyang.txt +npc: npc/re/guides/guides_lutie.txt +npc: npc/re/guides/guides_morroc.txt +npc: npc/re/guides/guides_moscovia.txt +npc: npc/re/guides/guides_niflheim.txt +npc: npc/re/guides/guides_payon.txt +npc: npc/re/guides/guides_prontera.txt +npc: npc/re/guides/guides_rachel.txt +npc: npc/re/guides/guides_umbala.txt +npc: npc/re/guides/guides_veins.txt + +// ---------------- Kafras & Cool Event Corp. ------------------- +npc: npc/re/kafras/kafras.txt + +// -------------------------- Merchant -------------------------- +npc: npc/re/merchants/3rd_trader.txt +npc: npc/re/merchants/diamond.txt +npc: npc/re/merchants/flute.txt +npc: npc/re/merchants/inn.txt +npc: npc/re/merchants/refine.txt +npc: npc/re/merchants/renters.txt +npc: npc/re/merchants/shops.txt +npc: npc/re/merchants/enchan_mal.txt +npc: npc/re/merchants/coin_exchange.txt + +// --------------------------- Others --------------------------- +npc: npc/re/other/mercenary_rent.txt + +// --------------------------- Quests --------------------------- +// - Eden Group ------------------------------------------------- +npc: npc/re/quests/eden/11-25.txt +npc: npc/re/quests/eden/26-40.txt +npc: npc/re/quests/eden/41-55.txt +npc: npc/re/quests/eden/56-70.txt +npc: npc/re/quests/eden/71-85.txt +npc: npc/re/quests/eden/86-90.txt +npc: npc/re/quests/eden/91-99.txt +npc: npc/re/quests/eden/eden_common.txt +npc: npc/re/quests/eden/eden_quests.txt +npc: npc/re/quests/eden/eden_service.txt +// -------------------------------------------------------------- +//npc: npc/re/quests/cupet.txt +npc: npc/re/quests/homu_s.txt +npc: npc/re/quests/magic_books.txt +npc: npc/re/quests/mrsmile.txt +npc: npc/re/quests/pile_bunker.txt +npc: npc/re/quests/quests_brasilis.txt +npc: npc/re/quests/quests_dewata.txt +npc: npc/re/quests/quests_dicastes.txt +npc: npc/re/quests/quests_izlude.txt +npc: npc/re/quests/quests_lighthalzen.txt +npc: npc/re/quests/quests_malangdo.txt +npc: npc/re/quests/quests_veins.txt +npc: npc/re/quests/monstertamers.txt +npc: npc/re/quests/quests_13_1.txt diff --git a/npc/re/scripts_athena.conf b/npc/re/scripts_athena.conf deleted file mode 100644 index 47b2cb7e0..000000000 --- a/npc/re/scripts_athena.conf +++ /dev/null @@ -1,88 +0,0 @@ -// -------------------------------------------------------------- -// - Renewal Core Scripts - -// -------------------------------------------------------------- - -// -------------------------- Airport --------------------------- -npc: npc/re/airports/izlude.txt - -// --------------------------- Cities --------------------------- -npc: npc/re/cities/alberta.txt -npc: npc/re/cities/brasilis.txt -npc: npc/re/cities/dewata.txt -npc: npc/re/cities/dicastes.txt -npc: npc/re/cities/izlude.txt -npc: npc/re/cities/jawaii.txt -npc: npc/re/cities/malangdo.txt -npc: npc/re/cities/mora.txt - -// --------------------------- Guides --------------------------- -npc: npc/re/guides/guides_alberta.txt -npc: npc/re/guides/guides_aldebaran.txt -npc: npc/re/guides/guides_amatsu.txt -npc: npc/re/guides/guides_ayothaya.txt -npc: npc/re/guides/guides_brasilis.txt -npc: npc/re/guides/guides_comodo.txt -npc: npc/re/guides/guides_dewata.txt -npc: npc/re/guides/guides_dicastes.txt -npc: npc/re/guides/guides_einbroch.txt -npc: npc/re/guides/guides_geffen.txt -npc: npc/re/guides/guides_gonryun.txt -npc: npc/re/guides/guides_hugel.txt -npc: npc/re/guides/guides_izlude.txt -npc: npc/re/guides/guides_juno.txt -npc: npc/re/guides/guides_lighthalzen.txt -npc: npc/re/guides/guides_louyang.txt -npc: npc/re/guides/guides_lutie.txt -npc: npc/re/guides/guides_morroc.txt -npc: npc/re/guides/guides_moscovia.txt -npc: npc/re/guides/guides_niflheim.txt -npc: npc/re/guides/guides_payon.txt -npc: npc/re/guides/guides_prontera.txt -npc: npc/re/guides/guides_rachel.txt -npc: npc/re/guides/guides_umbala.txt -npc: npc/re/guides/guides_veins.txt - -// ---------------- Kafras & Cool Event Corp. ------------------- -npc: npc/re/kafras/kafras.txt - -// -------------------------- Merchant -------------------------- -npc: npc/re/merchants/3rd_trader.txt -npc: npc/re/merchants/diamond.txt -npc: npc/re/merchants/flute.txt -npc: npc/re/merchants/inn.txt -npc: npc/re/merchants/refine.txt -npc: npc/re/merchants/renters.txt -npc: npc/re/merchants/shops.txt -npc: npc/re/merchants/enchan_mal.txt -npc: npc/re/merchants/coin_exchange.txt - -// --------------------------- Others --------------------------- -npc: npc/re/other/mercenary_rent.txt - -// --------------------------- Quests --------------------------- -// - Eden Group ------------------------------------------------- -npc: npc/re/quests/eden/11-25.txt -npc: npc/re/quests/eden/26-40.txt -npc: npc/re/quests/eden/41-55.txt -npc: npc/re/quests/eden/56-70.txt -npc: npc/re/quests/eden/71-85.txt -npc: npc/re/quests/eden/86-90.txt -npc: npc/re/quests/eden/91-99.txt -npc: npc/re/quests/eden/eden_common.txt -npc: npc/re/quests/eden/eden_quests.txt -npc: npc/re/quests/eden/eden_service.txt -// -------------------------------------------------------------- -//npc: npc/re/quests/cupet.txt -npc: npc/re/quests/homu_s.txt -npc: npc/re/quests/magic_books.txt -npc: npc/re/quests/mrsmile.txt -npc: npc/re/quests/pile_bunker.txt -npc: npc/re/quests/quests_brasilis.txt -npc: npc/re/quests/quests_dewata.txt -npc: npc/re/quests/quests_dicastes.txt -npc: npc/re/quests/quests_izlude.txt -npc: npc/re/quests/quests_lighthalzen.txt -npc: npc/re/quests/quests_malangdo.txt -npc: npc/re/quests/quests_veins.txt -npc: npc/re/quests/monstertamers.txt -npc: npc/re/quests/quests_13_1.txt diff --git a/npc/scripts.conf b/npc/scripts.conf new file mode 100644 index 000000000..c405aff88 --- /dev/null +++ b/npc/scripts.conf @@ -0,0 +1,270 @@ +npc: npc/MOTD.txt +// -------------------------------------------------------------- +// - Core Scripts - +// -------------------------------------------------------------- + +// -------------------------- Airport --------------------------- +npc: npc/airports/airships.txt +npc: npc/airports/einbroch.txt +npc: npc/airports/hugel.txt +npc: npc/airports/izlude.txt +npc: npc/airports/lighthalzen.txt +npc: npc/airports/rachel.txt +npc: npc/airports/yuno.txt + +// --------------------- Battle Grounds ------------------------- +// - Flavius ---------------------------------------------------- +npc: npc/battleground/flavius/flavius_enter.txt +npc: npc/battleground/flavius/flavius01.txt +npc: npc/battleground/flavius/flavius02.txt +// - Kreiger Von Midgard ---------------------------------------- +npc: npc/battleground/kvm/kvm_enter.txt +npc: npc/battleground/kvm/kvm_item_pay.txt +npc: npc/battleground/kvm/kvm01.txt +npc: npc/battleground/kvm/kvm02.txt +npc: npc/battleground/kvm/kvm03.txt +// - Tierra Gorge ----------------------------------------------- +npc: npc/battleground/tierra/tierra_enter.txt +npc: npc/battleground/tierra/tierra01.txt +npc: npc/battleground/tierra/tierra02.txt +// -------------------------------------------------------------- +npc: npc/battleground/bg_common.txt + +// --------------------------- Cities --------------------------- +npc: npc/cities/alberta.txt +npc: npc/cities/aldebaran.txt +npc: npc/cities/amatsu.txt +npc: npc/cities/ayothaya.txt +npc: npc/cities/comodo.txt +npc: npc/cities/einbech.txt +npc: npc/cities/einbroch.txt +npc: npc/cities/geffen.txt +npc: npc/cities/gonryun.txt +npc: npc/cities/hugel.txt +npc: npc/cities/izlude.txt +npc: npc/cities/jawaii.txt +npc: npc/cities/lighthalzen.txt +npc: npc/cities/louyang.txt +npc: npc/cities/lutie.txt +npc: npc/cities/manuk.txt +npc: npc/cities/morocc.txt +npc: npc/cities/moscovia.txt +npc: npc/cities/niflheim.txt +npc: npc/cities/payon.txt +npc: npc/cities/prontera.txt +npc: npc/cities/rachel.txt +npc: npc/cities/splendide.txt +npc: npc/cities/umbala.txt +npc: npc/cities/veins.txt +npc: npc/cities/yuno.txt + +// --------------------------- Events --------------------------- +// - Novice WoE ------------------------------------------------- +// Novice WoE is a kRO Event, after the event, the scripts were disabled. +// Novice Castles don't have real dungeons. They're connected to the common ones. +// So it's better not to uncomment this line. +//npc: npc/events/nguild/nguild_dunsw.txt +//npc: npc/events/nguild/nguild_treas.txt +//npc: npc/events/nguild/nguild_guardians.txt +//npc: npc/events/nguild/nguild_warper.txt +//npc: npc/events/nguild/nguild_ev_agit.txt +//npc: npc/events/nguild/nguild_flags.txt +//npc: npc/events/nguild/nguild_managers.txt +//npc: npc/events/nguild/nguild_kafras.txt +// -------------------------------------------------------------- +//npc: npc/events/bossnia.txt +// - Official indian Ro Event Children Week +//npc: npc/events/children_week.txt +// - Official Christmas Events (iRO) +//npc: npc/events/christmas_2005.txt +//npc: npc/events/christmas_2008.txt +//npc: npc/events/dumplingfestival.txt +// - Official Easter (2008) Event (iRO) +//npc: npc/events/easter_2008.txt +// - Official kRO, idRO Skill Reset Event +//npc: npc/events/event_skill_reset.txt +// - Events related to WoE SE Guild Dungeons. +npc: npc/events/gdevent_aru.txt +npc: npc/events/gdevent_sch.txt +// - God Item SE post-creation Event +npc: npc/events/god_se_festival.txt +// - Official Halloween Events (iRO) +//npc: npc/events/halloween_2006.txt +//npc: npc/events/halloween_2008.txt +//npc: npc/events/halloween_2009.txt +// - Official idRO Idul Fitri Event +//npc: npc/events/idul_fitri.txt +// - Official Lunar New Year (2008) Event (iRO) +//npc: npc/events/lunar_2008.txt +// - Official Memorial Day (2009) Event (iRO) +//npc: npc/events/MemorialDay_2008.txt +// - Official St. Patrick's Day (2008) Event (iRO) +//npc: npc/events/StPatrick_2008.txt +//npc: npc/events/twintowers.txt +//npc: npc/events/valentinesday.txt +// - Official Valentine's Day Events (iRO) +//npc: npc/events/valentinesday_2009.txt +//npc: npc/events/valentinesday_2012.txt +//npc: npc/events/whiteday.txt +//npc: npc/events/xmas.txt + +// ------------------------ Instances --------------------------- +npc: npc/instances/SealedShrine.txt +npc: npc/instances/EndlessTower.txt +npc: npc/instances/OrcsMemory.txt +npc: npc/instances/NydhoggsNest.txt + +// ---------------- Kafras & Cool Event Corp. ------------------- +npc: npc/kafras/cool_event_corp.txt +npc: npc/kafras/dts_warper.txt +npc: npc/kafras/functions_kafras.txt +npc: npc/kafras/kafras.txt + +// -------------------------- Merchant -------------------------- +npc: npc/merchants/advanced_refiner.txt +npc: npc/merchants/alchemist.txt +npc: npc/merchants/ammo_boxes.txt +npc: npc/merchants/ammo_dealer.txt +npc: npc/merchants/buying_shops.txt +//npc: npc/merchants/clothes_dyer.txt +npc: npc/merchants/coin_exchange.txt +npc: npc/merchants/dye_maker.txt +npc: npc/merchants/elemental_trader.txt +npc: npc/merchants/enchan_arm.txt +npc: npc/merchants/gemstone.txt +npc: npc/merchants/hair_dyer.txt +npc: npc/merchants/hair_style.txt +//npc: npc/merchants/icecream.txt +npc: npc/merchants/inn.txt +npc: npc/merchants/kunai_maker.txt +npc: npc/merchants/milk_trader.txt +npc: npc/merchants/novice_exchange.txt +npc: npc/merchants/old_pharmacist.txt +npc: npc/merchants/quivers.txt +npc: npc/merchants/refine.txt +npc: npc/merchants/renters.txt +npc: npc/merchants/shops.txt +npc: npc/merchants/socket_enchant.txt +npc: npc/merchants/socket_enchant2.txt +npc: npc/merchants/wander_pet_food.txt +// - Cash Shop +// See file before enabling, as you may wish to change the +// point value of items to suit your own needs. +//npc: npc/merchants/cash_hair.txt +//npc: npc/merchants/cash_trader.txt +npc: npc/merchants/cashheadgear_dye.txt + +// --------------------------- Others --------------------------- +// - Izlude Battle Arena ---------------------------------------- +npc: npc/other/arena/arena_aco.txt +npc: npc/other/arena/arena_lvl50.txt +npc: npc/other/arena/arena_lvl60.txt +npc: npc/other/arena/arena_lvl70.txt +npc: npc/other/arena/arena_lvl80.txt +npc: npc/other/arena/arena_party.txt +npc: npc/other/arena/arena_point.txt +npc: npc/other/arena/arena_room.txt +// -------------------------------------------------------------- +npc: npc/other/auction.txt +npc: npc/other/books.txt +npc: npc/other/bulletin_boards.txt +//npc: npc/other/card_trader.txt +npc: npc/other/comodo_gambling.txt +npc: npc/other/divorce.txt +npc: npc/other/fortune.txt +npc: npc/other/guildpvp.txt +npc: npc/other/gympass.txt +npc: npc/other/hugel_bingo.txt +npc: npc/other/mail.txt +npc: npc/other/marriage.txt +npc: npc/other/mercenary_rent.txt +npc: npc/other/monster_museum.txt +// - Hugel Monster Races +npc: npc/other/monster_race.txt +//npc: npc/other/msg_boards.txt +npc: npc/other/poring_war.txt +npc: npc/other/powernpc.txt +npc: npc/other/pvp.txt +npc: npc/other/resetskill.txt +npc: npc/other/sealstatus.txt +// - Turbo Track Arena +npc: npc/other/turbo_track.txt + +// --------------------------- Quests --------------------------- +// - Quests-Tutorials for basic classes (1st class quests) ------ +npc: npc/quests/first_class/tu_acolyte.txt +npc: npc/quests/first_class/tu_archer.txt +npc: npc/quests/first_class/tu_magician01.txt +npc: npc/quests/first_class/tu_ma_th01.txt +npc: npc/quests/first_class/tu_merchant.txt +npc: npc/quests/first_class/tu_sword.txt +npc: npc/quests/first_class/tu_thief01.txt +// - Headgear Quests -------------------------------------------- +npc: npc/quests/newgears/2004_headgears.txt +npc: npc/quests/newgears/2005_headgears.txt +npc: npc/quests/newgears/2006_headgears.txt +npc: npc/quests/newgears/2008_headgears.txt +// - Falicious Okolnir ------------------------------------------ +// God Item Second Edition Quests +npc: npc/quests/okolnir.txt +// - The God Item Quest ----------------------------------------- +npc: npc/quests/seals/brisingamen_seal.txt +// - Controller file, allow GMs to change variables. +//npc: npc/quests/seals/god_global.txt +npc: npc/quests/seals/god_weapon_creation.txt +npc: npc/quests/seals/megingard_seal.txt +npc: npc/quests/seals/mjolnir_seal.txt +npc: npc/quests/seals/sleipnir_seal.txt +// -------------------------------------------------------------- +// - Wandering Minstrel Quest +npc: npc/quests/bard_quest.txt +npc: npc/quests/bunnyband.txt +npc: npc/quests/cooking_quest.txt +npc: npc/quests/counteragent_mixture.txt +//npc: npc/quests/dandelion_request.txt +npc: npc/quests/doomed_swords.txt +npc: npc/quests/doomed_swords_quest.txt +npc: npc/quests/eye_of_hellion.txt +// - Guild Relay Quests +npc: npc/quests/guildrelay.txt +npc: npc/quests/gunslinger_quests.txt +npc: npc/quests/juice_maker.txt +npc: npc/quests/kiel_hyre_quest.txt +npc: npc/quests/lvl4_weapon_quest.txt +npc: npc/quests/monstertamers.txt +npc: npc/quests/mrsmile.txt +npc: npc/quests/ninja_quests.txt +npc: npc/quests/obb_quest.txt +npc: npc/quests/partyrelay.txt +npc: npc/quests/quests_13_1.txt +npc: npc/quests/quests_13_2.txt +npc: npc/quests/quests_airship.txt +npc: npc/quests/quests_alberta.txt +npc: npc/quests/quests_aldebaran.txt +npc: npc/quests/quests_amatsu.txt +npc: npc/quests/quests_ayothaya.txt +npc: npc/quests/quests_comodo.txt +npc: npc/quests/quests_ein.txt +npc: npc/quests/quests_geffen.txt +npc: npc/quests/quests_gonryun.txt +npc: npc/quests/quests_hugel.txt +npc: npc/quests/quests_izlude.txt +npc: npc/quests/quests_juperos.txt +npc: npc/quests/quests_lighthalzen.txt +npc: npc/quests/quests_louyang.txt +npc: npc/quests/quests_lutie.txt +npc: npc/quests/quests_morocc.txt +npc: npc/quests/quests_moscovia.txt +npc: npc/quests/quests_nameless.txt +npc: npc/quests/quests_niflheim.txt +npc: npc/quests/quests_payon.txt +npc: npc/quests/quests_prontera.txt +npc: npc/quests/quests_rachel.txt +npc: npc/quests/quests_umbala.txt +npc: npc/quests/quests_veins.txt +npc: npc/quests/quests_yuno.txt +npc: npc/quests/thana_quest.txt +// - The Sign Quest +// Be sure that the time zone set corresponds with the server's. +// For more info, read the comments in npc/quests/The_Sign_Quest.txt +npc: npc/quests/the_sign_quest.txt diff --git a/npc/scripts_athena.conf b/npc/scripts_athena.conf deleted file mode 100644 index c405aff88..000000000 --- a/npc/scripts_athena.conf +++ /dev/null @@ -1,270 +0,0 @@ -npc: npc/MOTD.txt -// -------------------------------------------------------------- -// - Core Scripts - -// -------------------------------------------------------------- - -// -------------------------- Airport --------------------------- -npc: npc/airports/airships.txt -npc: npc/airports/einbroch.txt -npc: npc/airports/hugel.txt -npc: npc/airports/izlude.txt -npc: npc/airports/lighthalzen.txt -npc: npc/airports/rachel.txt -npc: npc/airports/yuno.txt - -// --------------------- Battle Grounds ------------------------- -// - Flavius ---------------------------------------------------- -npc: npc/battleground/flavius/flavius_enter.txt -npc: npc/battleground/flavius/flavius01.txt -npc: npc/battleground/flavius/flavius02.txt -// - Kreiger Von Midgard ---------------------------------------- -npc: npc/battleground/kvm/kvm_enter.txt -npc: npc/battleground/kvm/kvm_item_pay.txt -npc: npc/battleground/kvm/kvm01.txt -npc: npc/battleground/kvm/kvm02.txt -npc: npc/battleground/kvm/kvm03.txt -// - Tierra Gorge ----------------------------------------------- -npc: npc/battleground/tierra/tierra_enter.txt -npc: npc/battleground/tierra/tierra01.txt -npc: npc/battleground/tierra/tierra02.txt -// -------------------------------------------------------------- -npc: npc/battleground/bg_common.txt - -// --------------------------- Cities --------------------------- -npc: npc/cities/alberta.txt -npc: npc/cities/aldebaran.txt -npc: npc/cities/amatsu.txt -npc: npc/cities/ayothaya.txt -npc: npc/cities/comodo.txt -npc: npc/cities/einbech.txt -npc: npc/cities/einbroch.txt -npc: npc/cities/geffen.txt -npc: npc/cities/gonryun.txt -npc: npc/cities/hugel.txt -npc: npc/cities/izlude.txt -npc: npc/cities/jawaii.txt -npc: npc/cities/lighthalzen.txt -npc: npc/cities/louyang.txt -npc: npc/cities/lutie.txt -npc: npc/cities/manuk.txt -npc: npc/cities/morocc.txt -npc: npc/cities/moscovia.txt -npc: npc/cities/niflheim.txt -npc: npc/cities/payon.txt -npc: npc/cities/prontera.txt -npc: npc/cities/rachel.txt -npc: npc/cities/splendide.txt -npc: npc/cities/umbala.txt -npc: npc/cities/veins.txt -npc: npc/cities/yuno.txt - -// --------------------------- Events --------------------------- -// - Novice WoE ------------------------------------------------- -// Novice WoE is a kRO Event, after the event, the scripts were disabled. -// Novice Castles don't have real dungeons. They're connected to the common ones. -// So it's better not to uncomment this line. -//npc: npc/events/nguild/nguild_dunsw.txt -//npc: npc/events/nguild/nguild_treas.txt -//npc: npc/events/nguild/nguild_guardians.txt -//npc: npc/events/nguild/nguild_warper.txt -//npc: npc/events/nguild/nguild_ev_agit.txt -//npc: npc/events/nguild/nguild_flags.txt -//npc: npc/events/nguild/nguild_managers.txt -//npc: npc/events/nguild/nguild_kafras.txt -// -------------------------------------------------------------- -//npc: npc/events/bossnia.txt -// - Official indian Ro Event Children Week -//npc: npc/events/children_week.txt -// - Official Christmas Events (iRO) -//npc: npc/events/christmas_2005.txt -//npc: npc/events/christmas_2008.txt -//npc: npc/events/dumplingfestival.txt -// - Official Easter (2008) Event (iRO) -//npc: npc/events/easter_2008.txt -// - Official kRO, idRO Skill Reset Event -//npc: npc/events/event_skill_reset.txt -// - Events related to WoE SE Guild Dungeons. -npc: npc/events/gdevent_aru.txt -npc: npc/events/gdevent_sch.txt -// - God Item SE post-creation Event -npc: npc/events/god_se_festival.txt -// - Official Halloween Events (iRO) -//npc: npc/events/halloween_2006.txt -//npc: npc/events/halloween_2008.txt -//npc: npc/events/halloween_2009.txt -// - Official idRO Idul Fitri Event -//npc: npc/events/idul_fitri.txt -// - Official Lunar New Year (2008) Event (iRO) -//npc: npc/events/lunar_2008.txt -// - Official Memorial Day (2009) Event (iRO) -//npc: npc/events/MemorialDay_2008.txt -// - Official St. Patrick's Day (2008) Event (iRO) -//npc: npc/events/StPatrick_2008.txt -//npc: npc/events/twintowers.txt -//npc: npc/events/valentinesday.txt -// - Official Valentine's Day Events (iRO) -//npc: npc/events/valentinesday_2009.txt -//npc: npc/events/valentinesday_2012.txt -//npc: npc/events/whiteday.txt -//npc: npc/events/xmas.txt - -// ------------------------ Instances --------------------------- -npc: npc/instances/SealedShrine.txt -npc: npc/instances/EndlessTower.txt -npc: npc/instances/OrcsMemory.txt -npc: npc/instances/NydhoggsNest.txt - -// ---------------- Kafras & Cool Event Corp. ------------------- -npc: npc/kafras/cool_event_corp.txt -npc: npc/kafras/dts_warper.txt -npc: npc/kafras/functions_kafras.txt -npc: npc/kafras/kafras.txt - -// -------------------------- Merchant -------------------------- -npc: npc/merchants/advanced_refiner.txt -npc: npc/merchants/alchemist.txt -npc: npc/merchants/ammo_boxes.txt -npc: npc/merchants/ammo_dealer.txt -npc: npc/merchants/buying_shops.txt -//npc: npc/merchants/clothes_dyer.txt -npc: npc/merchants/coin_exchange.txt -npc: npc/merchants/dye_maker.txt -npc: npc/merchants/elemental_trader.txt -npc: npc/merchants/enchan_arm.txt -npc: npc/merchants/gemstone.txt -npc: npc/merchants/hair_dyer.txt -npc: npc/merchants/hair_style.txt -//npc: npc/merchants/icecream.txt -npc: npc/merchants/inn.txt -npc: npc/merchants/kunai_maker.txt -npc: npc/merchants/milk_trader.txt -npc: npc/merchants/novice_exchange.txt -npc: npc/merchants/old_pharmacist.txt -npc: npc/merchants/quivers.txt -npc: npc/merchants/refine.txt -npc: npc/merchants/renters.txt -npc: npc/merchants/shops.txt -npc: npc/merchants/socket_enchant.txt -npc: npc/merchants/socket_enchant2.txt -npc: npc/merchants/wander_pet_food.txt -// - Cash Shop -// See file before enabling, as you may wish to change the -// point value of items to suit your own needs. -//npc: npc/merchants/cash_hair.txt -//npc: npc/merchants/cash_trader.txt -npc: npc/merchants/cashheadgear_dye.txt - -// --------------------------- Others --------------------------- -// - Izlude Battle Arena ---------------------------------------- -npc: npc/other/arena/arena_aco.txt -npc: npc/other/arena/arena_lvl50.txt -npc: npc/other/arena/arena_lvl60.txt -npc: npc/other/arena/arena_lvl70.txt -npc: npc/other/arena/arena_lvl80.txt -npc: npc/other/arena/arena_party.txt -npc: npc/other/arena/arena_point.txt -npc: npc/other/arena/arena_room.txt -// -------------------------------------------------------------- -npc: npc/other/auction.txt -npc: npc/other/books.txt -npc: npc/other/bulletin_boards.txt -//npc: npc/other/card_trader.txt -npc: npc/other/comodo_gambling.txt -npc: npc/other/divorce.txt -npc: npc/other/fortune.txt -npc: npc/other/guildpvp.txt -npc: npc/other/gympass.txt -npc: npc/other/hugel_bingo.txt -npc: npc/other/mail.txt -npc: npc/other/marriage.txt -npc: npc/other/mercenary_rent.txt -npc: npc/other/monster_museum.txt -// - Hugel Monster Races -npc: npc/other/monster_race.txt -//npc: npc/other/msg_boards.txt -npc: npc/other/poring_war.txt -npc: npc/other/powernpc.txt -npc: npc/other/pvp.txt -npc: npc/other/resetskill.txt -npc: npc/other/sealstatus.txt -// - Turbo Track Arena -npc: npc/other/turbo_track.txt - -// --------------------------- Quests --------------------------- -// - Quests-Tutorials for basic classes (1st class quests) ------ -npc: npc/quests/first_class/tu_acolyte.txt -npc: npc/quests/first_class/tu_archer.txt -npc: npc/quests/first_class/tu_magician01.txt -npc: npc/quests/first_class/tu_ma_th01.txt -npc: npc/quests/first_class/tu_merchant.txt -npc: npc/quests/first_class/tu_sword.txt -npc: npc/quests/first_class/tu_thief01.txt -// - Headgear Quests -------------------------------------------- -npc: npc/quests/newgears/2004_headgears.txt -npc: npc/quests/newgears/2005_headgears.txt -npc: npc/quests/newgears/2006_headgears.txt -npc: npc/quests/newgears/2008_headgears.txt -// - Falicious Okolnir ------------------------------------------ -// God Item Second Edition Quests -npc: npc/quests/okolnir.txt -// - The God Item Quest ----------------------------------------- -npc: npc/quests/seals/brisingamen_seal.txt -// - Controller file, allow GMs to change variables. -//npc: npc/quests/seals/god_global.txt -npc: npc/quests/seals/god_weapon_creation.txt -npc: npc/quests/seals/megingard_seal.txt -npc: npc/quests/seals/mjolnir_seal.txt -npc: npc/quests/seals/sleipnir_seal.txt -// -------------------------------------------------------------- -// - Wandering Minstrel Quest -npc: npc/quests/bard_quest.txt -npc: npc/quests/bunnyband.txt -npc: npc/quests/cooking_quest.txt -npc: npc/quests/counteragent_mixture.txt -//npc: npc/quests/dandelion_request.txt -npc: npc/quests/doomed_swords.txt -npc: npc/quests/doomed_swords_quest.txt -npc: npc/quests/eye_of_hellion.txt -// - Guild Relay Quests -npc: npc/quests/guildrelay.txt -npc: npc/quests/gunslinger_quests.txt -npc: npc/quests/juice_maker.txt -npc: npc/quests/kiel_hyre_quest.txt -npc: npc/quests/lvl4_weapon_quest.txt -npc: npc/quests/monstertamers.txt -npc: npc/quests/mrsmile.txt -npc: npc/quests/ninja_quests.txt -npc: npc/quests/obb_quest.txt -npc: npc/quests/partyrelay.txt -npc: npc/quests/quests_13_1.txt -npc: npc/quests/quests_13_2.txt -npc: npc/quests/quests_airship.txt -npc: npc/quests/quests_alberta.txt -npc: npc/quests/quests_aldebaran.txt -npc: npc/quests/quests_amatsu.txt -npc: npc/quests/quests_ayothaya.txt -npc: npc/quests/quests_comodo.txt -npc: npc/quests/quests_ein.txt -npc: npc/quests/quests_geffen.txt -npc: npc/quests/quests_gonryun.txt -npc: npc/quests/quests_hugel.txt -npc: npc/quests/quests_izlude.txt -npc: npc/quests/quests_juperos.txt -npc: npc/quests/quests_lighthalzen.txt -npc: npc/quests/quests_louyang.txt -npc: npc/quests/quests_lutie.txt -npc: npc/quests/quests_morocc.txt -npc: npc/quests/quests_moscovia.txt -npc: npc/quests/quests_nameless.txt -npc: npc/quests/quests_niflheim.txt -npc: npc/quests/quests_payon.txt -npc: npc/quests/quests_prontera.txt -npc: npc/quests/quests_rachel.txt -npc: npc/quests/quests_umbala.txt -npc: npc/quests/quests_veins.txt -npc: npc/quests/quests_yuno.txt -npc: npc/quests/thana_quest.txt -// - The Sign Quest -// Be sure that the time zone set corresponds with the server's. -// For more info, read the comments in npc/quests/The_Sign_Quest.txt -npc: npc/quests/the_sign_quest.txt -- cgit v1.2.3-70-g09d2 From 3b4b0876efdaa78bb55a6ab287fdbb0d50ead2e6 Mon Sep 17 00:00:00 2001 From: Matheus Macabu Date: Sat, 18 May 2013 16:04:10 -0300 Subject: Great. Forgot to add some files. Signed-off-by: Matheus Macabu --- npc/pre-re/scripts_main.conf | 4 ++-- npc/re/scripts_main.conf | 4 ++-- npc/scripts_mapflags.conf | 56 ++++++++++++++++++++++---------------------- 3 files changed, 32 insertions(+), 32 deletions(-) (limited to 'npc') diff --git a/npc/pre-re/scripts_main.conf b/npc/pre-re/scripts_main.conf index e029447b5..db7ed1411 100644 --- a/npc/pre-re/scripts_main.conf +++ b/npc/pre-re/scripts_main.conf @@ -26,7 +26,7 @@ npc: npc/other/Global_Functions.txt npc: npc/other/CashShop_Functions.txt // ------------------- Common Script Files ---------------------- -import: npc/scripts_athena.conf +import: npc/scripts.conf import: npc/scripts_guild.conf import: npc/scripts_jobs.conf import: npc/scripts_mapflags.conf @@ -34,7 +34,7 @@ import: npc/scripts_monsters.conf import: npc/scripts_warps.conf // ----------------- Pre-Renewal Script Files ------------------- -import: npc/pre-re/scripts_athena.conf +import: npc/pre-re/scripts.conf import: npc/pre-re/scripts_jobs.conf import: npc/pre-re/scripts_monsters.conf import: npc/pre-re/scripts_warps.conf diff --git a/npc/re/scripts_main.conf b/npc/re/scripts_main.conf index 2bca12324..d9dfcf267 100644 --- a/npc/re/scripts_main.conf +++ b/npc/re/scripts_main.conf @@ -26,7 +26,7 @@ npc: npc/other/Global_Functions.txt npc: npc/other/CashShop_Functions.txt // ------------------- Common Script Files ---------------------- -import: npc/scripts_athena.conf +import: npc/scripts.conf import: npc/scripts_guild.conf import: npc/scripts_jobs.conf import: npc/scripts_mapflags.conf @@ -34,7 +34,7 @@ import: npc/scripts_monsters.conf import: npc/scripts_warps.conf // ------------------- Renewal Script Files --------------------- -import: npc/re/scripts_athena.conf +import: npc/re/scripts.conf import: npc/re/scripts_jobs.conf import: npc/re/scripts_monsters.conf import: npc/re/scripts_warps.conf diff --git a/npc/scripts_mapflags.conf b/npc/scripts_mapflags.conf index 78adeba20..c0d2787f8 100644 --- a/npc/scripts_mapflags.conf +++ b/npc/scripts_mapflags.conf @@ -1,31 +1,31 @@ // -------------------------------------------------------------- // - Map Flags - // -------------------------------------------------------------- -npc: conf/mapflag/nopvp.txt -npc: conf/mapflag/gvg.txt -npc: conf/mapflag/jail.txt -npc: conf/mapflag/nightmare.txt -npc: conf/mapflag/nobranch.txt -npc: conf/mapflag/noexp.txt -npc: conf/mapflag/noicewall.txt -npc: conf/mapflag/noloot.txt -npc: conf/mapflag/nomemo.txt -npc: conf/mapflag/nopenalty.txt -npc: conf/mapflag/nosave.txt -npc: conf/mapflag/noteleport.txt -npc: conf/mapflag/noreturn.txt -npc: conf/mapflag/noskill.txt -npc: conf/mapflag/nowarp.txt -npc: conf/mapflag/nowarpto.txt -npc: conf/mapflag/partylock.txt -npc: conf/mapflag/pvp.txt -npc: conf/mapflag/pvp_noparty.txt -npc: conf/mapflag/pvp_noguild.txt -npc: conf/mapflag/night.txt -npc: conf/mapflag/zone.txt -npc: conf/mapflag/battleground.txt -npc: conf/mapflag/novending.txt -npc: conf/mapflag/town.txt -npc: conf/mapflag/reset.txt -npc: conf/mapflag/skillmodifier.txt -npc: conf/mapflag/skillduration.txt \ No newline at end of file +npc: npc/mapflag/nopvp.txt +npc: npc/mapflag/gvg.txt +npc: npc/mapflag/jail.txt +npc: npc/mapflag/nightmare.txt +npc: npc/mapflag/nobranch.txt +npc: npc/mapflag/noexp.txt +npc: npc/mapflag/noicewall.txt +npc: npc/mapflag/noloot.txt +npc: npc/mapflag/nomemo.txt +npc: npc/mapflag/nopenalty.txt +npc: npc/mapflag/nosave.txt +npc: npc/mapflag/noteleport.txt +npc: npc/mapflag/noreturn.txt +npc: npc/mapflag/noskill.txt +npc: npc/mapflag/nowarp.txt +npc: npc/mapflag/nowarpto.txt +npc: npc/mapflag/partylock.txt +npc: npc/mapflag/pvp.txt +npc: npc/mapflag/pvp_noparty.txt +npc: npc/mapflag/pvp_noguild.txt +npc: npc/mapflag/night.txt +npc: npc/mapflag/zone.txt +npc: npc/mapflag/battleground.txt +npc: npc/mapflag/novending.txt +npc: npc/mapflag/town.txt +npc: npc/mapflag/reset.txt +npc: npc/mapflag/skillmodifier.txt +npc: npc/mapflag/skillduration.txt \ No newline at end of file -- cgit v1.2.3-70-g09d2 From 75d276d7e30c9ca92cd450de9ef897c98a2a4ab3 Mon Sep 17 00:00:00 2001 From: Streusel Date: Sun, 19 May 2013 02:20:03 -0600 Subject: Update breeder.txt Fixed Bug #7271. http://hercules.ws/board/tracker/issue-7271-any-work-in-progress-npc-dialog-manufactoring-quit-and-try-again/ Thanks to bgamez23 for bringing it up. --- npc/custom/breeder.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'npc') diff --git a/npc/custom/breeder.txt b/npc/custom/breeder.txt index bf7c34592..2bb3c6274 100644 --- a/npc/custom/breeder.txt +++ b/npc/custom/breeder.txt @@ -3,15 +3,16 @@ //===== By: ================================================== //= Euphy //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Description: ========================================= //= One-click automatic mount rentals. +//= Replaced 'close' with 'end' [Streusel] //============================================================ prontera,124,201,1 script Universal Rental NPC 726,{ if (ismounting()) { message strcharinfo(0),"You must first remove your mount."; - close; } + end; } else if ((eaclass()&EAJ_THIRDMASK==EAJ_RANGER) && !countitem(6124)) { if (!checkfalcon() && getskilllv("HT_FALCON") && !checkoption(Option_Wug) && !checkoption(Option_Wugrider)) { if(select(" ~ Falcon: ~ Warg")==1) setfalcon; @@ -30,7 +31,7 @@ prontera,124,201,1 script Universal Rental NPC 726,{ else if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) setmadogear; else { message strcharinfo(0),"You do not meet requirements to rent."; - close; } + end; } specialeffect2 EF_TEIHIT3; end; } @@ -45,4 +46,4 @@ prontera,124,201,1 script Universal Rental NPC 726,{ //= 1.3a Fixed a Typo Error. [Samuray22] //= Thanks to ~AnnieRuru~. //= 1.4 Optimized Script. No need for 50 million Labels. [Spre] -//============================================================ \ No newline at end of file +//============================================================ -- cgit v1.2.3-70-g09d2 From c7a830bce88df87d3a91d60e67fece1e49cfb18f Mon Sep 17 00:00:00 2001 From: Mysteries Date: Sun, 19 May 2013 11:20:59 -0400 Subject: Little changes --- npc/mapflag/battleground.txt | 2 +- npc/mapflag/gvg.txt | 2 +- npc/mapflag/jail.txt | 2 +- npc/mapflag/night.txt | 2 +- npc/mapflag/nightmare.txt | 2 +- npc/mapflag/nobranch.txt | 2 +- npc/mapflag/noexp.txt | 2 +- npc/mapflag/noicewall.txt | 2 +- npc/mapflag/noloot.txt | 2 +- npc/mapflag/nomemo.txt | 2 +- npc/mapflag/nopenalty.txt | 2 +- npc/mapflag/nopvp.txt | 2 +- npc/mapflag/noreturn.txt | 2 +- npc/mapflag/nosave.txt | 2 +- npc/mapflag/noskill.txt | 2 +- npc/mapflag/noteleport.txt | 2 +- npc/mapflag/novending.txt | 2 +- npc/mapflag/nowarp.txt | 2 +- npc/mapflag/nowarpto.txt | 2 +- npc/mapflag/partylock.txt | 2 +- npc/mapflag/pvp.txt | 2 +- npc/mapflag/pvp_noguild.txt | 2 +- npc/mapflag/pvp_noparty.txt | 2 +- npc/mapflag/reset.txt | 2 +- npc/mapflag/town.txt | 2 +- src/common/mapindex.h | 2 +- src/common/mmo.h | 63 ++++++++++++++++++++++---------------------- 27 files changed, 58 insertions(+), 57 deletions(-) (limited to 'npc') diff --git a/npc/mapflag/battleground.txt b/npc/mapflag/battleground.txt index f7404c139..736ce6215 100644 --- a/npc/mapflag/battleground.txt +++ b/npc/mapflag/battleground.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Battleground map setting. //===== By: ================================================== //= Epoque diff --git a/npc/mapflag/gvg.txt b/npc/mapflag/gvg.txt index 055a1d733..0cd7a3219 100644 --- a/npc/mapflag/gvg.txt +++ b/npc/mapflag/gvg.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Guild versus Guild mode. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/jail.txt b/npc/mapflag/jail.txt index 0a8b00846..c2dd16688 100644 --- a/npc/mapflag/jail.txt +++ b/npc/mapflag/jail.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Jail. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/night.txt b/npc/mapflag/night.txt index c3e8a47fe..aa12815b3 100644 --- a/npc/mapflag/night.txt +++ b/npc/mapflag/night.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Night mode. //===== By: ================================================== //= Skotlex diff --git a/npc/mapflag/nightmare.txt b/npc/mapflag/nightmare.txt index 106ee665a..22c08b263 100644 --- a/npc/mapflag/nightmare.txt +++ b/npc/mapflag/nightmare.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Nightmare mode. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/nobranch.txt b/npc/mapflag/nobranch.txt index 0c96bf896..5717fb166 100644 --- a/npc/mapflag/nobranch.txt +++ b/npc/mapflag/nobranch.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable Dead Branch use. //===== By: ================================================== //= HerculesDev Team diff --git a/npc/mapflag/noexp.txt b/npc/mapflag/noexp.txt index 0b6fe20c6..0cc4279ca 100644 --- a/npc/mapflag/noexp.txt +++ b/npc/mapflag/noexp.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable EXP gain. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/noicewall.txt b/npc/mapflag/noicewall.txt index 5b6e6ad12..8711ea45d 100644 --- a/npc/mapflag/noicewall.txt +++ b/npc/mapflag/noicewall.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable Ice Wall. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/noloot.txt b/npc/mapflag/noloot.txt index 380dc506c..43089ed31 100644 --- a/npc/mapflag/noloot.txt +++ b/npc/mapflag/noloot.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable monster drops. //===== By: ================================================== //= Epoque diff --git a/npc/mapflag/nomemo.txt b/npc/mapflag/nomemo.txt index f6628bf46..158982e2c 100644 --- a/npc/mapflag/nomemo.txt +++ b/npc/mapflag/nomemo.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable Warp Portal memory. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/nopenalty.txt b/npc/mapflag/nopenalty.txt index 083d86105..b29d4d4a7 100644 --- a/npc/mapflag/nopenalty.txt +++ b/npc/mapflag/nopenalty.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable death penalty. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/nopvp.txt b/npc/mapflag/nopvp.txt index 9f876c49b..4eb4831b8 100644 --- a/npc/mapflag/nopvp.txt +++ b/npc/mapflag/nopvp.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable Player versus Player mode. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/noreturn.txt b/npc/mapflag/noreturn.txt index 696d81460..d5b94f458 100644 --- a/npc/mapflag/noreturn.txt +++ b/npc/mapflag/noreturn.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable return warp. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/nosave.txt b/npc/mapflag/nosave.txt index 59a59fcae..1035d2a77 100644 --- a/npc/mapflag/nosave.txt +++ b/npc/mapflag/nosave.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable auto-save. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/noskill.txt b/npc/mapflag/noskill.txt index 81540b45a..ec66f27d3 100644 --- a/npc/mapflag/noskill.txt +++ b/npc/mapflag/noskill.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable skill use. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/noteleport.txt b/npc/mapflag/noteleport.txt index df25145d8..d969c5522 100644 --- a/npc/mapflag/noteleport.txt +++ b/npc/mapflag/noteleport.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable teleportation. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/novending.txt b/npc/mapflag/novending.txt index 5f7ef8e82..4205d9d6a 100644 --- a/npc/mapflag/novending.txt +++ b/npc/mapflag/novending.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable vending. //===== By: ================================================== //= Epoque diff --git a/npc/mapflag/nowarp.txt b/npc/mapflag/nowarp.txt index cfeb938a2..304cebf2f 100644 --- a/npc/mapflag/nowarp.txt +++ b/npc/mapflag/nowarp.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable warping. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/nowarpto.txt b/npc/mapflag/nowarpto.txt index 2490b8e61..f54dc785f 100644 --- a/npc/mapflag/nowarpto.txt +++ b/npc/mapflag/nowarpto.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Disable warpto. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/partylock.txt b/npc/mapflag/partylock.txt index e8d7051f2..ba0014026 100644 --- a/npc/mapflag/partylock.txt +++ b/npc/mapflag/partylock.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Party lock. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/pvp.txt b/npc/mapflag/pvp.txt index 4e3ca5762..d72e45a98 100644 --- a/npc/mapflag/pvp.txt +++ b/npc/mapflag/pvp.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Player versus Player mode. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/pvp_noguild.txt b/npc/mapflag/pvp_noguild.txt index 166b65764..fe61a3097 100644 --- a/npc/mapflag/pvp_noguild.txt +++ b/npc/mapflag/pvp_noguild.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Ignore guilds. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/pvp_noparty.txt b/npc/mapflag/pvp_noparty.txt index bd5e866f6..569a46c2d 100644 --- a/npc/mapflag/pvp_noparty.txt +++ b/npc/mapflag/pvp_noparty.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Ignore parties. //===== By: ================================================== //= Hercules Dev Team diff --git a/npc/mapflag/reset.txt b/npc/mapflag/reset.txt index 5354580b9..7af002f22 100644 --- a/npc/mapflag/reset.txt +++ b/npc/mapflag/reset.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Enable Neuralizer use. //===== By: ================================================== //= Daegaladh diff --git a/npc/mapflag/town.txt b/npc/mapflag/town.txt index 319785524..46331818b 100644 --- a/npc/mapflag/town.txt +++ b/npc/mapflag/town.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Mapflag: Town. //===== By: ================================================== //= Epoque diff --git a/src/common/mapindex.h b/src/common/mapindex.h index d35d9899c..43953a8e0 100644 --- a/src/common/mapindex.h +++ b/src/common/mapindex.h @@ -7,7 +7,7 @@ #include "../common/db.h" -/* when a map index search fails, return results from what map? default:prontera */ +// When a map index search fails, return results from what map? default:prontera #define MAP_DEFAULT "prontera" #define MAP_DEFAULT_X 150 #define MAP_DEFAULT_Y 150 diff --git a/src/common/mmo.h b/src/common/mmo.h index d45dea212..172b27b15 100644 --- a/src/common/mmo.h +++ b/src/common/mmo.h @@ -51,13 +51,14 @@ #define PACKETVER 20120418 #endif -/// comment following line if your client is NOT ragexeRE (required because of conflicting packets in ragexe vs ragexeRE) +// Comment the following line if your client is NOT ragexeRE (required because of conflicting packets in ragexe vs ragexeRE). #define PACKETVER_RE -//Remove/Comment this line to disable sc_data saving. [Skotlex] +// Comment the following line to disable sc_data saving. [Skotlex] #define ENABLE_SC_SAVING -//Remove/Comment this line to disable server-side hot-key saving support [Skotlex] -//Note that newer clients no longer save hotkeys in the registry! + +// Comment the following like to disable server-side hot-key saving support. [Skotlex] +// Note that newer clients no longer save hotkeys in the registry! #define HOTKEY_SAVING #if PACKETVER < 20090603 @@ -84,10 +85,10 @@ #define MAX_FAME 1000000000 #define MAX_CART 100 #define MAX_SKILL 1477 -#define MAX_SKILL_ID 10015 //[Ind/Hercules] max used skill id -#define GLOBAL_REG_NUM 256 // max permanent character variables per char -#define ACCOUNT_REG_NUM 64 // max permanent local account variables per account -#define ACCOUNT_REG2_NUM 16 // max permanent global account variables per account +#define MAX_SKILL_ID 10015 // [Ind/Hercules] max used skill ID +#define GLOBAL_REG_NUM 256 // Max permanent character variables per char +#define ACCOUNT_REG_NUM 64 // Max permanent local account variables per account +#define ACCOUNT_REG2_NUM 16 // Max permanent global account variables per account //Should hold the max of GLOBAL/ACCOUNT/ACCOUNT2 (needed for some arrays that hold all three) #define MAX_REG_NUM 256 #define DEFAULT_WALK_SPEED 150 @@ -96,16 +97,16 @@ #define MAX_STORAGE 600 #define MAX_GUILD_STORAGE 600 #define MAX_PARTY 12 -#define MAX_GUILD 16+10*6 // increased max guild members +6 per 1 extension levels [Lupus] -#define MAX_GUILDPOSITION 20 // increased max guild positions to accomodate for all members [Valaris] (removed) [PoW] +#define MAX_GUILD 16+10*6 // Increased max guild members +6 per 1 extension levels [Lupus] +#define MAX_GUILDPOSITION 20 // Increased max guild positions to accomodate for all members [Valaris] (removed) [PoW] #define MAX_GUILDEXPULSION 32 #define MAX_GUILDALLIANCE 16 -#define MAX_GUILDSKILL 15 // increased max guild skills because of new skills [Sara-chan] +#define MAX_GUILDSKILL 15 // Increased max guild skills because of new skills [Sara-chan] #define MAX_GUILDLEVEL 50 -#define MAX_GUARDIANS 8 //Local max per castle. [Skotlex] -#define MAX_QUEST_DB 2400 //Max quests that the server will load -#define MAX_QUEST_OBJECTIVES 3 //Max quest objectives for a quest -#define MAX_START_ITEMS 32 //Max number of items allowed to be given to a char whenever it's created. [mkbu95] +#define MAX_GUARDIANS 8 // Local max per castle. [Skotlex] +#define MAX_QUEST_DB 2400 // Max quests that the server will load +#define MAX_QUEST_OBJECTIVES 3 // Max quest objectives for a quest +#define MAX_START_ITEMS 32 // Max number of items allowed to be given to a char whenever it's created. [mkbu95] // for produce #define MIN_ATTRIBUTE 0 @@ -124,43 +125,43 @@ #define NAME_LENGTH (23 + 1) //For item names, which tend to have much longer names. #define ITEM_NAME_LENGTH 50 -//For Map Names, which the client considers to be 16 in length including the .gat extension +//For Map Names, which the client considers to be 16 in length including the .gat extension. #define MAP_NAME_LENGTH (11 + 1) #define MAP_NAME_LENGTH_EXT (MAP_NAME_LENGTH + 4) #define MAX_FRIENDS 40 #define MAX_MEMOPOINTS 3 -//Size of the fame list arrays. +// Size of the fame list arrays. #define MAX_FAME_LIST 10 -//Limits to avoid ID collision with other game objects +// Limits to avoid ID collision with other game objects #define START_ACCOUNT_NUM 2000000 #define END_ACCOUNT_NUM 100000000 #define START_CHAR_NUM 150000 -//Guilds +// Guilds #define MAX_GUILDMES1 60 #define MAX_GUILDMES2 120 -//Base Homun skill. +// Base Homun skill. #define HM_SKILLBASE 8001 #define MAX_HOMUNSKILL 43 -#define MAX_HOMUNCULUS_CLASS 52 //[orn], Increased to 60 from 16 to allow new Homun-S. +#define MAX_HOMUNCULUS_CLASS 52 // [orn] Increased to 60 from 16 to allow new Homun-S. #define HM_CLASS_BASE 6001 #define HM_CLASS_MAX (HM_CLASS_BASE+MAX_HOMUNCULUS_CLASS-1) -//Mail System +// Mail System #define MAIL_MAX_INBOX 30 #define MAIL_TITLE_LENGTH 40 #define MAIL_BODY_LENGTH 200 -//Mercenary System +// Mercenary System #define MC_SKILLBASE 8201 #define MAX_MERCSKILL 40 #define MAX_MERCENARY_CLASS 61 -//Elemental System +// Elemental System #define MAX_ELEMENTALSKILL 42 #define EL_SKILLBASE 8401 #define MAX_ELESKILLTREE 3 @@ -186,7 +187,7 @@ enum item_types { }; -//Questlog system [Kevin] [Inkfish] +// Questlog system [Kevin] [Inkfish] typedef enum quest_state { Q_INACTIVE, Q_ACTIVE, Q_COMPLETE } quest_state; struct quest { @@ -200,7 +201,7 @@ struct item { int id; short nameid; short amount; - unsigned short equip; // location(s) where item is equipped (using enum equip_pos for bitmasking) + unsigned short equip; // Location(s) where item is equipped (using enum equip_pos for bitmasking). char identify; char refine; char attribute; @@ -220,8 +221,8 @@ enum e_skill_flag SKILL_FLAG_PERMANENT, SKILL_FLAG_TEMPORARY, SKILL_FLAG_PLAGIARIZED, - SKILL_FLAG_REPLACED_LV_0, // temporary skill overshadowing permanent skill of level 'N - SKILL_FLAG_REPLACED_LV_0', - SKILL_FLAG_PERM_GRANTED, // permanent, granted through someway e.g. script + SKILL_FLAG_REPLACED_LV_0, // Temporary skill overshadowing permanent skill of level 'N - SKILL_FLAG_REPLACED_LV_0', + SKILL_FLAG_PERM_GRANTED, // Permanent, granted through someway (e.g. script). //... }; @@ -234,7 +235,7 @@ enum e_mmo_charstatus_opt { struct s_skill { unsigned short id; unsigned char lv; - unsigned char flag; // see enum e_skill_flag + unsigned char flag; // See enum e_skill_flag }; struct global_reg { @@ -242,14 +243,14 @@ struct global_reg { char value[256]; }; -//Holds array of global registries, used by the char server and converter. +// Holds array of global registries, used by the char server and converter. struct accreg { int account_id, char_id; int reg_num; struct global_reg reg[MAX_REG_NUM]; }; -//For saving status changes across sessions. [Skotlex] +// For saving status changes across sessions. [Skotlex] struct status_change_data { unsigned short type; //SC_type long val1, val2, val3, val4, tick; //Remaining duration. -- cgit v1.2.3-70-g09d2 From 953aabf5a650d4eef506c1e620d81405f56863b6 Mon Sep 17 00:00:00 2001 From: Streusel Date: Mon, 20 May 2013 16:40:42 -0700 Subject: -Updated Izlude -Added new Novice Ground NPCs --- npc/jobs/novice/novice.txt | 76 ++ npc/re/cities/izlude.txt | 68 +- npc/re/jobs/novice/novice.txt | 2053 +---------------------------------------- npc/scripts_jobs.conf | 1 + 4 files changed, 149 insertions(+), 2049 deletions(-) create mode 100644 npc/jobs/novice/novice.txt (limited to 'npc') diff --git a/npc/jobs/novice/novice.txt b/npc/jobs/novice/novice.txt new file mode 100644 index 000000000..4613ebe5d --- /dev/null +++ b/npc/jobs/novice/novice.txt @@ -0,0 +1,76 @@ +//===== Hercules Script ======================================= +//= New Novice Training Grounds +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= New Novice Training Grounds +//= [Hand Scripted (No Programs or AEGIS Scripts)] +//===== Additional Comments: ================================= +//= 1.0 First version. [Streusel] +//= Credits to whoever made Sprakki. +//============================================================ + +// Sprakki (Stard of Novice Training Ground, Outside Castle) +//============================================================ +- script ::Captain_Carew -1,{ + if(job_novice_q < 1) { + mes "[Captain Carew]"; + mes "Hello there! Welcome to the World of Ragnarok Online. My name is Captain Carew and I'm in charge of giving you basic gameplay tips."; + mes "Click on the [Next] button or press [Enter] to continue."; + next; + mes "[Captain Carew]"; + mes "First you need to learn the very basics of controlling your character."; + mes "All the basic ^4A4AFFmoves, selection of items, and attacks^000000 use the ^4A4AFFleft click of the mouse^000000."; + next; + cutin "tutorial01",3; + mes "-! Info !-"; + mes "Click on the ground to move the character."; + mes "Attacking monsters and conversations with the people of this world can be done by simply clicking on them."; + next; + cutin "",255; + mes "[Captain Carew]"; + mes "First off, try moving around."; + mes "Do you see that wooden bridge to the right?"; + next; + setquest 7117; + set job_novice_q,1; + mes "[Captain Carew]"; + mes "Walk over that bridge and there's a castle used as the Training Center."; + mes "I will be waiting for you inside of that Castle. Please come to the castle by yourself."; + next; + cutin "tutorial02",3; + mes "-! Info !-"; + mes "You've received a quest from Sprakki."; + mes "You can check the contents of the quest in the Quest Info Window."; + next; + mes "[Captain Carew]"; + mes "I will wait inside the Training Center across the bridge."; + next; + mes "-! Info !-"; + mes "You can open the Quest Info Window by pressing the ^4A4AFFALT + U^000000 keys at the same time."; + next; + cutin "",255; + mes "[Captain Carew]"; + mes "Have you checked the Quest Info Window?"; + mes "I'll be waiting in the castle across the bridge."; + close; + } + mes "[Carew]"; + mes "I'm not sure what's happening, I'm very shy."; + mes "Meet me in Izlude again."; + mes ""; + next; + mes "[Carew]"; + mes "I'm now heading to the local harbor of Izlude."; + mes "Now, sleep unti we arrive."; + close; +} + +//Official view id 639 +iz_int01,91,81,4 script ::Rumin 99,{ +close; +} \ No newline at end of file diff --git a/npc/re/cities/izlude.txt b/npc/re/cities/izlude.txt index e5b3d1df0..b328edbf8 100644 --- a/npc/re/cities/izlude.txt +++ b/npc/re/cities/izlude.txt @@ -11,20 +11,23 @@ //===== Additional Comments: ================================= //= 1.0 First Version. Still missing many new NPCs and their dialogues. [Masao] //= 1.1 Added bullet NPC duplicates. [Euphy] +//= 1.2 Added new NPCs, Captain Carew & coordinates [Streusel] +//= 1.3 Added some NPC locations [Streusel] //============================================================ izlude,197,205,1 duplicate(Sailor_izlude) Sailor#izlude 100 izlude,71,92,2 duplicate(Bonne_izlude) Bonne#izlude 90 izlude,172,215,4 duplicate(Charfri_izlude) Charfri#izlude 91 -izlude,127,175,4 duplicate(Cuskoal_izlude) Cuskoal#izlude 124 +izlude,174,164,3 duplicate(Cuskoal_izlude) Cuskoal#izlude 124 izlude,85,103,4 duplicate(Dega_izlude) Dega#izlude 84 -izlude,141,185,4 duplicate(Kylick_izlude) Kylick#izlude 97 +izlude,140,186,4 duplicate(Kylick_izlude) Kylick#izlude 97 izlude,56,156,2 duplicate(Red_izlude) Red#izlude 85 izlude,58,156,2 duplicate(Cebalis_izlude) Cebalis#izlude 98 izlude,165,156,2 duplicate(Soldier_izlude) Soldier#izlude 105 izlude,158,130,3 duplicate(bdt) Bullet Dealer Tony#iz 86 izlude,155,132,3 duplicate(mdk) Magazine Dealer Kenny 83 - +izlude,198,213,4 duplicate(Captain_Carew) Captain Carew#izlude 873 +izlude_in,57,92,3 duplicate(Dorian) Dorian#izlude 878 izlude,147,131,6 script Blacksmith#izlude 726,{ end; } @@ -34,3 +37,62 @@ prt_fild08,350,219,4 script Guard#izlude 105,{ mes "Welcome to Izlude."; close; } + +izlude,136,160,0 script Traces of Fish#izlude 111,{ + mes "There are signs of someone digging."; + close; +} + +izlude,207,167,3 script Arena#izlude 858,{ + mes ""; + close; +} + +izlude,45,94,3 script Milestone#izlude 858,{ + mes "==== Information ===="; + mes ""; + mes "Access to Prontera Field."; + mes "Prontera in the North."; + mes "If you wish got to Prontera."; + close; +} + +izlude,179,75,3 script Non-Process#izlude 858,{ + mes "====End of Path===="; + mes ""; + mes "Airshop to Rachel"; + mes ""; + mes "Feel free to explore, however be reminded that you are a guest."; + mes ""; + close; +} + +izlude,141,251,1 script Full-Grown Red Plant#iz 1078,{ + end; +} + +izlude,102,150,1 script Sinchon Helper#izlude 71,{ + end; +} + +izlude,205,155,2 script Nain#izlude 102,{ + mes "[Nine]"; + mes "Swords, no matter how strong"; + mes "they are once they strike you're"; + mes "a dead man. And though that's creepy,"; + mes "I just can't throw them away."; + close; +} + +izlude,143,205,7 script Magpies Adventurer#iz-01 703,{ + end; +} + + +izlude,146,205,7 script Magpies Adventurer#iz-02 706,{ + end; +} + +izlude,120,254,0 script Siege Monument#izlude 111,{ + end; +} \ No newline at end of file diff --git a/npc/re/jobs/novice/novice.txt b/npc/re/jobs/novice/novice.txt index ebefaff48..8d29ce2cc 100644 --- a/npc/re/jobs/novice/novice.txt +++ b/npc/re/jobs/novice/novice.txt @@ -1,2056 +1,17 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= New Novice Training Grounds //===== By: ================================================== -//= Kisuka +//= Streusel //===== Current Version: ===================================== -//= 1.4a +//= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= New Novice Training Grounds //= [Hand Scripted (No Programs or AEGIS Scripts)] //===== Additional Comments: ================================= -//= 1.0 First version. [Kisuka] -//= 1.1 Updated warps, savepoints, NPC locations. [Kisuka] -//= 1.2 Cleaning. [Euphy] -//= 1.3 Fixed Eden Group Officer's level requirement. [Joseph] -//= 1.4 Fixed checkquest to check quest accordingly. [Joseph] -//= 1.4a Added 'npcskill' command. [Euphy] +//= 1.0 First version. [Streusel] //============================================================ -// Sprakki (Stard of Novice Training Ground, Outside Castle) -//============================================================ -new_1-1,53,114,4 script Sprakki#nv1 90,{ - if(job_novice_q < 1) { - mes "[Sprakki]"; - mes "Hello there! Welcome to the World of Ragnarok Online. My name is Sprakki and I'm in charge of giving you basic gameplay tips."; - mes "Click on the [Next] button or press [Enter] to continue."; - next; - mes "[Sprakki]"; - mes "First you need to learn the very basics of controlling your character."; - mes "All the basic ^4A4AFFmoves, selection of items, and attacks^000000 use the ^4A4AFFleft click of the mouse^000000."; - next; - cutin "tutorial01",3; - mes "-! Info !-"; - mes "Click on the ground to move the character."; - mes "Attacking monsters and conversations with the people of this world can be done by simply clicking on them."; - next; - cutin "",255; - mes "[Sprakki]"; - mes "First off, try moving around."; - mes "Do you see that wooden bridge to the right?"; - next; - setquest 7117; - set job_novice_q,1; - mes "[Sprakki]"; - mes "Walk over that bridge and there's a castle used as the Training Center."; - mes "I will be waiting for you inside of that Castle. Please come to the castle by yourself."; - next; - cutin "tutorial02",3; - mes "-! Info !-"; - mes "You've received a quest from Sprakki."; - mes "You can check the contents of the quest in the Quest Info Window."; - next; - mes "[Sprakki]"; - mes "I will wait inside the Training Center across the bridge."; - next; - mes "-! Info !-"; - mes "You can open the Quest Info Window by pressing the ^4A4AFFALT + U^000000 keys at the same time."; - next; - cutin "",255; - mes "[Sprakki]"; - mes "Have you checked the Quest Info Window?"; - mes "I'll be waiting in the castle across the bridge."; - close; - } - mes "[Sprakki]"; - mes "I will be waiting for you across the Bridge to the east."; - close; -} - -// Sprakki (Inside Castle) -//============================================================ -new_1-2,100,29,4 script Sprakki#nv2 90,{ - if(job_novice_q < 1) { - mes "[Sprakki]"; - mes "Hello there! Welcome to the World of Ragnarok Online. My name is Sprakki and I'm in charge of giving you basic gameplay tips."; - mes "Click on the [Next] button or press [Enter] to continue."; - next; - mes "[Sprakki]"; - mes "First you need to learn the very basics of controlling your character."; - mes "All the basic ^4A4AFFmoves, selection of items, and attacks^000000 use the ^4A4AFFleft click of the mouse^000000."; - next; - cutin "tutorial01",3; - mes "-! Info !-"; - mes "Click on the ground to move the character."; - mes "Attacking monsters and conversations with the people of this world can be done by simply clicking on them."; - next; - cutin "",255; - setquest 7117; - set job_novice_q,1; - mes "[Sprakki]"; - mes "Well then, I will give you a quest to talk to me."; - mes "After the conversation is over, talk to me again by left-clicking on me."; - next; - cutin "tutorial02",3; - mes "-! Info !-"; - mes "You've received a quest from Sprakki."; - mes "You can check the contents of the quest in the Quest Info Window by pressing the ^4A4AFFAlt + U^000000 keys at the same time."; - next; - cutin "",255; - mes "[Sprakki]"; - mes "Have you checked the Quest Info Window?"; - mes "Well, talk to me again."; - close; - } - if(job_novice_q == 1) { - getexp 300,0; - getexp 300,5; - completequest 7117; - set job_novice_q,2; - mes "[Sprakki]"; - mes "Great!"; - mes "Now you know how to move and talk to others, right?"; - next; - } - mes "[Sprakki]"; - mes "The training Center is prepared for novices just like you."; - mes "You are going to be trained to get used to the basics of the Game."; - next; - select("Begin Training."); - mes "[Sprakki]"; - mes "I will guide you to the Novice Training Center."; - mes "Inside, Instructor 'Brade' will be waiting to speak to you."; - next; - setquest 7118; - set job_novice_q,3; - mes "[Sprakki]"; - mes "Instructor 'Brade' will help you afterwards."; - mes "Please, Go see him."; - next; - mes "^4A4AFF- You received a quest 'Novice Training Ground-1' from Sprakki.^000000"; - mes "^4A4AFFPlease check the Quest Info Window.-^000000"; - close2; - savepoint "new_1-2",100,100; - warp "new_1-2",100,100; - end; -} - -// Instructor Brade -//============================================================ -new_1-2,100,105,4 script Brade#nv 733,{ - if(job_novice_q < 3) { - mes "[Instructor Brade]"; - mes "How did you get here?"; - close2; - warp "new_1-1",53,111; - end; - } - else if(job_novice_q == 3) { - getexp 300,0; - getexp 300,0; - getexp 300,10; - completequest 7118; - set job_novice_q,4; - mes "[Instructor Brade]"; - mes "Great."; - mes "You've completed the given quest successfully, so I will reward you with experience points."; - next; - mes "[Instructor Brade]"; - mes "Experience Points you've earned from hunting or finishing quests can be checked by tracking the EXP Bar, located at the upper-left side of the display."; - next; - mes "[Instructor Brade]"; - mes "Sigh... I will just talk roughly."; - mes "...I just can't get used to"; - mes "'politeness' you know."; - mes "Don't look at me like that!"; - next; - mes "[Instructor Brade]"; - mes "Ok look alive you maggot."; - mes "Next up is items and equipment."; - next; - mes "[Instructor Brade]"; - mes "First, take these."; - mes "These are very basic equipments and recovery potions."; - getitem 2352,1; // Novice_Plate - getitem 2510,1; // Novice_Hood - getitem 2414,1; // Novice_Boots - getitem 5055,1; // Novice_Egg_Cap - getitem 1243,1; // Novice_Knife - getitem 2112,1; // Novice_Guard - getitem 569,300; // Novice_Potion - setquest 7119; - set job_novice_q,5; - next; - mes "[Instructor Brade]"; - mes "In the upper left Basic Info Window, press the 'Item' icon to open the Item Window."; - mes "The item window has 3 sections..."; - next; - mes "[Instructor Brade]"; - mes "Consumable items, equipment, and other items."; - mes "If you want to use or equip items, double-click on the item or drag them into the Equipment Window."; - next; - mes "[Instructor Brade]"; - mes "You can see detailed info of each item by right-clicking on the item."; - mes "Do that and the info will pop-up in a separate window."; - next; - cutin "tutorial04",3; - mes "!- Info -!"; - mes "Double-click on the item to see the detailed information."; - next; - mes "!- Info -!"; - mes "Right-click on other players to show the Community Menu and you can join a party, request trades, etc."; - next; - cutin "",255; - mes "[Instructor Brade]"; - mes "Why don't you equip the items I gave you earlier?"; - mes "^4A4AFFDouble-Click^000000 on the item you want to equip. Let us continue after you are done gearing up."; - next; - cutin "tutorial03",3; - mes "!- Info -!"; - mes "Items can be easily equipped or used by simply clicking on them."; - mes "The Hot Key to open the Item Window is Alt + E."; - next; - mes "!- Info -!"; - mes "To check on the items that are currently equipped, use the hot key Alt + Q."; - mes "Or, drag the item on to the item slot you want the item to be equipped."; - next; - mes "!- Info -!"; - mes "Equip all of the equipment given by Instructor Brade."; - close2; - cutin "",255; - end; - } - else if(job_novice_q == 4) { - mes "[Instructor Brade]"; - mes "Uh... Where were we? Oh right, let's continue."; - mes "It's about items and equipments."; - next; - mes "[Instructor Brade]"; - mes "Take these."; - mes "Basic equipments and recovery potions."; - getitem 2352,1; // Novice_Plate - getitem 2510,1; // Novice_Hood - getitem 2414,1; // Novice_Boots - getitem 5055,1; // Novice_Egg_Cap - getitem 1243,1; // Novice_Knife - getitem 2112,1; // Novice_Guard - getitem 569,300; // Novice_Potion - setquest 7119; - set job_novice_q,5; - next; - mes "[Instructor Brade]"; - mes "In the upper left Basic Info Window, press the 'Item' icon to open the Item Window."; - mes "The item window is divided into..."; - next; - mes "[Instructor Brade]"; - mes "3 sections: consumable items, equipment and other items."; - mes "If you want to use or equip items, double-click on the item or drag them into the Equipment Window."; - next; - mes "[Instructor Brade]"; - mes "You can see detailed info of each item by right-clicking on the item."; - mes "Do that and the info will pop-up in a separate window."; - next; - cutin "tutorial04",3; - mes "!- Info -!"; - mes "Double-click on the item to see the detailed information."; - next; - mes "!- Info -!"; - mes "Right-click on other players to show the Community Menu and you can join a party, request trades, etc."; - next; - cutin "",255; - mes "[Instructor Brade]"; - mes "Why don't you equip the items I gave you earlier?"; - mes "^4A4AFFDouble-Click^000000 on the item you want to equip. Let us continue after you are done gearing up."; - next; - cutin "tutorial03",3; - mes "!- Info -!"; - mes "Items can be easily equipped or used by simply clicking on them."; - mes "The Hot Key to open the Item Window is Alt + E."; - next; - mes "!- Info -!"; - mes "To check on the items that are currently equipped, use the hot key Alt + Q."; - mes "Or, drag the item on to the item slot you want the item to be equipped."; - next; - mes "!- Info -!"; - mes "Equip all of the equipment given by Instructor Brade."; - close2; - cutin "",255; - end; - } - else if(job_novice_q == 5 || job_novice_q == 6) { - for(set .@i,1; .@i<7; set .@i,.@i+1) - if (getequipisequiped(.@i)) set .@EquipCheck, .@EquipCheck+1; - if(.@EquipCheck >= 4) { - if(job_novice_q == 5) { - mes "[Instructor Brade]"; - mes "You are all set."; - mes "You are coming along just fine."; - getexp 300,0; - getexp 300,0; - getexp 300,0; - getexp 300,15; - getitem 12323,50; // N_Fly_Wing - getitem 12324,20; // N_Butterfly_Wing - completequest 7119; - set job_novice_q,6; - next; - mes "[Instructor Brade]"; - mes "Here's some Fly Wings and Butterfly Wings as a reward."; - mes "You don't need these in the Training Ground, but they will come in handy later."; - next; - } - mes "[Instructor Brade]"; - mes "Next, are Hot Keys."; - mes "Press the ^4A4AFF12 key^000000 on your keyboard."; - mes "A box with 9 slots will pop up."; - next; - mes "[Instructor Brade]"; - mes "Drag on the right corner of the Hot Key Window and you will be able to see the other pages of the Hot Key."; - next; - mes "[Instructor Brade]"; - mes "The F1 to F9 keys are the designated hotkeys."; - mes "Just drag a skill or an item onto the Hot Key Window and press a corresponding key to use them right away."; - next; - cutin "tutorial05",3; - mes "!- Info -!"; - mes "You can register a skill or an item to the Hot Key Window by just dragging them onto the Hot Key Slot."; - next; - mes "!- Info -!"; - mes "Registered Skills or Items can be used/equipped by just pressing the corresponding key."; - next; - mes "!- Info -!"; - mes "You can customize the Hot Key to use any keys you please as the Hot Key by changing the Shortcut configuration in the options menu."; - next; - mes "!- Info -!"; - mes "Register skills and items that you use often so that you can use them easily"; - next; - cutin "",255; - mes "[Instructor Brade]"; - mes "The last part is how to use Skills."; - mes "But before that, you need to learn something first."; - next; - setquest 7120; - set job_novice_q,7; - mes "[Instructor Brade]"; - mes "Somewhere in this room, there's someone named ^4A4AFFJinha^000000."; - mes "Find Jinha and learn the ^4A4AFF[First Aid]^000000 skill from him."; - next; - mes "[Instructor Brade]"; - mes "Your lesson is after that."; - mes "Go find Jinha and learn the [First Aid] Skill. Then come back to me."; - close; - } - mes "[Instructor Brade]"; - mes "Try to put on at least 4 of the equipment I gave you."; - mes "Put those shoes on, wear those clothes, and arm yourself with that weapon you maggot."; - close; - } - else if(job_novice_q == 7) { - mes "[Instructor Brade]"; - mes "Somewhere in this room, there's someone named ^4A4AFFJinha^000000."; - mes "Find Jinha and learn the ^4A4AFF[First Aid]^000000 skill from him."; - close; - } - else if(job_novice_q == 8) { - mes "[Instructor Brade]"; - mes "Now you've learned the [First Aid] Skill."; - mes "Just as I told you before, by registering the First Aid Skill onto the Hot Key Window, you can use the skill fast and easy."; - next; - mes "[Instructor Brade]"; - mes "And that's it, that's all I can teach you."; - mes "You see that exit to the west?"; - mes "Move on to the next room and there will be another instructor waiting for you."; - next; - mes "[Instructor Brade]"; - mes "We will be seeing each other soon enough."; - mes "But for now, go to the room to the west and get more information."; - next; - mes "[Instructor Brade]"; - mes "You've come along fine this far."; - mes "This is not much, but that this as a reward."; - getitem 2393,1; // N_Adventurer's_Suit - completequest 7120; - set job_novice_q,9; - close; - } - else if(job_novice_q > 8) { - mes "[Instructor Brade]"; - mes "Next step of the Training is done in the room west of here."; - mes "If you are lost, I can send you there."; - next; - if(select("I can get there by myself.:Please, send me to the next room.") == 2) { - mes "[Instructor Brade]"; - mes "Oh well."; - mes "I think it's better than seeing you lost and wandering about."; - mes "Hahahaha..."; - close2; - warp "new_1-2",41,172; - end; - } - mes "[Instructor Brade]"; - mes "Good. That's the attitude you must have."; - mes "You can't just lean on others to help you."; - mes "Now, go ahead."; - close; - } - mes "[Instructor Brade]"; - mes "Why are you still here?"; - close2; - warp "prontera",156,90; - end; -} - -// Instructor Jinha -//============================================================ -new_1-2,115,120,4 script Jinha#nv 59,{ - if(job_novice_q < 7) { - mes "[Jinha]"; - mes "What can I help you with?"; - mes "Hmm? You haven't followed the curriculum correctly."; - next; - mes "[Jinha]"; - mes "You have to see Instructor Brade first before me. I will send you to Instructor Brade."; - close2; - warp "new_1-2",100,100; - end; - } - else if(job_novice_q == 7) { - mes "[Jinha]"; - mes "Hello!"; - mes "How can I help you?"; - next; - select("I want to learn the use the [First Aid] Skill."); - mes "[Jinha]"; - mes "That's right."; - mes "First Aid is the skill used to convert SP into HP when you are in danger."; - next; - specialeffect2 58; - specialeffect2 234; - mes "[Jinha]"; - mes "It's recovery amount is small."; - mes "Still, it will help you not to faint from a critical hit."; - next; - skill "NV_FIRSTAID",1,0; // NV_FIRSTAID - set job_novice_q,8; - mes "[Jinha]"; - mes "You can open the Skill Window by pressing the ^4A4AFFskill^000000 button in the Basic Window."; - mes "Hot Key is ^4A4AFFALT + S^000000."; - mes "Why don't you try the skill?"; - next; - mes "[Jinha]"; - mes "Good, now you know how to use the First Aid Skill, you have to move on to the next step."; - mes "Go back to Instructor Brade and show him what you've learned here."; - close; - } - else if(job_novice_q == 8) { - mes "[Jinha]"; - mes "Didn't you learn the First Aid Skill already?"; - mes "Have it checked by Instructor Brade."; - mes "If you don't know how to get to him, I will send you to him."; - next; - if(select("I'm good by myself.:Please, send me to him.") == 2) { - mes "[Jinha]"; - mes "I will send you to Instructor Brade."; - close2; - warp "new_1-2",100,100; - end; - } - mes "[Jinha]"; - mes "Very Good!"; - mes "That's the right attitude!"; - mes "You will be a great adventurer in the future."; - close; - } - else if(job_novice_q > 8) { - mes "[Jinha]"; - mes "What can I do for you?"; - mes "Next course will be continued in the West Room."; - mes "Go on to the west room."; - close; - } - mes "[Jinha]"; - mes "Why are you still here?"; - close2; - warp "prontera",156,90; - end; -} - -// People/Services in Ragnarok -//============================================================ -// ---------- Chocolat ---------- -new_1-2,32,172,4 script Chocolat#nv 96,{ - if(job_novice_q < 9) { - mes "[Chocolat]"; - mes "Hmm? Strange."; - mes "Let me see that Trainee ID for a sec."; - next; - mes "[Chocolat]"; - mes "You were still on the basic course."; - mes "You should go back to Instructor Brade or Jinha."; - next; - mes "[Chocolat]"; - mes "If you don't know how to find them, I can send you to Instructor Brade, How about it?"; - next; - if(select("I will go myself.:Will you do that for me?") == 2) { - mes "[Chocolat]"; - mes "Sure."; - mes "I will see you later."; - close2; - warp "new_1-2",100,100; - end; - } - mes "[Chocolat]"; - mes "Sure. Go out to the door to the right."; - close; - } - else if(job_novice_q == 9) { - mes "[Chocolat]"; - mes "I will tell you about the people you will be seeing in Town."; - mes "There are many kinds of people in town and some of them will be helpful to know."; - next; - mes "[Chocolat]"; - mes "There are a lot of people in town, but among them, these people are the most important to know."; - next; - mes "[Chocolat]"; - mes "They are [Kafra] Agents standing right behind me and their rival company the [Cool Event]."; - mes "When you visit a town for the first time, you should talk to Information [Soldier]."; - next; - mes "[Chocolat]"; - mes "Well then, let's hear from each of them."; - mes "Start by talking to the [Kafra] agent."; - setquest 7121; - set job_novice_q,10; - close; - } - else if(job_novice_q == 10) { - mes "[Chocolat]"; - mes "Here, talk to these guys standing behind me."; - mes "Start with the [Kafra] gal behind me."; - close; - } - else if(job_novice_q == 11) { - mes "[Chocolat]"; - mes "You've learned a lot about Kafra service huh?"; - mes "From now on, you can use the Kafra Server."; - next; - mes "[Chocolat]"; - mes "Next is Kafra's rival, [Cool Event] Staff!"; - mes "[Cool Event] Staff specialize in events."; - mes "Well, why don't you talk to him yourself?"; - close; - } - else if(job_novice_q == 12) { - mes "[Chocolat]"; - mes "After [Kafra] and [Cool Event], are the Information [Soldier]s."; - mes "They can seem insignificant but they can help you greatly when the time comes."; - next; - mes "[Chocolat]"; - mes "I've brought the Information Soldier from the City of Prontera."; - mes "Ask him what he actually does in town."; - close; - } - else if(job_novice_q == 13) { - mes "[Chocolat]"; - mes "How was the guide of the Information [Soldier]?"; - mes "Last is about using [Inn]s."; - mes "There's an Inn located in each town."; - next; - mes "[Chocolat]"; - mes "You can rest at Inns or Hotels for a small fee."; - mes "Your HP and SP will be recovered completely by resting there."; - mes "Can't hurt to use one, eh?"; - next; - mes "[Chocolat]"; - mes "Besides these guys, there's many merchants selling various kind of items, so go check them out."; - completequest 7121; - getexp 300,0; - getexp 300,0; - getexp 300,0; - getexp 300,0; - getexp 300,0; - getexp 300,20; - getitem 7059,20; // Cargo_Free_Ticket - getitem 7060,30; // Warp_Free_Ticket - set job_novice_q,14; - next; - mes "[Chocolat]"; - mes "You've completed all the quests I gave you."; - mes "As the reward, I will give you Free Tickets for Kafra Storage and Teleport Service."; - mes "They will come in handy."; - next; - mes "[Chocolat]"; - mes "That's all for me."; - mes "Now, it's time for real combat!"; - next; - mes "[Chocolat]"; - mes "Real Combat Training will be given by Instructor Brade. You met him earlier."; - mes "I will send you to the Real Combat Training Field."; - close2; - savepoint "new_1-3",96,21; - warp "new_1-3",96,21; - end; - } - else if(job_novice_q > 13) { - mes "[Chocolat]"; - mes "What can I do for you?"; - next; - select(""); - mes "[Chocolat]"; - mes "I will send you to the Real Combat Training Field right away."; - close2; - savepoint "new_1-3",96,21; - warp "new_1-3",96,21; - end; - } - mes "[Chocolat]"; - mes "Why are you still here?"; - close2; - warp "prontera",156,90; - end; -} - -// ---------- Kafra ---------- -new_1-2,29,176,4 script Kafra#nv 117,{ - if(job_novice_q < 10) { - mes "[Kafra Agent]"; - mes "Hello."; - mes "I don't think it's my turn yet."; - mes "Please talk to 'Chocolat' first."; - close; - } - else if(job_novice_q == 10) { - mes "[Kafra Agent]"; - mes "Hello."; - mes "I've been dispatched by the Kafra Head Office to help Trainees."; - mes "The Kafra Corporation is the world's largest company with a long and distinguished history on the Rune Midgard continent."; - mes "It's important for you adventurers to be close with us."; - next; - mes "[Kafra Agent]"; - mes "I will inform you about the Kafra Services which you will be using most frequently, [Save], [Storage], and [Teleport] Services."; - next; - mes "[Kafra Agent]"; - mes "When you talk to a Kafra Agent and ask for the Save Service, the location of where you will revive, after being defeated in battle, will be changed."; - next; - mes "[Kafra Agent]"; - mes "Your Respawn Point is always the last place where you have saved."; - mes "Using a Butterfly Wing will return you to the place where you last saved."; - mes "This service is free to use, so feel free to use the Save Service anytime you like."; - next; - mes "[Kafra Agent]"; - mes "Next is the Storage Service."; - mes "You can store and retrieve your items in any town at your convenience."; - next; - mes "[Kafra Agent]"; - mes "It's unreasonable to carry all of your items with you when you don't need them right away."; - mes "Please use our Storage and keep your items safe and secure."; - next; - mes "[Kafra Agent]"; - mes "Our convenient Storage Service is provided to our customers for a small fee which is different from town to town."; - mes "However, you must be at least ^4A4AFFBasic Skill Level 6^000000 to use the Storage."; - next; - mes "[Kafra Agent]"; - mes "There are 7 different item sections of the Storage into which items are organized: Consumable, Kafra (Item Mall), Armor, Weapons, Ammo, Cards, and Etc items."; - next; - mes "[Kafra Agent]"; - mes "There are a maximum of 600 Inventory Slots in Kafra Storage, meaning you can have up to 600 different kinds of total items in Storage."; - next; - mes "[Kafra Agent]"; - mes "If you have a Premium Subscription, the maximum Inventory Slots in Kafra Storage is 600!"; - mes "Remember though, that in the case of Equipment, each item takes up one Inventory Slot."; - mes "The maximum number of items that can be placed in Kafra Storage is 30,000."; - next; - mes "[Kafra Agent]"; - mes "Storage is shared by everyone character on one account."; - mes "Storage Fees can vary for each Town."; - mes "So please keep that in mind when you are using our storage service."; - next; - mes "[Kafra Agent]"; - mes "We also provide you with a Teleport Service to make your trips easier when you are trying to move a long distance."; - next; - mes "[Kafra Agent]"; - mes "With our veteran teleporter's skill, your trip will be safer and more comfortable."; - mes "Oh and remember that the places you can teleport to vary from town to town."; - next; - mes "[Kafra Agent]"; - mes "This is all for your never ending support. We are working hard to repay our debt to our customers."; - next; - mes "[Kafra Agent]"; - mes "Do you want to hear another explanation?"; - set job_novice_q,11; - next; - } - else { - mes "[Kafra Agent]"; - mes "Kafra Service at your service"; - mes "What can I do for you?"; - next; - select("About Kafra Service"); - mes "[Kafra Agent]"; - mes "I will explain about the Kafra Service."; - mes "Which service do you want to be informed about?"; - next; - } - - while(1) { - switch(select("About Save:About Storage:About Teleport:About Cart:No More.")) { - case 1: - mes "[Kafra Agent]"; - mes "When you are killed in battle, you can revive in the location you saved with this service."; - mes "If you save at a Kafra in a village, you can revive in the village you saved."; - next; - mes "[Kafra Agent]"; - mes "Saved location is always where you saved last, and by using a Butterfly Wing, you can teleport directly to your saved point."; - mes "So feel free to use this service."; - next; - break; - case 2: - mes "[Kafra Agent]"; - mes "Next is the Storage Service."; - mes "You can store and retrieve your items in any town at your convenience."; - next; - mes "[Kafra Agent]"; - mes "It's unreasonable to carry all of your items with you when you don't need them right away."; - mes "Please use our Storage and keep your items safe and secure."; - next; - mes "[Kafra Agent]"; - mes "Our convenient Storage Service is provided to our customers for a small fee which is different from town to town."; - mes "However, you must be at least ^4A4AFFBasic Skill Level 6^000000 to use the Storage."; - next; - mes "[Kafra Agent]"; - mes "There are 7 different item sections of the Storage into which items are organized: Consumable, Kafra (Item Mall), Armor, Weapons, Ammo, Cards, and Etc items."; - next; - mes "[Kafra Agent]"; - mes "There are a maximum of 600 Inventory Slots in Kafra Storage, meaning you can have up to 600 different kinds of total items in Storage."; - next; - mes "[Kafra Agent]"; - mes "If you have a Premium Subscription, the maximum Inventory Slots in Kafra Storage is 600!"; - mes "Remember though, that in the case of Equipment, each item takes up one Inventory Slot."; - mes "The maximum number of items that can be placed in Kafra Storage is 30,000."; - next; - mes "[Kafra Agent]"; - mes "Storage is shared by everyone character on one account."; - mes "Storage Fees can vary for each Town."; - mes "So please keep that in mind when you are using our storage service."; - next; - break; - case 3: - mes "[Kafra Agent]"; - mes "We also provide you with a Teleport Service to make your trips easier when you are trying to move a long distance."; - next; - mes "[Kafra Agent]"; - mes "With our veteran teleporter's skill, your trip will be safer and more comfortable."; - mes "Oh and remember that the places you can teleport to vary from town to town."; - next; - mes "[Kafra Agent]"; - mes "This is all for your never ending support. We are working hard to repay our debt to our customers."; - next; - break; - case 4: - mes "[Kafra Agent]"; - mes "The Kafra corporation provides Cart rental services to customers engaged in commercial business."; - mes "Originally this cart rental service had been only provided by the merchant guild in Alberta."; - next; - mes "[Kafra Agent]"; - mes "However, since we took over this service, our merchant customers have been able to rent carts from almost anywhere."; - mes "The cart rental service is available only for job classes engaged in commercial business such as ^4A4AFFMerchants, Blacksmiths, Alchemists, and Super Novices^000000."; - next; - mes "[Kafra Agent]"; - mes "Of course you should learn the 'Pushcart' skill beforehand, otherwise you will not be able to rent a cart from us."; - mes "The rental fee varies by town, please keep that in mind."; - next; - break; - case 5: - mes "[Kafra Agent]"; - mes "I hope you are satisfied with my explanation about the Kafra Service."; - close; - } - } -} - -// ---------- Cool Event Staff ---------- -new_1-2,32,176,4 script Cool Event Staff#nv 874,{ - if(job_novice_q < 11) { - mes "[Cool Event Staff]"; - mes "This is not my turn."; - mes "You finished talking to Kafra yet?"; - close; - } - else if(job_novice_q == 11) { - mes "[Cool Event Staff]"; - mes "Hello."; - mes "We are working hard to provide events on Rune Midgard similar to the Kafra service."; - next; - mes "[Cool Event Staff]"; - mes "Our staff is here to support you with [storage], [save], and [teleport] services."; - next; - mes "[Cool Event Staff]"; - mes "If there's no Kafra around you, we're around to help you."; - next; - mes "[Cool Event Staff]"; - mes "We are working hard on a network of Events to make your life better."; - mes "I hope that you can meet our staff in Alberta."; - next; - mes "[Cool Event Staff]"; - mes "Who knows, we might meet outside of this academy."; - next; - mes "[Cool Event Staff]"; - mes "Mostly all of us wear red coats in the places that the Kafra Staff don't work for."; - set job_novice_q,12; - close; - } - mes "[Cool Event Staff]"; - mes "Most of our services are similar to those of Kafra."; - close; -} - -// ---------- Soldier ---------- -new_1-2,35,176,4 script Soldier#nv 105,{ - if(job_novice_q < 12) { - mes "[Soldier]"; - mes "It isn't my turn yet."; - mes "Listen to Chocolat."; - close; - } - else if(job_novice_q == 12) { - mes "[Soldier]"; - mes "Soldiers are in each town to guide you to useful places."; - mes "Ask us where you want to go and we'll mark your mini maps with a ^4A4AFF+^000000."; - mes "Don't hesitate to ask us questions."; - next; - mes "[Soldier]"; - mes "We all don't look the same in every town but our roles are the same."; - mes "Take note of this whenever you go to a new town."; - next; - mes "[Soldier]"; - mes "If you want to go to your first town, you can do so once you have reached Base Level 11 in the training grounds."; - set job_novice_q,13; - close; - } - mes "[Soldier]"; - mes "What can I help you with?"; - mes "Need me to explain what I do again?"; - next; - if(select("Yes, I need an explanation.:Nope") == 2) { - mes "[Soldier]"; - mes "Ok well talk to Chocolat if you're done talking with us."; - close; - } - mes "[Soldier]"; - mes "Soldiers are in each town to guide you to useful places."; - mes "Ask us where you want to go and we'll mark your mini maps with a ^4A4AFF+^000000."; - mes "Don't hesitate to ask us questions."; - next; - mes "[Soldier]"; - mes "We all don't look the same in every town but our roles are the same."; - mes "Take note of this whenever you go to a new town."; - next; - mes "[Soldier]"; - mes "If you want to go to your first town, you can do so once you have reached Base Level 11 in the training grounds."; - close; -} - -// Instructor Brade (Real Combat Training) -//============================================================ -- script Brade#nv::NvBrade 733,{ - if(job_novice_q < 14) { - mes "[Brade]"; - mes "How did you get here?"; - close2; - warp "new_1-2",100,100; - end; - } - else if(job_novice_q == 14) { - mes "[Brade]"; - mes "Welcome."; - mes "Now this is real practice."; - mes "We can practice real battle here."; - next; - mes "[Brade]"; - mes "As I explained the first time, we can click on the monsters."; - mes "One attack per click."; - next; - mes "[Brade]"; - mes "For convenience,"; - mes "^4A4AFFIf you hold down the Ctrl key,^000000"; - mes "while attacking, you will automatically attack."; - next; - mes "[Brade]"; - mes "You can also set this mode before battle by typing ^4A4AFF[ /nc ]^000000."; - next; - mes "[Brade]"; - mes "Then, let's go Poring hunting."; - mes "Please hunt Poring's on Level 1 of the training grounds."; - setquest 7122; - set job_novice_q,15; - getitem 569,100; // Novice_Potion - next; - mes "^4A4AFF- You've received a quest from Instructor Brade.^000000"; - mes "^4A4AFFPlease check the quest information window. -^000000"; - close; - } - else if(job_novice_q == 15) { - if(checkquest(7122,HUNTING) == 2) { - mes "[Brade]"; - mes "You can see it is not so hard, right?"; - mes "Nice job."; - getitem 13040,1; // N_Cutter - getexp 1000,0; - getexp 1000,0; - getexp 1000,30; - completequest 7122; - set job_novice_q,16; - next; - mes "[Brade]"; - mes "Now all of the courses are almost done."; - mes "You are a Novice, and you can't get any jobs yet."; - next; - mes "[Brade]"; - mes "If you acquire all of basic skills with Job Level 10, you can change your job."; - next; - mes "[Brade]"; - mes "The first job classes are defined into 6 classes."; - next; - mes "[Brade]"; - mes "The 6 basic jobs are"; - mes "Swordman, Thief,"; - mes "Acolyte, Mage,"; - mes "Archer and Merchant."; - next; - mes "[Brade]"; - mes "Let's experience the basic 6 jobs, Swordman, Thief, Acolyte, Mage, Archer and Merchant and see what those jobs can do."; - next; - mes "[Brade]"; - mes "Behind me, there are people dispatched from each of the basic Job Guilds."; - mes "These people will give you instruction manuals that allow you to experience some limited skills of each job."; - next; - mes "[Brade]"; - mes "Equip a manual of the job which you want to experience, and you will be able to use some basic skills of that corresponding job."; - mes "Try those skills and decide which job to choose."; - close; - } - mes "[Brade]"; - mes "Kill enough Porings."; - mes "Porings are easy to deal with, so cheer up."; - mes "Try again."; - npcskill "AL_HEAL",10,99,60; - close; - } - mes "[Brade]"; - mes "Have you tried the skills in the Manuals?"; - mes "If you want to hear information about each job, talk to the people dispatched by the Job Guilds."; - next; - mes "[Brade]"; - mes "I think you've learned enough, if you want to learn more, then speak to the Eden Group girl next to the Trainers."; - next; - mes "[Brade]"; - mes "Try using the job manuals to find out the characteristics of each job's skills."; - mes "I will restore your HP and SP... Keep it up."; - npcskill "AL_HEAL",10,99,60; - close; -} - -new_1-3,96,30,4 duplicate(NvBrade) Brade#nv1 733 -new_2-3,96,30,4 duplicate(NvBrade) Brade#nv2 733 -new_3-3,96,30,4 duplicate(NvBrade) Brade#nv3 733 -new_4-3,96,30,4 duplicate(NvBrade) Brade#nv4 733 -new_5-3,96,30,4 duplicate(NvBrade) Brade#nv5 733 - -// Job Guides (Real Combat Training) -//============================================================ -// --------------------------- Deletion Function ------------------------------ -function script F_NvErase { - if (getarg(0,0)) { - if (checkquest(7123) == 0 || checkquest(7123) == 1) erasequest 7123; - if (checkquest(7124) == 0 || checkquest(7124) == 1) erasequest 7124; - if (checkquest(7126) == 0 || checkquest(7126) == 1) erasequest 7126; - if (checkquest(7127) == 0 || checkquest(7127) == 1) erasequest 7127; - } - nude; - if (countitem(2819)) delitem 2819,1; // Swordsman_Manual - if (countitem(2820)) delitem 2820,1; // Thief_Manual - if (countitem(2821)) delitem 2821,1; // Acolyte_Manual - if (countitem(2822)) delitem 2822,1; // Archer_Manual - if (countitem(2823)) delitem 2823,1; // Merchant_Manual - if (countitem(2824)) delitem 2824,1; // Mage_Manual - return; -} - -// ---------------------------- Swordman Guide ------------------------------- -- script Swordman Guide#nv::NvSwd 728,{ - if(job_novice_q < 16) { - mes "[Swordman Guildsman]"; - mes "I won't help you until you finish Brade's instructions."; - close; - } - mes "[Swordman Guildsman]"; - mes "Can I help you?"; - next; - switch(select("About Swordman Class.:Job change to Swordman.:Got any quests?:Cancel.")) { - case 1: - mes "[Swordman Guildsman]"; - mes "Literally, Swordman means one, who is specialized in wielding swords."; - mes "But they can also choose to use spears if they so choose."; - next; - mes "[Swordman Guildsman]"; - mes "We possess strong physical strength."; - mes "So naturally we can equip heavy armors and weapons."; - mes "Most weapon classes, except for bows and rods, are equippable by our class."; - next; - mes "[Swordman Guildsman]"; - mes "The only weakness of the Swordman class is that they cannot use magic spells."; - mes "But we've compensated for that by using elemental weapons."; - next; - mes "[Swordman Guildsman]"; - mes "The merits of being a Swordman is the enormous amount of HP we have."; - mes "Most of us can bear the grunt of our enemies' attacks with relative ease."; - next; - mes "[Swordman Guildsman]"; - mes "And we are unrivaled when it comes to one-on-one melee combat."; - next; - mes "[Swordman Guildsman]"; - mes "Anyone who chooses to be a Swordman will likely play the role of the tank. It is our duty to protect the weak."; - next; - mes "[Swordman Guildsman]"; - mes "As a Swordman you can advance to a ^8C2121Knight^000000 or ^8C2121Crusader^000000 class as your 2nd class profession."; - mes "And just recently third professions have been discovered."; - if(countitem(2819) == 0 && (getequipid(EQI_ACC_L) != 2819 || getequipid(EQI_ACC_R) != 2819)) { - next; - mes "[Swordman Guildsman]"; - mes "If you're interested in being a Swordman, I'll offer you this manual."; - mes "Do you want to try the skills of a Swordman?"; - next; - if(select("I'll try the Swordman skills.:No Thanks.") == 2) { - mes "[Swordman Guildsman]"; - mes "Hum. Do you think so?"; - mes "Ok, I agree with you. Choosing a job is very important in our lives."; - mes "Just talk to me whenever you want to experience Swordman skills."; - close; - } - mes "[Swordman Guildsman]"; - mes "Here is the Swordman manual."; - mes "I'll just take any manuals from any other classes you have."; - callfunc "F_NvErase"; - getitem 2819,1; // Swordsman_Manual - next; - mes "[Swordman Guildsman]"; - mes "After equipping the Manual, open your Skill menu by pressing ALT+S."; - mes "Make sure to minimize your Skill tree by clicking the '-' button on the top right corner of the Skill Tree Window."; - } - close; - case 2: - mes "[Swordman Guildsman]"; - mes "Do you really want to change your job to Swordman?"; - mes "If you want to be a Swordman, I'll send you to the Swordman Guild immediately."; - next; - mes "[Swordman Guildsman]"; - mes "I think you have enough job levels, of course, right?"; - mes "Do you want to stop your training now and go to the Swordman Guild?"; - next; - if(select("I'll consider it again.:I'll go to the Swordman Guild.") == 2) { - mes "[Swordman Guildsman]"; - mes "I see."; - mes "Then I'll end your training process and send you to the Swordman Guild."; - close2; - callfunc "F_NvErase",1; - savepoint "izlude",94,103; - warp "izlude_in",74,167; - end; - } - mes "[Swordman Guildsman]"; - mes "Please try enough instruction manuals from each job class and consider it carefully."; - mes "Of course, you're always welcomed."; - close; - case 3: - set .@quest, checkquest(7123); - if (.@quest == -1) { - mes "[Swordman Guildsman]"; - mes "You want me to give you a quest?"; - mes "Umm. Let me see."; - mes "Ok! Hunt a couple of Picky monsters around here."; - next; - mes "^4d4dffYou received a hunting request from a staff of the Swordman Guild."; - mes "You can check the contents of the quest from the quest information window.^000000"; - setquest 7123; - next; - mes "[Swordman Guildsman]"; - mes "Use the 'Bash' skill in the Swordman manual."; - mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available Swordman skills."; - next; - mes "[Swordman Guildsman]"; - mes "Talk to Trainer Brutus if you want to fight stronger monsters."; - mes "I'll wait for you here."; - mes "Wish you a good luck."; - close; - } - else if (.@quest == 1) { - if (checkquest(7123,HUNTING) == 2) { - mes "[Swordman Guildsman]"; - mes "Great."; - mes "I think that you're good enough to be a Swordman."; - mes "I'll give you some potions as a reward."; - completequest 7123; - getitem 569,200; // Novice_Potion - getexp 5000,100; - close; - } - mes "[Swordman Guildsman]"; - mes "Hunt two Picky monsters."; - mes "You can find them in the more difficult training grounds by talking to Trainer Brutus."; - close; - } - else if (.@quest == 2) { - mes "[Swordman Guildsman]"; - mes "I think you finished that quest already, right?"; - mes "You'll experience more of these quests as you grow as an adventurer in the world."; - next; - mes "[Swordman Guildsman]"; - mes "Your training is now complete."; - mes "If you choose to become a Swordman I wish you goodluck."; - close; - } - mes "[Swordman Guildsman]"; - mes "I'm sorry but I don't have any quests to give you right now."; - close; - case 4: - mes "[Swordman Guildsman]"; - mes "If you have any questions about the Swordman class, please ask me."; - mes "The Swordman Guild is waiting for novices like you."; - close; - } -} - -new_1-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv1 728 -new_2-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv2 728 -new_3-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv3 728 -new_4-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv4 728 -new_5-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv5 728 - -// ---------------------------- Mage Guide ---------------------------------- -- script Mage Guide#nv::NvMag 123,{ - if(job_novice_q < 16) { - mes "[Mage Guild Member]"; - mes "You are still in the process of training with Instructor Brade."; - close; - } - mes "[Mage Guild Member]"; - mes "What can I help you with?"; - next; - switch(select("Tell me about Mages:I want to be a Mage:Give me a Quest:Cancel")) { - case 1: - mes "[Mage Guild Member]"; - mes "Mages are those who can use magic when they need to protect their friends."; - mes "Mages can curse enemies using the elements of fire, water, earth and thunder magic."; - next; - mes "[Mage Guild Member]"; - mes "However they cannot equip other weapons but staffs and books."; - mes "Because they are too delicate to carry heavy weapons."; - next; - mes "[Mage Guild Member]"; - mes "But they can cover this weakness by their remarkable magic skills."; - mes "That is why many people want to become a Mage!"; - next; - mes "[Mage Guild Member]"; - mes "Mages have to be in their guild for guild's power and honor."; - mes "This is one of the reasons why Mages are popular in any parties and guilds."; - mes "Why don't you become a Mage?"; - next; - mes "[Mage Guild Member]"; - mes "^8C2121Mages can transform to Wizards or Sages as their second job.^000000"; - if(countitem(2824) == 0 && (getequipid(EQI_ACC_L) != 2824 || getequipid(EQI_ACC_R) != 2824)) { - next; - mes "[Mage Guild Member]"; - mes "Do you want to register to experience how it is to be a Mage?"; - mes "Would you like to test Mage skills?"; - next; - if(select("I want to test Mage skills.:I don't want to test it.") == 2) { - mes "[Mage Guild Member]"; - mes "Hum. Do you think so."; - mes "Ok, I agree with you. Choosing a job is very important in our life."; - mes "Just talk to me whenever you want to experience Mage skills."; - close; - } - mes "[Mage Guild Member]"; - mes "Here is the Mage Manual."; - mes "I will take the other job registration forms and manuals from you."; - next; - mes "[Mage Guild Member]"; - mes "Here is the Mage Manual."; - mes "I will take the other job registration forms and manuals from you."; - callfunc "F_NvErase"; - getitem 2824,1; // Mage_Manual - next; - mes "[Mage Guild Member]"; - mes "After equipping the Manual, open your Skill menu by pressing ALT+S."; - mes "Make sure to minimize your Skill tree by clicking the '-' button on the top right corner of the Skill Tree Window."; - } - close; - case 2: - mes "[Mage Guild Member]"; - mes "You want to be a Mage?"; - mes "Ok, then, I will send you to the Mage Guild union in Geffen right away."; - next; - mes "[Mage Guild Member]"; - mes "Wait, have you checked your Job level?"; - mes "Do you want to complete your Novice training and go straight to the Mage Guild's union?"; - next; - if(select("I will think about it again.:Yes, complete my training.") == 2) { - mes "[Mage Guild Member]"; - mes "Welcome!!"; - mes "I will send you to the Mage Guilds union after you complete your Novice training."; - close2; - callfunc "F_NvErase",1; - savepoint "geffen",119,38; - warp "geffen_in",163,98; - end; - } - mes "[Mage Guild Member]"; - mes "Please test what Mage skills are all about before you decide."; - mes "We are always welcome to have you!"; - close; - case 3: - set .@quest, checkquest(7124); - if (.@quest == -1) { - mes "[Mage Guild Member]"; - mes "Huh? Quest?"; - mes "Hmm... What would be suited for you...?"; - mes "Would you like to hunt Lunatics by using Bolt skills?"; - next; - mes "^4d4dffYou have received a Hunting quest from the Mage Guide."; - mes "You can get more information about the quest from the quest window.^000000"; - setquest 7124; - next; - mes "[Mage Guild Member]"; - mes "You are able to use 'Fire Bolt' skill that is shown on the Mage manual."; - mes "I will wait for you here."; - mes "Good luck!"; - close; - } - else if (.@quest == 1) { - if (checkquest(7124,HUNTING) == 2) { - mes "[Mage Guild Member]"; - mes "You have done excellent job."; - mes "So, did you find any interests about Mages?"; - mes "Alright. I will give something..."; - mes "Here are Novice Butterfly Wings, please take them."; - completequest 7124; - getitem 12324, 30; // N_Butterfly_Wing - getexp 5000,100; - close; - } - mes "[Mage Guild Member]"; - mes "The quest is that you have to"; - mes "hunt Lunatics and bring 5 clovers."; - close; - } - else if (.@quest == 2) { - mes "[Mage Guild Member]"; - mes "You have already completed the quest."; - mes "Once you enter the main world, you can get various exciting quests there!"; - next; - mes "[Mage Guild Member]"; - mes "This should be enough for your training."; - close; - } - mes "[Mage Guild Member]"; - mes "I'm sorry but I don't have any quests to give you right now."; - close; - case 4: - mes "[Mage Guild Member]"; - mes "If you have any questions about Mages, feel free to ask me."; - mes "I think you could be a intelligent Mage..."; - close; - } -} - -new_1-3,101,41,4 duplicate(NvMag) Mage Guide#nv1 123 -new_2-3,101,41,4 duplicate(NvMag) Mage Guide#nv2 123 -new_3-3,101,41,4 duplicate(NvMag) Mage Guide#nv3 123 -new_4-3,101,41,4 duplicate(NvMag) Mage Guide#nv4 123 -new_5-3,101,41,4 duplicate(NvMag) Mage Guide#nv5 123 - -// ---------------------------- Thief Guide --------------------------------- -- script Thief Guide#nv::NvThf 118,{ - if(job_novice_q < 16) { - mes "[Thief Guild Member]"; - mes "You look like you are not done with Instructor Brade's lessons."; - close; - } - mes "[Thief Guild Member]"; - mes "How can I help you?"; - next; - switch(select("About the Thief Class.:I want to be a Thief.:Got any Quests?:Cancel.")) { - case 1: - mes "[Thief Guild Member]"; - mes "Thieves are experts at using Dagger class weapons."; - mes "They strike quickly and easily evade attacks from their enemies."; - next; - mes "[Thief Guild Member]"; - mes "Thieves can learn skills that allow them to hide from their enemies or steal items from monsters."; - mes "They are also feared for their use of poison, which slowly weakens their enemies."; - next; - mes "[Thief Guild Member]"; - mes "In jeopardy, or in the case that thieves do not want to reveal themselves, they can use their skill to hide themselves easily."; - next; - mes "[Thief Guild Member]"; - mes "Thieves can change their jobs to ^8C2121Assassins^000000 or ^8C2121Rogues.^000000"; - if(countitem(2820) == 0 && (getequipid(EQI_ACC_L) != 2820 || getequipid(EQI_ACC_R) != 2820)) { - next; - mes "[Thief Guild Member]"; - mes "If you want, I'll give you a Thief skill manual."; - mes "Would you like to experience the skills of a Thief?"; - next; - if(select("Yes, I would.:No, I don't.") == 2) { - mes "[Thief Guild Member]"; - mes "Oh, are you sure?"; - mes "Class selection is very important so please consider it carefully."; - mes "If you want to ask about Thieves, please talk to me any time."; - close; - } - mes "[Thief Guild Member]"; - mes "Here, please take the Thief manual."; - mes "I'll just take the other class manuals while I'm at it."; - next; - mes "[Thief Guild Member]"; - mes "Here, please take the Thief manual."; - mes "I'll just take the other class manuals while I'm at it."; - callfunc "F_NvErase"; - getitem 2820,1; // Thief_Manual - next; - mes "[Thief Guild Member]"; - mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; - mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills."; - } - close; - - case 2: - mes "[Thief Guild Member]"; - mes "Do you really want to be a Thief?"; - mes "If so, I will send you to the Thief Guild immediately."; - next; - mes "[Thief Guild Member]"; - mes "You already reached the required job level, didn't you?"; - mes "Do you want to finish the Novice training and go to the Thief Guild?"; - next; - if(select("Let me consider it again.:Yes, I do.") == 2) { - mes "[Thief Guild Member]"; - mes "Ok, I see."; - mes "Welcome. Then your Novice training is totally complete and you will be sent to the Thief Guild immediately."; - close2; - callfunc "F_NvErase",1; - savepoint "morocc",150,100; - warp "moc_prydb1",99,185; - end; - } - mes "[Thief Guild Member]"; - mes "Have you tried all of the class manuals yet?"; - mes "If you're undecided what job to take on I suggest you try talking to all the Guides first."; - close; - case 3: - set .@quest, checkquest(7127); - if (.@quest == -1) { - mes "[Thief Guild Member]"; - mes "Quests?"; - mes "Hmm, what will be good for you?"; - mes "How about hunting some Willows."; - next; - mes "[Thief Guild Member]"; - mes "You can't cheat this so make sure to kill 5 Willows. When you're done come and talk to me again."; - mes "If you talk to Trainer Brutus, he can send you to a more difficult training ground where there are Willows to hunt."; - setquest 7127; - next; - mes "[Thief Guild Member]"; - mes "If you equip the Thief manual, you can have the effect of the skill, Double Attack."; - mes "Double Attack and Hide are the main skills of the Thief."; - close; - } - else if (.@quest == 1) { - if (checkquest(7127,HUNTING) == 2) { - mes "[Thief Guild Member]"; - mes "You are very strong."; - mes "These are not many but let me give you a reward for your effort."; - completequest 7127; - getitem 12323, 50; // N_Fly_Wing - getexp 5000,100; - close; - } - mes "[Thief Guild Member]"; - mes "Hunt 5 Willows and then come talk to me to finish your quest."; - close; - } - else if (.@quest == 2) { - mes "[Thief Guild Member]"; - mes "I think you finished that quest already, right?"; - mes "You'll experience more of these quests as you grow as an adventurer in the world."; - next; - mes "[Thief Guild Member]"; - mes "Your training is now complete."; - mes "If you choose to become a Thief I wish you goodluck."; - close; - } - mes "[Thief Guild Member]"; - mes "I'm sorry but I don't have any quests to give you right now."; - close; - case 4: - mes "[Thief Guild Member]"; - mes "If you have something to ask about the Thief job, feel free to ask me."; - close; - } -} - -new_1-3,105,41,4 duplicate(NvThf) Thief Guide#nv1 118 -new_2-3,105,41,4 duplicate(NvThf) Thief Guide#nv2 118 -new_3-3,105,41,4 duplicate(NvThf) Thief Guide#nv3 118 -new_4-3,105,41,4 duplicate(NvThf) Thief Guide#nv4 118 -new_5-3,105,41,4 duplicate(NvThf) Thief Guide#nv5 118 - -// ---------------------------- Merchant Guide ------------------------------ -- script Merchant Guide#nv::NvMer 97,{ - if(job_novice_q < 16) { - mes "[Merchant Guildsman]"; - mes "You are still in the process of training with sir Brade."; - close; - } - mes "[Merchant Guildsman]"; - mes "What can I help you with?"; - next; - switch(select("Tell me about Merchants:I want to be a Merchant.:Give me a Quest.:Cancel")) { - case 1: - mes "[Merchant Guildsman]"; - mes "Merchant? Simply put, they sell goods and make money."; - mes "That's the main focus for any Merchant."; - next; - mes "[Merchant Guildsman]"; - mes "We have special skills for making money."; - mes "We can buy goods at a lower price and sell them at a higher price."; - next; - mes "[Merchant Guildsman]"; - mes "Also Merchants can have Carts that we can store lots of items in."; - next; - mes "[Merchant Guildsman]"; - mes "^8C2121Merchants can transform to a Blacksmith or an Alchemist^000000 as their second job."; - if(countitem(2823) == 0 && (getequipid(EQI_ACC_L) != 2823 || getequipid(EQI_ACC_R) != 2823)) { - next; - mes "[Merchant Guildsman]"; - mes "Do you wan to see what it's like to be a Merchant?"; - next; - if(select("I want to test Merchant skills.:I don't want to test it.") == 2) { - mes "[Merchant Guildsman]"; - mes "Hum. Do you think so?"; - mes "Ok, I agree with you. Choosing a job is very important in our life."; - mes "Just talk to me whenever you want to experience Merchant skills."; - close; - } - mes "[Merchant Guildsman]"; - mes "Here is the Merchant skill manual."; - mes "I will take other job manuals from you while I'm at it."; - next; - mes "[Merchant Guildsman]"; - mes "Here is the Merchant skill manual."; - mes "I will take other job manuals from you while I'm at it."; - callfunc "F_NvErase"; - getitem 2823,1; // Merchant_Manual - next; - mes "[Merchant Guildsman]"; - mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; - mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills."; - } - close; - - case 2: - mes "[Merchant Guildsman]"; - mes "You want to be a Merchant?"; - mes "Ok, then, I will send you to the Merchant Guild's union right away."; - next; - mes "[Merchant Guildsman]"; - mes "Wait, have you checked your Job level?"; - mes "Do you want to complete your Novice training and go straight to the Merchant Guild's union?"; - next; - if(select("I will think about it again.:Yes, I want to go to the Merchant Guild's union.") == 2) { - mes "[Merchant Guildsman]"; - mes "Welcome!!"; - mes "I will send you to the Merchant Guild's union after you complete your Novice training."; - close2; - callfunc "F_NvErase",1; - savepoint "alberta",29,231; - warp "alberta_in",62,44; - end; - } - mes "[Merchant Guildsman]"; - mes "Ok, I hope you consider being a Merchant."; - mes "We are always welcome to have you!"; - close; - case 3: - set .@quest, checkquest(7126); - if (.@quest == -1) { - mes "[Merchant Guildsman]"; - mes "Huh? Quest??"; - mes "Humm... What would be suited for you...?"; - mes "Ok, then bring me ^5d5dff300 zeny^000000 by selling some of your items to the Potato Merchant."; - next; - mes "[Merchant Guildsman]"; - mes "If you equipped the Merchant manual you have the ability to use the 'Overcharge' and 'Discount' skills."; - setquest 7126; - next; - mes "I will wait for you here."; - mes "Good luck!"; - close; - } - else if (.@quest == 1) { - if (Zeny > 299) { - mes "[Merchant Guildsman]"; - mes "Excellent!"; - mes "Zeny is the currency of Rune-Midgard."; - mes "You can make zeny by selling loot as well as through making smart business decisions."; - next; - mes "[Merchant Guildsman]"; - mes "We can use extremely powerful skills with zeny!"; - mes "Mammonite! That is our ultimate attack skill!!"; - mes "We basically paste money on the weapon and then strike the enemy. Death by Zeny! Nyahahahaha!"; - next; - mes "[Merchant Guildsman]"; - mes "By the way, you have done an excellent job. So, I should give you something... What would be good?"; - mes "Alright! What about Phracon?"; - mes "Phracon is a metallic element which you can use for refining weapons."; - completequest 7126; - getitem 1010,7; // Phracon - getexp 5000,100; - close; - } - mes "[Merchant Guildsman]"; - mes "Zeny is the currency of Rune-Midgard."; - mes "You can make zeny by selling loot as well as through making smart business decisions."; - next; - mes "[Merchant Guildsman]"; - mes "You can get loot by killing monsters. After hunting monsters, you can sell those loot to make a profit!"; - mes "What a valuable job it is! Isn't it?"; - next; - mes "[Merchant Guildsman]"; - mes "Why don't you try to be a Merchant? Making money is not easy but it will be a great experience!"; - close; - } - else if (.@quest == 2) { - mes "[Merchant Guildsman]"; - mes "You have already completed the quest."; - mes "Once you enter the main world, you can get various exciting quests there!"; - next; - mes "[Merchant Guildsman]"; - mes "I think you're strong enough now to change your job right? Hahahaha don't waste too much time here Novice."; - close; - } - mes "[Merchant Guildsman]"; - mes "I'm sorry but I don't have any quests to give you right now."; - close; - case 4: - mes "[Merchant Guildsman]"; - mes "If you have any questions about Merchants, feel free to ask me."; - mes "I think you could be a rich Merchant. AhHahaha."; - close; - } -} - -new_1-3,109,41,4 duplicate(NvMer) Merchant Guide#nv1 97 -new_2-3,109,41,4 duplicate(NvMer) Merchant Guide#nv2 97 -new_3-3,109,41,4 duplicate(NvMer) Merchant Guide#nv3 97 -new_4-3,109,41,4 duplicate(NvMer) Merchant Guide#nv4 97 -new_5-3,109,41,4 duplicate(NvMer) Merchant Guide#nv5 97 - -// ---------------------------- Archer Guide -------------------------------- -- script Archer Guide#nv::NvArc 727,{ - if(job_novice_q < 16) { - mes "[Archer Guide]"; - mes "You are still in the process of training with sir Brade."; - close; - } - mes "[Archer Guide]"; - mes "What can I help you with?"; - next; - switch(select("Tell me about Archers:I want to be an Archer:Cancel")) { - case 1: - mes "[Archer Guide]"; - mes "Archers have specialized skills by using a Bow and have a variety of powerful skills."; - mes "Archers are good at staying back and picking off their targets."; - next; - mes "[Archer Guide]"; - mes "Archers don't have great vitality so they have to keep their distance from enemies."; - next; - mes "[Archer Guide]"; - mes "On the other hand, Archers are attentive and have incredibly accurate eyes."; - mes "So once they are ready to attack, they can kill enemies before they're even aware of their presence."; - next; - mes "[Archer Guide]"; - mes "^8C2121Archers can transform to many second jobs like a Hunter.^000000"; - mes "^8C2121Besides Hunters, Archers can transform to a Bard, if they are male.^000000"; - mes "^8C2121They can transform to a Dancer, if they are female.^000000"; - if(countitem(2822) == 0 && (getequipid(EQI_ACC_L) != 2822 || getequipid(EQI_ACC_R) != 2822)) { - next; - mes "[Archer Guide]"; - mes "Do you want to register to test skill experience?"; - mes "Would you like to test Archer skills?"; - next; - if(select("I want to test Archer skills.:I don't want to test it.") == 2) { - mes "[Archer Guide]"; - mes "Hum. Do you think so."; - mes "Ok, I agree with you. Choosing a job is very important in our life."; - mes "Just talk to me whenever you want to experience Archer skills."; - close; - } - mes "[Archer Guide]"; - mes "Here is the Archer manual."; - mes "I will take the other job manuals from you while you test the Archer manual out."; - next; - mes "[Archer Guide]"; - mes "I will take the other job manuals from you while you test the Archer manual out."; - callfunc "F_NvErase"; - getitem 2822,1; // Archer_Manual - next; - mes "[Archer Guide]"; - mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; - mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills."; - } - close; - case 2: - mes "[Archer Guide]"; - mes "You want to be an Archer?"; - mes "Ok, then, I will send you to the Archer Guild right away."; - next; - mes "[Archer Guide]"; - mes "Wait, have you checked your Job level?"; - mes "Do you want to complete the Novice training arena and go to the Archer Guild right now?"; - next; - if(select("I will think about it again.:Yes, I want to go to the Archer Guild's union.") == 2) { - mes "[Archer Guide]"; - mes "Welcome!!"; - mes "I will send you to the Archer Guild after you complete your Novice training."; - close2; - callfunc "F_NvErase",1; - savepoint "payon",256,242; - warp "payon_in02",64,65; - end; - } - mes "[Archer Guide]"; - mes "Test out all the jobs if you have to but choose Archer because we're the best."; - mes "We are always welcome to have you!"; - close; - case 3: - mes "[Archer Guide]"; - mes "If you have any questions about Archers, feel free to ask me."; - mes "I think you could be a strong Archer young Novice."; - close; - } -} - -new_1-3,113,41,4 duplicate(NvArc) Archer Guide#nv1 727 -new_2-3,113,41,4 duplicate(NvArc) Archer Guide#nv2 727 -new_3-3,113,41,4 duplicate(NvArc) Archer Guide#nv3 727 -new_4-3,113,41,4 duplicate(NvArc) Archer Guide#nv4 727 -new_5-3,113,41,4 duplicate(NvArc) Archer Guide#nv5 727 - -// ---------------------------- Acolyte Guide ------------------------------- -- script Acolyte Guide#nv::NvAco 95,{ - if(job_novice_q < 16) { - mes "[Prontera Acolyte]"; - mes "You look like you are not done with Instructor Brade's lessons."; - close; - } - mes "[Prontera Acolyte]"; - mes "What can I do for you?"; - next; - switch(select("What is an Acolyte?:Job change to Acolyte:Cancel")) { - case 1: - mes "[Prontera Acolyte]"; - mes "An Acolyte is someone who worships the goddess Freya sacrificing themselves to help others."; - next; - mes "[Prontera Acolyte]"; - mes "Acolytes use supportive skills to make combat easier."; - mes "It is essential to have an Acolyte in any successful party."; - next; - mes "[Prontera Acolyte]"; - mes "^8C2121As an Acolyte, you can upgrade your future job to Priest or Monk.^000000"; - next; - mes "[Prontera Acolyte]"; - if(countitem(2821) == 0 && (getequipid(EQI_ACC_L) != 2821 || getequipid(EQI_ACC_R) != 2821)) { - next; - mes "[Prontera Acolyte]"; - mes "If you want, I can give you a skill manual to experience what it is like to be an Acolyte."; - mes "Would you like to experience the skills of an Acolyte?"; - next; - if(select("Yes, please.:No I'm not interested.") == 2) { - mes "[Prontera Acolyte]"; - mes "Hum. Do you think so."; - mes "Ok, I agree with you. Choosing a job is very important in our life."; - mes "Just talk to me whenever you want to know about Acolytes."; - close; - } - mes "[Prontera Acolyte]"; - mes "Here you go, the instruction manual of an Acolyte."; - mes "I will take away those other job's manuals while you study this one."; - next; - mes "[Prontera Acolyte]"; - mes "Here you go, the instruction manual of an Acolyte."; - mes "I will take away those other job's manuals while you study this one."; - callfunc "F_NvErase"; - getitem 2821,1; // Acolyte_Manual - next; - mes "[Prontera Acolyte]"; - mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; - mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimizing the window by pressing the '-' button on the top right corner of the window to see the available skills."; - } - close; - case 2: - mes "[Prontera Acolyte]"; - mes "Of course, I assume you have enough job levels to become an Acolyte right?"; - mes "Would you like to quit the Training Process and go to the Cathedral of Prontera?"; - next; - if(select("Let me reconsider.:I will go to the Cathedral.") == 2) { - mes "[Prontera Acolyte]"; - mes "That's great."; - mes "Then I will completely end the Training Process and send you to the Cathedral of Prontera."; - close2; - callfunc "F_NvErase",1; - savepoint "prontera",117,72; - warp "prt_church",172,19; - end; - } - mes "[Prontera Acolyte]"; - mes "You should try out each job's manuals."; - mes "Go through them throughly and decide carefully."; - mes "Of course, I will welcome you anytime."; - close; - case 3: - mes "[Prontera Acolyte]"; - mes "If you have any questions about Acolytes, please ask me anytime."; - mes "Our God, Odin awaits adventurers like you"; - close; - } -} - -new_1-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv1 95 -new_2-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv2 95 -new_3-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv3 95 -new_4-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv4 95 -new_5-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv5 95 - -// ---------------------------- Bruce (Extended Jobs) ----------------------- -- script Bruce#nv::NvBruce 57,{ - mes "[Bruce]"; - mes "Hello?"; - mes "I'm here to guide you about extra jobs and special classes."; - next; - mes "[Bruce]"; - mes "For special classes, there are Taekwon, Ninja, Super Novice, and Gunslinger."; - mes "Which job description do you want to hear?"; - next; - while(1) { - switch(select("Taekwon:Ninja:Super Novice:Gunslinger:End the conversation.")) { - case 1: - mes "[Bruce]"; - mes "It's a job that usually uses a lot of kicking skills."; - mes "It belongs to special class and later you can change your job into Taekwon Master which has much stronger attack skills."; - next; - mes "[Bruce]"; - mes "There is a secondary class to choose from called Soul Linker which also has strong attacks."; - mes "You can decide that later when you get stronger."; - next; - break; - case 2: - mes "[Bruce]"; - mes "Ninja's specialty is rapid movement."; - mes "They specialize in using throwing weapons."; - next; - mes "[Bruce]"; - mes "Ninjas are kind of a hybrid class that can use various dodge skills with the capability of both physical and magical attacks depending on their preference."; - next; - break; - case 3: - mes "[Bruce]"; - mes "The biggest attraction of the stronger Novice, called Super Novice, is their pull to mediocrity."; - mes "They are the proverbial Jack-of-all-Trades but Master of none."; - next; - mes "[Bruce]"; - mes "Super Novices can learn most of the 1st job class skills."; - mes "If you become a Super Novice, you cannot change your job, which is too bad, but you can grow as a very individual character."; - next; - break; - case 4: - mes "[Bruce]"; - mes "You can job change directly from Novice to a special class which is optimized for a long-distance attack with guns."; - next; - mes "[Bruce]"; - mes "Gunslingers use all kinds of guns made in 'Einbroch', the city of steel."; - mes "I recommend this for those who want to become powerful sharpshooters."; - next; - break; - case 5: - mes "[Bruce]"; - mes "If you need more information, you can always go to"; - mes "'iro.ragnarokonline.com'"; - close; - } - } -} - -new_1-3,121,41,4 duplicate(NvBruce) Bruce#nv1 57 -new_2-3,121,41,4 duplicate(NvBruce) Bruce#nv2 57 -new_3-3,121,41,4 duplicate(NvBruce) Bruce#nv3 57 -new_4-3,121,41,4 duplicate(NvBruce) Bruce#nv4 57 -new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57 - -//============================================================================ -// Eden Group Officer (Real Combat Training) -//============================================================================ -- script Eden Group Officer#nv::NvEdn -1,{ - if(BaseLevel < 10) { - mes "[Eden Group Officer]"; - mes "Hello, I am a representative of the Eden Group."; - mes "We are here to assist adventurers in Rune Midgard."; - next; - mes "[Eden Group Officer]"; - mes "We have agents all over the world waiting to send you to our secret headquarters where you can get some useful quests."; - next; - mes "[Eden Group Officer]"; - mes "If you take our quests we even give you weapons and equipment so be sure to visit us once you are done with your training."; - next; - mes "[Eden Group Officer]"; - mes "Speak to me again once you have reached Base Level 10 and I will send you out of the training grounds."; - mes "Have you taken the quests from all of the Guides yet?"; - close; - }else{ - mes "[Eden Group Officer]"; - mes "Great! You are ready to take on the challenges of the world."; - mes "What would you like to do?"; - next; - switch(select("I want to leave the training grounds:Tell me about the towns.:Cancel")) { - case 1: - mes "[Eden Group Officer]"; - mes "Looks like you are ready."; - mes "I guess you have made up your mind, huh?"; - next; - mes "[Eden Group Officer]"; - mes "If you know what job you want to change to, you should ask the ^4A4AFFJob Guides^000000 to send you out of the training grounds."; - mes "What town would you like to go to?"; - next; - switch(select("Prontera:Morocc:Payon:Alberta:Geffen:Cancel")) { - case 1: - mes "[Eden Group Officer]"; - mes "Prontera, the Capital city of the Rune-Midgarts Kingdom."; - mes "Take care and may Freya bless you on your journey."; - callsub S_Warp,"prontera",121,77,121,76; - case 2: - mes "[Eden Group Officer]"; - mes "The desert city of Morocc was recently destroyed."; - mes "I will send you to the camp where the survivors are."; - callsub S_Warp,"moc_ruins",71,157,70,158; - case 3: - mes "[Eden Group Officer]"; - mes "Just north of Payon you'll find the Archer Village."; - mes "Good luck on your journeys."; - callsub S_Warp,"payon",167,68,172,111; - case 4: - mes "[Eden Group Officer]"; - mes "Alberta, the Port City."; - mes "It's the main hub of all trades."; - mes "If you want to travel to other civilizations, Alberta is the only outlet."; - callsub S_Warp,"alberta",115,57,116,58; - case 5: - mes "[Eden Group Officer]"; - mes "Geffen, is known as the Magical City of Rune Midgard."; - mes "I will send you near the Fountains."; - mes "Goddess Freya bless you."; - callsub S_Warp,"geffen",118,36,128,66; - case 6: - mes "[Eden Group Officer]"; - mes "If you're still not sure what job you want, talk to the Job Guides for more help."; - close; - } - case 2: - mes "[Eden Group Officer]"; - mes "Prontera is the main capital of the Rune-Midgard Kingdom. Here you will find Merchants selling their items and is a favorite gathering point of adventurers."; - next; - mes "[Eden Group Officer]"; - mes "The Acolyte Guild is here at the Prontera Church located to the northwest. The Swordman Guild can be found at Izlude, a town just southeast of Prontera."; - next; - mes "[Eden Group Officer]"; - mes "Morocc is a city located in the desert that was recently destroyed due to an evil monster named Satan Morroc. The Thief Guild has been working to restore it to it's former glory."; - next; - mes "[Eden Group Officer]"; - mes "Payon is where the Archer Guild has made it's home. You can also find the Kafra Shop Employees selling their Item Mall items near the center of this city."; - next; - mes "[Eden Group Officer]"; - mes "Alberta is the trading hub of Rune Midgard. The Merchant Guild is located here and the docks have ships that will take you to different island cities."; - next; - mes "[Eden Group Officer]"; - mes "Geffen is known as the magical city of Rune Midgard. The Mage Guild is located here and research for new magic is always being conducted at their headquarters."; - next; - mes "[Eden Group Officer]"; - mes "If you wish to be sent directly to the Job Guilds, then speak to the Job Guides and tell them that you want to change your job."; - close; - case 3: - close; - } - } - -S_Warp: - close2; - callfunc "F_NvErase",1; - savepoint getarg(0),getarg(1),getarg(2); - warp getarg(0),getarg(3),getarg(4); - end; - -OnTouch: - emotion e_gasp; - end; -} - -new_1-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv1 729,5,5 -new_2-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv2 729,5,5 -new_3-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv3 729,5,5 -new_4-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv4 729,5,5 -new_5-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv5 729,5,5 - -// Merchant (Real Combat Training) -//============================================================ -- shop Merchant#nv::NvPotato 93,516:15 - -new_1-3,100,50,4 duplicate(NvPotato) Merchant#nv1 93 -new_2-3,100,50,4 duplicate(NvPotato) Merchant#nv2 93 -new_3-3,100,50,4 duplicate(NvPotato) Merchant#nv3 93 -new_4-3,100,50,4 duplicate(NvPotato) Merchant#nv4 93 -new_5-3,100,50,4 duplicate(NvPotato) Merchant#nv5 93 - -// Trainer (Real Combat Training) -//============================================================ -- script Level 1 Trainer#nv::NvBrutus 84,{ - mes "[Trainer Brutus]"; - mes "These monsters are all weak and easy to kill. But be careful, a lot of them are aggressive and out for blood!"; - next; - mes "[Trainer Brutus]"; - mes "If you think monsters here are too weak for you, I can send you to another training ground where the monsters are stronger than the ones over here."; - next; - mes "[Trainer Brutus]"; - mes "So would you like to try?"; - next; - switch(select("Send me to another Level:What monsters are there?:Cancel")) { - case 1: - mes "[Trainer Brutus]"; - mes "I see, then let me guide you to another level. Which level do you want to go to?"; - next; - for(set .@i,1; .@i<6; set .@i,.@i+1) { - if (!compare(strnpcinfo(2),"nv"+.@i)) - set .@menu$, .@menu$+"Send me to Level "+.@i; - set .@menu$, .@menu$+":"; - } - set .@i, select(.@menu$+"Cancel"); - if (.@i < 7) warp "new_"+.@i+"-3",96,21; - close; - case 2: - mes "[Trainer Brutus]"; - mes "You seem eager to fight."; - mes "The monster levels increase with each level of the training grounds."; - next; - mes "[Trainer Brutus]"; - mes "Level 1 has the weakest monsters."; - mes "There you'll find Poring, Drops, Lunatics, Fabres, and Chonchons."; - next; - mes "[Trainer Brutus]"; - mes "Level 2 is more challenging."; - mes "There you'll find Condors, Pickys, Willows, Fabres, and Roda Frogs."; - next; - mes "[Trainer Brutus]"; - mes "Level 3 is pretty much the same as Level 2."; - mes "There you'll find Condors, Pickys, Willows, Fabres, and Roda Frogs."; - next; - mes "[Trainer Brutus]"; - mes "Level 4 has stronger monsters."; - mes "There you'll find Rockers, Spores, and Fabres."; - next; - mes "[Trainer Brutus]"; - mes "Level 5 is the same as Level 4."; - mes "There you'll find Rockers, Spores, and Fabres."; - close; - case 3: - mes "[Trainer Brutus]"; - mes "Hmm...?"; - mes "Are you worried about going to more challenging places? That's understandable, since you're still a new adventurer. Good luck~"; - close; - } -} - -new_1-3,103,50,4 duplicate(NvBrutus) Level 1 Trainer#nv1 84 -new_2-3,103,50,4 duplicate(NvBrutus) Level 2 Trainer#nv2 84 -new_3-3,103,50,4 duplicate(NvBrutus) Level 3 Trainer#nv3 84 -new_4-3,103,50,4 duplicate(NvBrutus) Level 4 Trainer#nv4 84 -new_5-3,103,50,4 duplicate(NvBrutus) Level 5 Trainer#nv5 84 - -// Random Stuff (Guards & Bulletin Board) -//============================================================ -new_1-1,66,114,4 script Bulletin Board#nv 111,{ - mes "^FF0000=================================^000000"; - mes "^FF0000 ^000000 ^E40CAA[Welcome]^CC0000 to ^FF9000Novice^7FFF00 Training ^00FF00Grounds ^E40CAA[Welcome]^FF0000^000000"; - mes "^FF0000=================================^000000"; - close; -} - -new_1-1,144,116,2 script Guard#nv1 105,{ - mes "[Training Grounds Guard]"; - mes "Welcome to the Training Grounds."; - mes "You are now in the outer court yard. Please go inside the castle to begin your training."; - close; -} - -new_1-1,144,107,2 script Guard#nv2 105,{ - mes "[Training Grounds Guard]"; - if(rand(2)) { - mes "Come in!"; - mes "I would like to welcome you to the Training Grounds!"; - next; - mes "[Training Grounds Guard]"; - mes "In here, you can prepare yourself for your future adventures throughout the Ragnarok world!"; - } - else { - mes "Go, Novice, go!"; - mes "Fight, and grow stronger! Look towards a brighter tomorrow!"; - } - close; -} - -new_1-2,161,182,5 script Instructor#nv 92,{ - mes "[Edwin]"; - mes "Eh? Why are you still here?"; - mes "There are no more courses that you need to take."; - next; - mes "[Edwin]"; - mes "Well, I will let you out of here."; - mes "Go find the instructor, Brade."; - close2; - warp "new_1-2",100,100; - end; -} - -// Real Combat Training Mobs -//============================================================ -new_1-3,0,0,0,0 monster ChonChon 1011,10,0,0,0 -new_1-3,0,0,0,0 monster Drops 1113,10,0,0,0 -new_1-3,0,0,0,0 monster Fabre 1184,5,0,0,0 -new_1-3,0,0,0,0 monster Lunatic 1063,10,0,0,0 -new_1-3,0,0,0,0 monster Poring 1002,10,0,0,0 -new_2-3,0,0,0,0 monster Condor 1009,10,0,0,0 -new_2-3,0,0,0,0 monster Fabre 1184,5,0,0,0 -new_2-3,0,0,0,0 monster Picky 1050,10,0,0,0 -new_2-3,0,0,0,0 monster Roda Frog 1012,10,0,0,0 -new_2-3,0,0,0,0 monster Willow 1010,10,0,0,0 -new_3-3,0,0,0,0 monster Condor 1009,10,0,0,0 -new_3-3,0,0,0,0 monster Fabre 1184,5,0,0,0 -new_3-3,0,0,0,0 monster Picky 1050,10,0,0,0 -new_3-3,0,0,0,0 monster Roda Frog 1012,10,0,0,0 -new_3-3,0,0,0,0 monster Willow 1010,10,0,0,0 -new_4-3,0,0,0,0 monster Fabre 1184,5,0,0,0 -new_4-3,0,0,0,0 monster Rocker 1052,10,0,0,0 -new_4-3,0,0,0,0 monster Spore 1014,10,0,0,0 -new_4-3,0,0,0,0 monster Thief Bug 1051,10,0,0,0 -new_4-3,0,0,0,0 monster Thief Bug 1053,10,0,0,0 -new_5-3,0,0,0,0 monster Fabre 1184,5,0,0,0 -new_5-3,0,0,0,0 monster Rocker 1052,10,0,0,0 -new_5-3,0,0,0,0 monster Spore 1014,1,0,0,0 -new_5-3,0,0,0,0 monster Thief Bug 1051,1,0,0,0 -new_5-3,0,0,0,0 monster Thief Bug 1053,1,0,0,0 \ No newline at end of file +iz_int01,100,91,4 duplicate(Captain_Carew) Captain Carew#iz_int 873 +iz_int01,91,81,4 duplicate(Rumin) Rumin#iz_int01 99 \ No newline at end of file diff --git a/npc/scripts_jobs.conf b/npc/scripts_jobs.conf index 61191700e..966f9fbfa 100644 --- a/npc/scripts_jobs.conf +++ b/npc/scripts_jobs.conf @@ -43,6 +43,7 @@ npc: npc/jobs/2-2a/Stalker.txt npc: npc/jobs/2-2e/SoulLinker.txt // - Novice npc: npc/jobs/novice/supernovice.txt +npc: npc/jobs/novice/novice.txt // - Transcended Quest (2-x -> High Novice) npc: npc/jobs/valkyrie.txt -- cgit v1.2.3-70-g09d2 From fe15780e4a60e766c69eca456cf9eed8021284cd Mon Sep 17 00:00:00 2001 From: Masao Date: Sun, 26 May 2013 20:11:36 +0200 Subject: My first Commit in GIT; I hope it works well ;) - Added a few of many more to come Malaya Port NPC's. - Fixed: http://hercules.ws/board/tracker/issue-5894-malaya-port/ Signed-off-by: Masao --- npc/cities/malaya.txt | 1520 +++++++++++++++++++++++++++++++++++++++++++++++++ npc/scripts.conf | 1 + 2 files changed, 1521 insertions(+) create mode 100644 npc/cities/malaya.txt (limited to 'npc') diff --git a/npc/cities/malaya.txt b/npc/cities/malaya.txt new file mode 100644 index 000000000..3daff8526 --- /dev/null +++ b/npc/cities/malaya.txt @@ -0,0 +1,1520 @@ +//===== Hercules Script ======================================= +//= Port Malaya NPC's +//===== By: ================================================== +//= Masao +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= Many Port Malaya NPC's & Quests. +//===== Additional Comments: ================================= +//= 1.0 First Version. +//============================================================ + +malaya,276,55,4 script Optamara Crew#malaya 100,{ + + if (malaya_hi < 10) { + mes "[Optamara Crew]"; + mes "I think the village is still busy. Done with your visit? There is always a ship heading for Alberta."; + next; + } + else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Optamara Crew]"; + mes "I think a nameless adventurer helped take a load off the villagers mind. Yahoo! Would you like to go back to Alberta?"; + next; + } + else { + mes "[Optamara Crew]"; + mes "Would you like to go back to Alberta with me?"; + next; + } + switch (select("Return.:Do not return.")) { + case 1: + mes "[Optamara Crew]"; + mes "Great! Lets leave now for Alberta!!"; + close2; + warp "alberta",239,68; + end; + case 2: + mes "[Optamara Crew]"; + mes "Thats okay. Come here if you ever want to go back to Alberta."; + close; + } +} + +alberta,237,71,3 script Optamara Crew#alberta 100,{ + + mes "[Optamara Crew]"; + mes "Hey, there!"; + mes "Its 10,000 Zeny to go to Port Malaya. Interested?"; + next; + switch (select("About Port Malaya:Go to Port Malaya.:Cancel.")) { + case 1: + mes "[Optamara Crew]"; + mes "Port Malaya is a small village you could reach by sailing southwest from Alberta."; + next; + mes "[Optamara Crew]"; + mes "I couldnt visit the village because they had some issues there but now it seems all is clear!"; + next; + mes "[Optamara Crew]"; + mes "I dont know for sure but it was a village that's like a comfortable and cozy park."; + next; + mes "[Optamara Crew]"; + mes "I was this close to not coming back to cozy Alberta again."; + next; + mes "[Optamara Crew]"; + mes "Im sure youll feel the same once you reach Port Malaya."; + close; + case 2: + if (Zeny > 9999) { + set Zeny, Zeny - 10000; + mes "[Optamara Crew]"; + mes "Great!"; + mes "Heading for Port Malaya!!"; + close2; + warp "Malaya",271,55; + end; + } + mes "[Optamara Crew]"; + mes "Oh God!!"; + mes "You dont know how far it is from here. Of course its not free. Please come back with 10,000 Zeny. Sorry!"; + close; + case 3: + mes "[Optamara Crew]"; + mes "Adventurers these days act like they are busy. Come back when you have the time and we could go visit Port Malaya together."; + close; + } +} + +ma_in01,30,94,4 script Inn Keeper#ma 583,{ + + if (malaya_hi < 10) { + mes "[Inn Keeper]"; + mes "Oh my! Visiting?"; + mes "What bad timing. The village is a bit unorganized at the moment so Im actually closed. Sorry."; + close; + } + else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Inn Keeper]"; + mes "So you are the adventurer villagers are talking about? I reopened my inn thanks to you. Thank you."; + next; + } + else { + mes "[Inn Keeper]"; + mes "Welcome."; + mes "This is Port Malaya's best inn, 'Cabin in the City'."; + next; + } + mes "[Inn Keeper]"; + mes "Come for a rest? Lodging will be 5,000 Zeny."; + next; + switch (select("Store.:Lodge. - 5,000z:Cancel.")) { + case 1: + mes "[Inn Keeper]"; + mes "Successfully stored. See you next time."; + savepoint "ma_in01",43,98; + close; + case 2: + if (Zeny < 5000) { + mes "[Inn Keeper]"; + mes "Sorry. I think you are a bit short."; + close; + } + mes "[Inn Keeper]"; + mes "Hope you enjoy your stay."; + close2; + set Zeny, Zeny - 5000; + percentheal 100,100; + warp "ma_in01",43,98; + end; + case 3: + close; + } +} + +ma_fild01,166,214,6 script Old Man in Dilemma#GA 575,{ + + if (MaxWeight - Weight < 600 || checkweight(1201,1) == 0) { + mes "Cannot proceed because you have too many items in your possession."; + close; + } + mes "[Old Man in Dilemma]"; + mes "Oh! Demons are gaining more and more power in this world."; + next; + switch (select("We need to gather items to fight them off.:Ignore.")) { + case 1: + if ((countitem(6497) > 2) && (Zeny > 999)) { + mes "[Old Man in Dilemma]"; + mes "You dont seem to be strong enough to fight off demons."; + next; + mes "[Old Man in Dilemma]"; + mes "Will you create a Greater Agimat of Ancient Spirit with 3 Lesser Agimats and 1,000 Zeny?"; + next; + switch (select("Create.:No, thank you.")) { + case 1: + if ((countitem(6497) > 2) && (Zeny > 999)) { + specialeffect2 EF_CONE; + specialeffect EF_FORESTLIGHT2; + set Zeny, Zeny - 1000; + getitem 12775,1; //Ancient_Spirit_Amulet + mes "[Old Man in Dilemma]"; + mes "Hope you win the fight with the demon."; + close; + } + mes "[Old Man in Dilemma]"; + mes "Short on materials."; + close; + case 2: + mes "[Old Man in Dilemma]"; + mes "Hope you win the fight with the demon."; + close; + } + } + mes "[Old Man in Dilemma]"; + mes "Cant make it now but there is an old way of making it handed down by generations."; + next; + mes "[Old Man in Dilemma]"; + mes "You need to call upon the power of Ancient Spirits. But youll need several important materials first."; + next; + select("What are they?"); + mes "[Old Man in Dilemma]"; + mes "3 Lesser Agimats to hold the power of Ancient Spirits here and another special material handed down for generations."; + next; + mes "[Old Man in Dilemma]"; + mes "But nobody can get this special item anymore."; + next; + select("Something money cannot buy?"); + mes "[Old Man in Dilemma]"; + mes "No, no... It's this round little thing, you see?"; + next; + select("Are you talking about Zeny?"); + mes "[Old Man in Dilemma]"; + mes "Looks similar to the special items handed down from generations."; + next; + mes "[Old Man in Dilemma]"; + mes "As long as we have enough of that, we could make the Greater Agimat of Ancient Spirit to fight against the demons."; + next; + select("Sounds good."); + mes "[Old Man in Dilemma]"; + mes "In case you are too weary to take on the demons"; + next; + mes "[Old Man in Dilemma]"; + mes "come by with 3 Lesser Agimats and 1,000 of those so called Zeny."; + next; + mes "[Old Man in Dilemma]"; + mes "I will make a Greater Agimat of Ancient Spirit that will increase your attacks against demons by 10% for 20 min."; + close; + case 2: + mes "[Old Man in Dilemma]"; + mes "Hope you win the fight with the demon."; + close; + } +} + +ma_fild01,238,198,4 script Tikbalang Expert#malaya 582,{ + + if (MaxWeight - Weight < 50 || checkweight(1201,1) == 0) { + mes "Cannot proceed because you have too many items in your possession."; + close; + } + mes "[Tikbalang Expert]"; + mes "Ive spent 90% of my life studying Tikbalang."; + next; + switch (select("But you look young?:What is Tikbalang?:Teach me how to catch a Tikbalang.")) { + case 1: + mes "[Tikbalang Expert]"; + mes "What! I might be imagining things."; + next; + mes "[Tikbalang Expert]"; + mes "I look younger than I am because of my baby face. Ha ha ha"; + next; + select("... ... ..."); + mes "[Tikbalang Expert]"; + mes "Trust!! They say faith will bring you luck."; + close; + case 2: + mes "[Tikbalang Expert]"; + mes "Ha ha... You ask the right question."; + mes "Im a specialist in that field. Ask me anything."; + next; + select("Why wont you answer me?"); + mes "[Tikbalang Expert]"; + mes "Have you... ever been fooled by anyone around you? Why cant you believe someones word for it? Really, ask me anything."; + next; + while (.@loop != 1) { + switch (select("I don't have any questions.:Characteristics?:Features?:Rumors?:Habitat?")) { + case 1: + set .@loop,1; + break; + case 2: + mes "[Tikbalang Expert]"; + mes "Tikbalangs have a way to confuse travelers when they meet them by making them turn in circles regardless of wherever and how far they travel."; + next; + mes "[Tikbalang Expert]"; + mes "They are mischievous creatures."; + next; + mes "[Tikbalang Expert]"; + mes "But of course there is a way to stop their pranks. You know about the Inside-out Shirt? You can either wear your top inside-out."; + next; + mes "[Tikbalang Expert]"; + mes "Or go on your way quietly without disrupting the Tikbalangs."; + next; + mes "[Tikbalang Expert]"; + mes "Ha ha ha ha But everyone knows adventurers are never quiet while they travel, right?"; + next; + mes "[Tikbalang Expert]"; + mes "Never..."; + set .@loop,2; + next; + break; + case 3: + mes "[Tikbalang Expert]"; + mes "They say Tikbalangs have several distinctions."; + next; + mes "[Tikbalang Expert]"; + mes "First, they are very tall ^AAAAAA(tsk.. wish I were tall)^000000 and have skinny, imbalanced legs and arms. Looks almost like a human but their knees are higher than their upper body when they sit down,"; + next; + mes "[Tikbalang Expert]"; + mes "Second, is the standard characteristics acknowledged by the association. They have heads and foot like a horse."; + next; + mes "[Tikbalang Expert]"; + mes "So with all these appearance treats, Tikbalang is sometimes called the creature from hell."; + set .@loop,3; + next; + break; + case 4: + mes "[Tikbalang Expert]"; + mes "There are several fun rumors about Tikbalangs."; + next; + mes "[Tikbalang Expert]"; + mes "One of them is about Tikbalangs being the guardians of some kingdom that worships nature."; + next; + mes "[Tikbalang Expert]"; + mes "So the Tikbalangs will trick travelers who come with bad intentions to the kingdom by making them travel in circles."; + next; + mes "[Tikbalang Expert]"; + mes "Another rumor is that people around here say that 'if it rains on a clear day, then it must be Tikbalang's wedding day'."; + next; + mes "[Tikbalang Expert]"; + mes "The association speculates that sayings like 'it rains on Bathorys wedding day' or 'it rains on Moonlight Flowers wedding day' might have derived from the Tikbalangs saying."; + next; + mes "[Tikbalang Expert]"; + mes "Lastly, ancient fairy tales say that Tikbalangs can transform into human form or even make themselves transparent but nobody has verified this yet."; + set .@loop,4; + next; + break; + case 5: + mes "[Tikbalang Expert]"; + mes "Tikbalangs usually live in dark, busy places where there arent many people around."; + next; + mes "[Tikbalang Expert]"; + mes "Hmm... For example, they are known to live beneath bridges, in banana and bamboo forests and beneath large trees."; + next; + mes "[Tikbalang Expert]"; + mes "And this is just my opinion but wouldnt you agree that they are living in dark places because it is easier to play pranks on people?"; + set .@loop,5; + next; + break; + } + } + mes "[Tikbalang Expert]"; + mes "I think this is enough explanation for now. You wouldnt understand other highly sophisticated topics with specific terminology and all anyway."; + next; + mes "[Tikbalang Expert]"; + mes "Oh! Do you have any other questions?"; + next; + mes "[Tikbalang Expert]"; + mes "What do you think? Impressed at how much I know? Come by anytime when you have any more questions."; + close; + case 3: + mes "[Tikbalang Expert]"; + mes "Ha ha ha. Do you now know how great I am?"; + next; + if ((countitem(6496) > 2) && (countitem(6497) > 4)) { + mes "[Tikbalang Expert]"; + mes "Oh! Isnt this material to make 'Tikbalang Belt' used to tame Tikbalangs?"; + next; + mes "[Tikbalang Expert]"; + mes "The '^F80835Tikbalang Belt ^000000' is used to capture Tikbalangs without the hassle. But that doesnt mean its 100% successful. Interested? Do you want me to make one for you?"; + next; + switch (select("Yes, Im interested.:No, I can capture one myself.")) { + case 1: + delitem 6496,3; //Tikbalang_Thick_Spine + getitem 12699,1; //Tikbalang_Belt + mes "[Tikbalang Expert]"; + mes "Yiiiiiiiiiiii! Yap!"; + next; + specialeffect EF_SONICBLOW2; + select("Huh?"); + mes "[Tikbalang Expert]"; + mes "The '^F80835Tikbalang Belt ^000000' is already created"; + close; + case 2: + mes "[Tikbalang Expert]"; + mes "You? Ha... You can try if you want to."; + close; + } + } + mes "[Tikbalang Expert]"; + mes "There is the easy way and the hard way to capture Tikbalangs. Which one do you prefer?"; + next; + switch (select("Easy way.:Hard way.")) { + case 1: + mes "[Tikbalang Expert]"; + mes "Ha ha. Ive come up with the easy way myself."; + next; + mes "[Tikbalang Expert]"; + mes "Bring me 3 Tikbalang's Thick Spines and 5 Lesser Agimats to make"; + next; + mes "[Tikbalang Expert]"; + mes "a '^F80835Tikbalang Belt^000000' to help you easily capture Tikbalangs."; + next; + mes "[Tikbalang Expert]"; + mes "Ha ha ha ha ha!"; + mes "I will say it again."; + mes "Its 3 Tikbalang's Thick Spines and 5 Lesser Agimats. Understood?"; + close; + case 2: + mes "[Tikbalang Expert]"; + mes "Its easy for me but I dont know about you."; + next; + mes "[Tikbalang Expert]"; + mes "Tikbalangs have a sharp, pointy mane behind their neck."; + next; + mes "[Tikbalang Expert]"; + mes "Of course! There are several of them but you must get the three thickest ones."; + next; + mes "[Tikbalang Expert]"; + mes "These three manes are the weak point. You can tame a Tikbalang by pulling the manes out."; + next; + mes "[Tikbalang Expert]"; + mes "Now let me explain how to pull these manes out."; + next; + mes "[Tikbalang Expert]"; + mes "You must fly like a butterfly and land like a bee on the back of a Tikbalang."; + next; + mes "[Tikbalang Expert]"; + mes "Of course! The Tikbalang will get mad and try to shake you off with all its might."; + next; + mes "[Tikbalang Expert]"; + mes "All you have to do is hold on until the Tikbalang gets exhausted."; + next; + mes "[Tikbalang Expert]"; + mes "Then again, itll take 4 days and 3 nights for Tikbalangs to get tired since they are strong creatures. But lets not focus on too much details."; + next; + mes "[Tikbalang Expert]"; + mes "Which means!! The Tikbalang is already tamed."; + close; + } + } +} + +ma_fild01,74,367,6 script Unidentified Creature#01 572,2,2,{ + end; + +OnInit: + set .@kafre_who, rand(1,4); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnEnable: + hideoffnpc "Unidentified Creature#01"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#01"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnTouch: + if (getcharid(1) != 0) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#01::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#01::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#01::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild01,109,116,4 script Unidentified Creature#02 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#02"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#02"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } + else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnTouch: + if (getpartyleader(getcharid(1),1) == getcharid(3)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#02::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#02::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#02::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild01,280,150,6 script Unidentified Creature#03 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#03"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#03"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnTouch: + if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#03::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#03::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#03::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild01,309,221,6 script Unidentified Creature#04 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#04"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#04"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } + end; + +OnTouch: + set .@kafre_tok, rand(1,100); + if (.@kafre_tok == 7 || .@kafre_tok == 17 || .@kafre_tok == 27 || .@kafre_tok == 37 || .@kafre_tok == 47 || .@kafre_tok == 57 || .@kafre_tok == 67 || .@kafre_tok == 77 || .@kafre_tok == 87 || .@kafre_tok == 97) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#04::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#04::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#04::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,282,41,4 script Unidentified Creature#05 572,2,2,{ + end; + +OnInit: + set .@kafre_who, rand(1,4); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnEnable: + hideoffnpc "Unidentified Creature#05"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#05"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnTouch: + if (getcharid(1) != 0) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#05::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#05::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#05::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,246,324,4 script Unidentified Creature#06 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#06"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#06"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnTouch: + if (getpartyleader(getcharid(1),1) == getcharid(3)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#06::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#06::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#06::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,71,296,6 script Unidentified Creature#07 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#07"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#07"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnTouch: + if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#07::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#07::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#07::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,32,263,4 script Unidentified Creature#08 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#08"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#08"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } + end; + +OnTouch: + set .@kafre_tok, rand(1,100); + if (.@kafre_tok == 7 || .@kafre_tok == 17 || .@kafre_tok == 27 || .@kafre_tok == 37 || .@kafre_tok == 47 || .@kafre_tok == 57 || .@kafre_tok == 67 || .@kafre_tok == 77 || .@kafre_tok == 87 || .@kafre_tok == 97) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#08::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#08::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#08::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_scene01,195,92,4 script Unidentified Creature#09 572,2,2,{ + end; + +OnInit: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#09::OnEnable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnEnable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnEnable"; + } + end; + +OnEnable: + hideoffnpc "Unidentified Creature#09"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#09"; + end; + +OnBingx2: + set .@kafre_who, rand(1,2); + if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnEnable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnEnable"; + } + end; + +OnTouch: + if (getcharid(1) != 0) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#09::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name06$,strcharinfo(0); + } + donpcevent "Unidentified Creature#09::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#09::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_scene01,158,139,4 script Unidentified Creature#10 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#10"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#10"; + end; + +OnBingx2: + set .@kafre_who, rand(1,2); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#09::OnEnable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnEnable"; + } + end; + +OnTouch: + if (getpartyleader(getcharid(1),1) == getcharid(3)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#10::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name06$,strcharinfo(0); + } + donpcevent "Unidentified Creature#10::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#10::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_scene01,167,112,6 script Unidentified Creature#11 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#11"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#11"; + end; + +OnBingx2: + set .@kafre_who, rand(1,2); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#09::OnEnable"; + donpcevent "Unidentified Creature#10::OnDisable"; + } else { + donpcevent "Unidentified Creature#10::OnEnable"; + } + end; + +OnTouch: + if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#11::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name06$,strcharinfo(0); + } + donpcevent "Unidentified Creature#11::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#11::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +malaya,227,311,4 script Grandma#ma01 575,{ + + if (malaya_hi < 10) { + mes "[Grandma]"; + mes "Youre not from around here? Take care of yourself."; + next; + mes "[Grandma]"; + mes "Im worried because my daughter-in-law is pregnant. I hope nothing goes wrong."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Grandma]"; + mes "I heard there is an outsider that is helping the village."; + next; + mes "[Grandma]"; + mes "Then my daughter-in-law will be safe."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Grandma]"; + mes "Heard there is this" + .@name$ + "that follows Meoneonuncle around."; + next; + mes "[Grandma]"; + mes "I will cheer for their forbidden love."; + close; + } + mes "[Grandma]"; + mes "Im worried about my pregnant daughter-in-law. Hope Meoneonuncle wont bother her."; + next; + select("Meoneonuncle?"); + mes "[Grandma]"; + mes "Not from around here? Let me tell you why even a foreigner like you should be careful."; + next; + mes "[Grandma]"; + mes "Meoneonuncle was a woman who lived in Port Malaya long ago. She married a decent man and also had a baby."; + next; + mes "[Grandma]"; + mes "But happiness never lasts forever, right? The baby was miscarried from an accident,"; + next; + mes "[Grandma]"; + mes "She eventually passed away after grieving over her lost baby for days."; + next; + select("That is a sad story."); + mes "[Grandma]"; + mes "Meoneonuncle then started to appear in spirit and take away babies from pregnant women in the village."; + next; + mes "[Grandma]"; + mes "If you ever walk around Port Malaya at night."; + next; + mes "[Grandma]"; + mes "and hear either tik-tik or wak-wak, be cautious because that is the sound of Meoneonuncles wings flapping."; + close; +} + +malaya,189,263,4 script Drumming Young Man #ma02 578,{ + + if (malaya_hi < 10) { + emotion e_omg; + mes "[Drumming Young Man]"; + mes "Ugh... its just like that time before"; + next; + emotion e_omg; + mes "[Drumming Young Man]"; + mes "when the moon was swallowed. Argh!"; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Drumming Young Man]"; + mes "I think the village was saved by a nameless adventurer."; + next; + emotion e_sigh; + mes "[Drumming Young Man]"; + mes "Phew... I thought Bakonawa appeared again."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Drumming Young Man]"; + mes "" + .@name$ + "is said to have stopped Bakonawa from swallowing the moon. Isnt it awesome? I'm so relieved."; + close; + } + mes "[Drumming Young Man]"; + mes "Bakonawa is also known as the 'monster that swallows the moon' in Port Malaya."; + next; + mes "[Drumming Young Man]"; + mes "But I know that Bakonawa could also 'swallow people', too."; + next; + select("Huk! Then isn't it dangerous?"); + emotion e_gg; + mes "[Drumming Young Man]"; + mes "Ha ha ha. There is a way to stop Bakonawa from swallowing a person."; + next; + mes "[Drumming Young Man]"; + mes "Yes, there is a weakness to even the worst monster that swallowed 6 moons already."; + next; + select("Wow. What is it?"); + mes "[Drumming Young Man]"; + mes "He is sensitive to noise so when hes about to swallow the moon!!"; + next; + mes "[Drumming Young Man]"; + mes "Thats your chance!! It doesnt matter what kind of noise!! Whether its a caldron, symbol, drum, pot or fry pan, just keep on making noise."; + next; + mes "[Drumming Young Man]"; + mes "Then Bakonawa will get surprised, spit out the moon and run away!"; + next; + mes "[Drumming Young Man]"; + mes "Carry a drum around with you. Youll find it handy."; + close; +} + +malaya,270,59,4 script Port Guard#ma03 570,{ + + if (malaya_hi < 10) { + emotion e_swt2; + mes "[Port Guard]"; + mes "The village is chaotic these days. Is it okay for me to be off like this?"; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + emotion e_no; + mes "[Port Guard]"; + mes "The village is somewhat stable now but you should still be careful walking around at night."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Port Guard]"; + mes "" + .@name$ + "is said to escape from Bu waya alive after being captured. This person must be powerful."; + close; + } + emotion e_omg; + mes "[Port Guard]"; + mes "What!! Port all clear!!"; + next; + mes "[Port Guard]"; + mes "Huh? Youre not the captain? You scared me. Shoot! Ah, right! I received an official document for travelers."; + next; + select("What document?"); + mes "[Port Guard]"; + mes "It says that travelers should be careful of monsters when walking in the village at night."; + next; + mes "[Port Guard]"; + mes "Buwaya dont come to the village often but there are cases when they snatch people in the boxes they carry at night."; + next; + mes "[Port Guard]"; + mes "Huh?! And it says here that a monster named Wokwok especially visits the village often at night and should be avoided."; + next; + if (select("I see.:Is there any way to prevent them from coming?") == 1) { + mes "[Port Guard]"; + mes "Be careful at night!"; + close; + } + mes "[Port Guard]"; + mes "They say you can attack Buwayas weak point inside the box they carry if you ever get caught in one."; + next; + mes "[Port Guard]"; + mes "And you should run into the nearest building when you hear Wokwoks wings fluttering from afar."; + next; + emotion e_hmm; + mes "[Port Guard]"; + mes "But if the fluttering sound is small or if you dont hear anything, lets just say you should prepare for attack and with for luck."; + close; +} + +malaya,88,252,4 script Little Girl #ma04 576,{ + + if (malaya_hi < 10) { + mes "[Little Girl]"; + mes "Im scared but I have to visit the fairy in the forest."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Little Girl]"; + mes "He he. Father said I can visit the fairy in the forest when the village calms down."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Little Girl]"; + mes "A little while ago" + .@name$ + "came and told me a fun story."; + next; + mes "[Little Girl]"; + mes "'I planted a pair of pear trees in the yard.'"; + mes "He he. Isnt it fun?" + .@name$ + "seems like a fun person."; + close; + } + mes "[Little Girl]"; + mes "Father said I wont catch skin diseases once Im friends with the fairy from the forest."; + next; + select("What is this fairy?"); + mes "[Little Girl]"; + mes "Encanto! Encanto fairies live in big trees or rocks in the forest. There are boy fairies and girl fairies,"; + next; + mes "[Little Girl]"; + mes "but boy fairies are prettier. Why is that?"; + close; +} + +malaya,219,92,6 script Little Kid#ma05 577,{ + + if (malaya_hi < 10) { + mes "[Little Kid]"; + mes "My mom told me not to play outside because its dangerous. Why?"; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Little Kid]"; + mes "My mom told me I can play but only in Port Malaya."; + next; + mes "[Little Kid]"; + mes "He he. But I never thought of going outside of Port Malaya."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Little Kid]"; + mes "I heard someone took Jejelings hat in Baryo Mahiwaga."; + next; + mes "[Little Kid]"; + mes "Why would someone steal a monsters hat?" + .@name$ + "must be desperate."; + next; + mes "[Little Kid]"; + mes "Oh wait! This was suppose to be a secret. Shsh! Please pretend you didnt hear me."; + close; + } + mes "[Little Kid]"; + mes "I think someone is stealing all the hats in the village."; + next; + mes "[Little Kid]"; + mes "The hat my mom washed yesterday disappeared. Our neighbor's hat also disappeared a few days ago."; + next; + mes "[Little Kid]"; + mes "Hmm... do you think Jejeling took it?"; + next; + mes "[Little Kid]"; + mes "I visited a friend in Baryo Mahiwaga and he said he saw Jejeling wearing the missing hat..."; + close; +} + +malaya,363,283,4 script Local#ma06 582,{ + + if (malaya_hi < 10) { + mes "[Local]"; + mes "Hmm... is it time to be careful of the witches' curse?"; + next; + mes "[Local]"; + mes "Beware of Mongkukurums needle, foreigner."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Local]"; + mes "Welcome to Port Malaya, foreigner.."; + next; + mes "[Local]"; + mes "The village is chaotic these days. If you see someone with red eyes, try not to stare at their eyes."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,6); + if (.@name_tak02 == 1) { + mes "[Local]"; + mes "Be careful walking around the village at night." + .@name$ + "was taken down by Wokwok."; + close; + } else if (.@name_tak02 == 2) { + mes "[Local]"; + mes "" + .@name$ + "is said to successfully tame a Tikbalang. This person must be courageous. Wonder if Ill get to see this tamed Tikbalang? Çѹø º¸°í ½ÍÀºµ¥.."; + close; + } else if (.@name_tak02 == 3) { + mes "[Local]"; + mes "Have you ever seen Bongisungisu? I heard" + .@name$ + "is hunting down Bongisungisus."; + close; + } else if (.@name_tak02 == 4) { + mes "[Local]"; + mes "If you plan to go out of the village, be careful of Tiucknuc" + .@name$ + "is said to be tricked by Tiucknuc and had to go to the to the hospital."; + close; + } + mes "[Local]"; + mes "The village is chaotic these days. Looks like Mongkukurum is back in the village."; + next; + select("Mongkukurum?"); + mes "[Local]"; + mes "A monster that is also called witch. Looks like a person and also wears clothes."; + next; + mes "[Local]"; + mes "Mongkukurum makes a doll out of the people it sees and curses it with needles."; + next; + select("Is there a way to recognize this monster?"); + mes "[Local]"; + mes "There is one way. All Mongkukurum have red eyes."; + next; + mes "[Local]"; + mes "You can recognize them by their eyes but! You must remember one thing."; + next; + mes "[Local]"; + mes "You will be captivated by Mongkukurum if you stare at their eyes too long."; + next; + mes "[Local]"; + mes "Never ever stare into their eyes for too long."; + close; +} + +malaya,41,127,6 script Old Man #ma07 574,{ + + if (malaya_hi < 10) { + mes "[Old Man]"; + mes "Foreigners are not welcomed that much when our village is chaotic like these days."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Old Man]"; + mes "You are out of luck visiting the village at a time like this and not being welcomed."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Old Man]"; + mes "" + .@name$ + "is said to throw out Jellopy in this village."; + next; + mes "[Old Man]"; + mes "Tsk, tsk... Must be a person that isnt worthy of a Jellopy."; + close; + } + mes "[Old Man]"; + mes "You must also look out to see if Bangungot lives in a tree you are about to cut down."; + next; + mes "[Old Man]"; + mes "Because strange things happen if logs from trees that Bangungot lived in are used as building pillars."; + next; + select("What happens?"); + mes "[Old Man]"; + mes "Well, for a Bangungot, it means losing its home so they get revengeful."; + next; + mes "[Old Man]"; + mes "When you try to sleep near the pillar, it will keep awake by playing pranks at first."; + next; + mes "[Old Man]"; + mes "But as time goes by and their vengeance grow, they sit on top of you until you suffocate."; + next; + select("Oh, gosh..."); + mes "[Old Man]"; + mes "Ha ha ha. There are no Bangungots in normal pillars, so don't lose sleep on it."; + close; +} + +malaya,63,185,4 script Woman#ma08 583,{ + + if (malaya_hi < 10) { + mes "[Woman]"; + mes "I dont have anything to share with you."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Woman]"; + mes "Im worried about the children. I hope they arent terrified from whats going on in the village."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + set .@nongdum, rand(1,10); + if (.@nongdum == 1) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago," + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "'My aunt stepped on an ant.'"; + next; + } else if (.@nongdum == 2) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "'You eat chili on a chilly day.'"; + next; + } else if (.@nongdum == 3) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "'Why are you putting flour on that flower?'"; + next; + } else if (.@nongdum == 4) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "At the Tool Store, 'Ill buy the needle and thread! You buy the hay to lose the needle in.'"; + next; + mes "[Woman]"; + mes "said that and was kicked out of the Tool Store."; + next; + } else if (.@nongdum == 5) { + mes "[Woman]"; + mes "A Kafra Employee Im friends with told me a story about a customer."; + next; + mes "[Woman]"; + mes "'Kafra, the wise never marry and when they marry, they become otherwise.'"; + next; + mes "[Woman]"; + mes "He he... I do like funny stories but a bit difficult for my taste."; + close; + } else { + mes "[Woman]"; + mes "I like fun stories. Oh by the way!" + .@name$ + ", love is photogenic. Dont you agree?"; + next; + mes "[Woman]"; + mes "It needs darkness to develop."; + next; + } + mes "[Woman]"; + mes "He he. Isnt it fun?"; + close; + } + mes "[Woman]"; + mes "If you hear a baby crying from the forest outside of the village, never go near it."; + next; + select("Why?"); + mes "[Woman]"; + mes "There is a monster named Tiucknuc that roams around outside of the village and cries after transforming himself into a baby."; + next; + mes "[Woman]"; + mes "But when kind travelers pick up the baby, it turns back into its original form and attacks."; + next; + select("Sounds like a sneaky monster."); + mes "[Woman]"; + mes "Yes, this monster is bad to trick the kindness of travelers but,"; + next; + mes "[Woman]"; + mes "there is rumor that the monster came from the soul of a baby that never been born. So sad."; + close; +} \ No newline at end of file diff --git a/npc/scripts.conf b/npc/scripts.conf index c405aff88..1687c98ce 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -46,6 +46,7 @@ npc: npc/cities/jawaii.txt npc: npc/cities/lighthalzen.txt npc: npc/cities/louyang.txt npc: npc/cities/lutie.txt +npc: npc/cities/malaya.txt npc: npc/cities/manuk.txt npc: npc/cities/morocc.txt npc: npc/cities/moscovia.txt -- cgit v1.2.3-70-g09d2 From 00ee8fc63473ba4326a598abc0d0e40b8f15d5e7 Mon Sep 17 00:00:00 2001 From: Streusel Date: Sun, 26 May 2013 18:09:51 -0700 Subject: Update novice.txt Pesky little "close;" --- npc/jobs/novice/novice.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'npc') diff --git a/npc/jobs/novice/novice.txt b/npc/jobs/novice/novice.txt index 4613ebe5d..755cc2bbb 100644 --- a/npc/jobs/novice/novice.txt +++ b/npc/jobs/novice/novice.txt @@ -72,5 +72,5 @@ //Official view id 639 iz_int01,91,81,4 script ::Rumin 99,{ -close; -} \ No newline at end of file +end; +} -- cgit v1.2.3-70-g09d2 From 0e798b4277d998b9706b91a9f8ca32c5ae4c54c9 Mon Sep 17 00:00:00 2001 From: j-tkay Date: Mon, 27 May 2013 17:50:53 +0800 Subject: Update quests_dicastes.txt * Fixed bug #7234 - Credits to Euphy! * Fish tails coordinates. * Minor fix. Signed-off-by: j-tkay --- npc/re/quests/quests_dicastes.txt | 408 +++++++++++++++++++------------------- 1 file changed, 202 insertions(+), 206 deletions(-) (limited to 'npc') diff --git a/npc/re/quests/quests_dicastes.txt b/npc/re/quests/quests_dicastes.txt index e55ed80a6..0e114b97c 100644 --- a/npc/re/quests/quests_dicastes.txt +++ b/npc/re/quests/quests_dicastes.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= El Dicastes Quest NPCs //===== By: ================================================== //= Gennosuke Kouga, Muad_Dib //===== Current Version: ===================================== -//= 1.8a -//===== Compatible With: ===================================== -//= rAthena SVN +//= 1.9a //===== Description: ========================================= //= Quest NPCs related to Dewata: //== Sapha's Visit, Doha's Secrect Order, Frede's Request, @@ -25,6 +23,9 @@ //= 1.7 Updated to match the official script. [Joseph] //= 1.8 Optimized and fixed invalid checkquest. [Joseph] //= 1.8a Disabled "Fish Tails" until Izlude RE coordinates are found. [Euphy] +//= 1.8b Updated "Calyon" NPC and fixed a check. [Euphy] +//= 1.9 Updated "Fish Tails" with RE coordinates. +//= 1.9a Minor fix. [Joseph] //============================================================ // Entrance @@ -436,7 +437,7 @@ function script que_dic { delitem getarg(3), getarg(4); } else if (getarg(0) == 2) { - for(.@i = 1; .@i < getargcount(); .@i++) { + for(set .@i,1; .@i= 0) erasequest getarg(.@i); } @@ -1027,7 +1028,7 @@ dic_in01,40,193,1 script Papyrus#0001 453,{ else if (.@doc == 11) eldicastes_dp(12169,"Stem","There is nothing like Midgard plants in Manuk.","These plants are used for food and medicine and some are even poisonous."); else if (.@doc == 12) eldicastes_dp(12170,"Pointed Scale","Stem from a bumpy life form. Research required as the usage is unknown.",""); else if (.@doc == 13) eldicastes_dp(12171,"Resin","Sap from an old tree collected and solidified. Very valuable in the human world.",""); - //else if (.@doc == 14) eldicastes_dp(12174,"Fish Tail","Humans eat meat called fish.","Can be used as important food supply for foreign adventurers visiting in the city."); + else if (.@doc == 14) eldicastes_dp(12174,"Fish Tail","Humans eat meat called fish.","Can be used as important food supply for foreign adventurers visiting in the city."); else if (.@doc == 15) eldicastes_dp(12175,"Worm Peeling","They say some Worm Peelings are valuable.","But this is based on the human's standard of value. Research required."); else if (.@doc == 16) eldicastes_dp(12176,"Gill","There are Midgard creatures that live in the sea and breathe through gills.","Further research on their ecology will be useful."); else if (.@doc == 17) eldicastes_dp(12177,"Tooth of Bat","Traces of a nocturnal creature unknown to Manuk. Not a strong creature from the size of its teeth.",""); @@ -1090,7 +1091,7 @@ dic_in01,25,187,0 duplicate(Document Package#main) Document Package#0004 844 function script unknown_d { if (checkquest(getarg(0)) == -1) { - mes "You see some traces of digging"; + mes "You see some traces of digging."; close; } specialeffect2 EF_SPRINKLESAND; @@ -1115,7 +1116,7 @@ pay_fild02,105,113,0 script Pointed Scales 844,{ unknown_d(12170,906); } pay_fild01,152,171,0 script Resin 844,{ unknown_d(12171,907); } gef_fild01,104,111,0 script Spawn 844,{ unknown_d(12172,908); } prt_fild08,299,332,0 script Jellopy 844,{ unknown_d(12173,909); } -//izlude,132,136,0 script Fish Tails 844,{ unknown_d(12174,1023); } +izlude,136,160,0 script Fish Tails 844,{ unknown_d(12174,1023); } // Pre-RE: izlude (132,136) prt_fild05,303,169,0 script Worm Peelings 844,{ unknown_d(12175,955); } iz_dun03,155,165,0 script Gills 844,{ unknown_d(12176,956); } mjo_dun01,222,226,0 script Tooth of Bat 844,{ unknown_d(12177,913); } @@ -2279,159 +2280,175 @@ dic_in01,158,188,3 script Jarute HesLanta#ep133_2 451,{ } dicastes01,223,190,1 script Calyon#pa8029 453,{ + if (checkweight(1201,1) == 0) { + mes "You have too many kinds of items. Let's try again after you reduce the number of items."; + close; + } + if (MaxWeight - Weight < 1000) { + mes "Cannot proceed because the weight of your items is too heavy. Let's try again after you get rid of some weight."; + close; + } + if (!isequipped(2782)) { + mes "¡õ¢£¡ô"; + mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; + next; + mes "I don't feel confident in talking since you wouldn't understand anything."; + close; + } + if (ep13_3_invite < 6) { + mes "Sapha keeps a distance from you even when you try to talk. Looks like he called on Guard Galten. Time to go."; + close; + } mes "[Calyon]"; - if (isequipped(2782)) { - if (ep13_3_invite == 5) { - if (BaseLevel < 80) { - mes "Sorry, a minimum base level of 80 or higher is required to obtain my request."; - close; } - if (checkquest(12163,PLAYTIME) == 2) { - mes "Calculate your request activities with the ^800080Transport Dept. 1 Manager^000000 at Operations and then come back."; - close; - } else if (checkquest(12163,PLAYTIME) != -1) { - mes "We're done for the day. You can report back to the ^800080Transport Dept. 1 Manager^000000 at Operations. Good luck."; - close; } - mes "Welcome."; - mes "What brings you here?"; - next; - if(select("Please explain the request to me.", "Please give me a request.")==1) { - mes "[Calyon]"; - mes "The Transport Dept. 1 and 2 brings in rare items that are not available here."; - next; - mes "[Calyon]"; - mes "It is one of the key departments that obtains the rich supplies mostly from the Midgard Continent."; - next; - mes "[Calyon]"; - mes "Please see me any time once you are ready."; - close; - } - set .@calyonrequest,rand(1,11); - mes "[Calyon]"; - mes "Finally, I have a request for you. It is an important one so I need you to be focused."; - next; - mes "[Calyon]"; - if (.@calyonrequest == 1) { - setquest 12139; - setquest 12163; - mes "The high minister is looking for the Midgard product, Witherless Roses these days."; - mes "Not sure if it's a good gift but some have seen him with it on his head and showing it off."; - next; - mes "[Calyon]"; - mes "So... I know this is difficult to ask for but please bring me 1 Witherless Rose. This is just between you and me."; - next; - mes "You have received a request named ^800080Respect for Taste^000000."; - } else if (.@calyonrequest == 2) { - setquest 12137; - setquest 12163; - mes "The industrial research center researches ways of refining Bradium efficiently but they are always short on test materials."; - next; - mes "[Calyon]"; - mes "I heard there is a merchant in the adventurer's city who sells Glass Tubes. I will need 4 of them."; - next; - mes "You have received a request named ^800080Tools for Experiment^000000."; - } else if (.@calyonrequest == 3) { - setquest 12138; - setquest 12163; - mes "The pub owner said he wants to give a gift to all his regular Sapha customers."; - next; - mes "[Calyon]"; - mes "But doesn't know what to give. If you see any interesting gifts in Midgard, can bring back 5 of them?"; - next; - mes "You have received a request named ^800080Fine Gift Samples^000000."; - } else if (.@calyonrequest == 4) { - setquest 12140; - setquest 12163; - mes "A request from the pub owner. He says he can't use disposable leaf plates for regular customers."; - next; - mes "[Calyon]"; - mes "He is asking for 15 solid, white chinas from Midgard."; - next; - mes "You have received a request named ^800080Courtesy for Regular^000000."; - } else if (.@calyonrequest == 5) { - setquest 12141; - setquest 12163; - mes "I have a personal request. I heard there is a round transparent handicraft in Midgard."; - mes "I think they are called Glass Beads."; - next; - mes "[Calyon]"; - mes "We have similar manufactured items here but nothing compared to the elaborate sphere there."; - mes "Please get me 10 of them."; - next; - mes "You have received a request named ^800080Special Package^000000."; - } else if (.@calyonrequest == 6) { - setquest 12142; - setquest 12163; - mes "Hmm... I don't know how to start. The high minister is requesting for puppets from Midgard."; - mes "I don't know what it is but since the high minister is asking for it, it must be used for a very important purpose."; - next; - mes "[Calyon]"; - mes "Please bring 15 of them."; - next; - mes "You have received a request named ^800080Dangerous Request^000000."; - } else if (.@calyonrequest == 7) { - setquest 12143; - setquest 12163; - mes "I heard there is a trend among many of my colleagues here about a musical accessory made from a Bill of Birds from Midgard."; - next; - mes "[Calyon]"; - mes "I'm thinking of distributing them within the Operations building."; - mes "Can you buy and bring back 50 of them?"; - next; - mes "You have received a request named ^800080Strange Trend^000000."; - } else if (.@calyonrequest == 8) { - setquest 12144; - setquest 12163; - mes "The pub owner said he wanted to decorate the pub with something called Clam Shells."; - mes "Please bring back about 50 of them."; - next; - mes "[Calyon]"; - mes "I have no idea how he will use them but I think he has a very unique taste after being acquainted with many adventurers."; - next; - mes "You have received a request named ^800080Unknown Usage^000000."; - } else if (.@calyonrequest == 9) { - setquest 12145; - setquest 12163; - mes "We don't have cuisine for ourselves but many adventurers seem to enjoy the art of eating."; - mes "So the pub owner needs a plate for his new cuisine."; - next; - mes "[Calyon]"; - mes "He asked for 20 Crab Shells."; - mes "I have no idea where you can get them but... good luck."; - next; - mes "You have received a request named ^800080Other World Cuisine^000000."; - } else if (.@calyonrequest == 10) { - setquest 12146; - setquest 12163; - mes "I think the most useful Midgard item is Scells."; - next; - mes "[Calyon]"; - mes "Use Scells to fill any crack or holes in a building and then mix and plaster grinded Garlet to it and the building is maintained quick and simple."; - mes "Can you bring back 30 of them?"; - next; - mes "You have received a request named ^800080Filling in Cracks^000000."; - } else if (.@calyonrequest == 11) { - setquest 12147; - setquest 12163; - mes "Garlets are an element in building maintenance."; - mes "It is one of the most important materials in buildings."; - next; - mes "[Calyon]"; - mes "Before Garlets were available, we crushed and used Zargons but they have become difficult to come by."; - mes "Please bring back 40 of them."; - next; - mes "You have received a request named ^800080Adhesive Material^000000."; } - mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; - mes "You have 23 hours to complete this mission."; - close; - } - mes "- The Sapha keeps a distance from you even when you try to talk."; - mes "It looks like he is calling for a Galten. Time to go. -"; - close; + if (BaseLevel < 80) { + mes "Ha ha, come back again after you are trained more. I have no request that fits you."; + close; + } + if (checkquest(12163,PLAYTIME) == 2) { + mes "Calculate your request activities with the ^800080Transport Dept. 1 Manager^000000 at Operations and then come back."; + close; + } else if (checkquest(12163,PLAYTIME) != -1) { + mes "We're done for the day. You can report back to the ^800080Transport Dept. 1 Manager^000000 at Operations. Good luck."; + close; } - mes "¡õ¢£¡ô"; - mes "¡ö¡ø¡ó ¢£ ¡ö¡ñ¡ï ¡ù ¡ð¢²¢£"; + mes "Welcome."; + mes "What brings you here?"; next; - mes "- I can't understand him... -"; + if(select("Please explain the request to me.", "Please give me a request.") == 1) { + mes "[Calyon]"; + mes "The Transport Dept. 1 and 2"; + mes "brings in rare items"; + mes "that are not available"; + mes "here."; + next; + mes "[Calyon]"; + mes "It is one of the"; + mes "key departments that"; + mes "obtains the rich supplies"; + mes "mostly from the Midgard Continent."; + next; + mes "[Calyon]"; + mes "Please see me any time"; + mes "once you are ready."; + close; + } + mes "[Calyon]"; + mes "Finally, I have a request for you. It is an important one so I need you to be focused."; + next; + set .@calyonrequest,rand(1,11); + mes "[Calyon]"; + if (.@calyonrequest == 1) { + setquest 12139; + setquest 12163; + mes "The high minister is looking for the Midgard product, Witherless Roses these days."; + mes "Not sure if it's a good gift but some have seen him with it on his head and showing it off."; + next; + mes "[Calyon]"; + mes "So... I know this is difficult to ask for but please bring me 1 Witherless Rose. This is just between you and me."; + next; + mes "You have received a request named ^800080Respect for Taste^000000."; + } else if (.@calyonrequest == 2) { + setquest 12137; + setquest 12163; + mes "The industrial research center researches ways of refining Bradium efficiently but they are always short on test materials."; + next; + mes "[Calyon]"; + mes "I heard there is a merchant in the adventurer's city who sells Glass Tubes. I will need 4 of them."; + next; + mes "You have received a request named ^800080Tools for Experiment^000000."; + } else if (.@calyonrequest == 3) { + setquest 12138; + setquest 12163; + mes "The pub owner said he wants to give a gift to all his regular Sapha customers."; + next; + mes "[Calyon]"; + mes "But doesn't know what to give. If you see any interesting gifts in Midgard, can bring back 5 of them?"; + next; + mes "You have received a request named ^800080Fine Gift Samples^000000."; + } else if (.@calyonrequest == 4) { + setquest 12140; + setquest 12163; + mes "A request from the pub owner. He says he can't use disposable leaf plates for regular customers."; + next; + mes "[Calyon]"; + mes "He is asking for 15 solid, white chinas from Midgard."; + next; + mes "You have received a request named ^800080Courtesy for Regular^000000."; + } else if (.@calyonrequest == 5) { + setquest 12141; + setquest 12163; + mes "I have a personal request. I heard there is a round transparent handicraft in Midgard."; + mes "I think they are called Glass Beads."; + next; + mes "[Calyon]"; + mes "We have similar manufactured items here but nothing compared to the elaborate sphere there."; + mes "Please get me 10 of them."; + next; + mes "You have received a request named ^800080Special Package^000000."; + } else if (.@calyonrequest == 6) { + setquest 12142; + setquest 12163; + mes "Hmm... I don't know how to start. The high minister is requesting for puppets from Midgard."; + mes "I don't know what it is but since the high minister is asking for it, it must be used for a very important purpose."; + next; + mes "[Calyon]"; + mes "Please bring 15 of them."; + next; + mes "You have received a request named ^800080Dangerous Request^000000."; + } else if (.@calyonrequest == 7) { + setquest 12143; + setquest 12163; + mes "I heard there is a trend among many of my colleagues here about a musical accessory made from a Bill of Birds from Midgard."; + next; + mes "[Calyon]"; + mes "I'm thinking of distributing them within the Operations building."; + mes "Can you buy and bring back 50 of them?"; + next; + mes "You have received a request named ^800080Strange Trend^000000."; + } else if (.@calyonrequest == 8) { + setquest 12144; + setquest 12163; + mes "The pub owner said he wanted to decorate the pub with something called Clam Shells."; + mes "Please bring back about 50 of them."; + next; + mes "[Calyon]"; + mes "I have no idea how he will use them but I think he has a very unique taste after being acquainted with many adventurers."; + next; + mes "You have received a request named ^800080Unknown Usage^000000."; + } else if (.@calyonrequest == 9) { + setquest 12145; + setquest 12163; + mes "We don't have cuisine for ourselves but many adventurers seem to enjoy the art of eating."; + mes "So the pub owner needs a plate for his new cuisine."; + next; + mes "[Calyon]"; + mes "He asked for 20 Crab Shells."; + mes "I have no idea where you can get them but... good luck."; + next; + mes "You have received a request named ^800080Other World Cuisine^000000."; + } else if (.@calyonrequest == 10) { + setquest 12146; + setquest 12163; + mes "I think the most useful Midgard item is Scells."; + next; + mes "[Calyon]"; + mes "Use Scells to fill any crack or holes in a building and then mix and plaster grinded Garlet to it and the building is maintained quick and simple."; + mes "Can you bring back 30 of them?"; + next; + mes "You have received a request named ^800080Filling in Cracks^000000."; + } else if (.@calyonrequest == 11) { + setquest 12147; + setquest 12163; + mes "Garlets are an element in building maintenance."; + mes "It is one of the most important materials in buildings."; + next; + mes "[Calyon]"; + mes "Before Garlets were available, we crushed and used Zargons but they have become difficult to come by."; + mes "Please bring back 40 of them."; + next; + mes "You have received a request named ^800080Adhesive Material^000000."; + } + mes "You can check details of the request and who to report back to by opening the ^800080Quest Window^000000."; close; } @@ -6669,7 +6686,7 @@ man_in01,315,52,3 script Guard Captain Avalanche 450,{ } else if (ep13_3_invite == 6) { mes "[Avalanche]"; - mes "Oh.. You have the Light of El Dicastes."; + mes "Oh... You have the Light of El Dicastes."; mes "it would be helpful for your travel."; next; mes "[Avalanche]"; @@ -6687,7 +6704,8 @@ man_in01,315,52,3 script Guard Captain Avalanche 450,{ next; mes "[Avalanche]"; mes "Always take care of yourself at all times."; - mes "Haha.. but then you humans are very strong."; + mes "Haha... but then you humans are very strong."; + close; } dic_in01,42,264,3 script Adventurer Clerk#ep133 453,{ @@ -6941,7 +6959,7 @@ dic_in01,42,264,3 script Adventurer Clerk#ep133 453,{ mes "But of course, since this is adding spells on top of its original magic, I cannot guarantee that you will get what you want on one try."; close; } - if (countitem(2844) < 1) { //Light of El Dicastes + if (countitem(2844) < 1) { mes "[Kareka]"; mes "Either you are not wearing or don't have the equipment to upgrade on you."; close; @@ -7318,8 +7336,9 @@ dic_fild01,228,159,4 script Jahbong#pa0829 496,{ mes "Why are you here?"; mes "Jahbong will exchange ^8000801 Sapha Certification^000000 for ^8000801 item^000000!"; next; - switch(select("Just came to see what you have.:I want the Feral Boots!:Give me the Feral Tail!:Give me the Golden Bell!:How much to buy you?")) { - case 1: + set .@i, select("Just came to see what you have.:I want the Feral Boots!:Give me the Feral Tail!:Give me the Golden Bell!:How much to buy you?")-1; + switch (.@i) { + case 0: mes "[Jahbong]"; mes "Meow!"; next; @@ -7335,46 +7354,7 @@ dic_fild01,228,159,4 script Jahbong#pa0829 496,{ mes "[Jahbong]"; mes "There are some crazy adventurers asking if they can purchase me! Jahbong is not for sale! I'll just bite you if you ask!!"; close; - case 2: - mes "[Jahbong]"; - mes "Are you really buying something?!"; - next; - if(select("Nope:Give me!!!")==1) { - mes "[Jahbong]"; - mes "Okay!"; - close; } - mes "[Jahbong]"; - mes "Here you go!"; - delitem 6304,1; - getitem 2463,1; - close; - case 3: - mes "[Jahbong]"; - mes "Are you really buying something?!"; - next; - if(select("Nope:Give me!!!")==1) { - mes "[Jahbong]"; - mes "Okay!"; - close; } - mes "[Jahbong]"; - mes "Here you go!"; - delitem 6304,1; - getitem 2564,1; - close; case 4: - mes "[Jahbong]"; - mes "Are you really buying something?!"; - next; - if(select("Nope:Give me!!!")==1) { - mes "[Jahbong]"; - mes "Okay!"; - close; } - mes "[Jahbong]"; - mes "Here you go!"; - delitem 6304,1; - getitem 2843,1; - close; - case 5: mes "[Jahbong]"; mes "Meooooooooooow!!!!!!!!~~ Meooooooooow!!!!!"; next; @@ -7385,7 +7365,23 @@ dic_fild01,228,159,4 script Jahbong#pa0829 496,{ next; mes "- He may react extremely, but Jahbong doesn't seem to be really angry. -"; close; - } + default: + break; + } + mes "[Jahbong]"; + mes "Are you really buying something?!"; + next; + if (select("Nope:Give me!!!") == 1) { + mes "[Jahbong]"; + mes "Okay!"; + close; + } + setarray .@items[1],2463,2564,2843; + mes "[Jahbong]"; + mes "Here you go!"; + delitem 6304,1; + getitem .@items[.@i],1; + close; } // Cat Hand Agent @@ -7411,7 +7407,7 @@ moc_para01,44,19,3 script Cat Hand Agent#gekk 496,{ mes "It breaks my heart to think my colleagues will be shivering in the blizzard. I hope I don't get into trouble since I can't do anything about it, right?"; next; if (select ("Why don't you collect it yourself?:I'm sorry to hear that.") == 1) { - emotion ET_HUK; + emotion e_omg; mes "[Cat Hand Agent]"; mes "Human!! You're a genius!!"; mes "How did you come up with that?"; @@ -7453,7 +7449,7 @@ moc_para01,44,19,3 script Cat Hand Agent#gekk 496,{ next; input .@inputstr$; mes "[Agent Geck]"; - mes "" + name + "? Human names are strange to me."; + mes "" + strcharinfo(0) + "? Human names are strange to me."; next; mes "[Agent Geck]"; mes "Now you are Geck's personal slav... sponsor."; @@ -7538,7 +7534,7 @@ moc_fild20,368,197,3 script Cat#to22 876,{ mes "The small body isn't as tall as your ankle and its small but thick paws look like little cushions. The ears that bent backwards when it looked at how big you were stirred up your protective instinct."; next; mes "You don't seem to have the nerve to step on the Cat Hand Agent."; - emotion ET_CRY; + emotion e_sob; close; } mes "You look at the Cat Hand Agent's small back and climb over the wall as quick as possible so that it wouldn't notice your weight."; -- cgit v1.2.3-70-g09d2 From b17e2b7eca10674cc9bde7b2f4838bdd29b373dc Mon Sep 17 00:00:00 2001 From: Masao Date: Mon, 27 May 2013 22:55:07 +0200 Subject: - Added custom HD Refiner NPC Dwarf Mighty Hammer. (Disabled by default.) * This NPC uses the cash shop HD ores to upgrade your weapon or gear up to +10 when your current gear or weapon is already +7 without breaking it but downgrading it. - Moved Malaya Port NPC's to re folder and updated the Malaya Port warps. - Fixed Bug where players weren't able to finish the Guardian of Yggdrasil Quest and didn't get their reward. - Fixed that players weren't able to start the "Ring of the wise king" and "Finding a Fairy" quest using the Cat Hand Agent warper inside Eden Group Headquarters. Signed-off-by: Masao --- npc/cities/malaya.txt | 1520 ---------------------------------------- npc/instances/NydhoggsNest.txt | 1 + npc/merchants/hd_refine.txt | 211 ++++++ npc/quests/quests_13_1.txt | 4 +- npc/quests/quests_13_2.txt | 10 +- npc/re/cities/malaya.txt | 1520 ++++++++++++++++++++++++++++++++++++++++ npc/re/scripts.conf | 1 + npc/re/warps/cities/malaya.txt | 119 +++- npc/scripts.conf | 2 + 9 files changed, 1829 insertions(+), 1559 deletions(-) delete mode 100644 npc/cities/malaya.txt create mode 100644 npc/merchants/hd_refine.txt create mode 100644 npc/re/cities/malaya.txt (limited to 'npc') diff --git a/npc/cities/malaya.txt b/npc/cities/malaya.txt deleted file mode 100644 index 3daff8526..000000000 --- a/npc/cities/malaya.txt +++ /dev/null @@ -1,1520 +0,0 @@ -//===== Hercules Script ======================================= -//= Port Malaya NPC's -//===== By: ================================================== -//= Masao -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= Hercules -//===== Description: ========================================= -//= Many Port Malaya NPC's & Quests. -//===== Additional Comments: ================================= -//= 1.0 First Version. -//============================================================ - -malaya,276,55,4 script Optamara Crew#malaya 100,{ - - if (malaya_hi < 10) { - mes "[Optamara Crew]"; - mes "I think the village is still busy. Done with your visit? There is always a ship heading for Alberta."; - next; - } - else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Optamara Crew]"; - mes "I think a nameless adventurer helped take a load off the villagers mind. Yahoo! Would you like to go back to Alberta?"; - next; - } - else { - mes "[Optamara Crew]"; - mes "Would you like to go back to Alberta with me?"; - next; - } - switch (select("Return.:Do not return.")) { - case 1: - mes "[Optamara Crew]"; - mes "Great! Lets leave now for Alberta!!"; - close2; - warp "alberta",239,68; - end; - case 2: - mes "[Optamara Crew]"; - mes "Thats okay. Come here if you ever want to go back to Alberta."; - close; - } -} - -alberta,237,71,3 script Optamara Crew#alberta 100,{ - - mes "[Optamara Crew]"; - mes "Hey, there!"; - mes "Its 10,000 Zeny to go to Port Malaya. Interested?"; - next; - switch (select("About Port Malaya:Go to Port Malaya.:Cancel.")) { - case 1: - mes "[Optamara Crew]"; - mes "Port Malaya is a small village you could reach by sailing southwest from Alberta."; - next; - mes "[Optamara Crew]"; - mes "I couldnt visit the village because they had some issues there but now it seems all is clear!"; - next; - mes "[Optamara Crew]"; - mes "I dont know for sure but it was a village that's like a comfortable and cozy park."; - next; - mes "[Optamara Crew]"; - mes "I was this close to not coming back to cozy Alberta again."; - next; - mes "[Optamara Crew]"; - mes "Im sure youll feel the same once you reach Port Malaya."; - close; - case 2: - if (Zeny > 9999) { - set Zeny, Zeny - 10000; - mes "[Optamara Crew]"; - mes "Great!"; - mes "Heading for Port Malaya!!"; - close2; - warp "Malaya",271,55; - end; - } - mes "[Optamara Crew]"; - mes "Oh God!!"; - mes "You dont know how far it is from here. Of course its not free. Please come back with 10,000 Zeny. Sorry!"; - close; - case 3: - mes "[Optamara Crew]"; - mes "Adventurers these days act like they are busy. Come back when you have the time and we could go visit Port Malaya together."; - close; - } -} - -ma_in01,30,94,4 script Inn Keeper#ma 583,{ - - if (malaya_hi < 10) { - mes "[Inn Keeper]"; - mes "Oh my! Visiting?"; - mes "What bad timing. The village is a bit unorganized at the moment so Im actually closed. Sorry."; - close; - } - else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Inn Keeper]"; - mes "So you are the adventurer villagers are talking about? I reopened my inn thanks to you. Thank you."; - next; - } - else { - mes "[Inn Keeper]"; - mes "Welcome."; - mes "This is Port Malaya's best inn, 'Cabin in the City'."; - next; - } - mes "[Inn Keeper]"; - mes "Come for a rest? Lodging will be 5,000 Zeny."; - next; - switch (select("Store.:Lodge. - 5,000z:Cancel.")) { - case 1: - mes "[Inn Keeper]"; - mes "Successfully stored. See you next time."; - savepoint "ma_in01",43,98; - close; - case 2: - if (Zeny < 5000) { - mes "[Inn Keeper]"; - mes "Sorry. I think you are a bit short."; - close; - } - mes "[Inn Keeper]"; - mes "Hope you enjoy your stay."; - close2; - set Zeny, Zeny - 5000; - percentheal 100,100; - warp "ma_in01",43,98; - end; - case 3: - close; - } -} - -ma_fild01,166,214,6 script Old Man in Dilemma#GA 575,{ - - if (MaxWeight - Weight < 600 || checkweight(1201,1) == 0) { - mes "Cannot proceed because you have too many items in your possession."; - close; - } - mes "[Old Man in Dilemma]"; - mes "Oh! Demons are gaining more and more power in this world."; - next; - switch (select("We need to gather items to fight them off.:Ignore.")) { - case 1: - if ((countitem(6497) > 2) && (Zeny > 999)) { - mes "[Old Man in Dilemma]"; - mes "You dont seem to be strong enough to fight off demons."; - next; - mes "[Old Man in Dilemma]"; - mes "Will you create a Greater Agimat of Ancient Spirit with 3 Lesser Agimats and 1,000 Zeny?"; - next; - switch (select("Create.:No, thank you.")) { - case 1: - if ((countitem(6497) > 2) && (Zeny > 999)) { - specialeffect2 EF_CONE; - specialeffect EF_FORESTLIGHT2; - set Zeny, Zeny - 1000; - getitem 12775,1; //Ancient_Spirit_Amulet - mes "[Old Man in Dilemma]"; - mes "Hope you win the fight with the demon."; - close; - } - mes "[Old Man in Dilemma]"; - mes "Short on materials."; - close; - case 2: - mes "[Old Man in Dilemma]"; - mes "Hope you win the fight with the demon."; - close; - } - } - mes "[Old Man in Dilemma]"; - mes "Cant make it now but there is an old way of making it handed down by generations."; - next; - mes "[Old Man in Dilemma]"; - mes "You need to call upon the power of Ancient Spirits. But youll need several important materials first."; - next; - select("What are they?"); - mes "[Old Man in Dilemma]"; - mes "3 Lesser Agimats to hold the power of Ancient Spirits here and another special material handed down for generations."; - next; - mes "[Old Man in Dilemma]"; - mes "But nobody can get this special item anymore."; - next; - select("Something money cannot buy?"); - mes "[Old Man in Dilemma]"; - mes "No, no... It's this round little thing, you see?"; - next; - select("Are you talking about Zeny?"); - mes "[Old Man in Dilemma]"; - mes "Looks similar to the special items handed down from generations."; - next; - mes "[Old Man in Dilemma]"; - mes "As long as we have enough of that, we could make the Greater Agimat of Ancient Spirit to fight against the demons."; - next; - select("Sounds good."); - mes "[Old Man in Dilemma]"; - mes "In case you are too weary to take on the demons"; - next; - mes "[Old Man in Dilemma]"; - mes "come by with 3 Lesser Agimats and 1,000 of those so called Zeny."; - next; - mes "[Old Man in Dilemma]"; - mes "I will make a Greater Agimat of Ancient Spirit that will increase your attacks against demons by 10% for 20 min."; - close; - case 2: - mes "[Old Man in Dilemma]"; - mes "Hope you win the fight with the demon."; - close; - } -} - -ma_fild01,238,198,4 script Tikbalang Expert#malaya 582,{ - - if (MaxWeight - Weight < 50 || checkweight(1201,1) == 0) { - mes "Cannot proceed because you have too many items in your possession."; - close; - } - mes "[Tikbalang Expert]"; - mes "Ive spent 90% of my life studying Tikbalang."; - next; - switch (select("But you look young?:What is Tikbalang?:Teach me how to catch a Tikbalang.")) { - case 1: - mes "[Tikbalang Expert]"; - mes "What! I might be imagining things."; - next; - mes "[Tikbalang Expert]"; - mes "I look younger than I am because of my baby face. Ha ha ha"; - next; - select("... ... ..."); - mes "[Tikbalang Expert]"; - mes "Trust!! They say faith will bring you luck."; - close; - case 2: - mes "[Tikbalang Expert]"; - mes "Ha ha... You ask the right question."; - mes "Im a specialist in that field. Ask me anything."; - next; - select("Why wont you answer me?"); - mes "[Tikbalang Expert]"; - mes "Have you... ever been fooled by anyone around you? Why cant you believe someones word for it? Really, ask me anything."; - next; - while (.@loop != 1) { - switch (select("I don't have any questions.:Characteristics?:Features?:Rumors?:Habitat?")) { - case 1: - set .@loop,1; - break; - case 2: - mes "[Tikbalang Expert]"; - mes "Tikbalangs have a way to confuse travelers when they meet them by making them turn in circles regardless of wherever and how far they travel."; - next; - mes "[Tikbalang Expert]"; - mes "They are mischievous creatures."; - next; - mes "[Tikbalang Expert]"; - mes "But of course there is a way to stop their pranks. You know about the Inside-out Shirt? You can either wear your top inside-out."; - next; - mes "[Tikbalang Expert]"; - mes "Or go on your way quietly without disrupting the Tikbalangs."; - next; - mes "[Tikbalang Expert]"; - mes "Ha ha ha ha But everyone knows adventurers are never quiet while they travel, right?"; - next; - mes "[Tikbalang Expert]"; - mes "Never..."; - set .@loop,2; - next; - break; - case 3: - mes "[Tikbalang Expert]"; - mes "They say Tikbalangs have several distinctions."; - next; - mes "[Tikbalang Expert]"; - mes "First, they are very tall ^AAAAAA(tsk.. wish I were tall)^000000 and have skinny, imbalanced legs and arms. Looks almost like a human but their knees are higher than their upper body when they sit down,"; - next; - mes "[Tikbalang Expert]"; - mes "Second, is the standard characteristics acknowledged by the association. They have heads and foot like a horse."; - next; - mes "[Tikbalang Expert]"; - mes "So with all these appearance treats, Tikbalang is sometimes called the creature from hell."; - set .@loop,3; - next; - break; - case 4: - mes "[Tikbalang Expert]"; - mes "There are several fun rumors about Tikbalangs."; - next; - mes "[Tikbalang Expert]"; - mes "One of them is about Tikbalangs being the guardians of some kingdom that worships nature."; - next; - mes "[Tikbalang Expert]"; - mes "So the Tikbalangs will trick travelers who come with bad intentions to the kingdom by making them travel in circles."; - next; - mes "[Tikbalang Expert]"; - mes "Another rumor is that people around here say that 'if it rains on a clear day, then it must be Tikbalang's wedding day'."; - next; - mes "[Tikbalang Expert]"; - mes "The association speculates that sayings like 'it rains on Bathorys wedding day' or 'it rains on Moonlight Flowers wedding day' might have derived from the Tikbalangs saying."; - next; - mes "[Tikbalang Expert]"; - mes "Lastly, ancient fairy tales say that Tikbalangs can transform into human form or even make themselves transparent but nobody has verified this yet."; - set .@loop,4; - next; - break; - case 5: - mes "[Tikbalang Expert]"; - mes "Tikbalangs usually live in dark, busy places where there arent many people around."; - next; - mes "[Tikbalang Expert]"; - mes "Hmm... For example, they are known to live beneath bridges, in banana and bamboo forests and beneath large trees."; - next; - mes "[Tikbalang Expert]"; - mes "And this is just my opinion but wouldnt you agree that they are living in dark places because it is easier to play pranks on people?"; - set .@loop,5; - next; - break; - } - } - mes "[Tikbalang Expert]"; - mes "I think this is enough explanation for now. You wouldnt understand other highly sophisticated topics with specific terminology and all anyway."; - next; - mes "[Tikbalang Expert]"; - mes "Oh! Do you have any other questions?"; - next; - mes "[Tikbalang Expert]"; - mes "What do you think? Impressed at how much I know? Come by anytime when you have any more questions."; - close; - case 3: - mes "[Tikbalang Expert]"; - mes "Ha ha ha. Do you now know how great I am?"; - next; - if ((countitem(6496) > 2) && (countitem(6497) > 4)) { - mes "[Tikbalang Expert]"; - mes "Oh! Isnt this material to make 'Tikbalang Belt' used to tame Tikbalangs?"; - next; - mes "[Tikbalang Expert]"; - mes "The '^F80835Tikbalang Belt ^000000' is used to capture Tikbalangs without the hassle. But that doesnt mean its 100% successful. Interested? Do you want me to make one for you?"; - next; - switch (select("Yes, Im interested.:No, I can capture one myself.")) { - case 1: - delitem 6496,3; //Tikbalang_Thick_Spine - getitem 12699,1; //Tikbalang_Belt - mes "[Tikbalang Expert]"; - mes "Yiiiiiiiiiiii! Yap!"; - next; - specialeffect EF_SONICBLOW2; - select("Huh?"); - mes "[Tikbalang Expert]"; - mes "The '^F80835Tikbalang Belt ^000000' is already created"; - close; - case 2: - mes "[Tikbalang Expert]"; - mes "You? Ha... You can try if you want to."; - close; - } - } - mes "[Tikbalang Expert]"; - mes "There is the easy way and the hard way to capture Tikbalangs. Which one do you prefer?"; - next; - switch (select("Easy way.:Hard way.")) { - case 1: - mes "[Tikbalang Expert]"; - mes "Ha ha. Ive come up with the easy way myself."; - next; - mes "[Tikbalang Expert]"; - mes "Bring me 3 Tikbalang's Thick Spines and 5 Lesser Agimats to make"; - next; - mes "[Tikbalang Expert]"; - mes "a '^F80835Tikbalang Belt^000000' to help you easily capture Tikbalangs."; - next; - mes "[Tikbalang Expert]"; - mes "Ha ha ha ha ha!"; - mes "I will say it again."; - mes "Its 3 Tikbalang's Thick Spines and 5 Lesser Agimats. Understood?"; - close; - case 2: - mes "[Tikbalang Expert]"; - mes "Its easy for me but I dont know about you."; - next; - mes "[Tikbalang Expert]"; - mes "Tikbalangs have a sharp, pointy mane behind their neck."; - next; - mes "[Tikbalang Expert]"; - mes "Of course! There are several of them but you must get the three thickest ones."; - next; - mes "[Tikbalang Expert]"; - mes "These three manes are the weak point. You can tame a Tikbalang by pulling the manes out."; - next; - mes "[Tikbalang Expert]"; - mes "Now let me explain how to pull these manes out."; - next; - mes "[Tikbalang Expert]"; - mes "You must fly like a butterfly and land like a bee on the back of a Tikbalang."; - next; - mes "[Tikbalang Expert]"; - mes "Of course! The Tikbalang will get mad and try to shake you off with all its might."; - next; - mes "[Tikbalang Expert]"; - mes "All you have to do is hold on until the Tikbalang gets exhausted."; - next; - mes "[Tikbalang Expert]"; - mes "Then again, itll take 4 days and 3 nights for Tikbalangs to get tired since they are strong creatures. But lets not focus on too much details."; - next; - mes "[Tikbalang Expert]"; - mes "Which means!! The Tikbalang is already tamed."; - close; - } - } -} - -ma_fild01,74,367,6 script Unidentified Creature#01 572,2,2,{ - end; - -OnInit: - set .@kafre_who, rand(1,4); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else if (.@kafre_who == 3) { - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#03::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#04::OnEnable"; - } - end; - -OnEnable: - hideoffnpc "Unidentified Creature#01"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#01"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else if (.@kafre_who == 3) { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#03::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#04::OnEnable"; - } - end; - -OnTouch: - if (getcharid(1) != 0) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#01::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name04$,strcharinfo(0); - } - donpcevent "Unidentified Creature#01::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#01::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_fild01,109,116,4 script Unidentified Creature#02 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#02"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#02"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#04::OnDisable"; - } else if (.@kafre_who == 3) { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#03::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } - else { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#04::OnEnable"; - } - end; - -OnTouch: - if (getpartyleader(getcharid(1),1) == getcharid(3)) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#02::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name04$,strcharinfo(0); - } - donpcevent "Unidentified Creature#02::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#02::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_fild01,280,150,6 script Unidentified Creature#03 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#03"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#03"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#04::OnEnable"; - } - end; - -OnTouch: - if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#03::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name04$,strcharinfo(0); - } - donpcevent "Unidentified Creature#03::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#03::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_fild01,309,221,6 script Unidentified Creature#04 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#04"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#04"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } else { - donpcevent "Unidentified Creature#01::OnDisable"; - donpcevent "Unidentified Creature#02::OnDisable"; - donpcevent "Unidentified Creature#03::OnEnable"; - donpcevent "Unidentified Creature#04::OnDisable"; - } - end; - -OnTouch: - set .@kafre_tok, rand(1,100); - if (.@kafre_tok == 7 || .@kafre_tok == 17 || .@kafre_tok == 27 || .@kafre_tok == 37 || .@kafre_tok == 47 || .@kafre_tok == 57 || .@kafre_tok == 67 || .@kafre_tok == 77 || .@kafre_tok == 87 || .@kafre_tok == 97) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#04::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name04$,strcharinfo(0); - } - donpcevent "Unidentified Creature#04::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#04::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_fild02,282,41,4 script Unidentified Creature#05 572,2,2,{ - end; - -OnInit: - set .@kafre_who, rand(1,4); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - } else if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnEnable"; - donpcevent "Unidentified Creature#07::OnDisable"; - } else if (.@kafre_who == 3) { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnEnable"; - } else { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - donpcevent "Unidentified Creature#08::OnEnable"; - } - end; - -OnEnable: - hideoffnpc "Unidentified Creature#05"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#05"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnEnable"; - donpcevent "Unidentified Creature#07::OnDisable"; - } else if (.@kafre_who == 3) { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnEnable"; - } else { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - donpcevent "Unidentified Creature#08::OnEnable"; - } - end; - -OnTouch: - if (getcharid(1) != 0) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#05::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name05$,strcharinfo(0); - } - donpcevent "Unidentified Creature#05::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#05::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_fild02,246,324,4 script Unidentified Creature#06 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#06"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#06"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - } else if (.@kafre_who == 3) { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnEnable"; - } else { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - donpcevent "Unidentified Creature#08::OnEnable"; - } - end; - -OnTouch: - if (getpartyleader(getcharid(1),1) == getcharid(3)) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#06::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name05$,strcharinfo(0); - } - donpcevent "Unidentified Creature#06::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#06::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_fild02,71,296,6 script Unidentified Creature#07 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#07"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#07"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - donpcevent "Unidentified Creature#08::OnDisable"; - } else if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnEnable"; - donpcevent "Unidentified Creature#07::OnDisable"; - } else { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - donpcevent "Unidentified Creature#08::OnEnable"; - } - end; - -OnTouch: - if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#07::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name05$,strcharinfo(0); - } - donpcevent "Unidentified Creature#07::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#07::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_fild02,32,263,4 script Unidentified Creature#08 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#08"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#08"; - end; - -OnBingx2: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnDisable"; - } else if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnEnable"; - donpcevent "Unidentified Creature#07::OnDisable"; - } else { - donpcevent "Unidentified Creature#05::OnDisable"; - donpcevent "Unidentified Creature#06::OnDisable"; - donpcevent "Unidentified Creature#07::OnEnable"; - } - end; - -OnTouch: - set .@kafre_tok, rand(1,100); - if (.@kafre_tok == 7 || .@kafre_tok == 17 || .@kafre_tok == 27 || .@kafre_tok == 37 || .@kafre_tok == 47 || .@kafre_tok == 57 || .@kafre_tok == 67 || .@kafre_tok == 77 || .@kafre_tok == 87 || .@kafre_tok == 97) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#08::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name05$,strcharinfo(0); - } - donpcevent "Unidentified Creature#08::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#08::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_scene01,195,92,4 script Unidentified Creature#09 572,2,2,{ - end; - -OnInit: - set .@kafre_who, rand(1,3); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#09::OnEnable"; - donpcevent "Unidentified Creature#10::OnDisable"; - donpcevent "Unidentified Creature#11::OnDisable"; - } else if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#09::OnDisable"; - donpcevent "Unidentified Creature#10::OnEnable"; - donpcevent "Unidentified Creature#11::OnDisable"; - } else { - donpcevent "Unidentified Creature#09::OnDisable"; - donpcevent "Unidentified Creature#10::OnDisable"; - donpcevent "Unidentified Creature#11::OnEnable"; - } - end; - -OnEnable: - hideoffnpc "Unidentified Creature#09"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#09"; - end; - -OnBingx2: - set .@kafre_who, rand(1,2); - if (.@kafre_who == 2) { - donpcevent "Unidentified Creature#09::OnDisable"; - donpcevent "Unidentified Creature#10::OnEnable"; - donpcevent "Unidentified Creature#11::OnDisable"; - } else { - donpcevent "Unidentified Creature#09::OnDisable"; - donpcevent "Unidentified Creature#10::OnDisable"; - donpcevent "Unidentified Creature#11::OnEnable"; - } - end; - -OnTouch: - if (getcharid(1) != 0) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#09::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name06$,strcharinfo(0); - } - donpcevent "Unidentified Creature#09::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#09::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_scene01,158,139,4 script Unidentified Creature#10 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#10"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#10"; - end; - -OnBingx2: - set .@kafre_who, rand(1,2); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#09::OnEnable"; - donpcevent "Unidentified Creature#10::OnDisable"; - donpcevent "Unidentified Creature#11::OnDisable"; - } else { - donpcevent "Unidentified Creature#09::OnDisable"; - donpcevent "Unidentified Creature#10::OnDisable"; - donpcevent "Unidentified Creature#11::OnEnable"; - } - end; - -OnTouch: - if (getpartyleader(getcharid(1),1) == getcharid(3)) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#10::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name06$,strcharinfo(0); - } - donpcevent "Unidentified Creature#10::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#10::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -ma_scene01,167,112,6 script Unidentified Creature#11 572,2,2,{ - end; - -OnEnable: - hideoffnpc "Unidentified Creature#11"; - end; - -OnDisable: - hideonnpc "Unidentified Creature#11"; - end; - -OnBingx2: - set .@kafre_who, rand(1,2); - if (.@kafre_who == 1) { - donpcevent "Unidentified Creature#09::OnEnable"; - donpcevent "Unidentified Creature#10::OnDisable"; - } else { - donpcevent "Unidentified Creature#10::OnEnable"; - } - end; - -OnTouch: - if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { - if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { - donpcevent "Unidentified Creature#11::OnBingx2"; - mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; - close; - } - set .@slot_name, rand(1,5); - if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { - set $ma_name06$,strcharinfo(0); - } - donpcevent "Unidentified Creature#11::OnBingx2"; - mes "The unidentified creature gets a glimpse of you and disappears."; - close; - } - donpcevent "Unidentified Creature#11::OnBingx2"; - mes "The unidentified creature looks at you and runs away."; - close; -} - -malaya,227,311,4 script Grandma#ma01 575,{ - - if (malaya_hi < 10) { - mes "[Grandma]"; - mes "Youre not from around here? Take care of yourself."; - next; - mes "[Grandma]"; - mes "Im worried because my daughter-in-law is pregnant. I hope nothing goes wrong."; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Grandma]"; - mes "I heard there is an outsider that is helping the village."; - next; - mes "[Grandma]"; - mes "Then my daughter-in-law will be safe."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,3); - if (.@name_tak02 == 2) { - mes "[Grandma]"; - mes "Heard there is this" + .@name$ + "that follows Meoneonuncle around."; - next; - mes "[Grandma]"; - mes "I will cheer for their forbidden love."; - close; - } - mes "[Grandma]"; - mes "Im worried about my pregnant daughter-in-law. Hope Meoneonuncle wont bother her."; - next; - select("Meoneonuncle?"); - mes "[Grandma]"; - mes "Not from around here? Let me tell you why even a foreigner like you should be careful."; - next; - mes "[Grandma]"; - mes "Meoneonuncle was a woman who lived in Port Malaya long ago. She married a decent man and also had a baby."; - next; - mes "[Grandma]"; - mes "But happiness never lasts forever, right? The baby was miscarried from an accident,"; - next; - mes "[Grandma]"; - mes "She eventually passed away after grieving over her lost baby for days."; - next; - select("That is a sad story."); - mes "[Grandma]"; - mes "Meoneonuncle then started to appear in spirit and take away babies from pregnant women in the village."; - next; - mes "[Grandma]"; - mes "If you ever walk around Port Malaya at night."; - next; - mes "[Grandma]"; - mes "and hear either tik-tik or wak-wak, be cautious because that is the sound of Meoneonuncles wings flapping."; - close; -} - -malaya,189,263,4 script Drumming Young Man #ma02 578,{ - - if (malaya_hi < 10) { - emotion e_omg; - mes "[Drumming Young Man]"; - mes "Ugh... its just like that time before"; - next; - emotion e_omg; - mes "[Drumming Young Man]"; - mes "when the moon was swallowed. Argh!"; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Drumming Young Man]"; - mes "I think the village was saved by a nameless adventurer."; - next; - emotion e_sigh; - mes "[Drumming Young Man]"; - mes "Phew... I thought Bakonawa appeared again."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,3); - if (.@name_tak02 == 2) { - mes "[Drumming Young Man]"; - mes "" + .@name$ + "is said to have stopped Bakonawa from swallowing the moon. Isnt it awesome? I'm so relieved."; - close; - } - mes "[Drumming Young Man]"; - mes "Bakonawa is also known as the 'monster that swallows the moon' in Port Malaya."; - next; - mes "[Drumming Young Man]"; - mes "But I know that Bakonawa could also 'swallow people', too."; - next; - select("Huk! Then isn't it dangerous?"); - emotion e_gg; - mes "[Drumming Young Man]"; - mes "Ha ha ha. There is a way to stop Bakonawa from swallowing a person."; - next; - mes "[Drumming Young Man]"; - mes "Yes, there is a weakness to even the worst monster that swallowed 6 moons already."; - next; - select("Wow. What is it?"); - mes "[Drumming Young Man]"; - mes "He is sensitive to noise so when hes about to swallow the moon!!"; - next; - mes "[Drumming Young Man]"; - mes "Thats your chance!! It doesnt matter what kind of noise!! Whether its a caldron, symbol, drum, pot or fry pan, just keep on making noise."; - next; - mes "[Drumming Young Man]"; - mes "Then Bakonawa will get surprised, spit out the moon and run away!"; - next; - mes "[Drumming Young Man]"; - mes "Carry a drum around with you. Youll find it handy."; - close; -} - -malaya,270,59,4 script Port Guard#ma03 570,{ - - if (malaya_hi < 10) { - emotion e_swt2; - mes "[Port Guard]"; - mes "The village is chaotic these days. Is it okay for me to be off like this?"; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - emotion e_no; - mes "[Port Guard]"; - mes "The village is somewhat stable now but you should still be careful walking around at night."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,3); - if (.@name_tak02 == 2) { - mes "[Port Guard]"; - mes "" + .@name$ + "is said to escape from Bu waya alive after being captured. This person must be powerful."; - close; - } - emotion e_omg; - mes "[Port Guard]"; - mes "What!! Port all clear!!"; - next; - mes "[Port Guard]"; - mes "Huh? Youre not the captain? You scared me. Shoot! Ah, right! I received an official document for travelers."; - next; - select("What document?"); - mes "[Port Guard]"; - mes "It says that travelers should be careful of monsters when walking in the village at night."; - next; - mes "[Port Guard]"; - mes "Buwaya dont come to the village often but there are cases when they snatch people in the boxes they carry at night."; - next; - mes "[Port Guard]"; - mes "Huh?! And it says here that a monster named Wokwok especially visits the village often at night and should be avoided."; - next; - if (select("I see.:Is there any way to prevent them from coming?") == 1) { - mes "[Port Guard]"; - mes "Be careful at night!"; - close; - } - mes "[Port Guard]"; - mes "They say you can attack Buwayas weak point inside the box they carry if you ever get caught in one."; - next; - mes "[Port Guard]"; - mes "And you should run into the nearest building when you hear Wokwoks wings fluttering from afar."; - next; - emotion e_hmm; - mes "[Port Guard]"; - mes "But if the fluttering sound is small or if you dont hear anything, lets just say you should prepare for attack and with for luck."; - close; -} - -malaya,88,252,4 script Little Girl #ma04 576,{ - - if (malaya_hi < 10) { - mes "[Little Girl]"; - mes "Im scared but I have to visit the fairy in the forest."; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Little Girl]"; - mes "He he. Father said I can visit the fairy in the forest when the village calms down."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,3); - if (.@name_tak02 == 2) { - mes "[Little Girl]"; - mes "A little while ago" + .@name$ + "came and told me a fun story."; - next; - mes "[Little Girl]"; - mes "'I planted a pair of pear trees in the yard.'"; - mes "He he. Isnt it fun?" + .@name$ + "seems like a fun person."; - close; - } - mes "[Little Girl]"; - mes "Father said I wont catch skin diseases once Im friends with the fairy from the forest."; - next; - select("What is this fairy?"); - mes "[Little Girl]"; - mes "Encanto! Encanto fairies live in big trees or rocks in the forest. There are boy fairies and girl fairies,"; - next; - mes "[Little Girl]"; - mes "but boy fairies are prettier. Why is that?"; - close; -} - -malaya,219,92,6 script Little Kid#ma05 577,{ - - if (malaya_hi < 10) { - mes "[Little Kid]"; - mes "My mom told me not to play outside because its dangerous. Why?"; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Little Kid]"; - mes "My mom told me I can play but only in Port Malaya."; - next; - mes "[Little Kid]"; - mes "He he. But I never thought of going outside of Port Malaya."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,3); - if (.@name_tak02 == 2) { - mes "[Little Kid]"; - mes "I heard someone took Jejelings hat in Baryo Mahiwaga."; - next; - mes "[Little Kid]"; - mes "Why would someone steal a monsters hat?" + .@name$ + "must be desperate."; - next; - mes "[Little Kid]"; - mes "Oh wait! This was suppose to be a secret. Shsh! Please pretend you didnt hear me."; - close; - } - mes "[Little Kid]"; - mes "I think someone is stealing all the hats in the village."; - next; - mes "[Little Kid]"; - mes "The hat my mom washed yesterday disappeared. Our neighbor's hat also disappeared a few days ago."; - next; - mes "[Little Kid]"; - mes "Hmm... do you think Jejeling took it?"; - next; - mes "[Little Kid]"; - mes "I visited a friend in Baryo Mahiwaga and he said he saw Jejeling wearing the missing hat..."; - close; -} - -malaya,363,283,4 script Local#ma06 582,{ - - if (malaya_hi < 10) { - mes "[Local]"; - mes "Hmm... is it time to be careful of the witches' curse?"; - next; - mes "[Local]"; - mes "Beware of Mongkukurums needle, foreigner."; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Local]"; - mes "Welcome to Port Malaya, foreigner.."; - next; - mes "[Local]"; - mes "The village is chaotic these days. If you see someone with red eyes, try not to stare at their eyes."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,6); - if (.@name_tak02 == 1) { - mes "[Local]"; - mes "Be careful walking around the village at night." + .@name$ + "was taken down by Wokwok."; - close; - } else if (.@name_tak02 == 2) { - mes "[Local]"; - mes "" + .@name$ + "is said to successfully tame a Tikbalang. This person must be courageous. Wonder if Ill get to see this tamed Tikbalang? Çѹø º¸°í ½ÍÀºµ¥.."; - close; - } else if (.@name_tak02 == 3) { - mes "[Local]"; - mes "Have you ever seen Bongisungisu? I heard" + .@name$ + "is hunting down Bongisungisus."; - close; - } else if (.@name_tak02 == 4) { - mes "[Local]"; - mes "If you plan to go out of the village, be careful of Tiucknuc" + .@name$ + "is said to be tricked by Tiucknuc and had to go to the to the hospital."; - close; - } - mes "[Local]"; - mes "The village is chaotic these days. Looks like Mongkukurum is back in the village."; - next; - select("Mongkukurum?"); - mes "[Local]"; - mes "A monster that is also called witch. Looks like a person and also wears clothes."; - next; - mes "[Local]"; - mes "Mongkukurum makes a doll out of the people it sees and curses it with needles."; - next; - select("Is there a way to recognize this monster?"); - mes "[Local]"; - mes "There is one way. All Mongkukurum have red eyes."; - next; - mes "[Local]"; - mes "You can recognize them by their eyes but! You must remember one thing."; - next; - mes "[Local]"; - mes "You will be captivated by Mongkukurum if you stare at their eyes too long."; - next; - mes "[Local]"; - mes "Never ever stare into their eyes for too long."; - close; -} - -malaya,41,127,6 script Old Man #ma07 574,{ - - if (malaya_hi < 10) { - mes "[Old Man]"; - mes "Foreigners are not welcomed that much when our village is chaotic like these days."; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Old Man]"; - mes "You are out of luck visiting the village at a time like this and not being welcomed."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,3); - if (.@name_tak02 == 2) { - mes "[Old Man]"; - mes "" + .@name$ + "is said to throw out Jellopy in this village."; - next; - mes "[Old Man]"; - mes "Tsk, tsk... Must be a person that isnt worthy of a Jellopy."; - close; - } - mes "[Old Man]"; - mes "You must also look out to see if Bangungot lives in a tree you are about to cut down."; - next; - mes "[Old Man]"; - mes "Because strange things happen if logs from trees that Bangungot lived in are used as building pillars."; - next; - select("What happens?"); - mes "[Old Man]"; - mes "Well, for a Bangungot, it means losing its home so they get revengeful."; - next; - mes "[Old Man]"; - mes "When you try to sleep near the pillar, it will keep awake by playing pranks at first."; - next; - mes "[Old Man]"; - mes "But as time goes by and their vengeance grow, they sit on top of you until you suffocate."; - next; - select("Oh, gosh..."); - mes "[Old Man]"; - mes "Ha ha ha. There are no Bangungots in normal pillars, so don't lose sleep on it."; - close; -} - -malaya,63,185,4 script Woman#ma08 583,{ - - if (malaya_hi < 10) { - mes "[Woman]"; - mes "I dont have anything to share with you."; - close; - } else if ((malaya_hi > 9) && (malaya_hi < 20)) { - mes "[Woman]"; - mes "Im worried about the children. I hope they arent terrified from whats going on in the village."; - close; - } - set .@name_tak01, rand(1,6); - if (.@name_tak01 == 1){ - set .@name$,$ma_name01$; - }else if (.@name_tak01 == 2){ - set .@name$,$ma_name02$; - }else if (.@name_tak01 == 3){ - set .@name$,$ma_name03$; - }else if (.@name_tak01 == 4){ - set .@name$,$ma_name04$; - }else if (.@name_tak01 == 5){ - set .@name$,$ma_name05$; - }else{ - set .@name$,$ma_name06$; - } - set .@name_tak02, rand(1,3); - if (.@name_tak02 == 2) { - set .@nongdum, rand(1,10); - if (.@nongdum == 1) { - mes "[Woman]"; - mes "I like fun stories. Not so long ago," + .@name$ + "came and told me a funny story."; - next; - mes "[Woman]"; - mes "'My aunt stepped on an ant.'"; - next; - } else if (.@nongdum == 2) { - mes "[Woman]"; - mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; - next; - mes "[Woman]"; - mes "'You eat chili on a chilly day.'"; - next; - } else if (.@nongdum == 3) { - mes "[Woman]"; - mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; - next; - mes "[Woman]"; - mes "'Why are you putting flour on that flower?'"; - next; - } else if (.@nongdum == 4) { - mes "[Woman]"; - mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; - next; - mes "[Woman]"; - mes "At the Tool Store, 'Ill buy the needle and thread! You buy the hay to lose the needle in.'"; - next; - mes "[Woman]"; - mes "said that and was kicked out of the Tool Store."; - next; - } else if (.@nongdum == 5) { - mes "[Woman]"; - mes "A Kafra Employee Im friends with told me a story about a customer."; - next; - mes "[Woman]"; - mes "'Kafra, the wise never marry and when they marry, they become otherwise.'"; - next; - mes "[Woman]"; - mes "He he... I do like funny stories but a bit difficult for my taste."; - close; - } else { - mes "[Woman]"; - mes "I like fun stories. Oh by the way!" + .@name$ + ", love is photogenic. Dont you agree?"; - next; - mes "[Woman]"; - mes "It needs darkness to develop."; - next; - } - mes "[Woman]"; - mes "He he. Isnt it fun?"; - close; - } - mes "[Woman]"; - mes "If you hear a baby crying from the forest outside of the village, never go near it."; - next; - select("Why?"); - mes "[Woman]"; - mes "There is a monster named Tiucknuc that roams around outside of the village and cries after transforming himself into a baby."; - next; - mes "[Woman]"; - mes "But when kind travelers pick up the baby, it turns back into its original form and attacks."; - next; - select("Sounds like a sneaky monster."); - mes "[Woman]"; - mes "Yes, this monster is bad to trick the kindness of travelers but,"; - next; - mes "[Woman]"; - mes "there is rumor that the monster came from the soul of a baby that never been born. So sad."; - close; -} \ No newline at end of file diff --git a/npc/instances/NydhoggsNest.txt b/npc/instances/NydhoggsNest.txt index fffe47227..4898bb6c3 100644 --- a/npc/instances/NydhoggsNest.txt +++ b/npc/instances/NydhoggsNest.txt @@ -2134,6 +2134,7 @@ OnTimer180000: switch(select("Please let me out.:I want to look around for a while.")) { case 1: set 'ins_nyd2,0; + set ins_nyd,203; //setquest 3135; warp "nyd_dun02",98,196; end; diff --git a/npc/merchants/hd_refine.txt b/npc/merchants/hd_refine.txt new file mode 100644 index 000000000..0fc0b8c08 --- /dev/null +++ b/npc/merchants/hd_refine.txt @@ -0,0 +1,211 @@ +//===== Hercules Script ====================================== +//= HD Refiner +//===== By: ================================================== +//= Masao +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= Dwarf Mighty Hammer is an refining NPC which allows you +//= to upgrade your weapon or gear up to +10 without breaking +//= the weapon or gear but instead downgrading it by -1 using +//= the HD Ores which are usually only obtainable through the +//= *RO cashshops. +//= +//= Even at +0 refine, if you use the HD stones, the weapon +//= or gear will not break but stay at +0 if it fails. +//===== Additional Comments: ================================= +//= 1.0 First Version, dialogue and coordinations are custom. +//============================================================ + +// Dwarf Mighty Hammer Locations (Custom) +//============================================================ +prontera,145,170,6 script Dwarf Mighty Hammer#prt 826,{ + callfunc "refinehd","Dwarf Mighty Hammer"; + end; +} +moc_para01,175,115,5 script Dwarf Mighty Hammer#moc 826,{ + callfunc "refinehd","Dwarf Mighty Hammer"; + end; +} +payon,140,175,6 script Dwarf Mighty Hammer#pay 826,{ + callfunc "refinehd","Dwarf Mighty Hammer"; + end; +} + +//============================================================ +// +7 to +10 Refiner Function +//============================================================ +function script refinehd { + disable_items; + mes "["+ getarg(0) +"]"; + mes "I am the best Blacksmith ever!"; + mes "I don't work with normal, boring items."; + mes "But only with items that are level 7 or higher!"; + next; + mes "["+ getarg(0) +"]"; + mes "Anyway, you may use my services if your item is lv 7 or higher."; + mes "What do you want to have refined?"; + next; + setarray .@position$[1],"Head","Body","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head 2","Head 3"; + set .@menu$,""; + for(set .@i,1; .@i<=10; set .@i,.@i+1) { + if(getequipisequiped(.@i)) + set .@menu$, .@menu$ + .@position$[.@i] + "-" + "[" + getequipname(.@i) + "]"; + set .@menu$, .@menu$ + ":"; + } + set .@part,select(.@menu$); + if(!getequipisequiped(.@part)) { + mes "[" + getarg(0) + "]"; + mes "You're not wearing"; + mes "anything there that"; + mes "I can refine."; + emotion e_an; + close; + } + //Check if the item is refinable... + if(!getequipisenableref(.@part)) { + mes "[" + getarg(0) + "]"; + mes "I don't think I can"; + mes "refine this item at all..."; + close; + } + //Check if the item is identified... (Don't know why this is in here... but kept it anyway) + if(!getequipisidentify(.@part)) { + mes "[" + getarg(0) + "]"; + mes "You can't refine this"; + mes "if you haven't appraised"; + mes "it first. Make sure your"; + mes "stuff is identified before"; + mes "I can refine it."; + close; + } + //Check to see if the item is at least +7 + if(getequiprefinerycnt(.@part) < 7) { + mes "["+ getarg(0) +"]"; + mes "I said I don't work with Equipment under lv. 7."; + close; + } + if(getequiprefinerycnt(.@part) >= 10) { + mes "["+ getarg(0) +"]"; + mes "I can't refine this"; + mes "any more. This is as"; + mes "refined as it gets!"; + close; + } + set .@refineitemid, getequipid(.@part); // save id of the item + set .@refinerycnt, getequiprefinerycnt(.@part); //save refinery count + if ((getequipweaponlv(.@part) >= 1) && (getequipweaponlv(.@part) <= 4)) { + set .@material,6240; + mes "["+ getarg(0) +"]"; + mes "Hmm a weapon, is that ok?"; + mes "If you want to refine this weapon,"; + mes "I will need 1 ^003366Purified Oridecon^000000."; + mes "Are you sure you want to continue?"; + } else { + set .@material,6241; + mes "["+ getarg(0) +"]"; + mes "Hmm an armor, is that ok?"; + mes "If you want to refine this armor,"; + mes "I will need 1 ^003366Purified Elunium^000000."; + mes "Are you sure you want to continue?"; + } + next; + if(select("Yes:No") == 2){ + mes "["+ getarg(0) +"]"; + mes "Well, no challenge is one way..."; + mes "No risk... that could be wise."; + close; + } + set .@continue,1; + while(.@continue == 1){ + if(getequiprefinerycnt(.@part) >= 10) { + mes "["+ getarg(0) +"]"; + mes "I can't refine this"; + mes "any more. This is as"; + mes "refined as it gets!"; + close; + } + if ((getequipweaponlv(.@part) >= 1) && (getequipweaponlv(.@part) <= 4)) { + mes "["+ getarg(0) +"]"; + mes "This weapon already has been refined serveral times."; + mes "You could have the upgrade level of the weapon decreased."; + } else { + mes "["+ getarg(0) +"]"; + mes "This armor already has been refined serveral times."; + mes "You could have the upgrade level of the armor decreased."; + } + next; + mes "["+ getarg(0) +"]"; + mes "Do you want me to refine it?"; + mes "I think I gave you enough warnings."; + next; + if(select("Yes.:No.") == 2) { + mes "["+ getarg(0) +"]"; + mes "Well, no challenge is one way.."; + mes "No risk.. that could be wise."; + close; + } + if(countitem(.@material) < 1) { + mes "["+ getarg(0) +"]"; + mes "Hm, it seems you don't have enough materials."; + mes "Please check it out."; + close; + } + delitem .@material,1; + if(getequipisequiped(.@part) == 0) { // hacker has removed the item (not changed, why?) + mes "[" + getarg(0) + "]"; + mes "Look here... you don't have any items on..."; + close; + } + set .@rand,rand(100); + if (getequippercentrefinery(.@part) > .@rand) { + mes "Clang! Clang! Clang! Clang!"; + successrefitem .@part; + next; + emotion e_no1; + mes "["+ getarg(0) +"]"; + mes "Good! Succes!!!"; + mes "I am the best Blacksmith."; + next; + mes "["+ getarg(0) +"]"; + mes "Ould you like to continue?"; + if(select("No:Yes") == 1){ + mes "[" + getarg(0) + "]"; + mes "All finished... Come again soon."; + close; + } + next; + } + if (getequippercentrefinery(.@part) < .@rand) { + mes "["+ getarg(0) +"]"; + mes "Clang! Clang! Clang! Clang!"; + if(getequiprefinerycnt(.@part) >= 1) { + downrefitem .@part; + } + next; + emotion (!rand(5))?e_cash:e_omg; + mes "["+ getarg(0) +"]"; + mes "Ahhh!!!"; + next; + mes "["+ getarg(0) +"]"; + mes "Oh my!"; + mes "The upgrade level has dropped..."; + mes "There could've been made an mistake even though I am the best ever."; + mes "It was out of my hands."; + next; + mes "["+ getarg(0) +"]"; + mes "I will do a better job next time! Don't worry!"; + next; + mes "["+ getarg(0) +"]"; + mes "Ould you like to continue?"; + if(select("No:Yes") == 1){ + mes "[" + getarg(0) + "]"; + mes "All finished... Come again soon."; + close; + } + next; + } + } +} \ No newline at end of file diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index d585fc6ca..a9dff84d3 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -4783,7 +4783,7 @@ mid_camp,240,270,3 script Botanist#ep13 750,{ mid_camp,336,171,1 script Camp Guard#man1 852,{ if (ep13_animal == 0) { - if (ep13_newbs == 6 || ep13_newbs == 19) goto OnHalt; + if (ep13_newbs == 6 || ep13_newbs == 19 || ep13_start == 100) goto OnHalt; else { mes "[Camp Guard]"; mes "Stop!"; @@ -4877,7 +4877,7 @@ OnHalt: mid_camp,13,143,5 script Camp Guard#man2 852,{ if (ep13_animal == 0) { - if (ep13_newbs == 6 || ep13_newbs == 19) goto OnHalt; + if (ep13_newbs == 6 || ep13_newbs == 19 || ep13_start == 100) goto OnHalt; else { mes "[Camp Guard]"; mes "Stop!"; diff --git a/npc/quests/quests_13_2.txt b/npc/quests/quests_13_2.txt index 1da301ac9..de8f86970 100644 --- a/npc/quests/quests_13_2.txt +++ b/npc/quests/quests_13_2.txt @@ -3324,23 +3324,23 @@ mid_camp,192,239,4 script Wanted Sign#ep13_2ect01 857,{ if ((ep13_2_dayegg == 1) && (countitem(6093) < 10)) { mes "We just got fresh eggs from the dragon nest."; getitem 6093,1; //Egg_Of_Draco - disablenpc strnpcinfo(1); + disablenpc strnpcinfo(0); initnpctimer; close; } end; OnTimer420000: - enablenpc strnpcinfo(1); + enablenpc strnpcinfo(0); stopnpctimer; end; OnEnable: - enablenpc strnpcinfo(1); + enablenpc strnpcinfo(0); end; OnDisable: - disablenpc strnpcinfo(1); + disablenpc strnpcinfo(0); end; } @@ -3560,7 +3560,7 @@ OnTimer300000: // Otherworld language //============================================================ mid_camp,197,237,3 script Schwartzvalt Mechanic#1 869,{ - if (ep13_1_edq > 2) { + if (ep13_1_edq > 2 || ep13_start == 100) { if (ep13_2_rhea < 1) { mes "[Mechanic Engineer Dorance]"; mes "Do you know about the Ring of the Ancient Wise King? If you wear that Ring, you can talk to animals."; diff --git a/npc/re/cities/malaya.txt b/npc/re/cities/malaya.txt new file mode 100644 index 000000000..3daff8526 --- /dev/null +++ b/npc/re/cities/malaya.txt @@ -0,0 +1,1520 @@ +//===== Hercules Script ======================================= +//= Port Malaya NPC's +//===== By: ================================================== +//= Masao +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= Many Port Malaya NPC's & Quests. +//===== Additional Comments: ================================= +//= 1.0 First Version. +//============================================================ + +malaya,276,55,4 script Optamara Crew#malaya 100,{ + + if (malaya_hi < 10) { + mes "[Optamara Crew]"; + mes "I think the village is still busy. Done with your visit? There is always a ship heading for Alberta."; + next; + } + else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Optamara Crew]"; + mes "I think a nameless adventurer helped take a load off the villagers mind. Yahoo! Would you like to go back to Alberta?"; + next; + } + else { + mes "[Optamara Crew]"; + mes "Would you like to go back to Alberta with me?"; + next; + } + switch (select("Return.:Do not return.")) { + case 1: + mes "[Optamara Crew]"; + mes "Great! Lets leave now for Alberta!!"; + close2; + warp "alberta",239,68; + end; + case 2: + mes "[Optamara Crew]"; + mes "Thats okay. Come here if you ever want to go back to Alberta."; + close; + } +} + +alberta,237,71,3 script Optamara Crew#alberta 100,{ + + mes "[Optamara Crew]"; + mes "Hey, there!"; + mes "Its 10,000 Zeny to go to Port Malaya. Interested?"; + next; + switch (select("About Port Malaya:Go to Port Malaya.:Cancel.")) { + case 1: + mes "[Optamara Crew]"; + mes "Port Malaya is a small village you could reach by sailing southwest from Alberta."; + next; + mes "[Optamara Crew]"; + mes "I couldnt visit the village because they had some issues there but now it seems all is clear!"; + next; + mes "[Optamara Crew]"; + mes "I dont know for sure but it was a village that's like a comfortable and cozy park."; + next; + mes "[Optamara Crew]"; + mes "I was this close to not coming back to cozy Alberta again."; + next; + mes "[Optamara Crew]"; + mes "Im sure youll feel the same once you reach Port Malaya."; + close; + case 2: + if (Zeny > 9999) { + set Zeny, Zeny - 10000; + mes "[Optamara Crew]"; + mes "Great!"; + mes "Heading for Port Malaya!!"; + close2; + warp "Malaya",271,55; + end; + } + mes "[Optamara Crew]"; + mes "Oh God!!"; + mes "You dont know how far it is from here. Of course its not free. Please come back with 10,000 Zeny. Sorry!"; + close; + case 3: + mes "[Optamara Crew]"; + mes "Adventurers these days act like they are busy. Come back when you have the time and we could go visit Port Malaya together."; + close; + } +} + +ma_in01,30,94,4 script Inn Keeper#ma 583,{ + + if (malaya_hi < 10) { + mes "[Inn Keeper]"; + mes "Oh my! Visiting?"; + mes "What bad timing. The village is a bit unorganized at the moment so Im actually closed. Sorry."; + close; + } + else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Inn Keeper]"; + mes "So you are the adventurer villagers are talking about? I reopened my inn thanks to you. Thank you."; + next; + } + else { + mes "[Inn Keeper]"; + mes "Welcome."; + mes "This is Port Malaya's best inn, 'Cabin in the City'."; + next; + } + mes "[Inn Keeper]"; + mes "Come for a rest? Lodging will be 5,000 Zeny."; + next; + switch (select("Store.:Lodge. - 5,000z:Cancel.")) { + case 1: + mes "[Inn Keeper]"; + mes "Successfully stored. See you next time."; + savepoint "ma_in01",43,98; + close; + case 2: + if (Zeny < 5000) { + mes "[Inn Keeper]"; + mes "Sorry. I think you are a bit short."; + close; + } + mes "[Inn Keeper]"; + mes "Hope you enjoy your stay."; + close2; + set Zeny, Zeny - 5000; + percentheal 100,100; + warp "ma_in01",43,98; + end; + case 3: + close; + } +} + +ma_fild01,166,214,6 script Old Man in Dilemma#GA 575,{ + + if (MaxWeight - Weight < 600 || checkweight(1201,1) == 0) { + mes "Cannot proceed because you have too many items in your possession."; + close; + } + mes "[Old Man in Dilemma]"; + mes "Oh! Demons are gaining more and more power in this world."; + next; + switch (select("We need to gather items to fight them off.:Ignore.")) { + case 1: + if ((countitem(6497) > 2) && (Zeny > 999)) { + mes "[Old Man in Dilemma]"; + mes "You dont seem to be strong enough to fight off demons."; + next; + mes "[Old Man in Dilemma]"; + mes "Will you create a Greater Agimat of Ancient Spirit with 3 Lesser Agimats and 1,000 Zeny?"; + next; + switch (select("Create.:No, thank you.")) { + case 1: + if ((countitem(6497) > 2) && (Zeny > 999)) { + specialeffect2 EF_CONE; + specialeffect EF_FORESTLIGHT2; + set Zeny, Zeny - 1000; + getitem 12775,1; //Ancient_Spirit_Amulet + mes "[Old Man in Dilemma]"; + mes "Hope you win the fight with the demon."; + close; + } + mes "[Old Man in Dilemma]"; + mes "Short on materials."; + close; + case 2: + mes "[Old Man in Dilemma]"; + mes "Hope you win the fight with the demon."; + close; + } + } + mes "[Old Man in Dilemma]"; + mes "Cant make it now but there is an old way of making it handed down by generations."; + next; + mes "[Old Man in Dilemma]"; + mes "You need to call upon the power of Ancient Spirits. But youll need several important materials first."; + next; + select("What are they?"); + mes "[Old Man in Dilemma]"; + mes "3 Lesser Agimats to hold the power of Ancient Spirits here and another special material handed down for generations."; + next; + mes "[Old Man in Dilemma]"; + mes "But nobody can get this special item anymore."; + next; + select("Something money cannot buy?"); + mes "[Old Man in Dilemma]"; + mes "No, no... It's this round little thing, you see?"; + next; + select("Are you talking about Zeny?"); + mes "[Old Man in Dilemma]"; + mes "Looks similar to the special items handed down from generations."; + next; + mes "[Old Man in Dilemma]"; + mes "As long as we have enough of that, we could make the Greater Agimat of Ancient Spirit to fight against the demons."; + next; + select("Sounds good."); + mes "[Old Man in Dilemma]"; + mes "In case you are too weary to take on the demons"; + next; + mes "[Old Man in Dilemma]"; + mes "come by with 3 Lesser Agimats and 1,000 of those so called Zeny."; + next; + mes "[Old Man in Dilemma]"; + mes "I will make a Greater Agimat of Ancient Spirit that will increase your attacks against demons by 10% for 20 min."; + close; + case 2: + mes "[Old Man in Dilemma]"; + mes "Hope you win the fight with the demon."; + close; + } +} + +ma_fild01,238,198,4 script Tikbalang Expert#malaya 582,{ + + if (MaxWeight - Weight < 50 || checkweight(1201,1) == 0) { + mes "Cannot proceed because you have too many items in your possession."; + close; + } + mes "[Tikbalang Expert]"; + mes "Ive spent 90% of my life studying Tikbalang."; + next; + switch (select("But you look young?:What is Tikbalang?:Teach me how to catch a Tikbalang.")) { + case 1: + mes "[Tikbalang Expert]"; + mes "What! I might be imagining things."; + next; + mes "[Tikbalang Expert]"; + mes "I look younger than I am because of my baby face. Ha ha ha"; + next; + select("... ... ..."); + mes "[Tikbalang Expert]"; + mes "Trust!! They say faith will bring you luck."; + close; + case 2: + mes "[Tikbalang Expert]"; + mes "Ha ha... You ask the right question."; + mes "Im a specialist in that field. Ask me anything."; + next; + select("Why wont you answer me?"); + mes "[Tikbalang Expert]"; + mes "Have you... ever been fooled by anyone around you? Why cant you believe someones word for it? Really, ask me anything."; + next; + while (.@loop != 1) { + switch (select("I don't have any questions.:Characteristics?:Features?:Rumors?:Habitat?")) { + case 1: + set .@loop,1; + break; + case 2: + mes "[Tikbalang Expert]"; + mes "Tikbalangs have a way to confuse travelers when they meet them by making them turn in circles regardless of wherever and how far they travel."; + next; + mes "[Tikbalang Expert]"; + mes "They are mischievous creatures."; + next; + mes "[Tikbalang Expert]"; + mes "But of course there is a way to stop their pranks. You know about the Inside-out Shirt? You can either wear your top inside-out."; + next; + mes "[Tikbalang Expert]"; + mes "Or go on your way quietly without disrupting the Tikbalangs."; + next; + mes "[Tikbalang Expert]"; + mes "Ha ha ha ha But everyone knows adventurers are never quiet while they travel, right?"; + next; + mes "[Tikbalang Expert]"; + mes "Never..."; + set .@loop,2; + next; + break; + case 3: + mes "[Tikbalang Expert]"; + mes "They say Tikbalangs have several distinctions."; + next; + mes "[Tikbalang Expert]"; + mes "First, they are very tall ^AAAAAA(tsk.. wish I were tall)^000000 and have skinny, imbalanced legs and arms. Looks almost like a human but their knees are higher than their upper body when they sit down,"; + next; + mes "[Tikbalang Expert]"; + mes "Second, is the standard characteristics acknowledged by the association. They have heads and foot like a horse."; + next; + mes "[Tikbalang Expert]"; + mes "So with all these appearance treats, Tikbalang is sometimes called the creature from hell."; + set .@loop,3; + next; + break; + case 4: + mes "[Tikbalang Expert]"; + mes "There are several fun rumors about Tikbalangs."; + next; + mes "[Tikbalang Expert]"; + mes "One of them is about Tikbalangs being the guardians of some kingdom that worships nature."; + next; + mes "[Tikbalang Expert]"; + mes "So the Tikbalangs will trick travelers who come with bad intentions to the kingdom by making them travel in circles."; + next; + mes "[Tikbalang Expert]"; + mes "Another rumor is that people around here say that 'if it rains on a clear day, then it must be Tikbalang's wedding day'."; + next; + mes "[Tikbalang Expert]"; + mes "The association speculates that sayings like 'it rains on Bathorys wedding day' or 'it rains on Moonlight Flowers wedding day' might have derived from the Tikbalangs saying."; + next; + mes "[Tikbalang Expert]"; + mes "Lastly, ancient fairy tales say that Tikbalangs can transform into human form or even make themselves transparent but nobody has verified this yet."; + set .@loop,4; + next; + break; + case 5: + mes "[Tikbalang Expert]"; + mes "Tikbalangs usually live in dark, busy places where there arent many people around."; + next; + mes "[Tikbalang Expert]"; + mes "Hmm... For example, they are known to live beneath bridges, in banana and bamboo forests and beneath large trees."; + next; + mes "[Tikbalang Expert]"; + mes "And this is just my opinion but wouldnt you agree that they are living in dark places because it is easier to play pranks on people?"; + set .@loop,5; + next; + break; + } + } + mes "[Tikbalang Expert]"; + mes "I think this is enough explanation for now. You wouldnt understand other highly sophisticated topics with specific terminology and all anyway."; + next; + mes "[Tikbalang Expert]"; + mes "Oh! Do you have any other questions?"; + next; + mes "[Tikbalang Expert]"; + mes "What do you think? Impressed at how much I know? Come by anytime when you have any more questions."; + close; + case 3: + mes "[Tikbalang Expert]"; + mes "Ha ha ha. Do you now know how great I am?"; + next; + if ((countitem(6496) > 2) && (countitem(6497) > 4)) { + mes "[Tikbalang Expert]"; + mes "Oh! Isnt this material to make 'Tikbalang Belt' used to tame Tikbalangs?"; + next; + mes "[Tikbalang Expert]"; + mes "The '^F80835Tikbalang Belt ^000000' is used to capture Tikbalangs without the hassle. But that doesnt mean its 100% successful. Interested? Do you want me to make one for you?"; + next; + switch (select("Yes, Im interested.:No, I can capture one myself.")) { + case 1: + delitem 6496,3; //Tikbalang_Thick_Spine + getitem 12699,1; //Tikbalang_Belt + mes "[Tikbalang Expert]"; + mes "Yiiiiiiiiiiii! Yap!"; + next; + specialeffect EF_SONICBLOW2; + select("Huh?"); + mes "[Tikbalang Expert]"; + mes "The '^F80835Tikbalang Belt ^000000' is already created"; + close; + case 2: + mes "[Tikbalang Expert]"; + mes "You? Ha... You can try if you want to."; + close; + } + } + mes "[Tikbalang Expert]"; + mes "There is the easy way and the hard way to capture Tikbalangs. Which one do you prefer?"; + next; + switch (select("Easy way.:Hard way.")) { + case 1: + mes "[Tikbalang Expert]"; + mes "Ha ha. Ive come up with the easy way myself."; + next; + mes "[Tikbalang Expert]"; + mes "Bring me 3 Tikbalang's Thick Spines and 5 Lesser Agimats to make"; + next; + mes "[Tikbalang Expert]"; + mes "a '^F80835Tikbalang Belt^000000' to help you easily capture Tikbalangs."; + next; + mes "[Tikbalang Expert]"; + mes "Ha ha ha ha ha!"; + mes "I will say it again."; + mes "Its 3 Tikbalang's Thick Spines and 5 Lesser Agimats. Understood?"; + close; + case 2: + mes "[Tikbalang Expert]"; + mes "Its easy for me but I dont know about you."; + next; + mes "[Tikbalang Expert]"; + mes "Tikbalangs have a sharp, pointy mane behind their neck."; + next; + mes "[Tikbalang Expert]"; + mes "Of course! There are several of them but you must get the three thickest ones."; + next; + mes "[Tikbalang Expert]"; + mes "These three manes are the weak point. You can tame a Tikbalang by pulling the manes out."; + next; + mes "[Tikbalang Expert]"; + mes "Now let me explain how to pull these manes out."; + next; + mes "[Tikbalang Expert]"; + mes "You must fly like a butterfly and land like a bee on the back of a Tikbalang."; + next; + mes "[Tikbalang Expert]"; + mes "Of course! The Tikbalang will get mad and try to shake you off with all its might."; + next; + mes "[Tikbalang Expert]"; + mes "All you have to do is hold on until the Tikbalang gets exhausted."; + next; + mes "[Tikbalang Expert]"; + mes "Then again, itll take 4 days and 3 nights for Tikbalangs to get tired since they are strong creatures. But lets not focus on too much details."; + next; + mes "[Tikbalang Expert]"; + mes "Which means!! The Tikbalang is already tamed."; + close; + } + } +} + +ma_fild01,74,367,6 script Unidentified Creature#01 572,2,2,{ + end; + +OnInit: + set .@kafre_who, rand(1,4); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnEnable: + hideoffnpc "Unidentified Creature#01"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#01"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnTouch: + if (getcharid(1) != 0) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#01::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#01::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#01::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild01,109,116,4 script Unidentified Creature#02 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#02"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#02"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } + else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnTouch: + if (getpartyleader(getcharid(1),1) == getcharid(3)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#02::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#02::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#02::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild01,280,150,6 script Unidentified Creature#03 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#03"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#03"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnEnable"; + } + end; + +OnTouch: + if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#03::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#03::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#03::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild01,309,221,6 script Unidentified Creature#04 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#04"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#04"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } else { + donpcevent "Unidentified Creature#01::OnDisable"; + donpcevent "Unidentified Creature#02::OnDisable"; + donpcevent "Unidentified Creature#03::OnEnable"; + donpcevent "Unidentified Creature#04::OnDisable"; + } + end; + +OnTouch: + set .@kafre_tok, rand(1,100); + if (.@kafre_tok == 7 || .@kafre_tok == 17 || .@kafre_tok == 27 || .@kafre_tok == 37 || .@kafre_tok == 47 || .@kafre_tok == 57 || .@kafre_tok == 67 || .@kafre_tok == 77 || .@kafre_tok == 87 || .@kafre_tok == 97) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#04::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name04$,strcharinfo(0); + } + donpcevent "Unidentified Creature#04::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#04::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,282,41,4 script Unidentified Creature#05 572,2,2,{ + end; + +OnInit: + set .@kafre_who, rand(1,4); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnEnable: + hideoffnpc "Unidentified Creature#05"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#05"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnTouch: + if (getcharid(1) != 0) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#05::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#05::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#05::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,246,324,4 script Unidentified Creature#06 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#06"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#06"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 3) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnTouch: + if (getpartyleader(getcharid(1),1) == getcharid(3)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#06::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#06::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#06::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,71,296,6 script Unidentified Creature#07 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#07"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#07"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + donpcevent "Unidentified Creature#08::OnEnable"; + } + end; + +OnTouch: + if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#07::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#07::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#07::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_fild02,32,263,4 script Unidentified Creature#08 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#08"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#08"; + end; + +OnBingx2: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnEnable"; + donpcevent "Unidentified Creature#07::OnDisable"; + } else { + donpcevent "Unidentified Creature#05::OnDisable"; + donpcevent "Unidentified Creature#06::OnDisable"; + donpcevent "Unidentified Creature#07::OnEnable"; + } + end; + +OnTouch: + set .@kafre_tok, rand(1,100); + if (.@kafre_tok == 7 || .@kafre_tok == 17 || .@kafre_tok == 27 || .@kafre_tok == 37 || .@kafre_tok == 47 || .@kafre_tok == 57 || .@kafre_tok == 67 || .@kafre_tok == 77 || .@kafre_tok == 87 || .@kafre_tok == 97) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#08::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name05$,strcharinfo(0); + } + donpcevent "Unidentified Creature#08::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#08::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_scene01,195,92,4 script Unidentified Creature#09 572,2,2,{ + end; + +OnInit: + set .@kafre_who, rand(1,3); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#09::OnEnable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnEnable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnEnable"; + } + end; + +OnEnable: + hideoffnpc "Unidentified Creature#09"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#09"; + end; + +OnBingx2: + set .@kafre_who, rand(1,2); + if (.@kafre_who == 2) { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnEnable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnEnable"; + } + end; + +OnTouch: + if (getcharid(1) != 0) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#09::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name06$,strcharinfo(0); + } + donpcevent "Unidentified Creature#09::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#09::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_scene01,158,139,4 script Unidentified Creature#10 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#10"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#10"; + end; + +OnBingx2: + set .@kafre_who, rand(1,2); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#09::OnEnable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnDisable"; + } else { + donpcevent "Unidentified Creature#09::OnDisable"; + donpcevent "Unidentified Creature#10::OnDisable"; + donpcevent "Unidentified Creature#11::OnEnable"; + } + end; + +OnTouch: + if (getpartyleader(getcharid(1),1) == getcharid(3)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#10::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name06$,strcharinfo(0); + } + donpcevent "Unidentified Creature#10::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#10::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +ma_scene01,167,112,6 script Unidentified Creature#11 572,2,2,{ + end; + +OnEnable: + hideoffnpc "Unidentified Creature#11"; + end; + +OnDisable: + hideonnpc "Unidentified Creature#11"; + end; + +OnBingx2: + set .@kafre_who, rand(1,2); + if (.@kafre_who == 1) { + donpcevent "Unidentified Creature#09::OnEnable"; + donpcevent "Unidentified Creature#10::OnDisable"; + } else { + donpcevent "Unidentified Creature#10::OnEnable"; + } + end; + +OnTouch: + if ((checkquest(4229,PLAYTIME) > 0) && (checkquest(9223,PLAYTIME) > 0) && (checkquest(12278,PLAYTIME) > 0)) { + if ($ma_name04$ == strcharinfo(0) || $ma_name05$ == strcharinfo(0) || $ma_name06$ == strcharinfo(0)) { + donpcevent "Unidentified Creature#11::OnBingx2"; + mes "The unidentified creature gets a glimpse of you, blushes and then disappears."; + close; + } + set .@slot_name, rand(1,5); + if (.@slot_name == 1 || .@slot_name == 3 || .@slot_name == 5) { + set $ma_name06$,strcharinfo(0); + } + donpcevent "Unidentified Creature#11::OnBingx2"; + mes "The unidentified creature gets a glimpse of you and disappears."; + close; + } + donpcevent "Unidentified Creature#11::OnBingx2"; + mes "The unidentified creature looks at you and runs away."; + close; +} + +malaya,227,311,4 script Grandma#ma01 575,{ + + if (malaya_hi < 10) { + mes "[Grandma]"; + mes "Youre not from around here? Take care of yourself."; + next; + mes "[Grandma]"; + mes "Im worried because my daughter-in-law is pregnant. I hope nothing goes wrong."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Grandma]"; + mes "I heard there is an outsider that is helping the village."; + next; + mes "[Grandma]"; + mes "Then my daughter-in-law will be safe."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Grandma]"; + mes "Heard there is this" + .@name$ + "that follows Meoneonuncle around."; + next; + mes "[Grandma]"; + mes "I will cheer for their forbidden love."; + close; + } + mes "[Grandma]"; + mes "Im worried about my pregnant daughter-in-law. Hope Meoneonuncle wont bother her."; + next; + select("Meoneonuncle?"); + mes "[Grandma]"; + mes "Not from around here? Let me tell you why even a foreigner like you should be careful."; + next; + mes "[Grandma]"; + mes "Meoneonuncle was a woman who lived in Port Malaya long ago. She married a decent man and also had a baby."; + next; + mes "[Grandma]"; + mes "But happiness never lasts forever, right? The baby was miscarried from an accident,"; + next; + mes "[Grandma]"; + mes "She eventually passed away after grieving over her lost baby for days."; + next; + select("That is a sad story."); + mes "[Grandma]"; + mes "Meoneonuncle then started to appear in spirit and take away babies from pregnant women in the village."; + next; + mes "[Grandma]"; + mes "If you ever walk around Port Malaya at night."; + next; + mes "[Grandma]"; + mes "and hear either tik-tik or wak-wak, be cautious because that is the sound of Meoneonuncles wings flapping."; + close; +} + +malaya,189,263,4 script Drumming Young Man #ma02 578,{ + + if (malaya_hi < 10) { + emotion e_omg; + mes "[Drumming Young Man]"; + mes "Ugh... its just like that time before"; + next; + emotion e_omg; + mes "[Drumming Young Man]"; + mes "when the moon was swallowed. Argh!"; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Drumming Young Man]"; + mes "I think the village was saved by a nameless adventurer."; + next; + emotion e_sigh; + mes "[Drumming Young Man]"; + mes "Phew... I thought Bakonawa appeared again."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Drumming Young Man]"; + mes "" + .@name$ + "is said to have stopped Bakonawa from swallowing the moon. Isnt it awesome? I'm so relieved."; + close; + } + mes "[Drumming Young Man]"; + mes "Bakonawa is also known as the 'monster that swallows the moon' in Port Malaya."; + next; + mes "[Drumming Young Man]"; + mes "But I know that Bakonawa could also 'swallow people', too."; + next; + select("Huk! Then isn't it dangerous?"); + emotion e_gg; + mes "[Drumming Young Man]"; + mes "Ha ha ha. There is a way to stop Bakonawa from swallowing a person."; + next; + mes "[Drumming Young Man]"; + mes "Yes, there is a weakness to even the worst monster that swallowed 6 moons already."; + next; + select("Wow. What is it?"); + mes "[Drumming Young Man]"; + mes "He is sensitive to noise so when hes about to swallow the moon!!"; + next; + mes "[Drumming Young Man]"; + mes "Thats your chance!! It doesnt matter what kind of noise!! Whether its a caldron, symbol, drum, pot or fry pan, just keep on making noise."; + next; + mes "[Drumming Young Man]"; + mes "Then Bakonawa will get surprised, spit out the moon and run away!"; + next; + mes "[Drumming Young Man]"; + mes "Carry a drum around with you. Youll find it handy."; + close; +} + +malaya,270,59,4 script Port Guard#ma03 570,{ + + if (malaya_hi < 10) { + emotion e_swt2; + mes "[Port Guard]"; + mes "The village is chaotic these days. Is it okay for me to be off like this?"; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + emotion e_no; + mes "[Port Guard]"; + mes "The village is somewhat stable now but you should still be careful walking around at night."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Port Guard]"; + mes "" + .@name$ + "is said to escape from Bu waya alive after being captured. This person must be powerful."; + close; + } + emotion e_omg; + mes "[Port Guard]"; + mes "What!! Port all clear!!"; + next; + mes "[Port Guard]"; + mes "Huh? Youre not the captain? You scared me. Shoot! Ah, right! I received an official document for travelers."; + next; + select("What document?"); + mes "[Port Guard]"; + mes "It says that travelers should be careful of monsters when walking in the village at night."; + next; + mes "[Port Guard]"; + mes "Buwaya dont come to the village often but there are cases when they snatch people in the boxes they carry at night."; + next; + mes "[Port Guard]"; + mes "Huh?! And it says here that a monster named Wokwok especially visits the village often at night and should be avoided."; + next; + if (select("I see.:Is there any way to prevent them from coming?") == 1) { + mes "[Port Guard]"; + mes "Be careful at night!"; + close; + } + mes "[Port Guard]"; + mes "They say you can attack Buwayas weak point inside the box they carry if you ever get caught in one."; + next; + mes "[Port Guard]"; + mes "And you should run into the nearest building when you hear Wokwoks wings fluttering from afar."; + next; + emotion e_hmm; + mes "[Port Guard]"; + mes "But if the fluttering sound is small or if you dont hear anything, lets just say you should prepare for attack and with for luck."; + close; +} + +malaya,88,252,4 script Little Girl #ma04 576,{ + + if (malaya_hi < 10) { + mes "[Little Girl]"; + mes "Im scared but I have to visit the fairy in the forest."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Little Girl]"; + mes "He he. Father said I can visit the fairy in the forest when the village calms down."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Little Girl]"; + mes "A little while ago" + .@name$ + "came and told me a fun story."; + next; + mes "[Little Girl]"; + mes "'I planted a pair of pear trees in the yard.'"; + mes "He he. Isnt it fun?" + .@name$ + "seems like a fun person."; + close; + } + mes "[Little Girl]"; + mes "Father said I wont catch skin diseases once Im friends with the fairy from the forest."; + next; + select("What is this fairy?"); + mes "[Little Girl]"; + mes "Encanto! Encanto fairies live in big trees or rocks in the forest. There are boy fairies and girl fairies,"; + next; + mes "[Little Girl]"; + mes "but boy fairies are prettier. Why is that?"; + close; +} + +malaya,219,92,6 script Little Kid#ma05 577,{ + + if (malaya_hi < 10) { + mes "[Little Kid]"; + mes "My mom told me not to play outside because its dangerous. Why?"; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Little Kid]"; + mes "My mom told me I can play but only in Port Malaya."; + next; + mes "[Little Kid]"; + mes "He he. But I never thought of going outside of Port Malaya."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Little Kid]"; + mes "I heard someone took Jejelings hat in Baryo Mahiwaga."; + next; + mes "[Little Kid]"; + mes "Why would someone steal a monsters hat?" + .@name$ + "must be desperate."; + next; + mes "[Little Kid]"; + mes "Oh wait! This was suppose to be a secret. Shsh! Please pretend you didnt hear me."; + close; + } + mes "[Little Kid]"; + mes "I think someone is stealing all the hats in the village."; + next; + mes "[Little Kid]"; + mes "The hat my mom washed yesterday disappeared. Our neighbor's hat also disappeared a few days ago."; + next; + mes "[Little Kid]"; + mes "Hmm... do you think Jejeling took it?"; + next; + mes "[Little Kid]"; + mes "I visited a friend in Baryo Mahiwaga and he said he saw Jejeling wearing the missing hat..."; + close; +} + +malaya,363,283,4 script Local#ma06 582,{ + + if (malaya_hi < 10) { + mes "[Local]"; + mes "Hmm... is it time to be careful of the witches' curse?"; + next; + mes "[Local]"; + mes "Beware of Mongkukurums needle, foreigner."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Local]"; + mes "Welcome to Port Malaya, foreigner.."; + next; + mes "[Local]"; + mes "The village is chaotic these days. If you see someone with red eyes, try not to stare at their eyes."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,6); + if (.@name_tak02 == 1) { + mes "[Local]"; + mes "Be careful walking around the village at night." + .@name$ + "was taken down by Wokwok."; + close; + } else if (.@name_tak02 == 2) { + mes "[Local]"; + mes "" + .@name$ + "is said to successfully tame a Tikbalang. This person must be courageous. Wonder if Ill get to see this tamed Tikbalang? Çѹø º¸°í ½ÍÀºµ¥.."; + close; + } else if (.@name_tak02 == 3) { + mes "[Local]"; + mes "Have you ever seen Bongisungisu? I heard" + .@name$ + "is hunting down Bongisungisus."; + close; + } else if (.@name_tak02 == 4) { + mes "[Local]"; + mes "If you plan to go out of the village, be careful of Tiucknuc" + .@name$ + "is said to be tricked by Tiucknuc and had to go to the to the hospital."; + close; + } + mes "[Local]"; + mes "The village is chaotic these days. Looks like Mongkukurum is back in the village."; + next; + select("Mongkukurum?"); + mes "[Local]"; + mes "A monster that is also called witch. Looks like a person and also wears clothes."; + next; + mes "[Local]"; + mes "Mongkukurum makes a doll out of the people it sees and curses it with needles."; + next; + select("Is there a way to recognize this monster?"); + mes "[Local]"; + mes "There is one way. All Mongkukurum have red eyes."; + next; + mes "[Local]"; + mes "You can recognize them by their eyes but! You must remember one thing."; + next; + mes "[Local]"; + mes "You will be captivated by Mongkukurum if you stare at their eyes too long."; + next; + mes "[Local]"; + mes "Never ever stare into their eyes for too long."; + close; +} + +malaya,41,127,6 script Old Man #ma07 574,{ + + if (malaya_hi < 10) { + mes "[Old Man]"; + mes "Foreigners are not welcomed that much when our village is chaotic like these days."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Old Man]"; + mes "You are out of luck visiting the village at a time like this and not being welcomed."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + mes "[Old Man]"; + mes "" + .@name$ + "is said to throw out Jellopy in this village."; + next; + mes "[Old Man]"; + mes "Tsk, tsk... Must be a person that isnt worthy of a Jellopy."; + close; + } + mes "[Old Man]"; + mes "You must also look out to see if Bangungot lives in a tree you are about to cut down."; + next; + mes "[Old Man]"; + mes "Because strange things happen if logs from trees that Bangungot lived in are used as building pillars."; + next; + select("What happens?"); + mes "[Old Man]"; + mes "Well, for a Bangungot, it means losing its home so they get revengeful."; + next; + mes "[Old Man]"; + mes "When you try to sleep near the pillar, it will keep awake by playing pranks at first."; + next; + mes "[Old Man]"; + mes "But as time goes by and their vengeance grow, they sit on top of you until you suffocate."; + next; + select("Oh, gosh..."); + mes "[Old Man]"; + mes "Ha ha ha. There are no Bangungots in normal pillars, so don't lose sleep on it."; + close; +} + +malaya,63,185,4 script Woman#ma08 583,{ + + if (malaya_hi < 10) { + mes "[Woman]"; + mes "I dont have anything to share with you."; + close; + } else if ((malaya_hi > 9) && (malaya_hi < 20)) { + mes "[Woman]"; + mes "Im worried about the children. I hope they arent terrified from whats going on in the village."; + close; + } + set .@name_tak01, rand(1,6); + if (.@name_tak01 == 1){ + set .@name$,$ma_name01$; + }else if (.@name_tak01 == 2){ + set .@name$,$ma_name02$; + }else if (.@name_tak01 == 3){ + set .@name$,$ma_name03$; + }else if (.@name_tak01 == 4){ + set .@name$,$ma_name04$; + }else if (.@name_tak01 == 5){ + set .@name$,$ma_name05$; + }else{ + set .@name$,$ma_name06$; + } + set .@name_tak02, rand(1,3); + if (.@name_tak02 == 2) { + set .@nongdum, rand(1,10); + if (.@nongdum == 1) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago," + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "'My aunt stepped on an ant.'"; + next; + } else if (.@nongdum == 2) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "'You eat chili on a chilly day.'"; + next; + } else if (.@nongdum == 3) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "'Why are you putting flour on that flower?'"; + next; + } else if (.@nongdum == 4) { + mes "[Woman]"; + mes "I like fun stories. Not so long ago" + .@name$ + "came and told me a funny story."; + next; + mes "[Woman]"; + mes "At the Tool Store, 'Ill buy the needle and thread! You buy the hay to lose the needle in.'"; + next; + mes "[Woman]"; + mes "said that and was kicked out of the Tool Store."; + next; + } else if (.@nongdum == 5) { + mes "[Woman]"; + mes "A Kafra Employee Im friends with told me a story about a customer."; + next; + mes "[Woman]"; + mes "'Kafra, the wise never marry and when they marry, they become otherwise.'"; + next; + mes "[Woman]"; + mes "He he... I do like funny stories but a bit difficult for my taste."; + close; + } else { + mes "[Woman]"; + mes "I like fun stories. Oh by the way!" + .@name$ + ", love is photogenic. Dont you agree?"; + next; + mes "[Woman]"; + mes "It needs darkness to develop."; + next; + } + mes "[Woman]"; + mes "He he. Isnt it fun?"; + close; + } + mes "[Woman]"; + mes "If you hear a baby crying from the forest outside of the village, never go near it."; + next; + select("Why?"); + mes "[Woman]"; + mes "There is a monster named Tiucknuc that roams around outside of the village and cries after transforming himself into a baby."; + next; + mes "[Woman]"; + mes "But when kind travelers pick up the baby, it turns back into its original form and attacks."; + next; + select("Sounds like a sneaky monster."); + mes "[Woman]"; + mes "Yes, this monster is bad to trick the kindness of travelers but,"; + next; + mes "[Woman]"; + mes "there is rumor that the monster came from the soul of a baby that never been born. So sad."; + close; +} \ No newline at end of file diff --git a/npc/re/scripts.conf b/npc/re/scripts.conf index 47b2cb7e0..dfe698752 100644 --- a/npc/re/scripts.conf +++ b/npc/re/scripts.conf @@ -13,6 +13,7 @@ npc: npc/re/cities/dicastes.txt npc: npc/re/cities/izlude.txt npc: npc/re/cities/jawaii.txt npc: npc/re/cities/malangdo.txt +npc: npc/re/cities/malaya.txt npc: npc/re/cities/mora.txt // --------------------------- Guides --------------------------- diff --git a/npc/re/warps/cities/malaya.txt b/npc/re/warps/cities/malaya.txt index 3a8b1002e..eb558fbbb 100644 --- a/npc/re/warps/cities/malaya.txt +++ b/npc/re/warps/cities/malaya.txt @@ -1,38 +1,93 @@ -//===== rAthena Script ======================================= -//= Malaya Port Warp Script -//===== By: ================================================== -//= Chilly -//===== Current Version: ===================================== +//===== rAthena Script ======================================= +//= Mayala Town Warps +//===== By: ================================================== +//= Masao +//===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= -//= Warp Points for Malaya Port -//===== Additional Comments: ================================= +//===== Compatible With: ===================================== +//= Hecules +//===== Description: ========================================= +//= Warps for Mayala Town. +//===== Additional Comments: ================================= //= 1.0 First Version. -//============================================================ +//============================================================ + +malaya,178,211,0 script malaya_inn 45,1,1,{ + end; + +OnTouch: + if (malaya_hi < 10) { + mes "Door is closed. It seems keeping its eyes on you."; + close; + } + warp "ma_in01",24,80; + end; +} + +malaya,112,212,0 script malaya_ws 45,1,1,{ + end; + +OnTouch: + if (malaya_hi < 20) { + mes "Door is closed. It seems keeping its eyes on you."; + close; + } + warp "ma_in01",83,16; + end; +} + +malaya,299,167,0 script malaya_ts 45,1,1,{ + end; + +OnTouch: + if (malaya_hi < 20) { + mes "Door is closed. It seems keeping its eyes on you."; + close; + } + warp "ma_in01",12,24; + end; +} + +malaya,261,240,0 script malaya_shop 45,1,1,{ + end; + +OnTouch: + if (malaya_hi < 20) { + mes "Door is closed. It seems keeping its eyes on you."; + close; + } + warp "ma_in01",126,20; + end; +} + +malaya,300,211,0 script malaya_house01 45,1,1,{ + end; + +OnTouch: + if (malaya_hi < 10) { + mes "Door is closed. It seems keeping its eyes on you."; + close2; + } + warp "ma_in01",36,152; + end; +} // Town Warps -malaya,309,70,0 warp malaya_field0001 1,1,ma_in01,108,92 -ma_in01,105,92,0 warp malaya_field0002 1,1,malaya,310,67 -malaya,300,211,0 warp malaya_field0003 1,1,ma_in01,36,152 -ma_in01,33,152,0 warp malaya_field0004 1,1,malaya,297,211 -malaya,178,211,0 warp malaya_field0005 1,1,ma_in01,24,80 -ma_in01,24,77,0 warp malaya_field0006 1,1,malaya,178,208 -malaya,112,212,0 warp malaya_field0007 1,1,ma_in01,83,16 -ma_in01,86,16,0 warp malaya_field0008 1,1,malaya,115,212 -malaya,299,167,0 warp malaya_field0009 1,1,ma_in01,12,24 -ma_in01,9,24,0 warp malaya_field0010 1,1,malaya,296,167 -malaya,261,240,0 warp malaya_field0011 1,1,ma_in01,126,20 -ma_in01,126,17,0 warp malaya_field0012 1,1,malaya,261,237 -malaya,370,277,0 warp malaya_field0013 1,1,ma_fild01,40,272 -ma_fild01,37,272,0 warp malaya_field0014 1,1,malaya,367,277 -ma_fild01,266,359,0 warp malaya_field0015 1,1,ma_fild02,248,36 -ma_fild02,248,33,0 warp malaya_field0016 1,1,ma_fild01,266,356 -ma_fild01,251,190,0 warp malaya_field0017 1,1,ma_in01,108,160 -ma_in01,105,160,0 warp malaya_field0018 1,1,ma_fild01,249,192 -ma_fild01,288,52,0 warp malaya_field0019 1,1,ma_scene01,142,78 -ma_scene01,140,80,0 warp malaya_field0020 1,1,ma_fild01,288,55 +ma_in01,86,16,0 warp mal_in_ws 1,1,malaya,115,212 +ma_in01,24,77,0 warp mal_in_inn 1,1,malaya,178,208 +malaya,370,277,0 warp malaya_mal_fild01 1,1,ma_fild01,40,272 +ma_fild01,37,272,0 warp mal_fild01_malaya 1,1,malaya,367,277 +ma_in01,33,152,0 warp mal_in_house01 1,1,malaya,52,75 +malaya,309,70,0 warp malaya_ship_mal_in_ship 1,1,ma_in01,108,92 +ma_in01,105,92,0 warp mal_in_ship_malaya_ship 1,1,malaya,310,67 +ma_fild01,266,359,0 warp mafild01_to02 1,1,ma_fild02,248,36 +ma_fild02,248,33,0 warp mafild02_to01 1,1,ma_fild01,266,356 +ma_fild01,288,52,0 warp mafild01_tobknw 1,1,ma_scene01,142,78 +ma_scene01,140,80,0 warp bknw_tofild01 1,1,ma_fild01,288,55 +ma_in01,9,24,0 warp mal_in_ts 1,1,malaya,296,167 +ma_in01,126,17,0 warp mal_in_shop_malaya_shop 1,1,malaya,261,237 +ma_fild01,251,190,0 warp mf_minga_mf_in_minga 1,1,ma_in01,108,160 +ma_in01,105,160,0 warp mf_in_minga_mf_minga 1,1,ma_fild01,248,190 // Car Warps ma_zif01,30,22,0 warp malaya_car0001 1,1,malaya,241,238 @@ -43,4 +98,4 @@ ma_zif05,30,22,0 warp malaya_car0005 1,1,malaya,341,150 ma_zif06,30,22,0 warp malaya_car0006 1,1,malaya,294,293 ma_zif07,30,22,0 warp malaya_car0007 1,1,malaya,239,221 ma_zif08,30,22,0 warp malaya_car0008 1,1,malaya,59,246 -ma_zif09,30,22,0 warp malaya_car0009 1,1,malaya,254,68 +ma_zif09,30,22,0 warp malaya_car0009 1,1,malaya,254,68 \ No newline at end of file diff --git a/npc/scripts.conf b/npc/scripts.conf index 1687c98ce..f1a091281 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -114,6 +114,7 @@ npc: npc/instances/SealedShrine.txt npc: npc/instances/EndlessTower.txt npc: npc/instances/OrcsMemory.txt npc: npc/instances/NydhoggsNest.txt +npc: npc/instances/buwaya.txt // ---------------- Kafras & Cool Event Corp. ------------------- npc: npc/kafras/cool_event_corp.txt @@ -135,6 +136,7 @@ npc: npc/merchants/enchan_arm.txt npc: npc/merchants/gemstone.txt npc: npc/merchants/hair_dyer.txt npc: npc/merchants/hair_style.txt +//npc: npc/merchants/hd_refine.txt //npc: npc/merchants/icecream.txt npc: npc/merchants/inn.txt npc: npc/merchants/kunai_maker.txt -- cgit v1.2.3-70-g09d2 From 80510a00c928c1da9bf22a01c1f617e744cfe6f5 Mon Sep 17 00:00:00 2001 From: Masao Date: Tue, 28 May 2013 18:24:15 +0200 Subject: Follow up from my last commit. - Updated the custom HD Refiner with it's original file. Credits and a big thanks to Euphy. - Restored official authorship of Malaya Port Warps and fixed an minor issue. - Forgot to add an check in episode 13.1 quest. - Removed an not yet ready instance for Malaya Port from the scripts.conf file. Again an big thanks to Euphy for pointing out those issues. Signed-off-by: Masao --- npc/merchants/hd_refine.txt | 459 +++++++++++++++++++++++++---------------- npc/quests/quests_13_1.txt | 2 +- npc/re/warps/cities/malaya.txt | 15 +- npc/scripts.conf | 1 - 4 files changed, 292 insertions(+), 185 deletions(-) (limited to 'npc') diff --git a/npc/merchants/hd_refine.txt b/npc/merchants/hd_refine.txt index 0fc0b8c08..b0371bc1e 100644 --- a/npc/merchants/hd_refine.txt +++ b/npc/merchants/hd_refine.txt @@ -1,211 +1,318 @@ -//===== Hercules Script ====================================== -//= HD Refiner +//===== rAthena Script ======================================= +//= HD Refiners //===== By: ================================================== -//= Masao +//= Euphy //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= Hercules +//= rAthena SVN //===== Description: ========================================= -//= Dwarf Mighty Hammer is an refining NPC which allows you -//= to upgrade your weapon or gear up to +10 without breaking -//= the weapon or gear but instead downgrading it by -1 using -//= the HD Ores which are usually only obtainable through the -//= *RO cashshops. -//= -//= Even at +0 refine, if you use the HD stones, the weapon -//= or gear will not break but stay at +0 if it fails. +//= [Official Conversion] +//= Refiners that use HD ores to refine equipment. Upon +//= failure, the equipment is not destroyed; rather, its +//= refine level decreases by 1. The success rate is identical +//= to that for Enriched ores. +//= - "Blacksmith Mighty Hammer" only refines from +7~9. +//= - "Basta" only refines from +10 and up. //===== Additional Comments: ================================= -//= 1.0 First Version, dialogue and coordinations are custom. +//= 1.0 First version. [Euphy] //============================================================ -// Dwarf Mighty Hammer Locations (Custom) +// Blacksmith Mighty Hammer (+7~9) //============================================================ -prontera,145,170,6 script Dwarf Mighty Hammer#prt 826,{ - callfunc "refinehd","Dwarf Mighty Hammer"; - end; -} -moc_para01,175,115,5 script Dwarf Mighty Hammer#moc 826,{ - callfunc "refinehd","Dwarf Mighty Hammer"; - end; -} -payon,140,175,6 script Dwarf Mighty Hammer#pay 826,{ - callfunc "refinehd","Dwarf Mighty Hammer"; - end; +- script ::MightyHammer -1,{ + disable_items; + mes "[Blacksmith Mighty Hammer]"; + mes "Unlike others, I am a blacksmith who refines a very limited number of items."; + mes "I refine only items that are ^CC0000+7 to +9^000000."; + next; + mes "[Blacksmith Mighty Hammer]"; + mes "My specialty is that even if my refining fails, the refine level decreases by 1 without losing the gear. Isn't it great?"; + next; + mes "[Blacksmith Mighty Hammer]"; + mes "So lets kick this into overdrive, what d' ya say? What item do you want to refine?"; + next; + setarray .@position$[1],"Head","Body","Left Hand","Right Hand","Robe","Shoes","Accessory 1","Accessory 2","Head 2","Head 3"; + set .@menu$,""; + for(set .@i,1; .@i<=10; set .@i,.@i+1) + set .@menu$, .@menu$+((getequipisequiped(.@i))?getequipname(.@i):.@position$[.@i]+"-[Not equipped]")+":"; + set .@part, select(.@menu$); + if (!getequipisequiped(.@part)) { + mes "[Blacksmith Mighty Hammer]"; + switch(.@part) { + case 1: + mes "I'm a blacksmith, not a hairstylist."; + break; + case 2: + mes "With my hammer, I will make you a star of the sky."; + break; + case 3: + case 4: + mes "Making artificial hands is not my specialty."; + break; + case 5: + mes "Bring out the item so I can refine it!"; + break; + case 6: + mes "Where is this foot order coming from?"; + break; + case 7: + case 8: + mes "Where is the accessory?"; + break; + case 9: + mes "What do you want me to refine?"; + break; + case 10: + mes "Huh? What do you want me to do?"; + break; + } + close; + } + if (!getequipisenableref(.@part)) { + mes "[Blacksmith Mighty Hammer]"; + mes "This item can't be refined."; + close; + } + if (!getequipisidentify(.@part)) { + mes "[Blacksmith Mighty Hammer]"; + mes "This item can't be refined because it has not been identified."; + close; + } + if (getequiprefinerycnt(.@part) < 7 || getequiprefinerycnt(.@part) > 9) { + mes "[Blacksmith Mighty Hammer]"; + mes "I only handle items with refine levels from +7 to +9."; + close; + } + switch(getequipweaponlv(.@part)) { + default: + case 0: + set .@price,20000; + set .@material,6241; //HD_Elunium + break; + case 1: + case 2: + case 3: + case 4: + set .@price,20000; + set .@material,6240; //HD_Oridecon + break; + } + mes "[Blacksmith Mighty Hammer]"; + mes "In order to refine the gear you selected you need ^ff9999"+getitemname(.@material)+"^000000 and 20,000 zeny as a fee."; + mes "Do you have them ready?"; + next; + if(select("Yes:No") == 2) { + mes "[Blacksmith Mighty Hammer]"; + mes "I will wait until you are ready."; + close; + } + if (getequiprefinerycnt(.@part) < 100) { + mes "[Blacksmith Mighty Hammer]"; + mes "It looks like this item will likely fail to be refined."; + mes "Well, even if it fails, it only decreases by 1 refine level."; + mes "Would you like to continue refining?"; + next; + if(select("Yes:No") == 2) { + mes "[Blacksmith Mighty Hammer]"; + mes "Only those who overcome fear of failure will obtain a masterpiece."; + close; + } + } + if (countitem(.@material) == 0 || Zeny < .@price) { + mes "[Blacksmith Mighty Hammer]"; + mes "Didn't you just say you had everything ready?"; + close; + } + delitem .@material,1; + set Zeny, Zeny-.@price; + mes "[Blacksmith Mighty Hammer]"; + mes "Tac! Tac! Tac!"; + if (getequippercentrefinery(.@part) > rand(100) || getequippercentrefinery(.@part) > rand(100)) { + successrefitem .@part; + next; + emotion e_no1; + mes "[Blacksmith Mighty Hammer]"; + mes "The sound refreshes my mind everytime I hear it."; + mes "Here, have it. Refine succeeded flawlessly!"; + close; + } + downrefitem .@part; + next; + emotion e_omg; + mes "[Blacksmith Mighty Hammer]"; + mes "Oops!!"; + next; + mes "[Blacksmith Mighty Hammer]"; + mes "I am sure a person like you would never blame me for a decrease in refine level by 1. Hmm."; + close; } +prt_in,59,54,3 duplicate(MightyHammer) Mighty Hammer#prt 826 +morocc_in,65,30,3 duplicate(MightyHammer) Mighty Hammer#morocc 826 +payon,148,176,3 duplicate(MightyHammer) Mighty Hammer#pay 826 +alberta_in,16,56,3 duplicate(MightyHammer) Mighty Hammer#alb 826 +yuno_in01,171,18,3 duplicate(MightyHammer) Mighty Hammer#yuno 826 +ein_in01,22,82,3 duplicate(MightyHammer) Mighty Hammer#ein 826 +lhz_in02,280,19,3 duplicate(MightyHammer) Mighty Hammer#lhz 826 +// iRO NPC locations: +// moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 826 +// payon,174,133,4 duplicate(MightyHammer) Mighty Hammer#im 826 + +// Basta (+10 and up) //============================================================ -// +7 to +10 Refiner Function -//============================================================ -function script refinehd { +- script ::Basta -1,{ disable_items; - mes "["+ getarg(0) +"]"; - mes "I am the best Blacksmith ever!"; - mes "I don't work with normal, boring items."; - mes "But only with items that are level 7 or higher!"; + mes "[Basta]"; + mes "I'm the best Blacksmith in the whole world, Basta."; + mes "But I don't provide a normal refine service."; + mes "I only refine equipment ^CC0000over +10^000000."; next; - mes "["+ getarg(0) +"]"; - mes "Anyway, you may use my services if your item is lv 7 or higher."; - mes "What do you want to have refined?"; + mes "[Basta]"; + mes "Which equipment do you want to refine?"; next; - setarray .@position$[1],"Head","Body","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head 2","Head 3"; + setarray .@position$[1],"Head","Body","Left Hand","Right Hand","Robe","Shoes","Accessory 1","Accessory 2","Head 2","Head 3"; set .@menu$,""; - for(set .@i,1; .@i<=10; set .@i,.@i+1) { - if(getequipisequiped(.@i)) - set .@menu$, .@menu$ + .@position$[.@i] + "-" + "[" + getequipname(.@i) + "]"; - set .@menu$, .@menu$ + ":"; - } - set .@part,select(.@menu$); - if(!getequipisequiped(.@part)) { - mes "[" + getarg(0) + "]"; - mes "You're not wearing"; - mes "anything there that"; - mes "I can refine."; - emotion e_an; + for(set .@i,1; .@i<=10; set .@i,.@i+1) + set .@menu$, .@menu$+((getequipisequiped(.@i))?getequipname(.@i):.@position$[.@i]+"-[Unequipped]")+":"; + set .@part, select(.@menu$); + if (!getequipisequiped(.@part)) { + mes "[Basta]"; + switch(.@part) { + case 1: + mes "Is your head an equipment?"; + break; + case 2: + mes "What do you want me to do?"; + break; + case 3: + case 4: + mes "Making artificial hands is not my specialty."; + break; + case 5: + mes "Do you even know what a robe is?"; + break; + case 6: + mes "If you want to refine your feet, don't come to me, try running a marathon."; + break; + case 7: + case 8: + mes "Where is the accessory?"; + break; + case 9: + mes "Well... I don't see any equipment worth refining."; + break; + case 10: + mes "I can't make you smart. Go see a school teacher for that."; + break; + } close; } - //Check if the item is refinable... - if(!getequipisenableref(.@part)) { - mes "[" + getarg(0) + "]"; - mes "I don't think I can"; - mes "refine this item at all..."; + if (!getequipisenableref(.@part)) { + mes "[Basta]"; + mes "Even I cannot refine this item. There's no way."; close; } - //Check if the item is identified... (Don't know why this is in here... but kept it anyway) - if(!getequipisidentify(.@part)) { - mes "[" + getarg(0) + "]"; - mes "You can't refine this"; - mes "if you haven't appraised"; - mes "it first. Make sure your"; - mes "stuff is identified before"; - mes "I can refine it."; + if (!getequipisidentify(.@part)) { + mes "[Basta]"; + mes "I can't do anything about unidentified items."; close; } - //Check to see if the item is at least +7 - if(getequiprefinerycnt(.@part) < 7) { - mes "["+ getarg(0) +"]"; - mes "I said I don't work with Equipment under lv. 7."; + if (getequiprefinerycnt(.@part) < 10) { + mes "[Basta]"; + mes "Haven't I told you? I only refine equipments that are +10 and above."; close; } - if(getequiprefinerycnt(.@part) >= 10) { - mes "["+ getarg(0) +"]"; - mes "I can't refine this"; - mes "any more. This is as"; - mes "refined as it gets!"; + if (getequiprefinerycnt(.@part) == 20) { + mes "[Basta]"; + mes "This weapon is perfect, no need to refine it anymore~"; close; } - set .@refineitemid, getequipid(.@part); // save id of the item - set .@refinerycnt, getequiprefinerycnt(.@part); //save refinery count - if ((getequipweaponlv(.@part) >= 1) && (getequipweaponlv(.@part) <= 4)) { - set .@material,6240; - mes "["+ getarg(0) +"]"; - mes "Hmm a weapon, is that ok?"; - mes "If you want to refine this weapon,"; - mes "I will need 1 ^003366Purified Oridecon^000000."; - mes "Are you sure you want to continue?"; - } else { - set .@material,6241; - mes "["+ getarg(0) +"]"; - mes "Hmm an armor, is that ok?"; - mes "If you want to refine this armor,"; - mes "I will need 1 ^003366Purified Elunium^000000."; - mes "Are you sure you want to continue?"; + switch(getequipweaponlv(.@part)) { + default: + case 0: + set .@price,100000; + set .@material,6225; //HD_Carnium + set .@type$,"armor"; + break; + case 1: + case 2: + case 3: + case 4: + set .@price,100000; + set .@material,6226; //HD_Bradium + set .@type$,"weapon"; + break; } + mes "[Basta]"; + mes "Hmm... is this the one you want to refine?"; + mes "To refine this equipment, I need 1 ^ff9999"+getitemname(.@material)+"^000000 and 100,000 zeny as a fee."; + mes "Do you really want to refine this?"; next; - if(select("Yes:No") == 2){ - mes "["+ getarg(0) +"]"; - mes "Well, no challenge is one way..."; - mes "No risk... that could be wise."; + if(select("Yes:No") == 2) { + mes "[Basta]"; + mes "Okay. If that's what you want..."; close; } - set .@continue,1; - while(.@continue == 1){ - if(getequiprefinerycnt(.@part) >= 10) { - mes "["+ getarg(0) +"]"; - mes "I can't refine this"; - mes "any more. This is as"; - mes "refined as it gets!"; - close; - } - if ((getequipweaponlv(.@part) >= 1) && (getequipweaponlv(.@part) <= 4)) { - mes "["+ getarg(0) +"]"; - mes "This weapon already has been refined serveral times."; - mes "You could have the upgrade level of the weapon decreased."; - } else { - mes "["+ getarg(0) +"]"; - mes "This armor already has been refined serveral times."; - mes "You could have the upgrade level of the armor decreased."; - } + if (getequiprefinerycnt(.@part) < 100) { + mes "[Basta]"; + mes "This "+.@type$+" has already been refined pretty high."; + mes "If you try to refine it more, the refine level could decrease."; next; - mes "["+ getarg(0) +"]"; - mes "Do you want me to refine it?"; - mes "I think I gave you enough warnings."; + mes "[Basta]"; + mes "I am different from the blacksmiths in others places."; + mes "It is impossible that the refine level will drop by, say, 3 or 4... that sounds scary."; + mes "Here it can only decrease by 1 level."; next; - if(select("Yes.:No.") == 2) { - mes "["+ getarg(0) +"]"; - mes "Well, no challenge is one way.."; - mes "No risk.. that could be wise."; - close; - } - if(countitem(.@material) < 1) { - mes "["+ getarg(0) +"]"; - mes "Hm, it seems you don't have enough materials."; - mes "Please check it out."; - close; - } - delitem .@material,1; - if(getequipisequiped(.@part) == 0) { // hacker has removed the item (not changed, why?) - mes "[" + getarg(0) + "]"; - mes "Look here... you don't have any items on..."; + mes "[Basta]"; + mes "Compared to other blacksmiths, the risk is smaller."; + mes "I've given all precautions. Do you want to try it?"; + next; + if(select("Yes:No") == 2) { + mes "[Basta]"; + mes "Well~"; + mes "Not challenging at all could also be a kind of wisdom in life."; close; } - set .@rand,rand(100); - if (getequippercentrefinery(.@part) > .@rand) { - mes "Clang! Clang! Clang! Clang!"; - successrefitem .@part; - next; - emotion e_no1; - mes "["+ getarg(0) +"]"; - mes "Good! Succes!!!"; - mes "I am the best Blacksmith."; - next; - mes "["+ getarg(0) +"]"; - mes "Ould you like to continue?"; - if(select("No:Yes") == 1){ - mes "[" + getarg(0) + "]"; - mes "All finished... Come again soon."; - close; - } - next; - } - if (getequippercentrefinery(.@part) < .@rand) { - mes "["+ getarg(0) +"]"; - mes "Clang! Clang! Clang! Clang!"; - if(getequiprefinerycnt(.@part) >= 1) { - downrefitem .@part; - } - next; - emotion (!rand(5))?e_cash:e_omg; - mes "["+ getarg(0) +"]"; - mes "Ahhh!!!"; - next; - mes "["+ getarg(0) +"]"; - mes "Oh my!"; - mes "The upgrade level has dropped..."; - mes "There could've been made an mistake even though I am the best ever."; - mes "It was out of my hands."; - next; - mes "["+ getarg(0) +"]"; - mes "I will do a better job next time! Don't worry!"; - next; - mes "["+ getarg(0) +"]"; - mes "Ould you like to continue?"; - if(select("No:Yes") == 1){ - mes "[" + getarg(0) + "]"; - mes "All finished... Come again soon."; - close; - } - next; - } } -} \ No newline at end of file + if (countitem(.@material) == 0 || Zeny < .@price) { + mes "[Basta]"; + mes "Hmm... You didn't bring all the materials needed."; + mes "Come back when you have them all."; + close; + } + delitem .@material,1; + set Zeny, Zeny-.@price; + mes "Pow! Pow! Pow! Pow!"; + if (getequippercentrefinery(.@part) > rand(100) || getequippercentrefinery(.@part) > rand(100)) { + successrefitem .@part; + next; + emotion e_no1; + mes "[Basta]"; + mes "Great! Nicely done!!"; + mes "I really am the best blacksmith in the whole wide world!"; + close; + } + downrefitem .@part; + next; + emotion (!rand(5))?e_cash:e_omg; + mes "[Basta]"; + mes "Aaaaaaaaaaak!!!"; + next; + mes "[Basta]"; + mes "Damn it!"; + mes "Refining failed and refine level has decreased!"; + mes "Even the best blacksmith in the world doesn't guarantee 100% success!"; + mes "Too bad."; + next; + mes "[Basta]"; + mes "I'll do better next time! Don't worry!"; + close; +} +prt_in,57,54,3 duplicate(Basta) Basta#prt 826 +morocc_in,68,30,3 duplicate(Basta) Basta#morocc 826 +payon,148,174,3 duplicate(Basta) Basta#payon 826 +alberta_in,18,56,3 duplicate(Basta) Basta#alberta 826 +yuno_in01,173,18,3 duplicate(Basta) Basta#yuno 826 +ein_in01,24,82,3 duplicate(Basta) Basta#einbroch 826 +lhz_in02,280,17,3 duplicate(Basta) Basta#lighthalzen 826 \ No newline at end of file diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index a9dff84d3..78c843ae5 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -4939,7 +4939,7 @@ OnHalt: mid_camp,9,215,5 script Camp Guard#man3 852,{ if (ep13_animal == 0) { - if (ep13_newbs == 6 || ep13_newbs == 19) goto OnHalt; + if (ep13_newbs == 6 || ep13_newbs == 19 || ep13_start == 100) goto OnHalt; else { mes "[Camp Guard]"; mes "Stop!"; diff --git a/npc/re/warps/cities/malaya.txt b/npc/re/warps/cities/malaya.txt index eb558fbbb..d514be91a 100644 --- a/npc/re/warps/cities/malaya.txt +++ b/npc/re/warps/cities/malaya.txt @@ -1,15 +1,16 @@ //===== rAthena Script ======================================= -//= Mayala Town Warps +//= Mayala Port Town Warps //===== By: ================================================== -//= Masao +//= Chilly //===== Current Version: ===================================== -//= 1.0 +//= 1.0a //===== Compatible With: ===================================== -//= Hecules +//= rAthena SVN //===== Description: ========================================= -//= Warps for Mayala Town. +//= Warps for Mayala Port Town. //===== Additional Comments: ================================= -//= 1.0 First Version. +//= 1.0 First Version [Chilly]. +//= 1.0a Updated the file with new / missing warps [Masao]. //============================================================ malaya,178,211,0 script malaya_inn 45,1,1,{ @@ -66,7 +67,7 @@ malaya,300,211,0 script malaya_house01 45,1,1,{ OnTouch: if (malaya_hi < 10) { mes "Door is closed. It seems keeping its eyes on you."; - close2; + close; } warp "ma_in01",36,152; end; diff --git a/npc/scripts.conf b/npc/scripts.conf index f1a091281..d138305f4 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -114,7 +114,6 @@ npc: npc/instances/SealedShrine.txt npc: npc/instances/EndlessTower.txt npc: npc/instances/OrcsMemory.txt npc: npc/instances/NydhoggsNest.txt -npc: npc/instances/buwaya.txt // ---------------- Kafras & Cool Event Corp. ------------------- npc: npc/kafras/cool_event_corp.txt -- cgit v1.2.3-70-g09d2 From f4e46631f0f7634c50e6811562ed688f4af361a3 Mon Sep 17 00:00:00 2001 From: Mysteries Date: Tue, 28 May 2013 19:02:15 -0400 Subject: Woohooo! Some more cleaning up! - Follow up to 80510a0 { Corrected name placeholders } - Vas cleanup on name placeholders - Small change in /doc/permissions.txt --- doc/permissions.txt | 4 +- npc/airports/airships.txt | 14 +-- npc/airports/hugel.txt | 10 +-- npc/airports/izlude.txt | 10 +-- npc/airports/rachel.txt | 10 +-- npc/custom/etc/floating_rates.txt | 4 +- npc/custom/etc/lottery.txt | 4 +- npc/custom/etc/marriage.txt | 4 +- npc/custom/etc/monster_arena.txt | 4 +- npc/custom/etc/morroc_raceway.txt | 4 +- npc/custom/etc/mvp_arena.txt | 4 +- npc/custom/etc/penal_servitude.txt | 4 +- npc/custom/etc/quest_warper.txt | 16 ++-- npc/custom/etc/rpsroulette.txt | 4 +- npc/custom/etc/shifty_assassin.txt | 4 +- npc/custom/etc/stock_market.txt | 4 +- npc/custom/events/disguise.txt | 4 +- npc/custom/events/hallow06.txt | 4 +- npc/custom/events/mushroom_event.txt | 12 +-- npc/custom/events/uneasy_cemetery.txt | 4 +- npc/custom/events/valentinesdayexp.txt | 4 +- npc/custom/events/xmas_rings_event.txt | 4 +- npc/custom/healer.txt | 4 +- npc/custom/item_signer.txt | 4 +- npc/custom/itemmall.txt | 6 +- npc/custom/jobmaster.txt | 4 +- npc/custom/platinum_skills.txt | 4 +- npc/custom/quests/dead_branch.txt | 12 +-- npc/custom/quests/elvenear.txt | 4 +- npc/custom/quests/event_6_new_hats.txt | 4 +- npc/custom/quests/hunting_missions.txt | 4 +- npc/custom/quests/jewel_case.txt | 6 +- npc/custom/quests/kaho_balmung.txt | 4 +- npc/custom/quests/kahohorn.txt | 4 +- npc/custom/quests/kings_items.txt | 4 +- npc/custom/quests/may_hats.txt | 4 +- npc/custom/quests/quest_shop.txt | 4 +- npc/custom/quests/questboard.txt | 4 +- npc/custom/quests/sphinx_mask.txt | 4 +- npc/custom/quests/sunglasses.txt | 4 +- npc/custom/quests/tha_statues.txt | 4 +- npc/custom/quests/thq/THQS_ChatingNPC.txt | 4 +- npc/custom/quests/thq/THQS_GuildNPC.txt | 4 +- npc/custom/quests/thq/THQS_QuestNPC.txt | 4 +- npc/custom/quests/thq/THQS_Quests.txt | 4 +- npc/custom/quests/thq/THQS_TTShop.txt | 4 +- npc/custom/quests/umbalian_language.txt | 14 +-- npc/custom/quests/valhallen.txt | 16 ++-- npc/custom/resetnpc.txt | 2 +- npc/custom/stylist.txt | 4 +- npc/custom/warper.txt | 4 +- npc/custom/woe_controller.txt | 4 +- npc/merchants/hd_refine.txt | 4 +- npc/quests/cooking_quest.txt | 16 ++-- npc/quests/doomed_swords.txt | 4 +- npc/quests/doomed_swords_quest.txt | 4 +- npc/quests/first_class/tu_acolyte.txt | 6 +- npc/quests/first_class/tu_merchant.txt | 6 +- npc/quests/gunslinger_quests.txt | 4 +- npc/quests/juice_maker.txt | 4 +- npc/quests/kiel_hyre_quest.txt | 143 +++++++++++++++--------------- npc/quests/lvl4_weapon_quest.txt | 16 ++-- npc/quests/seals/god_global.txt | 4 +- npc/quests/seals/god_weapon_creation.txt | 14 +-- npc/quests/skills/archer_skills.txt | 2 +- npc/quests/skills/knight_skills.txt | 4 +- npc/quests/skills/wizard_skills.txt | 14 +-- npc/re/airports/izlude.txt | 2 +- npc/re/cities/dewata.txt | 4 +- npc/re/cities/dicastes.txt | 14 +-- npc/re/cities/izlude.txt | 4 +- npc/re/cities/malangdo.txt | 4 +- npc/re/cities/mora.txt | 4 +- npc/re/guides/guides_alberta.txt | 16 ++-- npc/re/guides/guides_aldebaran.txt | 16 ++-- npc/re/guides/guides_amatsu.txt | 16 ++-- npc/re/guides/guides_ayothaya.txt | 16 ++-- npc/re/guides/guides_brasilis.txt | 16 ++-- npc/re/guides/guides_comodo.txt | 16 ++-- npc/re/guides/guides_dewata.txt | 4 +- npc/re/guides/guides_dicastes.txt | 4 +- npc/re/guides/guides_einbroch.txt | 4 +- npc/re/guides/guides_geffen.txt | 4 +- npc/re/guides/guides_gonryun.txt | 4 +- npc/re/guides/guides_hugel.txt | 4 +- npc/re/guides/guides_izlude.txt | 4 +- npc/re/guides/guides_juno.txt | 4 +- npc/re/guides/guides_lighthalzen.txt | 4 +- npc/re/guides/guides_louyang.txt | 4 +- npc/re/guides/guides_lutie.txt | 4 +- npc/re/guides/guides_morroc.txt | 4 +- npc/re/guides/guides_moscovia.txt | 4 +- npc/re/guides/guides_niflheim.txt | 4 +- npc/re/guides/guides_payon.txt | 4 +- npc/re/guides/guides_prontera.txt | 4 +- npc/re/guides/guides_rachel.txt | 4 +- npc/re/guides/guides_umbala.txt | 4 +- npc/re/guides/guides_veins.txt | 4 +- npc/re/jobs/1-1/mage.txt | 4 +- npc/re/jobs/1-1/merchant.txt | 4 +- npc/re/jobs/1-1/swordman.txt | 4 +- npc/re/jobs/1-1/thief.txt | 4 +- npc/re/jobs/3-1/guillotine_cross.txt | 4 +- npc/re/jobs/3-1/mechanic.txt | 4 +- npc/re/jobs/3-1/ranger.txt | 4 +- npc/re/jobs/3-1/warlock.txt | 4 +- npc/re/jobs/3-2/genetic.txt | 14 +-- npc/re/jobs/3-2/minstrel.txt | 4 +- npc/re/jobs/3-2/royal_guard.txt | 4 +- npc/re/jobs/3-2/shadow_chaser.txt | 4 +- npc/re/jobs/3-2/sorcerer.txt | 4 +- npc/re/jobs/3-2/sura.txt | 4 +- npc/re/jobs/3-2/wanderer.txt | 4 +- npc/re/jobs/novice/supernovice_ex.txt | 4 +- npc/re/kafras/kafras.txt | 4 +- npc/re/merchants/card_separation.txt | 4 +- npc/re/merchants/coin_exchange.txt | 4 +- npc/re/merchants/diamond.txt | 4 +- npc/re/merchants/enchan_mal.txt | 16 ++-- npc/re/merchants/flute.txt | 16 ++-- npc/re/merchants/inn.txt | 4 +- npc/re/merchants/refine.txt | 2 +- npc/re/merchants/renters.txt | 2 +- npc/re/merchants/shops.txt | 2 +- npc/re/mobs/dungeons/dew_dun.txt | 4 +- npc/re/mobs/dungeons/dic_dun.txt | 4 +- npc/re/mobs/dungeons/ein_dun.txt | 4 +- npc/re/mobs/dungeons/gef_dun.txt | 4 +- npc/re/mobs/dungeons/gefenia.txt | 2 +- npc/re/mobs/dungeons/glastheim.txt | 4 +- npc/re/mobs/dungeons/gld_dun.txt | 4 +- npc/re/mobs/dungeons/gld_dunSE.txt | 4 +- npc/re/mobs/dungeons/gon_dun.txt | 4 +- npc/re/mobs/dungeons/ice_dun.txt | 4 +- npc/re/mobs/dungeons/in_sphinx.txt | 4 +- npc/re/mobs/dungeons/iz_dun.txt | 4 +- npc/re/mobs/dungeons/juperos.txt | 2 +- npc/re/mobs/dungeons/kh_dun.txt | 4 +- npc/re/mobs/dungeons/lhz_dun.txt | 2 +- npc/re/mobs/dungeons/lou_dun.txt | 4 +- npc/re/mobs/dungeons/ma_dun.txt | 4 +- npc/re/mobs/dungeons/mag_dun.txt | 4 +- npc/re/mobs/dungeons/mal_dun.txt | 4 +- npc/re/mobs/dungeons/mjo_dun.txt | 4 +- npc/re/mobs/dungeons/moc_pryd.txt | 4 +- npc/re/mobs/dungeons/mosk_dun.txt | 4 +- npc/re/mobs/dungeons/nyd_dun.txt | 4 +- npc/re/mobs/dungeons/odin.txt | 4 +- npc/re/mobs/dungeons/orcsdun.txt | 4 +- npc/re/mobs/dungeons/pay_dun.txt | 4 +- npc/re/mobs/dungeons/prt_maze.txt | 4 +- npc/re/mobs/dungeons/prt_sew.txt | 4 +- npc/re/mobs/dungeons/ra_san.txt | 4 +- npc/re/mobs/dungeons/tha_t.txt | 4 +- npc/re/mobs/dungeons/thor_v.txt | 4 +- npc/re/mobs/dungeons/treasure.txt | 4 +- npc/re/mobs/dungeons/tur_dun.txt | 4 +- npc/re/mobs/dungeons/xmas_dun.txt | 4 +- npc/re/mobs/dungeons/yggdrasil.txt | 4 +- npc/re/mobs/fields/lighthalzen.txt | 2 +- npc/re/other/mercenary_rent.txt | 4 +- npc/re/quests/cupet.txt | 4 +- npc/re/quests/eden/eden_common.txt | 4 +- npc/re/quests/eden/eden_quests.txt | 4 +- npc/re/quests/eden/eden_service.txt | 4 +- npc/re/quests/homu_s.txt | 4 +- npc/re/quests/magic_books.txt | 4 +- npc/re/quests/mrsmile.txt | 4 +- npc/re/quests/pile_bunker.txt | 4 +- npc/re/quests/quests_brasilis.txt | 4 +- npc/re/quests/quests_dewata.txt | 4 +- npc/re/quests/quests_izlude.txt | 4 +- npc/re/quests/quests_veins.txt | 4 +- npc/re/scripts_main.conf | 8 +- npc/re/warps/cities/dewata.txt | 4 +- npc/re/warps/cities/dicastes.txt | 4 +- npc/re/warps/cities/eclage.txt | 4 +- npc/re/warps/cities/malaya.txt | 4 +- npc/re/warps/cities/rachel.txt | 4 +- npc/re/warps/cities/yggdrasil.txt | 4 +- npc/re/warps/dungeons/dic_dun.txt | 4 +- npc/re/warps/dungeons/ecl_dun.txt | 4 +- npc/re/warps/dungeons/iz_dun.txt | 4 +- npc/re/warps/fields/com_fild.txt | 4 +- npc/re/warps/fields/dic_fild.txt | 4 +- npc/re/warps/fields/geffen_fild.txt | 4 +- npc/re/warps/fields/hugel_fild.txt | 4 +- npc/re/warps/fields/morroc_fild.txt | 4 +- npc/re/warps/fields/payon_fild.txt | 4 +- npc/re/warps/fields/prontera_fild.txt | 4 +- npc/re/warps/fields/rachel_fild.txt | 4 +- npc/re/warps/fields/veins_fild.txt | 4 +- npc/re/warps/fields/yuno_fild.txt | 4 +- npc/re/warps/other/jobquests.txt | 4 +- npc/re/warps/other/paradise.txt | 4 +- npc/re/warps/other/s_workshop.txt | 4 +- npc/re/warps/other/sign.txt | 4 +- npc/scripts.conf | 5 ++ npc/warps/guildcastles.txt | 4 +- npc/warps/pvp.txt | 2 +- 200 files changed, 585 insertions(+), 583 deletions(-) (limited to 'npc') diff --git a/doc/permissions.txt b/doc/permissions.txt index be51a1821..6cfb98897 100644 --- a/doc/permissions.txt +++ b/doc/permissions.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= Hercules Dev Team //===== Current Version: ===================================== -//= 20130330 +//= 20130528 //===== Description: ========================================= //= Player group permissions, configured in /conf/groups.conf. //============================================================ @@ -31,4 +31,4 @@ show_bossmobs : Ability to see boss mobs with @showmobs. disable_pvm : Ability to disable Player vs. Monster. disable_pvp : Ability to disable Player vs. Player. disable_commands_when_dead : Ability to disable @command usage when dead. -hchsys_admin : Hercules Chat System Admin (can modify channels settings regardless of ownership and join password-protected channels without password) \ No newline at end of file +hchsys_admin : Hercules Chat System Admin (Ability to modify channel settings regardless of ownership and join password-protected channels without requiring a password.) \ No newline at end of file diff --git a/npc/airports/airships.txt b/npc/airports/airships.txt index eb621c9bf..b45d20312 100644 --- a/npc/airports/airships.txt +++ b/npc/airports/airships.txt @@ -1,18 +1,18 @@ //===== Hercules Script ====================================== //= The Airship System Script -//===== By: ================================================== -//= rAthena Dev Team -//===== Description: ========================================= +//===== By: ================================================== +//= Hercules Dev Team +//===== Description: ========================================= //= The Airship System used in the official servers. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= Official NPCs. -//============================================================ +//============================================================ -//============================================================ +//============================================================ //= Domestic Airship Route //= ... -> Juno -> Einbroch -> Lighthalzen -> Einbroch //= -> Juno -> Hugel -> ... -//============================================================ +//============================================================ airplane,243,73,0 script #AirshipWarp-1 45,1,1,{ end; diff --git a/npc/airports/hugel.txt b/npc/airports/hugel.txt index d5f3155ed..2d65fdc30 100644 --- a/npc/airports/hugel.txt +++ b/npc/airports/hugel.txt @@ -1,12 +1,12 @@ //===== Hercules Script ====================================== //= Hugel Airport NPCs -//===== By: ================================================== -//= rAthena Dev Team -//===== Description: ========================================= +//===== By: ================================================== +//= Hercules Dev Team +//===== Description: ========================================= //= Hugel Airport NPCs -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= Official NPCs. -//============================================================ +//============================================================ hugel,178,142,0 script toairplane#hugel 45,1,1,{ end; diff --git a/npc/airports/izlude.txt b/npc/airports/izlude.txt index 48ccbde79..fe46c1169 100644 --- a/npc/airports/izlude.txt +++ b/npc/airports/izlude.txt @@ -1,12 +1,12 @@ //===== Hercules Script ====================================== //= Izlude Airport NPCs -//===== By: ================================================== -//= rAthena Dev Team -//===== Description: ========================================= +//===== By: ================================================== +//= Hercules Dev Team +//===== Description: ========================================= //= Izlude Airport NPCs -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= Official NPCs. -//============================================================ +//============================================================ - script ::Airship_Staff_izlude -1,{ mes "[Airship Staff]"; diff --git a/npc/airports/rachel.txt b/npc/airports/rachel.txt index 87749961c..88c48cd16 100644 --- a/npc/airports/rachel.txt +++ b/npc/airports/rachel.txt @@ -1,12 +1,12 @@ //===== Hercules Script ====================================== //= Rachel Airport NPCs -//===== By: ================================================== -//= rAthena Dev Team -//===== Description: ========================================= +//===== By: ================================================== +//= Hercules Dev Team +//===== Description: ========================================= //= Rachel Airport NPCs -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= Official NPCs. -//============================================================ +//============================================================ ra_fild12,295,208,0 script toairplane#rachel 45,1,1,{ end; diff --git a/npc/custom/etc/floating_rates.txt b/npc/custom/etc/floating_rates.txt index daa11878e..f499a4f9d 100644 --- a/npc/custom/etc/floating_rates.txt +++ b/npc/custom/etc/floating_rates.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Floating Server Rates //===== By: ================================================== //= Lupus //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= It's a simply example of setbattleflag //= This script will change your server rates from 1x to 1.5x every 6 hours diff --git a/npc/custom/etc/lottery.txt b/npc/custom/etc/lottery.txt index 7cc9a53f1..1e35280a4 100644 --- a/npc/custom/etc/lottery.txt +++ b/npc/custom/etc/lottery.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lottery //===== By: ================================================== //= acky //===== Current Version: ===================================== //= 1.2.1a //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Daily lottery draw //===== Additional Comments: ================================= diff --git a/npc/custom/etc/marriage.txt b/npc/custom/etc/marriage.txt index 0f21c46e7..00f44193a 100644 --- a/npc/custom/etc/marriage.txt +++ b/npc/custom/etc/marriage.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Wedding Script //===== By: ================================================== //= AppleGirl, Evera //===== Current Version: ===================================== //= 2.9 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Fully working wedding script for all kind of weddings //===== Additional Comments: ================================= diff --git a/npc/custom/etc/monster_arena.txt b/npc/custom/etc/monster_arena.txt index 0b6b1cc96..52ffa115b 100644 --- a/npc/custom/etc/monster_arena.txt +++ b/npc/custom/etc/monster_arena.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Monster vs Monster //===== By: ================================================== //= acky //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Players train monsters and battle other players. //= Experience can be earned and monsters upgraded. diff --git a/npc/custom/etc/morroc_raceway.txt b/npc/custom/etc/morroc_raceway.txt index 768084173..34614538a 100644 --- a/npc/custom/etc/morroc_raceway.txt +++ b/npc/custom/etc/morroc_raceway.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Morroc Raceway //===== By: ================================================== //= acky //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Lets players race around Morroc (pvp_y_1-5) //===== Additional Comments: ================================= diff --git a/npc/custom/etc/mvp_arena.txt b/npc/custom/etc/mvp_arena.txt index de4eb542b..d95ed7621 100644 --- a/npc/custom/etc/mvp_arena.txt +++ b/npc/custom/etc/mvp_arena.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= MVP Arena //===== By: ================================================== //= Darkchild //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Rooms containing 16 different MVPs //===== Additional Comments: ================================= diff --git a/npc/custom/etc/penal_servitude.txt b/npc/custom/etc/penal_servitude.txt index bfbd39c63..414458cb9 100644 --- a/npc/custom/etc/penal_servitude.txt +++ b/npc/custom/etc/penal_servitude.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Penal Servitude //===== By: ================================================== //= Lupus //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= A simple Penal Servitude Script. //= It could cheer up your prisoners a bit. diff --git a/npc/custom/etc/quest_warper.txt b/npc/custom/etc/quest_warper.txt index 2c2d31083..840325636 100644 --- a/npc/custom/etc/quest_warper.txt +++ b/npc/custom/etc/quest_warper.txt @@ -1,14 +1,14 @@ -//===== rAthena Script ============================================ +//===== Hercules Script ====================================== //= Quest Warper Script -//===== By: ======================================================= +//===== By: ================================================== //= DZeroX, Darkchild, Neouni -//===== Current Version: ========================================== +//===== Current Version: ===================================== //= 2.3 -//===== Compatible With: ========================================== -//= rAthena SVN -//===== Description: ============================================== +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= Warper that works only after locations are unlocked. -//===== Additional Comments: ====================================== +//===== Additional Comments: ================================= //= 1.0 - NPCs created //= 1.1 - Add Dungeons by sturm //= 1.2 - Add All char in account unlocked by ace_killer @@ -66,7 +66,7 @@ //= 2.3 - Added new town maps, cleanup, and removed pre-1.8 backwards fix. [Euphy] //================================================================= -//========================Function=&=Script======================== +//========================Function & Script======================== function script Q_Warpra { mes "[Warpra]"; diff --git a/npc/custom/etc/rpsroulette.txt b/npc/custom/etc/rpsroulette.txt index 8e3d04a3e..87048a97b 100644 --- a/npc/custom/etc/rpsroulette.txt +++ b/npc/custom/etc/rpsroulette.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rock Scissors Roulette //===== By: ================================================== //= acky //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Plays a hybrid Russian Roulette Rock Scissors Paper game. //===== Additional Comments: ================================= diff --git a/npc/custom/etc/shifty_assassin.txt b/npc/custom/etc/shifty_assassin.txt index 46d3aab07..d0fe41d45 100644 --- a/npc/custom/etc/shifty_assassin.txt +++ b/npc/custom/etc/shifty_assassin.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Shifty Assassin //===== By: ================================================== //= acky //===== Current Version: ===================================== //= 1.1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Players buy ninjas to assassinate other players //===== Additional Comments: ================================= diff --git a/npc/custom/etc/stock_market.txt b/npc/custom/etc/stock_market.txt index 6f90bcaef..26d368cdf 100644 --- a/npc/custom/etc/stock_market.txt +++ b/npc/custom/etc/stock_market.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Stock Market Game //===== By: ================================================== //= acky //===== Current Version: ===================================== //= 1.3.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= NPC for a stock market game. //===== Additional Comments: ================================= diff --git a/npc/custom/events/disguise.txt b/npc/custom/events/disguise.txt index a3113a288..ad5ba1185 100644 --- a/npc/custom/events/disguise.txt +++ b/npc/custom/events/disguise.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Disguise Event //===== By: ================================================== //= GmOcean //===== Current Version: ===================================== //= 5.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Additional Comments: ================================= //= Note: This script requires PCRE to run properly. //= 5.0 Last update by GmOcean. diff --git a/npc/custom/events/hallow06.txt b/npc/custom/events/hallow06.txt index 57c4ebdf6..4663ab996 100644 --- a/npc/custom/events/hallow06.txt +++ b/npc/custom/events/hallow06.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Custom Halloween Event 2006 //===== By: ================================================== //= Stryker //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Halloween Event Script //===== Additional Comments: ================================= diff --git a/npc/custom/events/mushroom_event.txt b/npc/custom/events/mushroom_event.txt index 9ebd3211a..c13bde1cc 100644 --- a/npc/custom/events/mushroom_event.txt +++ b/npc/custom/events/mushroom_event.txt @@ -1,18 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Find the Mushroom //===== By: ================================================== //= Mysterious -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 3.6a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= Find the Mushroom - random amount of Mushrooms spawns in random maps. //= Players need to find these mushrooms and kill them to gain prizes! //===== Additional Comments: ================================= //= 3.0 Fully Functional with Rewritten script. [Mysterious] //= 3.6a Slightly edited. [Euphy] -//============================================================ +//============================================================ prontera,142,228,6 script Find the Mushroom 1084,{ mes "[ Find The Mushroom ]"; diff --git a/npc/custom/events/uneasy_cemetery.txt b/npc/custom/events/uneasy_cemetery.txt index 60d569483..50262933d 100644 --- a/npc/custom/events/uneasy_cemetery.txt +++ b/npc/custom/events/uneasy_cemetery.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Uneasy Prontera Cemetery Quest //===== By: ================================================== //= Lupus //===== Current Version: ===================================== //= 1.2a (Tested and fully working!) //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= A periodical quest of the Uneasy Cemetery (Kill undead / Prevent their appearance) //= Every day, at the midnight Prontera receive a wave of Undeads. diff --git a/npc/custom/events/valentinesdayexp.txt b/npc/custom/events/valentinesdayexp.txt index 509b25f71..065d4e32d 100644 --- a/npc/custom/events/valentinesdayexp.txt +++ b/npc/custom/events/valentinesdayexp.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Valentine Event Script + EXP bonus //===== By: ================================================== //= Lupus (based on Muad_Dib's work) //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN; 4500+ +//= Hercules //===== Description: ========================================= // Close to other official stValentine event (added white chocolate) // Custom: Handmade choco gives some EXP bonuses to married people diff --git a/npc/custom/events/xmas_rings_event.txt b/npc/custom/events/xmas_rings_event.txt index 1a52fd43a..7c0ec5bf0 100644 --- a/npc/custom/events/xmas_rings_event.txt +++ b/npc/custom/events/xmas_rings_event.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Karachun Event (Xmas Rings Quest) //===== By: ================================================== //= Lupus (1.0) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN; 4880+ (with 'setItemScript' command) +//= Hercules //===== Description: ========================================= //= Custom event: Karachun (from 8 Dec till 8 Jan), X-Mas, HNY //===== Additional Comments: ================================= diff --git a/npc/custom/healer.txt b/npc/custom/healer.txt index 5533330cd..31f247695 100644 --- a/npc/custom/healer.txt +++ b/npc/custom/healer.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Healer //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Basic healer script. //============================================================ diff --git a/npc/custom/item_signer.txt b/npc/custom/item_signer.txt index 96c33ba00..b70244ed1 100644 --- a/npc/custom/item_signer.txt +++ b/npc/custom/item_signer.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sign Your Items //===== By: ================================================== //= Lupus //===== Current Version: ===================================== //= 1.1a //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Write you name on your rare equipment or weapon ^_- //===== Additional Comments: ================================= diff --git a/npc/custom/itemmall.txt b/npc/custom/itemmall.txt index b6c4bb800..6eb162f9c 100644 --- a/npc/custom/itemmall.txt +++ b/npc/custom/itemmall.txt @@ -1,13 +1,13 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Shop Street //===== By: ================================================== //= Masao //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= -//= A Shop Street in Prontera. +//= Street shops in Prontera. //============================================================ prontera,147,240,5 shop Armor 99,2304:10000,2306:20000,2308:20000,2310:50000,2311:50000,2313:50000,2315:75000,2317:100000,2322:20000,2326:60000,2331:75000,2342:100000,2353:75000,2364:150000,2367:100000,2399:50000 diff --git a/npc/custom/jobmaster.txt b/npc/custom/jobmaster.txt index c4c259b64..00963bf36 100644 --- a/npc/custom/jobmaster.txt +++ b/npc/custom/jobmaster.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Job Master //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN r16114+ +//= Hercules //===== Description: ========================================= //= A fully functional job changer. //===== Additional Comments: ================================= diff --git a/npc/custom/platinum_skills.txt b/npc/custom/platinum_skills.txt index 4de742817..7f80158a3 100644 --- a/npc/custom/platinum_skills.txt +++ b/npc/custom/platinum_skills.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Platinum Skills //===== By: ================================================== //= Keichii, DarkChild //===== Current Version: ===================================== //= 2.8 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Single NPC that assigns quests skills for all classes //===== Additional Comments: ================================= diff --git a/npc/custom/quests/dead_branch.txt b/npc/custom/quests/dead_branch.txt index 505da6c0a..306a553c8 100644 --- a/npc/custom/quests/dead_branch.txt +++ b/npc/custom/quests/dead_branch.txt @@ -1,16 +1,16 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dead Branch (+Bloody Branch) Quest -//===== By: ================================================== +//===== By: ================================================== //= GM-Yevon -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//= Hercules +//===== Description: ========================================= // Simple item trade-in quest, a person can get a Dead Branch // by simply providing the items: Log x3 (7201), Wooden Heart x1 (7189), // Trunk x5 (1019), and Wooden Gnarl x1 (7222). -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.1 Optimized, added Bloody Branch with 0.01% chance [Lupus] //============================================================ diff --git a/npc/custom/quests/elvenear.txt b/npc/custom/quests/elvenear.txt index c547bf524..4cb5c11de 100644 --- a/npc/custom/quests/elvenear.txt +++ b/npc/custom/quests/elvenear.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Daily Job Quest For Elven Ears //===== By: ================================================== //= someone //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Elven Ears (require 75+ Base Level) //===== Additional Comments: ================================= diff --git a/npc/custom/quests/event_6_new_hats.txt b/npc/custom/quests/event_6_new_hats.txt index 56edaed19..37b5e52b7 100644 --- a/npc/custom/quests/event_6_new_hats.txt +++ b/npc/custom/quests/event_6_new_hats.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Custom Quest For New Headgears //===== By: ================================================== //= RedxSwordxHero, Lupus //===== Current Version: ===================================== //= 1.4b //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= 4 brothers give you quests to get 6 new hats (missing //= from official quests) diff --git a/npc/custom/quests/hunting_missions.txt b/npc/custom/quests/hunting_missions.txt index d89ad3281..fd07b8de6 100644 --- a/npc/custom/quests/hunting_missions.txt +++ b/npc/custom/quests/hunting_missions.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hunting Missions //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Random hunting missions. //= Rewards are based on quest difficulty. diff --git a/npc/custom/quests/jewel_case.txt b/npc/custom/quests/jewel_case.txt index dfa52bdf6..9ec952a23 100644 --- a/npc/custom/quests/jewel_case.txt +++ b/npc/custom/quests/jewel_case.txt @@ -1,16 +1,14 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Jewel Case Quest //===== By: ================================================== //= Lupus //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= A quest for players at base level 99, //= with Jewel Case as a reward. -//===== Additional Comments: ================================= -//= //============================================================ lighthalzen,108,229,2 script La Fenn 766,{ diff --git a/npc/custom/quests/kaho_balmung.txt b/npc/custom/quests/kaho_balmung.txt index f3a82def4..a2a154acf 100644 --- a/npc/custom/quests/kaho_balmung.txt +++ b/npc/custom/quests/kaho_balmung.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Balmung & Lord Kaho's Horns Quest //===== By: ================================================== //= MagicalTux //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Custom quests for Balmung and Lord Kaho's Horns. //= WARNING: The quests are very easy, so be careful! diff --git a/npc/custom/quests/kahohorn.txt b/npc/custom/quests/kahohorn.txt index 697047821..031631b74 100644 --- a/npc/custom/quests/kahohorn.txt +++ b/npc/custom/quests/kahohorn.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lord Kaho's Horns Quest //===== By: ================================================== //= //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Custom quest for Lord Kaho's Horns. //===== Additional Comments: ================================= diff --git a/npc/custom/quests/kings_items.txt b/npc/custom/quests/kings_items.txt index 8140827c1..d935dac08 100644 --- a/npc/custom/quests/kings_items.txt +++ b/npc/custom/quests/kings_items.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Event King Items //===== By: ================================================== //= $ephiroth //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Grand Circlet Quest combined with Excalibur Quest. //===== Additional Comments: ================================= diff --git a/npc/custom/quests/may_hats.txt b/npc/custom/quests/may_hats.txt index 10319ae6a..e0f1f87ee 100644 --- a/npc/custom/quests/may_hats.txt +++ b/npc/custom/quests/may_hats.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quests: Bird Nest, Lion Mask, Skeleton Manteau, //= Fashion Hip Sack & Sales Banner //===== By: ================================================== @@ -6,7 +6,7 @@ //===== Current Version: ===================================== //= 1.01 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Custom quest for some RO mobile game bonus items //===== Additional Comments: ================================= diff --git a/npc/custom/quests/quest_shop.txt b/npc/custom/quests/quest_shop.txt index 539c29f23..3f69c73ef 100644 --- a/npc/custom/quests/quest_shop.txt +++ b/npc/custom/quests/quest_shop.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Euphy's Quest Shop //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.6 //===== Compatible With: ===================================== -//= rAthena SVN r16862+ +//= Hercules //===== Description: ========================================= //= A dynamic quest shop based on Lunar's, with easier config. //= Includes support for multiple shops & cashpoints. diff --git a/npc/custom/quests/questboard.txt b/npc/custom/quests/questboard.txt index cccbea7ee..abfb61a4d 100644 --- a/npc/custom/quests/questboard.txt +++ b/npc/custom/quests/questboard.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= tr0n's Questboard //===== By: ================================================== //= tr0n //===== Current Version: ===================================== //= 1.4.4 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Easily add collection and hunting quests. //===== Additional Comments: ================================= diff --git a/npc/custom/quests/sphinx_mask.txt b/npc/custom/quests/sphinx_mask.txt index 00910428c..b2cf64559 100644 --- a/npc/custom/quests/sphinx_mask.txt +++ b/npc/custom/quests/sphinx_mask.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sphinx Mask Quest (custom) //===== By: ================================================== //= sabernet09 //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= This quest is related to Umbalian Chief. //= 1.1 Removed it from official Umbala quests [Lupus] diff --git a/npc/custom/quests/sunglasses.txt b/npc/custom/quests/sunglasses.txt index fb3353556..6e44ce007 100644 --- a/npc/custom/quests/sunglasses.txt +++ b/npc/custom/quests/sunglasses.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Slotted Sunglasses Quest //===== By: ================================================== //= amichan //===== Current Version: ===================================== //= 1.8 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Quest to get Slotted Sunglasses. //= Will reset after quest completion. diff --git a/npc/custom/quests/tha_statues.txt b/npc/custom/quests/tha_statues.txt index fb52d7ed4..a9c53a033 100644 --- a/npc/custom/quests/tha_statues.txt +++ b/npc/custom/quests/tha_statues.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Custom Thanatos Tower Quest //===== By: ================================================== //= Bibilol, Moryagorn //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Custom Thanatos Tower Quest //===== Additional Comments: ================================= diff --git a/npc/custom/quests/thq/THQS_ChatingNPC.txt b/npc/custom/quests/thq/THQS_ChatingNPC.txt index 55971e51f..752681e39 100644 --- a/npc/custom/quests/thq/THQS_ChatingNPC.txt +++ b/npc/custom/quests/thq/THQS_ChatingNPC.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Treasure Hunter Quests //===== By: ================================================== //= Fredzilla //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Start for Treasure hunter quests //===== Additional Comments: ================================= diff --git a/npc/custom/quests/thq/THQS_GuildNPC.txt b/npc/custom/quests/thq/THQS_GuildNPC.txt index b5bbf5d28..01b14687f 100644 --- a/npc/custom/quests/thq/THQS_GuildNPC.txt +++ b/npc/custom/quests/thq/THQS_GuildNPC.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Treasure Hunter Quests //===== By: ================================================== //= Fredzilla //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Start for Treasure hunter quests //===== Additional Comments: ================================= diff --git a/npc/custom/quests/thq/THQS_QuestNPC.txt b/npc/custom/quests/thq/THQS_QuestNPC.txt index 6a3b33699..5b4d98a27 100644 --- a/npc/custom/quests/thq/THQS_QuestNPC.txt +++ b/npc/custom/quests/thq/THQS_QuestNPC.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Treasure Hunter Quests //===== By: ================================================== //= Fredzilla //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Start for Treasure hunter quests //===== Additional Comments: ================================= diff --git a/npc/custom/quests/thq/THQS_Quests.txt b/npc/custom/quests/thq/THQS_Quests.txt index b1e6c1652..70494ab9b 100644 --- a/npc/custom/quests/thq/THQS_Quests.txt +++ b/npc/custom/quests/thq/THQS_Quests.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Treasure Hunter Quests //===== By: ================================================== //= Fredzilla //===== Current Version: ===================================== //= 1.6 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Start for Treasure hunter quests //===== Additional Comments: ================================= diff --git a/npc/custom/quests/thq/THQS_TTShop.txt b/npc/custom/quests/thq/THQS_TTShop.txt index 7752a0960..0a706869b 100644 --- a/npc/custom/quests/thq/THQS_TTShop.txt +++ b/npc/custom/quests/thq/THQS_TTShop.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Treasure Hunter Quests //===== By: ================================================== //= Fredzilla //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Start for Treasure hunter quests //===== Additional Comments: ================================= diff --git a/npc/custom/quests/umbalian_language.txt b/npc/custom/quests/umbalian_language.txt index 674ea6e03..f41b5500e 100644 --- a/npc/custom/quests/umbalian_language.txt +++ b/npc/custom/quests/umbalian_language.txt @@ -1,14 +1,14 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Custom Umbalian Language Quest -//===== By: ================================================== +//===== By: ================================================== //= sabernet09 -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= 1.1 Removed it from offical Umbala Quests [Lupus] -//============================================================ +//============================================================ prontera,145,290,5 script Mason 742,{ mes "[Mason]"; diff --git a/npc/custom/quests/valhallen.txt b/npc/custom/quests/valhallen.txt index 19480b105..07112c1c8 100644 --- a/npc/custom/quests/valhallen.txt +++ b/npc/custom/quests/valhallen.txt @@ -1,17 +1,17 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Valhallen Items Quests NPC -//===== By: ================================================== +//===== By: ================================================== //= Avaji -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= All-in-one: Mjolnir,Sleipnir,Brisingamen,Gleipnir,Megingjard //= Custom quest, ingredients based on official RO FAQ -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.1 Optimized. [Euphy] -//============================================================ +//============================================================ prontera,147,171,5 script Lenneth 811,{ mes "[Lenneth]"; diff --git a/npc/custom/resetnpc.txt b/npc/custom/resetnpc.txt index c3ad9afb2..cbb633e6a 100644 --- a/npc/custom/resetnpc.txt +++ b/npc/custom/resetnpc.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Reset NPC //===== By: ================================================== -//= rAthena Dev Team +//= Hercules Dev Team //===== Current Version: ===================================== //= 1.3 //===== Description: ========================================= diff --git a/npc/custom/stylist.txt b/npc/custom/stylist.txt index 77bbf7bdb..853553f26 100644 --- a/npc/custom/stylist.txt +++ b/npc/custom/stylist.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Stylist //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Changes your hair style, hair color, and cloth color. //===== Additional Comments: ================================= diff --git a/npc/custom/warper.txt b/npc/custom/warper.txt index b0fb07a66..14dcfebf0 100644 --- a/npc/custom/warper.txt +++ b/npc/custom/warper.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Warper //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= A complete - but very condensed - warper script. //= Coordinates written largely by Tekno-Kanix and ToastOfDoom. diff --git a/npc/custom/woe_controller.txt b/npc/custom/woe_controller.txt index fe88b0934..c7d3f4e9e 100644 --- a/npc/custom/woe_controller.txt +++ b/npc/custom/woe_controller.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Euphy's WOE Controller //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= rAthena SVN r16958+ +//= Hercules //===== Description: ========================================= //= A controller for War of Emperium designed for //= simplicity and ease of use. diff --git a/npc/merchants/hd_refine.txt b/npc/merchants/hd_refine.txt index b0371bc1e..f944d34ba 100644 --- a/npc/merchants/hd_refine.txt +++ b/npc/merchants/hd_refine.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= HD Refiners //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Refiners that use HD ores to refine equipment. Upon diff --git a/npc/quests/cooking_quest.txt b/npc/quests/cooking_quest.txt index df99f2c38..4a5cfcd67 100644 --- a/npc/quests/cooking_quest.txt +++ b/npc/quests/cooking_quest.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Cooking Quest -//===== By: ================================================== +//===== By: ================================================== //= Reddozen; L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.8a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Aegis Conversion] //= Official Cooking Quest (10.3) -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.1 Fixed wrong item ID, added missing ";, optimized [Lupus] //= 1.1a minor bugfix, thx 2 Irmin [Lupus] //= 1.2 Fixed exploit, some typos [Lupus] @@ -27,7 +27,7 @@ //= 1.7 Replaced effect numerics with constants. [L0ne_W0lf] //= 1.8 Renamed the variable cooking to cooking_q [ultramage] //= 1.8a Minor cleaning. [Euphy] -//============================================================ +//============================================================ prt_castle,43,30,3 script Charles Orleans#cook 878,{ set .@now_weight,MaxWeight-Weight; diff --git a/npc/quests/doomed_swords.txt b/npc/quests/doomed_swords.txt index e911abf20..2c443076f 100644 --- a/npc/quests/doomed_swords.txt +++ b/npc/quests/doomed_swords.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Doomed Swords Quest //===== By: ================================================== //= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== //= 1.6 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Aegis Conversion] //= Doomed Swords Quest: diff --git a/npc/quests/doomed_swords_quest.txt b/npc/quests/doomed_swords_quest.txt index 1fa85fed4..6c723d8aa 100644 --- a/npc/quests/doomed_swords_quest.txt +++ b/npc/quests/doomed_swords_quest.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Doomed Swords Quest Part 3 //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Aegis Conversion] //= - Creation of Doomed Swords: Grimtooth, Mysteltain, and diff --git a/npc/quests/first_class/tu_acolyte.txt b/npc/quests/first_class/tu_acolyte.txt index 017acc7aa..edd9b05c5 100644 --- a/npc/quests/first_class/tu_acolyte.txt +++ b/npc/quests/first_class/tu_acolyte.txt @@ -1,13 +1,13 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Acolyte Class Tutorial and Job Specific Quest //===== By: ================================================== //= Fix up by Jukka //===== Current Version: ===================================== //= 1.6a //===== Compatible With: ===================================== -//= rAthena SVN (Testet in Trunk 88xx) +//= Hercules //===== Description: ========================================= -//= +//= Tutorial for Acolyte Class //===== Additional Comments: ================================= //= 1.0 Fully working //= 1.1 optimized [Lupus] diff --git a/npc/quests/first_class/tu_merchant.txt b/npc/quests/first_class/tu_merchant.txt index 95810e2c9..c947d0342 100644 --- a/npc/quests/first_class/tu_merchant.txt +++ b/npc/quests/first_class/tu_merchant.txt @@ -1,13 +1,13 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Merchant Class Tutorial and Job Specific Quest //===== By: ================================================== //= Fix up by Jukka //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN (Testet in Trunk 88xx) +//= Hercules //===== Description: ========================================= -//= +//= Tutorial for Merchant Class //===== Additional Comments: ================================= //= 1.0 Fully working //= 1.1 Fixed bugs, optimized [Lupus] 1.2 fixed Weight check diff --git a/npc/quests/gunslinger_quests.txt b/npc/quests/gunslinger_quests.txt index d45a09c20..f51dc225c 100644 --- a/npc/quests/gunslinger_quests.txt +++ b/npc/quests/gunslinger_quests.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Gunslinger quests //===== By: ================================================== //= Playtester //===== Current Version: ===================================== //= 1.6c //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Gunslinger guns and bullet quests //===== Additional Comments: ================================= diff --git a/npc/quests/juice_maker.txt b/npc/quests/juice_maker.txt index 1a84a377e..5f92a4829 100644 --- a/npc/quests/juice_maker.txt +++ b/npc/quests/juice_maker.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juice Maker Quest //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 2.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Aegis COnversion] //= Learn where to turn apples, bananas, carrots, and grapes diff --git a/npc/quests/kiel_hyre_quest.txt b/npc/quests/kiel_hyre_quest.txt index 4535892c7..3f5a3ddf5 100644 --- a/npc/quests/kiel_hyre_quest.txt +++ b/npc/quests/kiel_hyre_quest.txt @@ -1,80 +1,14 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kiel Hyre Quest -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf (Script), DZeroX (Timer) -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 4.6 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= Quest for opening Robot Factory first and second floors. //===== Comments: ============================================ -//= See below -//===== Additional Comments: ================================= -//= 1.0 First version, needs testing [Playtester] -//= 1.1 Copied over some changes made by -Tsuyuki- [L0ne_W0lf] -//= Reworked variables slightly so that the permenents ones aside from the -//= main tracking variable, are deleted when no longer needed. Renamed -//= several variables that handle strings to @KHInput$. [L0ne_W0lf] -//= 1.2 Removed duplicate NPCs. [Toms] -//= 1.3 More Bug fixes, fixed typo. Updated Additional comments. [L0ne_W0lf] -//= 1.4 Fixed doors not resetting in kh_kiehl01 after 30 second timer is up. [L0ne_W0lf] -//= 1.5 Another bug fixed (&& instead of ||). [L0ne_W0lf] -//= 1.6 More squashed bugs with if checking. [L0ne_W0lf] -//= 1.7 Corrected some spelling mistakes. [Balish] -// Corrected Exploit with the pub man, giving infinite wine and money. -// Corrected pool and map not showing text for some states of the quest. -// Corrected Elly showing cutin but not text for some states of the quest (causing players to log off to continue). -// Let fisherman talk to you when you have 10 fishes OR MORE. -// Corrected not letting you enter the tombstone after finishing the quest. -//= 1.8 Elly now deletes the Iron_Box, and Kiel Hyre deletes the Pin. [L0ne_W0lf] -//= More security on the 5th Big Door, now makes sure no one outside of who- -//= acticated it initially can use it. Resets after 10 minutes to make it. -//= Made it so that you need to be at least step 84 to activate the final door. -//= Corrected not deleting Allysia's Ring from inventory. -//= 1.9 Exit will now enable if you are just retrieving the Ring, keeps you from getting stuck. [L0ne_W0lf] -//= Corrected "KH_Kielh02", was setting off a debug, invalid map index. Should have been "kh_Kiehl02" -//= Made .KHQuestBusy$ into a temp global variable. $@KHQuestBusy$. -//= 2.0 Changed the labels on the "Big Doors" to "Identifier Names" to prevent an error with using getvariableofnpc [L0ne_W0lf] -//= 2.1 Fifth door now checks for a variable HIGHER or EQUAL to 74 not 84, as pointed out by Stollen. [L0ne_W0lf] -//= 2.2 Another fix for Elly, no longer RESETS to 26 when you talk to her. [L0ne_W0lf] -//= 2.3 Should NOT have been setting .KHQuestBusy at all. It's not used or accessed anymore. Removed. [L0ne_W0lf] -//= 2.4 Lots of fixes (4ish) from Valandi. [L0ne_W0lf] -//= Added a getmapuser check to the mapwarp in KHTimerEnd so it's not trying to warp out 0 users. [L0ne_W0lf] -//= 2.5 Fixed several small issues (and large one) such as typos in cutins, typos in dialog, etc. [L0ne_W0lf] -//= Added some of the missing dialogs for several NPCs, and fixed a few NPC locations. -//= ALL books can now trigger the wall. -//= Allysia will now summon 4 (was 2) G_CONSTANTS instead of REGULAR constants. -//= Fixed where Golden_Key and Kiel_Button are deleted. -//= Removed KHTimerEnd, and instead use OnReset. -//= Fixed typo in the second NPC that gives Black Keycards. -//= Added Monster Warps. (Keeps monsters from being in dungeon quest area.) [Non-functional] -//= 2.6 Stupid mistake, accidentally had 4 copies of the same script in 1... [L0ne_W0lf the bonehead] -//= 2.7 Fixed the wrong name being displayed for Kiel Hyre in one dialog. -//= Removed $@KH_DoorInvoker entirely. The quest is now working like it should according to iRO. -//= Fixed up a few more NPC headers. Facing direction fixes mostly this time. -//= More progression changes to Kiehl Hyre. He no longer stops dialog after the agents appear. -//= 2.8 Fixed the weight checking in Vandt, and added official dialog. [L0ne_W0lf] -//= Added weight checks for all NPCs that give items. Semi-official dialog. -//= Got the missing portion of dialog for Mills'. -//= Will add further proper dialogs as I get to them on the second runthrough of the quest. -//= 2.8a minor optimization with extra goto, else or empty switch [Lupus] -//= 2.9 Fixed the "enablenpc" problem with the missing spaces. No idea how it happened. [L0ne_W0lf] -//= 3.0 Fixed a typo in Elly, in her room. (was <= should have been <) [L0ne_W0lf] -//= Added an 'end;' to the cookie basket. Kiel Hyre's final dialog will now delete all quest-related items. -//= 3.1 Moved the "delitem" for all related quest items to the proper NPC. [L0ne_W0lf] -//= 3.2 Fixed error with Allysia teling you to "Go away." maybe. [L0ne_W0lf] -//= 3.2b Fixed some typos and grammar mistakes. [SinSloth] -//= 3.3 Fixed the receiver log out bugs. [L0ne_W0lf] -//= 3.4 Fixed bug when u can't get a Yellow Keycard if u got the Blue one at first [Lupus] -//= Note: There are many condition checks that should be omitted in the future fixed item names in item_db.txt / txt resources according the quest -//= for items, should be used bitwise methods in a single variable. So let's fix the rest possible bugs (if they exist) and then optimize ^_- -//= 3.5 Changed the way the Black Keycard distibuting NPCs work slighty. [L0ne_W0lf] -//= 3.6 Keil Hyre removes ALL outstanding quest items when he is talked [L0ne_W0lf] -//= to after finishing the quest. -//= 3.7 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] -//= 3.8 Corrected some delitems. (bugreport:690) [Samuray22] -//= 3.9 Fixed a cutin not being erased. (bugreport:1539) [L0ne_W0lf] //= 4.0 A whole bunch-a-updates to various npcs. [L0ne_W0lf] //= Corrected condition checks throughout the quest. //= Npcs no longer make use of the goto command. @@ -7233,3 +7167,68 @@ OnInit: } //============================================================================ +//===== Additional Comments: ============================================ +//= 1.0 First version, needs testing [Playtester] +//= 1.1 Copied over some changes made by -Tsuyuki- [L0ne_W0lf] +//= Reworked variables slightly so that the permenents ones aside from the +//= main tracking variable, are deleted when no longer needed. Renamed +//= several variables that handle strings to @KHInput$. [L0ne_W0lf] +//= 1.2 Removed duplicate NPCs. [Toms] +//= 1.3 More Bug fixes, fixed typo. Updated Additional comments. [L0ne_W0lf] +//= 1.4 Fixed doors not resetting in kh_kiehl01 after 30 second timer is up. [L0ne_W0lf] +//= 1.5 Another bug fixed (&& instead of ||). [L0ne_W0lf] +//= 1.6 More squashed bugs with if checking. [L0ne_W0lf] +//= 1.7 Corrected some spelling mistakes. [Balish] +// Corrected Exploit with the pub man, giving infinite wine and money. +// Corrected pool and map not showing text for some states of the quest. +// Corrected Elly showing cutin but not text for some states of the quest (causing players to log off to continue). +// Let fisherman talk to you when you have 10 fishes OR MORE. +// Corrected not letting you enter the tombstone after finishing the quest. +//= 1.8 Elly now deletes the Iron_Box, and Kiel Hyre deletes the Pin. [L0ne_W0lf] +//= More security on the 5th Big Door, now makes sure no one outside of who- +//= acticated it initially can use it. Resets after 10 minutes to make it. +//= Made it so that you need to be at least step 84 to activate the final door. +//= Corrected not deleting Allysia's Ring from inventory. +//= 1.9 Exit will now enable if you are just retrieving the Ring, keeps you from getting stuck. [L0ne_W0lf] +//= Corrected "KH_Kielh02", was setting off a debug, invalid map index. Should have been "kh_Kiehl02" +//= Made .KHQuestBusy$ into a temp global variable. $@KHQuestBusy$. +//= 2.0 Changed the labels on the "Big Doors" to "Identifier Names" to prevent an error with using getvariableofnpc [L0ne_W0lf] +//= 2.1 Fifth door now checks for a variable HIGHER or EQUAL to 74 not 84, as pointed out by Stollen. [L0ne_W0lf] +//= 2.2 Another fix for Elly, no longer RESETS to 26 when you talk to her. [L0ne_W0lf] +//= 2.3 Should NOT have been setting .KHQuestBusy at all. It's not used or accessed anymore. Removed. [L0ne_W0lf] +//= 2.4 Lots of fixes (4ish) from Valandi. [L0ne_W0lf] +//= Added a getmapuser check to the mapwarp in KHTimerEnd so it's not trying to warp out 0 users. [L0ne_W0lf] +//= 2.5 Fixed several small issues (and large one) such as typos in cutins, typos in dialog, etc. [L0ne_W0lf] +//= Added some of the missing dialogs for several NPCs, and fixed a few NPC locations. +//= ALL books can now trigger the wall. +//= Allysia will now summon 4 (was 2) G_CONSTANTS instead of REGULAR constants. +//= Fixed where Golden_Key and Kiel_Button are deleted. +//= Removed KHTimerEnd, and instead use OnReset. +//= Fixed typo in the second NPC that gives Black Keycards. +//= Added Monster Warps. (Keeps monsters from being in dungeon quest area.) [Non-functional] +//= 2.6 Stupid mistake, accidentally had 4 copies of the same script in 1... [L0ne_W0lf the bonehead] +//= 2.7 Fixed the wrong name being displayed for Kiel Hyre in one dialog. +//= Removed $@KH_DoorInvoker entirely. The quest is now working like it should according to iRO. +//= Fixed up a few more NPC headers. Facing direction fixes mostly this time. +//= More progression changes to Kiehl Hyre. He no longer stops dialog after the agents appear. +//= 2.8 Fixed the weight checking in Vandt, and added official dialog. [L0ne_W0lf] +//= Added weight checks for all NPCs that give items. Semi-official dialog. +//= Got the missing portion of dialog for Mills'. +//= Will add further proper dialogs as I get to them on the second runthrough of the quest. +//= 2.8a minor optimization with extra goto, else or empty switch [Lupus] +//= 2.9 Fixed the "enablenpc" problem with the missing spaces. No idea how it happened. [L0ne_W0lf] +//= 3.0 Fixed a typo in Elly, in her room. (was <= should have been <) [L0ne_W0lf] +//= Added an 'end;' to the cookie basket. Kiel Hyre's final dialog will now delete all quest-related items. +//= 3.1 Moved the "delitem" for all related quest items to the proper NPC. [L0ne_W0lf] +//= 3.2 Fixed error with Allysia teling you to "Go away." maybe. [L0ne_W0lf] +//= 3.2b Fixed some typos and grammar mistakes. [SinSloth] +//= 3.3 Fixed the receiver log out bugs. [L0ne_W0lf] +//= 3.4 Fixed bug when u can't get a Yellow Keycard if u got the Blue one at first [Lupus] +//= Note: There are many condition checks that should be omitted in the future fixed item names in item_db.txt / txt resources according the quest +//= for items, should be used bitwise methods in a single variable. So let's fix the rest possible bugs (if they exist) and then optimize ^_- +//= 3.5 Changed the way the Black Keycard distibuting NPCs work slighty. [L0ne_W0lf] +//= 3.6 Keil Hyre removes ALL outstanding quest items when he is talked [L0ne_W0lf] +//= to after finishing the quest. +//= 3.7 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] +//= 3.8 Corrected some delitems. (bugreport:690) [Samuray22] +//= 3.9 Fixed a cutin not being erased. (bugreport:1539) [L0ne_W0lf] \ No newline at end of file diff --git a/npc/quests/lvl4_weapon_quest.txt b/npc/quests/lvl4_weapon_quest.txt index 58945768a..cfb7e50ac 100644 --- a/npc/quests/lvl4_weapon_quest.txt +++ b/npc/quests/lvl4_weapon_quest.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Grade A and Grade S weapon quests -//===== By: ================================================== +//===== By: ================================================== //= Vicious_Pucca, Reddozen & MasterOfMuppets -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= rAthena SVN 3422+(Requires jA Script System) -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Aegis Conversion] //= Grade A and Grade S weapon quests -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Version, Credits goes to Vicious_Pucca for converting [MasterOfMuppets] //= the quest from aegis format to eA format. Also thanks to //= reddozen for fixing bugs. @@ -20,7 +20,7 @@ //= 1.4 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] //= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] //= 1.6 Was using the wrong IDs for the ores needed. [L0ne_W0lf] -//============================================================ +//============================================================ umbala,117,285,3 script Bazo#lv4 85,{ if (checkweight(908,300) == 0) { diff --git a/npc/quests/seals/god_global.txt b/npc/quests/seals/god_global.txt index c08ccb6f2..817255060 100644 --- a/npc/quests/seals/god_global.txt +++ b/npc/quests/seals/god_global.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Variable Management NPC for the god item quest //===== By: ================================================== //= MasterOfMuppets //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena +//= Hercules //===== Description: ========================================= //= Use this NPC if the seals quest variables get messed up. //===== Additional Comments: ================================= diff --git a/npc/quests/seals/god_weapon_creation.txt b/npc/quests/seals/god_weapon_creation.txt index 3f7cb40ea..e0e5845d5 100644 --- a/npc/quests/seals/god_weapon_creation.txt +++ b/npc/quests/seals/god_weapon_creation.txt @@ -1,13 +1,13 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= God items creation NPCs -//===== By: ================================================== +//===== By: ================================================== //= SinSloth -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena -//===== Description: ========================================= -//= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= NPC that creates God Items //===== Additional Comments: ================================= //= 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets] //= 1.1 Updated several aspects of the script. [L0ne_W0lf] diff --git a/npc/quests/skills/archer_skills.txt b/npc/quests/skills/archer_skills.txt index 4b140e7fb..763ffff06 100644 --- a/npc/quests/skills/archer_skills.txt +++ b/npc/quests/skills/archer_skills.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Archer Skill Quest //===== By: ================================================== -//= rAthena Dev Team +//= Hercules Dev Team //===== Current Version: ===================================== //= 1.7 //===== Description: ========================================= diff --git a/npc/quests/skills/knight_skills.txt b/npc/quests/skills/knight_skills.txt index 07bcfb03d..83574900a 100644 --- a/npc/quests/skills/knight_skills.txt +++ b/npc/quests/skills/knight_skills.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Knight Skills Quests //===== By: ================================================== //= Lupus, Reddozen, Samuray22 //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Aegis Conversion] //= Quests for skills: Charge Attack diff --git a/npc/quests/skills/wizard_skills.txt b/npc/quests/skills/wizard_skills.txt index 070c024bd..1d7093a03 100644 --- a/npc/quests/skills/wizard_skills.txt +++ b/npc/quests/skills/wizard_skills.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Wizard Skills Quests -//===== By: ================================================== +//===== By: ================================================== //= Lupus, Reddozen -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Aegis Conversion] //= Quests for skills: Sight Blaster -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.4 Rescripted to Aegis 10.3 stadards. [L0ne_W0lf] //= 1.5 Replaced effect numerics with constants. [L0ne_W0lf] //============================================================ diff --git a/npc/re/airports/izlude.txt b/npc/re/airports/izlude.txt index bf5cabdf3..67b9e988d 100644 --- a/npc/re/airports/izlude.txt +++ b/npc/re/airports/izlude.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Izlude Airport NPCs //===== By: ================================================== -//= rAthena Dev Team +//= Hercules Dev Team //===== Description: ========================================= //= Izlude Airport NPCs //===== Additional Comments: ================================= diff --git a/npc/re/cities/dewata.txt b/npc/re/cities/dewata.txt index 88b7f6a4e..6bbbfeb4e 100644 --- a/npc/re/cities/dewata.txt +++ b/npc/re/cities/dewata.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dewata Town //===== By: ================================================== //= Gennosuke Kouga, Muad_Dib //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Dewata Town Script //===== Additional Comments: ================================= diff --git a/npc/re/cities/dicastes.txt b/npc/re/cities/dicastes.txt index 6bab75559..5fd555b8f 100644 --- a/npc/re/cities/dicastes.txt +++ b/npc/re/cities/dicastes.txt @@ -1,14 +1,14 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= El Dicastes Town -//===== By: ================================================== +//===== By: ================================================== //= Gennosuke Kouga, Muad_Dib -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.2a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= El Dicastes Town Script -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First version. //= 1.1 Standardized. [Euphy] //= 1.2 Updated to match the official script. [Joseph] diff --git a/npc/re/cities/izlude.txt b/npc/re/cities/izlude.txt index b328edbf8..d2ac40e80 100644 --- a/npc/re/cities/izlude.txt +++ b/npc/re/cities/izlude.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Izlude Town Renewal //===== By: ================================================== //= Masao //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Izlude town NPCs. //===== Additional Comments: ================================= diff --git a/npc/re/cities/malangdo.txt b/npc/re/cities/malangdo.txt index f6fd3f14d..0ee7ca8be 100644 --- a/npc/re/cities/malangdo.txt +++ b/npc/re/cities/malangdo.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Malangdo Town //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Malangdo Town Script //===== Additional Comments: ================================= diff --git a/npc/re/cities/mora.txt b/npc/re/cities/mora.txt index 5c2a93aee..80c1af43c 100644 --- a/npc/re/cities/mora.txt +++ b/npc/re/cities/mora.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mora Village //===== By: ================================================== //= SuperHulk //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Mora Town Script //===== Additional Comments: ================================= diff --git a/npc/re/guides/guides_alberta.txt b/npc/re/guides/guides_alberta.txt index 6c773c535..9b1b86a92 100644 --- a/npc/re/guides/guides_alberta.txt +++ b/npc/re/guides/guides_alberta.txt @@ -1,17 +1,17 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Alberta Guides -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Alberta -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First version, Renewal guides. -//============================================================ +//============================================================ alberta,23,238,4 script Guide#01alberta::AlbertaGuide 105,{ cutin "prt_soldier",2; diff --git a/npc/re/guides/guides_aldebaran.txt b/npc/re/guides/guides_aldebaran.txt index f74714fd5..9593e0b2e 100644 --- a/npc/re/guides/guides_aldebaran.txt +++ b/npc/re/guides/guides_aldebaran.txt @@ -1,17 +1,17 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Al De Baran Guides -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Al De baran -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First version, Renewal guide. -//============================================================ +//============================================================ aldebaran,139,63,4 script Guide#01aldebaran::GuideAldearan 105,{ cutin "prt_soldier",2; diff --git a/npc/re/guides/guides_amatsu.txt b/npc/re/guides/guides_amatsu.txt index 431707526..4ab124e27 100644 --- a/npc/re/guides/guides_amatsu.txt +++ b/npc/re/guides/guides_amatsu.txt @@ -1,18 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Amatsu Guide -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Amatsu. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First version, Renewal guide. //= 1.1 Optimized. [Euphy] -//============================================================ +//============================================================ amatsu,202,91,3 script Amatsu Guide#amatsu 758,{ mes "[Amachang]"; diff --git a/npc/re/guides/guides_ayothaya.txt b/npc/re/guides/guides_ayothaya.txt index b6da9cba5..135e34671 100644 --- a/npc/re/guides/guides_ayothaya.txt +++ b/npc/re/guides/guides_ayothaya.txt @@ -1,18 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Ayothaya Guide -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Ayothaya -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First version, Renewal guide. //= 1.1 Added missing case. [Joseph] -//============================================================ +//============================================================ ayothaya,203,169,4 script Ayothaya Guide Noi#01ay 839,{ mes "[Noi]"; diff --git a/npc/re/guides/guides_brasilis.txt b/npc/re/guides/guides_brasilis.txt index 6e219b582..b94dc87f0 100644 --- a/npc/re/guides/guides_brasilis.txt +++ b/npc/re/guides/guides_brasilis.txt @@ -1,18 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Guide -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Brasilis -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Version, Renewal guide. //= 1.1 Added a missing close. -//============================================================ +//============================================================ brasilis,219,97,3 script Brasilis Guide 478,{ mes "[Brasilis Guide]"; diff --git a/npc/re/guides/guides_comodo.txt b/npc/re/guides/guides_comodo.txt index 2bea02527..59988459e 100644 --- a/npc/re/guides/guides_comodo.txt +++ b/npc/re/guides/guides_comodo.txt @@ -1,18 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Comodo Guides -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Comodo. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First version, Renewal guide. //= 1.1 Fixed and optimized. [Euphy] -//============================================================ +//============================================================ comodo,322,178,4 script Comodo Guide#01comodo::GuideComodo 700,{ mes "[Comodo Guide]"; diff --git a/npc/re/guides/guides_dewata.txt b/npc/re/guides/guides_dewata.txt index f554186a4..28b8696c8 100644 --- a/npc/re/guides/guides_dewata.txt +++ b/npc/re/guides/guides_dewata.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dewata Guide //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Dewata. diff --git a/npc/re/guides/guides_dicastes.txt b/npc/re/guides/guides_dicastes.txt index 99beb318d..d2e079da8 100644 --- a/npc/re/guides/guides_dicastes.txt +++ b/npc/re/guides/guides_dicastes.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= El Dicastes Guide //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of El Dicastes. diff --git a/npc/re/guides/guides_einbroch.txt b/npc/re/guides/guides_einbroch.txt index 13dba9c9b..6d28cffef 100644 --- a/npc/re/guides/guides_einbroch.txt +++ b/npc/re/guides/guides_einbroch.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Einbroch, and Einbech Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Einbroch, and Einbech diff --git a/npc/re/guides/guides_geffen.txt b/npc/re/guides/guides_geffen.txt index 64ed199d0..de32bf185 100644 --- a/npc/re/guides/guides_geffen.txt +++ b/npc/re/guides/guides_geffen.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Geffen Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Geffen. diff --git a/npc/re/guides/guides_gonryun.txt b/npc/re/guides/guides_gonryun.txt index 1dcf03e1b..9aa3e2371 100644 --- a/npc/re/guides/guides_gonryun.txt +++ b/npc/re/guides/guides_gonryun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kunlun Guide //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Kunlun. diff --git a/npc/re/guides/guides_hugel.txt b/npc/re/guides/guides_hugel.txt index f64e9b456..e80146ff3 100644 --- a/npc/re/guides/guides_hugel.txt +++ b/npc/re/guides/guides_hugel.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Hugel. diff --git a/npc/re/guides/guides_izlude.txt b/npc/re/guides/guides_izlude.txt index 4824ffdc8..6f460ebcc 100644 --- a/npc/re/guides/guides_izlude.txt +++ b/npc/re/guides/guides_izlude.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Izlude Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Izlude diff --git a/npc/re/guides/guides_juno.txt b/npc/re/guides/guides_juno.txt index 5f0a7f471..8af05d5ae 100644 --- a/npc/re/guides/guides_juno.txt +++ b/npc/re/guides/guides_juno.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juno Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Juno. diff --git a/npc/re/guides/guides_lighthalzen.txt b/npc/re/guides/guides_lighthalzen.txt index 6fa474421..fcfd1cca8 100644 --- a/npc/re/guides/guides_lighthalzen.txt +++ b/npc/re/guides/guides_lighthalzen.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lighthalzen Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Lighthalzen. diff --git a/npc/re/guides/guides_louyang.txt b/npc/re/guides/guides_louyang.txt index 9246c26c5..e5ff1d4c6 100644 --- a/npc/re/guides/guides_louyang.txt +++ b/npc/re/guides/guides_louyang.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Louyang Guide //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Louyang diff --git a/npc/re/guides/guides_lutie.txt b/npc/re/guides/guides_lutie.txt index a95027688..121744a24 100644 --- a/npc/re/guides/guides_lutie.txt +++ b/npc/re/guides/guides_lutie.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lutie Guide //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Lutie. diff --git a/npc/re/guides/guides_morroc.txt b/npc/re/guides/guides_morroc.txt index 302fbf7e3..e9e662ecd 100644 --- a/npc/re/guides/guides_morroc.txt +++ b/npc/re/guides/guides_morroc.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Morroc Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Morroc and Morroc Ruins. diff --git a/npc/re/guides/guides_moscovia.txt b/npc/re/guides/guides_moscovia.txt index abee9c46f..6627021f3 100644 --- a/npc/re/guides/guides_moscovia.txt +++ b/npc/re/guides/guides_moscovia.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Moscovia Guide //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Moscovia. diff --git a/npc/re/guides/guides_niflheim.txt b/npc/re/guides/guides_niflheim.txt index 647166c02..32790bd44 100644 --- a/npc/re/guides/guides_niflheim.txt +++ b/npc/re/guides/guides_niflheim.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Niflheim Guide //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Niflehim. diff --git a/npc/re/guides/guides_payon.txt b/npc/re/guides/guides_payon.txt index 1bda6c6dd..e07ff5bfe 100644 --- a/npc/re/guides/guides_payon.txt +++ b/npc/re/guides/guides_payon.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Payon Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Payon. diff --git a/npc/re/guides/guides_prontera.txt b/npc/re/guides/guides_prontera.txt index 717672555..f744a7a8c 100644 --- a/npc/re/guides/guides_prontera.txt +++ b/npc/re/guides/guides_prontera.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Prontera Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Prontera diff --git a/npc/re/guides/guides_rachel.txt b/npc/re/guides/guides_rachel.txt index 9cae73a57..e0aac2b8f 100644 --- a/npc/re/guides/guides_rachel.txt +++ b/npc/re/guides/guides_rachel.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rachel Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guide for the city of Rachel diff --git a/npc/re/guides/guides_umbala.txt b/npc/re/guides/guides_umbala.txt index ef4d2bc4a..defb6e714 100644 --- a/npc/re/guides/guides_umbala.txt +++ b/npc/re/guides/guides_umbala.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Umbala Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Umbala diff --git a/npc/re/guides/guides_veins.txt b/npc/re/guides/guides_veins.txt index c01c880af..745872235 100644 --- a/npc/re/guides/guides_veins.txt +++ b/npc/re/guides/guides_veins.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Veins Guides //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Guides for the city of Veins diff --git a/npc/re/jobs/1-1/mage.txt b/npc/re/jobs/1-1/mage.txt index b6cc20f2c..1fce4269e 100644 --- a/npc/re/jobs/1-1/mage.txt +++ b/npc/re/jobs/1-1/mage.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Renewal Mage Job Quest //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Job Change to Mage Class //===== Additional Comments: ================================= diff --git a/npc/re/jobs/1-1/merchant.txt b/npc/re/jobs/1-1/merchant.txt index b08cf1a40..58c13ae17 100644 --- a/npc/re/jobs/1-1/merchant.txt +++ b/npc/re/jobs/1-1/merchant.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Renewal Merchant Job Quest //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Job Change to Merchant Class //===== Additional Comments: ================================= diff --git a/npc/re/jobs/1-1/swordman.txt b/npc/re/jobs/1-1/swordman.txt index db7b62d41..0d47f0b3a 100644 --- a/npc/re/jobs/1-1/swordman.txt +++ b/npc/re/jobs/1-1/swordman.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Renewal Swordman Job Quest //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Job Change to Swordman Class //===== Additional Comments: ================================= diff --git a/npc/re/jobs/1-1/thief.txt b/npc/re/jobs/1-1/thief.txt index e0ea4d5a9..23b23bd96 100644 --- a/npc/re/jobs/1-1/thief.txt +++ b/npc/re/jobs/1-1/thief.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Renewal Thief Job Quest //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Job Change to Thief Class //===== Additional Comments: ================================= diff --git a/npc/re/jobs/3-1/guillotine_cross.txt b/npc/re/jobs/3-1/guillotine_cross.txt index f8ba5b50e..71769be81 100644 --- a/npc/re/jobs/3-1/guillotine_cross.txt +++ b/npc/re/jobs/3-1/guillotine_cross.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guillotine Cross Job Quest //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN r16945+ +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Assassin / Assassin Cross -> Guillotine Cross. diff --git a/npc/re/jobs/3-1/mechanic.txt b/npc/re/jobs/3-1/mechanic.txt index 94792439d..c38d4608f 100644 --- a/npc/re/jobs/3-1/mechanic.txt +++ b/npc/re/jobs/3-1/mechanic.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mechanic Job Quest //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Jobchange Quest from Blacksmith / Whitesmith -> Mechanic. diff --git a/npc/re/jobs/3-1/ranger.txt b/npc/re/jobs/3-1/ranger.txt index e499b03b2..314f199d2 100644 --- a/npc/re/jobs/3-1/ranger.txt +++ b/npc/re/jobs/3-1/ranger.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Ranger Job Quest //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Hunter / Sniper -> Ranger. diff --git a/npc/re/jobs/3-1/warlock.txt b/npc/re/jobs/3-1/warlock.txt index 8a8e1f0ce..9894eae4b 100644 --- a/npc/re/jobs/3-1/warlock.txt +++ b/npc/re/jobs/3-1/warlock.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Warlock Job Quest //===== By: ================================================== //= Muad_Dib, Gepard & L0ne_W0lf //===== Current Version: ===================================== //= 1.3a //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Wizard / High Wizard -> Warlock. diff --git a/npc/re/jobs/3-2/genetic.txt b/npc/re/jobs/3-2/genetic.txt index 1d0d8cbe9..bfa7d422c 100644 --- a/npc/re/jobs/3-2/genetic.txt +++ b/npc/re/jobs/3-2/genetic.txt @@ -1,15 +1,15 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Genetic Job Quest -//===== By: ================================================== +//===== By: ================================================== //= Muad_Dib, Aeomin -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.3a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Alchemist / Creator -> Genetic. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Version. [Masao] //= 1.1 Fixed Scatter Stuff NPCs [JayPee]. //= 1.2 Updated dialogue. Credits to Muad_Dib. [Joseph] diff --git a/npc/re/jobs/3-2/minstrel.txt b/npc/re/jobs/3-2/minstrel.txt index 9610e2c57..a9d584526 100644 --- a/npc/re/jobs/3-2/minstrel.txt +++ b/npc/re/jobs/3-2/minstrel.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Minstrel Job Quest //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Bard / Clown -> Minstrel. diff --git a/npc/re/jobs/3-2/royal_guard.txt b/npc/re/jobs/3-2/royal_guard.txt index a7f21d763..614896133 100644 --- a/npc/re/jobs/3-2/royal_guard.txt +++ b/npc/re/jobs/3-2/royal_guard.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Royal Guard Job Quest //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Crusader / Paladin -> Royal Guard. diff --git a/npc/re/jobs/3-2/shadow_chaser.txt b/npc/re/jobs/3-2/shadow_chaser.txt index 4f0fd02b6..f9d27dc84 100644 --- a/npc/re/jobs/3-2/shadow_chaser.txt +++ b/npc/re/jobs/3-2/shadow_chaser.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Shadow Chaser Job Quest //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Rogue / Stalker -> Shadow Chaser. diff --git a/npc/re/jobs/3-2/sorcerer.txt b/npc/re/jobs/3-2/sorcerer.txt index 712e01452..71ec97e4b 100644 --- a/npc/re/jobs/3-2/sorcerer.txt +++ b/npc/re/jobs/3-2/sorcerer.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sorcerer Job Quest //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Sage / Professor -> Sorcerer. diff --git a/npc/re/jobs/3-2/sura.txt b/npc/re/jobs/3-2/sura.txt index b31719934..311e95ec1 100644 --- a/npc/re/jobs/3-2/sura.txt +++ b/npc/re/jobs/3-2/sura.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sura Job Quest //===== By: ================================================== //= Muad_Dib, Gepard //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Monk / Champion -> Sura. diff --git a/npc/re/jobs/3-2/wanderer.txt b/npc/re/jobs/3-2/wanderer.txt index 552c9d80b..41839b644 100644 --- a/npc/re/jobs/3-2/wanderer.txt +++ b/npc/re/jobs/3-2/wanderer.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Wanderer Job Quest //===== By: ================================================== //= Muad_Dib, Meyraw //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Dancer / Gypsy -> Wanderer. diff --git a/npc/re/jobs/novice/supernovice_ex.txt b/npc/re/jobs/novice/supernovice_ex.txt index 5687c0768..4a8436dfe 100644 --- a/npc/re/jobs/novice/supernovice_ex.txt +++ b/npc/re/jobs/novice/supernovice_ex.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Expanded Super Novice Job Quest //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.1a //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Job Change quest for Expanded Super Novice class. //===== Additional Comments: ================================= diff --git a/npc/re/kafras/kafras.txt b/npc/re/kafras/kafras.txt index eb4cd30d3..2cab9e388 100644 --- a/npc/re/kafras/kafras.txt +++ b/npc/re/kafras/kafras.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kafras (Cities/Dungeons/Fields) //===== By: ================================================== //= Joseph //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Argument settings for callfunc "F_Kafra": //= arg(0): 0 - Default Kafra message diff --git a/npc/re/merchants/card_separation.txt b/npc/re/merchants/card_separation.txt index a81aeb746..386474000 100644 --- a/npc/re/merchants/card_separation.txt +++ b/npc/re/merchants/card_separation.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Card Separation System //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Official Conversion] //= Separates cards from equipment. diff --git a/npc/re/merchants/coin_exchange.txt b/npc/re/merchants/coin_exchange.txt index 92afddca0..7ee6a53af 100644 --- a/npc/re/merchants/coin_exchange.txt +++ b/npc/re/merchants/coin_exchange.txt @@ -1,7 +1,7 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Coin Merchants //===== By: ================================================== -//= rAthena Dev Team +//= Hercules Dev Team //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== diff --git a/npc/re/merchants/diamond.txt b/npc/re/merchants/diamond.txt index 118a3d111..fa19f372d 100644 --- a/npc/re/merchants/diamond.txt +++ b/npc/re/merchants/diamond.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rare Diamond Merchant //===== By: ================================================== //= Z3R0 //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Aegis Conversion] //= Exchanges 17 Carat Diamond diff --git a/npc/re/merchants/enchan_mal.txt b/npc/re/merchants/enchan_mal.txt index 5caa70217..c7e182005 100644 --- a/npc/re/merchants/enchan_mal.txt +++ b/npc/re/merchants/enchan_mal.txt @@ -1,19 +1,19 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Malangdo Enchants -//===== By: ================================================== +//===== By: ================================================== //= Muad_Dib -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.0a -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= [Official Conversion] //= Adds enchantments to many high level weapons in exchange //= for Malangdo coins. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Version. [Euphy] //= 1.0a Added 'delequip' command. [Euphy] -//============================================================ +//============================================================ malangdo,213,167,4 script Mayomayo#mal 555,{ disable_items; diff --git a/npc/re/merchants/flute.txt b/npc/re/merchants/flute.txt index a9b9c2367..8eb987e08 100644 --- a/npc/re/merchants/flute.txt +++ b/npc/re/merchants/flute.txt @@ -1,18 +1,18 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Falcon & Wolf Flute Trader -//===== By: ================================================== +//===== By: ================================================== //= Masao, Muad_Dib, Ziu -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN -//===== Description: ========================================= +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= //= Sells Falcon Flute and Wolf Flute. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Version. [Masao] //= 1.1 Added Baby Hunter and Baby Ranger check. bugreport:5728 [Masao] //= 1.2 Added Wolf Flute trader, optimized. [Euphy] -//============================================================ +//============================================================ - script Falcon Flute Trader::fflute -1,{ mes "[Falcon Flute Trader]"; diff --git a/npc/re/merchants/inn.txt b/npc/re/merchants/inn.txt index e8eb922a5..14e1a2eff 100644 --- a/npc/re/merchants/inn.txt +++ b/npc/re/merchants/inn.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Inn Npcs //===== By: ================================================== //= c, L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Inn Npcs, Save and Heal //===== Additional Comments: ================================= diff --git a/npc/re/merchants/refine.txt b/npc/re/merchants/refine.txt index 4b02e0d22..27a09fce7 100644 --- a/npc/re/merchants/refine.txt +++ b/npc/re/merchants/refine.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Renewal Refining NPCs //===== By: ================================================== -//= rAthena Dev Team +//= Hercules Dev Team //===== Current Version: ===================================== //= 1.0a //===== Compatible With: ===================================== diff --git a/npc/re/merchants/renters.txt b/npc/re/merchants/renters.txt index 0e4864bb2..e4f1a02c7 100644 --- a/npc/re/merchants/renters.txt +++ b/npc/re/merchants/renters.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Renters //===== By: ================================================== -//= rAthena Dev Team +//= Hercules Dev Team //===== Current Version: ===================================== //= 2.1 //===== Description: ========================================= diff --git a/npc/re/merchants/shops.txt b/npc/re/merchants/shops.txt index 35b1baf95..b27e5cc1d 100644 --- a/npc/re/merchants/shops.txt +++ b/npc/re/merchants/shops.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Shops //===== By: ================================================== -//= rAthena Dev Team +//= Hercules Dev Team //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== diff --git a/npc/re/mobs/dungeons/dew_dun.txt b/npc/re/mobs/dungeons/dew_dun.txt index 809295e0c..1080a1cf1 100644 --- a/npc/re/mobs/dungeons/dew_dun.txt +++ b/npc/re/mobs/dungeons/dew_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================== +//===== Hercules Script ====================================== //= Dewata Dungeon Monster Spawn Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Official kRO monster spawns //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/dic_dun.txt b/npc/re/mobs/dungeons/dic_dun.txt index e259f0465..f173fec0e 100644 --- a/npc/re/mobs/dungeons/dic_dun.txt +++ b/npc/re/mobs/dungeons/dic_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================== +//===== Hercules Script ====================================== //= El Dicastes Dungeon Monster Spawn Script //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Official monster spawns in El Dicastes Dungeon. //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/ein_dun.txt b/npc/re/mobs/dungeons/ein_dun.txt index 587e3df60..3efcd52f6 100644 --- a/npc/re/mobs/dungeons/ein_dun.txt +++ b/npc/re/mobs/dungeons/ein_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Einbech Mine Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 spawn N and spawn delays aren't yet correct, so I set //= respawn delays quite big for now [Lupus] diff --git a/npc/re/mobs/dungeons/gef_dun.txt b/npc/re/mobs/dungeons/gef_dun.txt index babb96d55..d6da72c1c 100644 --- a/npc/re/mobs/dungeons/gef_dun.txt +++ b/npc/re/mobs/dungeons/gef_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Geffen Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.2 Official kRO 10.1 spawns [Playtester] //= 1.3 More accurate spawns [Playtester] diff --git a/npc/re/mobs/dungeons/gefenia.txt b/npc/re/mobs/dungeons/gefenia.txt index b10f90e34..89e943312 100644 --- a/npc/re/mobs/dungeons/gefenia.txt +++ b/npc/re/mobs/dungeons/gefenia.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Geffenia Dungeon Monster Spawn Script //===== By: ================================================== -//= Muad_Dib, rAthena Dev Team +//= Muad_Dib, Hercules Dev Team //===== Current Version: ===================================== //= 1.1 //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/glastheim.txt b/npc/re/mobs/dungeons/glastheim.txt index cbe5a31b7..d23154de2 100644 --- a/npc/re/mobs/dungeons/glastheim.txt +++ b/npc/re/mobs/dungeons/glastheim.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Glast Heim Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 [Lupus] //= 1.2 Updated to ep 8.5 aegis spawns [MasterOfMuppets] diff --git a/npc/re/mobs/dungeons/gld_dun.txt b/npc/re/mobs/dungeons/gld_dun.txt index cb06564e2..7ac2d9f9f 100644 --- a/npc/re/mobs/dungeons/gld_dun.txt +++ b/npc/re/mobs/dungeons/gld_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild Dungeons Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.2 Official kRO 10.1 spawns [Playtester] //= 1.3 Corrected MVP spawn variance. [Gepard] diff --git a/npc/re/mobs/dungeons/gld_dunSE.txt b/npc/re/mobs/dungeons/gld_dunSE.txt index 488875380..52d5bd0e5 100644 --- a/npc/re/mobs/dungeons/gld_dunSE.txt +++ b/npc/re/mobs/dungeons/gld_dunSE.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild Dungeons Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 First version //= 1.1 Updated spawns to official. [L0ne_W0lf] diff --git a/npc/re/mobs/dungeons/gon_dun.txt b/npc/re/mobs/dungeons/gon_dun.txt index 98958a4dc..19e7ee3db 100644 --- a/npc/re/mobs/dungeons/gon_dun.txt +++ b/npc/re/mobs/dungeons/gon_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Gonryun Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns [Playtester] //= 1.2 Corrected MVP spawn variance. [L0ne_W0lf] diff --git a/npc/re/mobs/dungeons/ice_dun.txt b/npc/re/mobs/dungeons/ice_dun.txt index 418006267..11513ecd5 100644 --- a/npc/re/mobs/dungeons/ice_dun.txt +++ b/npc/re/mobs/dungeons/ice_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Ice Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 First version from jAthena [Playtester] //= 1.1 More accurate spawns [Playtester] diff --git a/npc/re/mobs/dungeons/in_sphinx.txt b/npc/re/mobs/dungeons/in_sphinx.txt index 7263f38d9..c93a13cdc 100644 --- a/npc/re/mobs/dungeons/in_sphinx.txt +++ b/npc/re/mobs/dungeons/in_sphinx.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Morocc Sphinx Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns [Playtester] //= 1.2 Replaced Marduk with Anubis on F4 and F5 [Playtester] diff --git a/npc/re/mobs/dungeons/iz_dun.txt b/npc/re/mobs/dungeons/iz_dun.txt index 8518d020d..8d4fad684 100644 --- a/npc/re/mobs/dungeons/iz_dun.txt +++ b/npc/re/mobs/dungeons/iz_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Byalan Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns for 1-4 [Playtester] //= 1.2 More accurate spawns [Playtester] diff --git a/npc/re/mobs/dungeons/juperos.txt b/npc/re/mobs/dungeons/juperos.txt index efa7bece7..28c53f174 100644 --- a/npc/re/mobs/dungeons/juperos.txt +++ b/npc/re/mobs/dungeons/juperos.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Juperos Dungeon Monster Spawn Script //===== By: ================================================== -// The Prometheus Project, rAthena Dev Team +// The Prometheus Project, Hercules Dev Team //===== Current Version: ===================================== //= 1.4 //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/kh_dun.txt b/npc/re/mobs/dungeons/kh_dun.txt index 9965585dd..a882550c8 100644 --- a/npc/re/mobs/dungeons/kh_dun.txt +++ b/npc/re/mobs/dungeons/kh_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kiel Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 First version [MasterOfMuppets] //= 1.1 Added official mob types [Playtester] diff --git a/npc/re/mobs/dungeons/lhz_dun.txt b/npc/re/mobs/dungeons/lhz_dun.txt index be3e34989..d723a8d67 100644 --- a/npc/re/mobs/dungeons/lhz_dun.txt +++ b/npc/re/mobs/dungeons/lhz_dun.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Lighthalzen Dungeon(Biolabs) Monster Spawn Script //===== By: ================================================== -// The Prometheus Project, rAthena Dev Team +// The Prometheus Project, Hercules Dev Team //===== Current Version: ===================================== //= 1.9 //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/lou_dun.txt b/npc/re/mobs/dungeons/lou_dun.txt index 46c40fa30..f5e276757 100644 --- a/npc/re/mobs/dungeons/lou_dun.txt +++ b/npc/re/mobs/dungeons/lou_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Louyang Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Updated by MasterOfMuppets //= 1.2 Added Bacsojin and Chung E [MasterOfMuppets] diff --git a/npc/re/mobs/dungeons/ma_dun.txt b/npc/re/mobs/dungeons/ma_dun.txt index 0794e0d59..f7028e579 100644 --- a/npc/re/mobs/dungeons/ma_dun.txt +++ b/npc/re/mobs/dungeons/ma_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================== +//===== Hercules Script ====================================== //= Malaya Port Dungeon Monster Spawn Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Official kRO monster spawns //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/mag_dun.txt b/npc/re/mobs/dungeons/mag_dun.txt index 7fce2de53..562633a5d 100644 --- a/npc/re/mobs/dungeons/mag_dun.txt +++ b/npc/re/mobs/dungeons/mag_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Magma Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 fixed 2,3,4 tabs instead of 1... and wrong mob names [Lupus] //= 1.2 Official jRO 10.3 spawns [Playtester] diff --git a/npc/re/mobs/dungeons/mal_dun.txt b/npc/re/mobs/dungeons/mal_dun.txt index 79efeecbf..9bcfc8132 100644 --- a/npc/re/mobs/dungeons/mal_dun.txt +++ b/npc/re/mobs/dungeons/mal_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================== +//===== Hercules Script ====================================== //= Malangdo Dungeon Monster Spawn Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Official kRO monster spawns //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/mjo_dun.txt b/npc/re/mobs/dungeons/mjo_dun.txt index 435678446..4e100d161 100644 --- a/npc/re/mobs/dungeons/mjo_dun.txt +++ b/npc/re/mobs/dungeons/mjo_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Coal Mine(Dead pit) Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns [Playtester] //============================================================ diff --git a/npc/re/mobs/dungeons/moc_pryd.txt b/npc/re/mobs/dungeons/moc_pryd.txt index e082fec52..dcd5197f1 100644 --- a/npc/re/mobs/dungeons/moc_pryd.txt +++ b/npc/re/mobs/dungeons/moc_pryd.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Morocc Pryamid Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns [Playtester] //= 1.2 More accurate spawns [Playtester] diff --git a/npc/re/mobs/dungeons/mosk_dun.txt b/npc/re/mobs/dungeons/mosk_dun.txt index b340ccb12..64dbc9245 100644 --- a/npc/re/mobs/dungeons/mosk_dun.txt +++ b/npc/re/mobs/dungeons/mosk_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Moscovia Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 Added spawns [Playtester] //= 1.1 Swapped named according to mob db. [L0ne_W0lf] diff --git a/npc/re/mobs/dungeons/nyd_dun.txt b/npc/re/mobs/dungeons/nyd_dun.txt index 8d10e2631..7b8dbd156 100644 --- a/npc/re/mobs/dungeons/nyd_dun.txt +++ b/npc/re/mobs/dungeons/nyd_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Yggdrasil Root Dungeon //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 First version //============================================================ diff --git a/npc/re/mobs/dungeons/odin.txt b/npc/re/mobs/dungeons/odin.txt index b7a9038ca..cf9f046bb 100644 --- a/npc/re/mobs/dungeons/odin.txt +++ b/npc/re/mobs/dungeons/odin.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Odin Temple Monster Spawn Script //===== By: ================================================== //= Poki#3 (0.1) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 Updated by using Tharis' Homun AI, by Tharis [Vicious] //= 1.1 More accurate spawns [Playtester] diff --git a/npc/re/mobs/dungeons/orcsdun.txt b/npc/re/mobs/dungeons/orcsdun.txt index 3a011ec5d..6c0ecee54 100644 --- a/npc/re/mobs/dungeons/orcsdun.txt +++ b/npc/re/mobs/dungeons/orcsdun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Orc Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.2 Official kRO 10.1 spawns [Playtester] //============================================================ diff --git a/npc/re/mobs/dungeons/pay_dun.txt b/npc/re/mobs/dungeons/pay_dun.txt index eade9ece2..83639ca2c 100644 --- a/npc/re/mobs/dungeons/pay_dun.txt +++ b/npc/re/mobs/dungeons/pay_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Payon Cave Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns [Playtester] //= 1.2 Small spawn update [Playtester] diff --git a/npc/re/mobs/dungeons/prt_maze.txt b/npc/re/mobs/dungeons/prt_maze.txt index 169127050..6feea8a0a 100644 --- a/npc/re/mobs/dungeons/prt_maze.txt +++ b/npc/re/mobs/dungeons/prt_maze.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Prontera Maze(Hidden Temple) Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.2 Official kRO 10.1 spawns [Playtester] //= 1.3 Some small fixes [Playtester] diff --git a/npc/re/mobs/dungeons/prt_sew.txt b/npc/re/mobs/dungeons/prt_sew.txt index 23a10de97..6fd21922d 100644 --- a/npc/re/mobs/dungeons/prt_sew.txt +++ b/npc/re/mobs/dungeons/prt_sew.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Prontera Sewers(Culvert) Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns [Playtester] //= 1.2 Corrected MVP spawn variance. [L0ne_W0lf] diff --git a/npc/re/mobs/dungeons/ra_san.txt b/npc/re/mobs/dungeons/ra_san.txt index 46b4f255b..b5f764b70 100644 --- a/npc/re/mobs/dungeons/ra_san.txt +++ b/npc/re/mobs/dungeons/ra_san.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rachel Sanctuary Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 First version with guessed amounts [Playtester] //= 1.1 More accurate spawns [Playtester] diff --git a/npc/re/mobs/dungeons/tha_t.txt b/npc/re/mobs/dungeons/tha_t.txt index 681f086d8..789a71cdd 100644 --- a/npc/re/mobs/dungeons/tha_t.txt +++ b/npc/re/mobs/dungeons/tha_t.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Thanatos Tower Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 Real spawns by Poki#3 [Nexon] //= 1.1 More official spawns [Playtester] diff --git a/npc/re/mobs/dungeons/thor_v.txt b/npc/re/mobs/dungeons/thor_v.txt index 077ada870..2d3867f5b 100644 --- a/npc/re/mobs/dungeons/thor_v.txt +++ b/npc/re/mobs/dungeons/thor_v.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================== +//===== Hercules Script ====================================== //= Thor Volcano Monster Spawn Script //===== By: ================================================== //= Playtester //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Official monster spawn in Thor Volcano Dungeon. //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/treasure.txt b/npc/re/mobs/dungeons/treasure.txt index e4073cfba..25d8caf60 100644 --- a/npc/re/mobs/dungeons/treasure.txt +++ b/npc/re/mobs/dungeons/treasure.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sunken Ship Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 Official kRO 10.1 spawns [Playtester] //= 1.2 More accurate spawns [Playtester] diff --git a/npc/re/mobs/dungeons/tur_dun.txt b/npc/re/mobs/dungeons/tur_dun.txt index 467bee819..a73fc3d1b 100644 --- a/npc/re/mobs/dungeons/tur_dun.txt +++ b/npc/re/mobs/dungeons/tur_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Turtle Island Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.2 Official kRO 10.1 spawns [Playtester] //============================================================ diff --git a/npc/re/mobs/dungeons/xmas_dun.txt b/npc/re/mobs/dungeons/xmas_dun.txt index eeca02eef..f3c6d8859 100644 --- a/npc/re/mobs/dungeons/xmas_dun.txt +++ b/npc/re/mobs/dungeons/xmas_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Toy Factory Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.1 added Garm Baby according to May 10 patch //= 1.2 Official kRO 10.1 spawns [Playtester] diff --git a/npc/re/mobs/dungeons/yggdrasil.txt b/npc/re/mobs/dungeons/yggdrasil.txt index b3d401ac5..9fb13a6b6 100644 --- a/npc/re/mobs/dungeons/yggdrasil.txt +++ b/npc/re/mobs/dungeons/yggdrasil.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Yggdrasil Tree Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Additional Comments: ================================= //= 1.0 Splitted from Nifflheim fields [DracoRPG] //= 1.1 Official kRO 10.1 spawns [Playtester] diff --git a/npc/re/mobs/fields/lighthalzen.txt b/npc/re/mobs/fields/lighthalzen.txt index 8a9dbead3..92cbad659 100644 --- a/npc/re/mobs/fields/lighthalzen.txt +++ b/npc/re/mobs/fields/lighthalzen.txt @@ -1,7 +1,7 @@ //===== Hercules Script ====================================== //= Lighthalzen Fields Monster Spawn Script //===== By: ================================================== -//= Muad_Dib, rAthena Dev Team +//= Muad_Dib, Hercules Dev Team //===== Current Version: ===================================== //= 1.6 //===== Additional Comments: ================================= diff --git a/npc/re/other/mercenary_rent.txt b/npc/re/other/mercenary_rent.txt index 0b065208d..0e92f8fc2 100644 --- a/npc/re/other/mercenary_rent.txt +++ b/npc/re/other/mercenary_rent.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mercenary related NPCs //===== By: ================================================== //= Daegaladh //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Sells Lancer, Sword, and Archer mercenaries, //= along with related mercenary items. diff --git a/npc/re/quests/cupet.txt b/npc/re/quests/cupet.txt index ac19d237d..c2ba9fec7 100644 --- a/npc/re/quests/cupet.txt +++ b/npc/re/quests/cupet.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Cute Pet Manager //===== By: ================================================== //= Z3R0 //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Aegis Conversion] //= Exchanges Hunted Items for Tames diff --git a/npc/re/quests/eden/eden_common.txt b/npc/re/quests/eden/eden_common.txt index 1b05030c8..8570fd39e 100644 --- a/npc/re/quests/eden/eden_common.txt +++ b/npc/re/quests/eden/eden_common.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Common NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.6 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Eden Group Headquarter NPC's. //===== Additional Comments: ================================= diff --git a/npc/re/quests/eden/eden_quests.txt b/npc/re/quests/eden/eden_quests.txt index 3c9d421a7..4a85bdc79 100644 --- a/npc/re/quests/eden/eden_quests.txt +++ b/npc/re/quests/eden/eden_quests.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quest - Quests NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4b //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Eden Group Headquarter NPC's. //===== Additional Comments: ================================= diff --git a/npc/re/quests/eden/eden_service.txt b/npc/re/quests/eden/eden_service.txt index 041395861..fd6e9a47f 100644 --- a/npc/re/quests/eden/eden_service.txt +++ b/npc/re/quests/eden/eden_service.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Service NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= Any rAthena SVN +//= Hercules //===== Description: ========================================= //= Paradise Group storage access. //===== Additional Comments: ================================= diff --git a/npc/re/quests/homu_s.txt b/npc/re/quests/homu_s.txt index 1881a97ca..66e2b5c3d 100644 --- a/npc/re/quests/homu_s.txt +++ b/npc/re/quests/homu_s.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Homunculus S Quest //===== By: ================================================== //= Masao //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Evolves an Homunculus which is at least Level 99 to the //= new Homunculus S Class. diff --git a/npc/re/quests/magic_books.txt b/npc/re/quests/magic_books.txt index 943d0c8dd..9f9ccec1f 100644 --- a/npc/re/quests/magic_books.txt +++ b/npc/re/quests/magic_books.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Magic Book Seller //===== By: ================================================== //= Masao @@ -6,7 +6,7 @@ //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena +//= Hercules //===== Description: ========================================= //= An NPC which sells you different kinds of Magic Books. //===== Additional Comments: ================================= diff --git a/npc/re/quests/mrsmile.txt b/npc/re/quests/mrsmile.txt index c36ecf91a..029633437 100644 --- a/npc/re/quests/mrsmile.txt +++ b/npc/re/quests/mrsmile.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mr. Smile Quest //===== By: ================================================== //= Daegaladh, Masao //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= [Aegis Conversion] //= Trade Clover, Fluff and Jellopy for a Mr. Smile mask. diff --git a/npc/re/quests/pile_bunker.txt b/npc/re/quests/pile_bunker.txt index 31b36c82b..c2c979430 100644 --- a/npc/re/quests/pile_bunker.txt +++ b/npc/re/quests/pile_bunker.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Pile Bunker Quest //===== By: ================================================== //= JayPee Mateo //===== Current Version: ===================================== //= 2.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= 1.0 A Pile Bunker quest based on iRO WiKi. [JayPee Mateo] //= 2.0 Rewrited the Script a little so it looks a bit better. [Masao] diff --git a/npc/re/quests/quests_brasilis.txt b/npc/re/quests/quests_brasilis.txt index 88b021a0f..2e1cbe75a 100644 --- a/npc/re/quests/quests_brasilis.txt +++ b/npc/re/quests/quests_brasilis.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Qiests //===== By =================================================== //= L0ne_W0lf //===== Version ============================================== //= 1.2 //===== Compatible With ====================================== -//= rAthena SVN +//= Hercules //===== Description ========================================== //= [Translated from the Official] //= Lost Puppies (Repeatable, 24 hours.) diff --git a/npc/re/quests/quests_dewata.txt b/npc/re/quests/quests_dewata.txt index ad986da6c..f0f6fef1e 100644 --- a/npc/re/quests/quests_dewata.txt +++ b/npc/re/quests/quests_dewata.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dewata Quest NPCs //===== By: ================================================== //= Gennosuke Kouga, Muad_Dib //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Quest NPCs related to Dewata: //== "Dewata Legend" diff --git a/npc/re/quests/quests_izlude.txt b/npc/re/quests/quests_izlude.txt index 8855ef2d1..0286baca0 100644 --- a/npc/re/quests/quests_izlude.txt +++ b/npc/re/quests/quests_izlude.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Izlude //===== By: ================================================== //= Daegaladh, Masao //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Edgar's Offer //===== Additional Comments: ================================= diff --git a/npc/re/quests/quests_veins.txt b/npc/re/quests/quests_veins.txt index b4be40067..3478fe16b 100644 --- a/npc/re/quests/quests_veins.txt +++ b/npc/re/quests/quests_veins.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs located in Veins //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Quests related to Veins. //===== Additional Comments: ================================= diff --git a/npc/re/scripts_main.conf b/npc/re/scripts_main.conf index d9dfcf267..fd393e5b7 100644 --- a/npc/re/scripts_main.conf +++ b/npc/re/scripts_main.conf @@ -1,15 +1,15 @@ // -------------------------------------------------------------- -// - rAthena Renewal Primary Scripts File - +// - Hercules Renewal Primary Scripts File - // -------------------------------------------------------------- -// The idea of this new system is to make scripts more organized +// The idea of this new system is to make scripts more organized // since the old system was rather messy with all the NPCs in one // file. Now scripts are organized in to files arraged by type. -// Custom scripts are now in scripts_custom.conf, all other +// Custom scripts are now in scripts_custom.conf, all other // scripts are deemed as 'official'. You should place your NPCs // in to scripts_custom.conf to follow the trend. // // Thanks, -// Ancyker and the rest of the rAthena Team +// Ancyker and the rest of the Hercules Team // // Note: "Comments" are all text on the right side of a double slash "//" // Whatever text is commented will not be parsed by the servers, and serves diff --git a/npc/re/warps/cities/dewata.txt b/npc/re/warps/cities/dewata.txt index 9ca29688c..4e7476ec8 100644 --- a/npc/re/warps/cities/dewata.txt +++ b/npc/re/warps/cities/dewata.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dewata Warp Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warp Points for Dewata //===== Additional Comments: ================================= diff --git a/npc/re/warps/cities/dicastes.txt b/npc/re/warps/cities/dicastes.txt index d80e178a9..d2c84ad0a 100644 --- a/npc/re/warps/cities/dicastes.txt +++ b/npc/re/warps/cities/dicastes.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= El Dicastes Warp Script //===== By: ================================================== //= Chilly, Muad_Dib //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warp Points for El Dicastes //===== Additional Comments: ================================= diff --git a/npc/re/warps/cities/eclage.txt b/npc/re/warps/cities/eclage.txt index c67bf202f..0400489f5 100644 --- a/npc/re/warps/cities/eclage.txt +++ b/npc/re/warps/cities/eclage.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Eclage Warp Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warp Points for Eclage //===== Additional Comments: ================================= diff --git a/npc/re/warps/cities/malaya.txt b/npc/re/warps/cities/malaya.txt index d514be91a..a792c4690 100644 --- a/npc/re/warps/cities/malaya.txt +++ b/npc/re/warps/cities/malaya.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mayala Port Town Warps //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.0a //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warps for Mayala Port Town. //===== Additional Comments: ================================= diff --git a/npc/re/warps/cities/rachel.txt b/npc/re/warps/cities/rachel.txt index 8610fa3bf..eb2b0722f 100644 --- a/npc/re/warps/cities/rachel.txt +++ b/npc/re/warps/cities/rachel.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rachel Warp Script //===== By: ================================================== //= erKURITA & RockmanEXE //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Rachel City, shops & other locations //===== Additional Comments: ================================= diff --git a/npc/re/warps/cities/yggdrasil.txt b/npc/re/warps/cities/yggdrasil.txt index 92f084372..3076d22b1 100644 --- a/npc/re/warps/cities/yggdrasil.txt +++ b/npc/re/warps/cities/yggdrasil.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Yggdrasil Tree Warp Script //===== By: ================================================== //= PKGINGO (1.0) //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 6+ +//= Hercules; RO Episode 6+ //===== Description: ========================================= //= Warp Points for Yggdrasil Tree //===== Additional Comments: ================================= diff --git a/npc/re/warps/dungeons/dic_dun.txt b/npc/re/warps/dungeons/dic_dun.txt index 2af6d4445..9016c3e0c 100644 --- a/npc/re/warps/dungeons/dic_dun.txt +++ b/npc/re/warps/dungeons/dic_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Scaraba Hole Warp Script //===== By: ================================================== //= Chilly, Muad_Dib //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warp Points for Scaraba Hole //===== Additional Comments: ================================= diff --git a/npc/re/warps/dungeons/ecl_dun.txt b/npc/re/warps/dungeons/ecl_dun.txt index 6d6bb321a..5209c4f25 100644 --- a/npc/re/warps/dungeons/ecl_dun.txt +++ b/npc/re/warps/dungeons/ecl_dun.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Eclage Dungeon Warp Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warp Points for Eclage Dungeon //===== Additional Comments: ================================= diff --git a/npc/re/warps/dungeons/iz_dun.txt b/npc/re/warps/dungeons/iz_dun.txt index 3ef9ab86e..bbe68f8b8 100644 --- a/npc/re/warps/dungeons/iz_dun.txt +++ b/npc/re/warps/dungeons/iz_dun.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Izlude Dungeon Renewal Warp Script //===== By: ================================================== //= Athena (1.0) @@ -6,7 +6,7 @@ //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Bibilyn Island & Undersea Cave //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/com_fild.txt b/npc/re/warps/fields/com_fild.txt index 765874af1..c90257eb3 100644 --- a/npc/re/warps/fields/com_fild.txt +++ b/npc/re/warps/fields/com_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Comodo Field Warp Script //===== By: ================================================== //= Nana //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= [Aegis Conversion] //= Warp Points for Comodo Fields diff --git a/npc/re/warps/fields/dic_fild.txt b/npc/re/warps/fields/dic_fild.txt index d49b5f5c7..41ac07aaf 100644 --- a/npc/re/warps/fields/dic_fild.txt +++ b/npc/re/warps/fields/dic_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= El Dicastes Field Warp Script //===== By: ================================================== //= Chilly, Muad_Dib //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warp Points for El Dicastes Field //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/geffen_fild.txt b/npc/re/warps/fields/geffen_fild.txt index 08b0e46e2..289ad3a6c 100644 --- a/npc/re/warps/fields/geffen_fild.txt +++ b/npc/re/warps/fields/geffen_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Geffen Warp Script //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Geffen Field's //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/hugel_fild.txt b/npc/re/warps/fields/hugel_fild.txt index 8b5de97b2..309ba8cc1 100644 --- a/npc/re/warps/fields/hugel_fild.txt +++ b/npc/re/warps/fields/hugel_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel Field Warp Script //===== By: ================================================== //= Sara-chan (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 10+ +//= Hercules; RO Episode 10+ //===== Description: ========================================= //= Warp Points for Hugel Field //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/morroc_fild.txt b/npc/re/warps/fields/morroc_fild.txt index 6cd6c64b5..b256e9413 100644 --- a/npc/re/warps/fields/morroc_fild.txt +++ b/npc/re/warps/fields/morroc_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Morroc Field Warp Script //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.4b //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Morroc Fields //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/payon_fild.txt b/npc/re/warps/fields/payon_fild.txt index d991f2280..5bec271e8 100644 --- a/npc/re/warps/fields/payon_fild.txt +++ b/npc/re/warps/fields/payon_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Payon Field Warps //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any rAthena Mod +//= Hercules //===== Description: ========================================= //= Payon Field Warps //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/prontera_fild.txt b/npc/re/warps/fields/prontera_fild.txt index 16d3c8238..2267c298d 100644 --- a/npc/re/warps/fields/prontera_fild.txt +++ b/npc/re/warps/fields/prontera_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Prontera Field Warp Script //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Prontera Field //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/rachel_fild.txt b/npc/re/warps/fields/rachel_fild.txt index 475557200..87d4f16d7 100644 --- a/npc/re/warps/fields/rachel_fild.txt +++ b/npc/re/warps/fields/rachel_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rachel Field Warp Script //===== By: ================================================== //= Playtester //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Rachel Field //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/veins_fild.txt b/npc/re/warps/fields/veins_fild.txt index ac05163ff..c1a5cce5a 100644 --- a/npc/re/warps/fields/veins_fild.txt +++ b/npc/re/warps/fields/veins_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Veins Field Warp Script //===== By: ================================================== //= $ephiroth //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Veins Field //===== Additional Comments: ================================= diff --git a/npc/re/warps/fields/yuno_fild.txt b/npc/re/warps/fields/yuno_fild.txt index 32d1924f5..b570fca9e 100644 --- a/npc/re/warps/fields/yuno_fild.txt +++ b/npc/re/warps/fields/yuno_fild.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Yuno Field Warp Script //===== By: ================================================== //= Nana (1.0), Sara //===== Current Version: ===================================== //= 1.3 //===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 5+ +//= Hercules; RO Episode 5+ //===== Description: ========================================= //= Warp Points for Yuno Field //===== Additional Comments: ================================= diff --git a/npc/re/warps/other/jobquests.txt b/npc/re/warps/other/jobquests.txt index 5dec2077c..5b62a74a4 100644 --- a/npc/re/warps/other/jobquests.txt +++ b/npc/re/warps/other/jobquests.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Job Quest Renewal Warp Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 2.2 //===== Compatible With: ===================================== -//= Any Athena Version; RO Version Ep4+ +//= Hercules; RO Version Ep4+ //===== Description: ========================================= //= Warp Points for Job Quest Maps //===== Additional Comments: ================================= diff --git a/npc/re/warps/other/paradise.txt b/npc/re/warps/other/paradise.txt index fec766ec4..4d4b241a9 100644 --- a/npc/re/warps/other/paradise.txt +++ b/npc/re/warps/other/paradise.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Paradise Group Warp Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN; +//= Hercules //===== Description: ========================================= //= Warp Points for Paradise Group //===== Additional Comments: ================================= diff --git a/npc/re/warps/other/s_workshop.txt b/npc/re/warps/other/s_workshop.txt index 884d77202..bc04509b3 100644 --- a/npc/re/warps/other/s_workshop.txt +++ b/npc/re/warps/other/s_workshop.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Shadow Workshop Warp Script //===== By: ================================================== //= Chilly //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules //===== Description: ========================================= //= Warp Points for Shadow Workshop //===== Additional Comments: ================================= diff --git a/npc/re/warps/other/sign.txt b/npc/re/warps/other/sign.txt index fb24620f8..84895c26b 100644 --- a/npc/re/warps/other/sign.txt +++ b/npc/re/warps/other/sign.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sign Quest Warps //===== By: ================================================== //= MasterOfMuppets //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 8+ +//= Hercules; RO Episode 8+ //===== Description: ========================================= //= Warp Points related to the Sign Quest will be put here //===== Additional Comments: ================================= diff --git a/npc/scripts.conf b/npc/scripts.conf index d138305f4..91c2028b1 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -1,4 +1,9 @@ +// -------------------------------------------------------------- +// - Message of the Day - +// -------------------------------------------------------------- npc: npc/MOTD.txt + + // -------------------------------------------------------------- // - Core Scripts - // -------------------------------------------------------------- diff --git a/npc/warps/guildcastles.txt b/npc/warps/guildcastles.txt index 923d9b2bc..f41fc2a5d 100644 --- a/npc/warps/guildcastles.txt +++ b/npc/warps/guildcastles.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild Castles Warp Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 2.7 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules //===== Description: ========================================= //= Warp Points for Al de Baran, Payon, Prontera, Geffen, //= and Juno Guild Castles diff --git a/npc/warps/pvp.txt b/npc/warps/pvp.txt index c0e6b09a3..2d28a94d8 100644 --- a/npc/warps/pvp.txt +++ b/npc/warps/pvp.txt @@ -5,7 +5,7 @@ //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== -//= Hercules GIT +//= Hercules //===== Description: ========================================= //= Warp Points for Prontera Arena and PvP Maps //===== Additional Comments: ================================= -- cgit v1.2.3-70-g09d2 From 156c500bd24fe2bc11eefad5cfd9df128c6903cd Mon Sep 17 00:00:00 2001 From: Mysteries Date: Tue, 28 May 2013 20:02:30 -0400 Subject: Follow up to 0e798b4 Readded Compatibility --- npc/re/quests/quests_dicastes.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'npc') diff --git a/npc/re/quests/quests_dicastes.txt b/npc/re/quests/quests_dicastes.txt index 0e114b97c..20320b078 100644 --- a/npc/re/quests/quests_dicastes.txt +++ b/npc/re/quests/quests_dicastes.txt @@ -1,9 +1,11 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= El Dicastes Quest NPCs //===== By: ================================================== //= Gennosuke Kouga, Muad_Dib //===== Current Version: ===================================== //= 1.9a +//===== Compatible With: ===================================== +//= Hercules //===== Description: ========================================= //= Quest NPCs related to Dewata: //== Sapha's Visit, Doha's Secrect Order, Frede's Request, -- cgit v1.2.3-70-g09d2 From bd12ba5d760d9055a210e111c52f5f77ca9a8ae8 Mon Sep 17 00:00:00 2001 From: CairoLee Date: Wed, 29 May 2013 20:20:24 +0800 Subject: - remove malaya.txt from npc/scripts.conf --- npc/scripts.conf | 1 - 1 file changed, 1 deletion(-) (limited to 'npc') diff --git a/npc/scripts.conf b/npc/scripts.conf index 91c2028b1..65cfe53f5 100644 --- a/npc/scripts.conf +++ b/npc/scripts.conf @@ -51,7 +51,6 @@ npc: npc/cities/jawaii.txt npc: npc/cities/lighthalzen.txt npc: npc/cities/louyang.txt npc: npc/cities/lutie.txt -npc: npc/cities/malaya.txt npc: npc/cities/manuk.txt npc: npc/cities/morocc.txt npc: npc/cities/moscovia.txt -- cgit v1.2.3-70-g09d2 From b30c74a7733848f03e5defc238dca0e0cb044470 Mon Sep 17 00:00:00 2001 From: j-tkay Date: Thu, 30 May 2013 16:29:07 +0800 Subject: Reverted Novice Ground to 953aabf5a650d4eef506c1e620d81405f56863b6. Signed-off-by: j-tkay --- npc/jobs/novice/novice.txt | 76 -- npc/re/jobs/novice/novice.txt | 2053 ++++++++++++++++++++++++++++++++++++++++- npc/scripts_jobs.conf | 1 - 3 files changed, 2046 insertions(+), 84 deletions(-) delete mode 100644 npc/jobs/novice/novice.txt (limited to 'npc') diff --git a/npc/jobs/novice/novice.txt b/npc/jobs/novice/novice.txt deleted file mode 100644 index 755cc2bbb..000000000 --- a/npc/jobs/novice/novice.txt +++ /dev/null @@ -1,76 +0,0 @@ -//===== Hercules Script ======================================= -//= New Novice Training Grounds -//===== By: ================================================== -//= Streusel -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= Hercules -//===== Description: ========================================= -//= New Novice Training Grounds -//= [Hand Scripted (No Programs or AEGIS Scripts)] -//===== Additional Comments: ================================= -//= 1.0 First version. [Streusel] -//= Credits to whoever made Sprakki. -//============================================================ - -// Sprakki (Stard of Novice Training Ground, Outside Castle) -//============================================================ -- script ::Captain_Carew -1,{ - if(job_novice_q < 1) { - mes "[Captain Carew]"; - mes "Hello there! Welcome to the World of Ragnarok Online. My name is Captain Carew and I'm in charge of giving you basic gameplay tips."; - mes "Click on the [Next] button or press [Enter] to continue."; - next; - mes "[Captain Carew]"; - mes "First you need to learn the very basics of controlling your character."; - mes "All the basic ^4A4AFFmoves, selection of items, and attacks^000000 use the ^4A4AFFleft click of the mouse^000000."; - next; - cutin "tutorial01",3; - mes "-! Info !-"; - mes "Click on the ground to move the character."; - mes "Attacking monsters and conversations with the people of this world can be done by simply clicking on them."; - next; - cutin "",255; - mes "[Captain Carew]"; - mes "First off, try moving around."; - mes "Do you see that wooden bridge to the right?"; - next; - setquest 7117; - set job_novice_q,1; - mes "[Captain Carew]"; - mes "Walk over that bridge and there's a castle used as the Training Center."; - mes "I will be waiting for you inside of that Castle. Please come to the castle by yourself."; - next; - cutin "tutorial02",3; - mes "-! Info !-"; - mes "You've received a quest from Sprakki."; - mes "You can check the contents of the quest in the Quest Info Window."; - next; - mes "[Captain Carew]"; - mes "I will wait inside the Training Center across the bridge."; - next; - mes "-! Info !-"; - mes "You can open the Quest Info Window by pressing the ^4A4AFFALT + U^000000 keys at the same time."; - next; - cutin "",255; - mes "[Captain Carew]"; - mes "Have you checked the Quest Info Window?"; - mes "I'll be waiting in the castle across the bridge."; - close; - } - mes "[Carew]"; - mes "I'm not sure what's happening, I'm very shy."; - mes "Meet me in Izlude again."; - mes ""; - next; - mes "[Carew]"; - mes "I'm now heading to the local harbor of Izlude."; - mes "Now, sleep unti we arrive."; - close; -} - -//Official view id 639 -iz_int01,91,81,4 script ::Rumin 99,{ -end; -} diff --git a/npc/re/jobs/novice/novice.txt b/npc/re/jobs/novice/novice.txt index 8d29ce2cc..ebefaff48 100644 --- a/npc/re/jobs/novice/novice.txt +++ b/npc/re/jobs/novice/novice.txt @@ -1,17 +1,2056 @@ -//===== Hercules Script ======================================= +//===== rAthena Script ======================================= //= New Novice Training Grounds //===== By: ================================================== -//= Streusel +//= Kisuka //===== Current Version: ===================================== -//= 1.0 +//= 1.4a //===== Compatible With: ===================================== -//= Hercules +//= rAthena SVN //===== Description: ========================================= //= New Novice Training Grounds //= [Hand Scripted (No Programs or AEGIS Scripts)] //===== Additional Comments: ================================= -//= 1.0 First version. [Streusel] +//= 1.0 First version. [Kisuka] +//= 1.1 Updated warps, savepoints, NPC locations. [Kisuka] +//= 1.2 Cleaning. [Euphy] +//= 1.3 Fixed Eden Group Officer's level requirement. [Joseph] +//= 1.4 Fixed checkquest to check quest accordingly. [Joseph] +//= 1.4a Added 'npcskill' command. [Euphy] //============================================================ -iz_int01,100,91,4 duplicate(Captain_Carew) Captain Carew#iz_int 873 -iz_int01,91,81,4 duplicate(Rumin) Rumin#iz_int01 99 \ No newline at end of file +// Sprakki (Stard of Novice Training Ground, Outside Castle) +//============================================================ +new_1-1,53,114,4 script Sprakki#nv1 90,{ + if(job_novice_q < 1) { + mes "[Sprakki]"; + mes "Hello there! Welcome to the World of Ragnarok Online. My name is Sprakki and I'm in charge of giving you basic gameplay tips."; + mes "Click on the [Next] button or press [Enter] to continue."; + next; + mes "[Sprakki]"; + mes "First you need to learn the very basics of controlling your character."; + mes "All the basic ^4A4AFFmoves, selection of items, and attacks^000000 use the ^4A4AFFleft click of the mouse^000000."; + next; + cutin "tutorial01",3; + mes "-! Info !-"; + mes "Click on the ground to move the character."; + mes "Attacking monsters and conversations with the people of this world can be done by simply clicking on them."; + next; + cutin "",255; + mes "[Sprakki]"; + mes "First off, try moving around."; + mes "Do you see that wooden bridge to the right?"; + next; + setquest 7117; + set job_novice_q,1; + mes "[Sprakki]"; + mes "Walk over that bridge and there's a castle used as the Training Center."; + mes "I will be waiting for you inside of that Castle. Please come to the castle by yourself."; + next; + cutin "tutorial02",3; + mes "-! Info !-"; + mes "You've received a quest from Sprakki."; + mes "You can check the contents of the quest in the Quest Info Window."; + next; + mes "[Sprakki]"; + mes "I will wait inside the Training Center across the bridge."; + next; + mes "-! Info !-"; + mes "You can open the Quest Info Window by pressing the ^4A4AFFALT + U^000000 keys at the same time."; + next; + cutin "",255; + mes "[Sprakki]"; + mes "Have you checked the Quest Info Window?"; + mes "I'll be waiting in the castle across the bridge."; + close; + } + mes "[Sprakki]"; + mes "I will be waiting for you across the Bridge to the east."; + close; +} + +// Sprakki (Inside Castle) +//============================================================ +new_1-2,100,29,4 script Sprakki#nv2 90,{ + if(job_novice_q < 1) { + mes "[Sprakki]"; + mes "Hello there! Welcome to the World of Ragnarok Online. My name is Sprakki and I'm in charge of giving you basic gameplay tips."; + mes "Click on the [Next] button or press [Enter] to continue."; + next; + mes "[Sprakki]"; + mes "First you need to learn the very basics of controlling your character."; + mes "All the basic ^4A4AFFmoves, selection of items, and attacks^000000 use the ^4A4AFFleft click of the mouse^000000."; + next; + cutin "tutorial01",3; + mes "-! Info !-"; + mes "Click on the ground to move the character."; + mes "Attacking monsters and conversations with the people of this world can be done by simply clicking on them."; + next; + cutin "",255; + setquest 7117; + set job_novice_q,1; + mes "[Sprakki]"; + mes "Well then, I will give you a quest to talk to me."; + mes "After the conversation is over, talk to me again by left-clicking on me."; + next; + cutin "tutorial02",3; + mes "-! Info !-"; + mes "You've received a quest from Sprakki."; + mes "You can check the contents of the quest in the Quest Info Window by pressing the ^4A4AFFAlt + U^000000 keys at the same time."; + next; + cutin "",255; + mes "[Sprakki]"; + mes "Have you checked the Quest Info Window?"; + mes "Well, talk to me again."; + close; + } + if(job_novice_q == 1) { + getexp 300,0; + getexp 300,5; + completequest 7117; + set job_novice_q,2; + mes "[Sprakki]"; + mes "Great!"; + mes "Now you know how to move and talk to others, right?"; + next; + } + mes "[Sprakki]"; + mes "The training Center is prepared for novices just like you."; + mes "You are going to be trained to get used to the basics of the Game."; + next; + select("Begin Training."); + mes "[Sprakki]"; + mes "I will guide you to the Novice Training Center."; + mes "Inside, Instructor 'Brade' will be waiting to speak to you."; + next; + setquest 7118; + set job_novice_q,3; + mes "[Sprakki]"; + mes "Instructor 'Brade' will help you afterwards."; + mes "Please, Go see him."; + next; + mes "^4A4AFF- You received a quest 'Novice Training Ground-1' from Sprakki.^000000"; + mes "^4A4AFFPlease check the Quest Info Window.-^000000"; + close2; + savepoint "new_1-2",100,100; + warp "new_1-2",100,100; + end; +} + +// Instructor Brade +//============================================================ +new_1-2,100,105,4 script Brade#nv 733,{ + if(job_novice_q < 3) { + mes "[Instructor Brade]"; + mes "How did you get here?"; + close2; + warp "new_1-1",53,111; + end; + } + else if(job_novice_q == 3) { + getexp 300,0; + getexp 300,0; + getexp 300,10; + completequest 7118; + set job_novice_q,4; + mes "[Instructor Brade]"; + mes "Great."; + mes "You've completed the given quest successfully, so I will reward you with experience points."; + next; + mes "[Instructor Brade]"; + mes "Experience Points you've earned from hunting or finishing quests can be checked by tracking the EXP Bar, located at the upper-left side of the display."; + next; + mes "[Instructor Brade]"; + mes "Sigh... I will just talk roughly."; + mes "...I just can't get used to"; + mes "'politeness' you know."; + mes "Don't look at me like that!"; + next; + mes "[Instructor Brade]"; + mes "Ok look alive you maggot."; + mes "Next up is items and equipment."; + next; + mes "[Instructor Brade]"; + mes "First, take these."; + mes "These are very basic equipments and recovery potions."; + getitem 2352,1; // Novice_Plate + getitem 2510,1; // Novice_Hood + getitem 2414,1; // Novice_Boots + getitem 5055,1; // Novice_Egg_Cap + getitem 1243,1; // Novice_Knife + getitem 2112,1; // Novice_Guard + getitem 569,300; // Novice_Potion + setquest 7119; + set job_novice_q,5; + next; + mes "[Instructor Brade]"; + mes "In the upper left Basic Info Window, press the 'Item' icon to open the Item Window."; + mes "The item window has 3 sections..."; + next; + mes "[Instructor Brade]"; + mes "Consumable items, equipment, and other items."; + mes "If you want to use or equip items, double-click on the item or drag them into the Equipment Window."; + next; + mes "[Instructor Brade]"; + mes "You can see detailed info of each item by right-clicking on the item."; + mes "Do that and the info will pop-up in a separate window."; + next; + cutin "tutorial04",3; + mes "!- Info -!"; + mes "Double-click on the item to see the detailed information."; + next; + mes "!- Info -!"; + mes "Right-click on other players to show the Community Menu and you can join a party, request trades, etc."; + next; + cutin "",255; + mes "[Instructor Brade]"; + mes "Why don't you equip the items I gave you earlier?"; + mes "^4A4AFFDouble-Click^000000 on the item you want to equip. Let us continue after you are done gearing up."; + next; + cutin "tutorial03",3; + mes "!- Info -!"; + mes "Items can be easily equipped or used by simply clicking on them."; + mes "The Hot Key to open the Item Window is Alt + E."; + next; + mes "!- Info -!"; + mes "To check on the items that are currently equipped, use the hot key Alt + Q."; + mes "Or, drag the item on to the item slot you want the item to be equipped."; + next; + mes "!- Info -!"; + mes "Equip all of the equipment given by Instructor Brade."; + close2; + cutin "",255; + end; + } + else if(job_novice_q == 4) { + mes "[Instructor Brade]"; + mes "Uh... Where were we? Oh right, let's continue."; + mes "It's about items and equipments."; + next; + mes "[Instructor Brade]"; + mes "Take these."; + mes "Basic equipments and recovery potions."; + getitem 2352,1; // Novice_Plate + getitem 2510,1; // Novice_Hood + getitem 2414,1; // Novice_Boots + getitem 5055,1; // Novice_Egg_Cap + getitem 1243,1; // Novice_Knife + getitem 2112,1; // Novice_Guard + getitem 569,300; // Novice_Potion + setquest 7119; + set job_novice_q,5; + next; + mes "[Instructor Brade]"; + mes "In the upper left Basic Info Window, press the 'Item' icon to open the Item Window."; + mes "The item window is divided into..."; + next; + mes "[Instructor Brade]"; + mes "3 sections: consumable items, equipment and other items."; + mes "If you want to use or equip items, double-click on the item or drag them into the Equipment Window."; + next; + mes "[Instructor Brade]"; + mes "You can see detailed info of each item by right-clicking on the item."; + mes "Do that and the info will pop-up in a separate window."; + next; + cutin "tutorial04",3; + mes "!- Info -!"; + mes "Double-click on the item to see the detailed information."; + next; + mes "!- Info -!"; + mes "Right-click on other players to show the Community Menu and you can join a party, request trades, etc."; + next; + cutin "",255; + mes "[Instructor Brade]"; + mes "Why don't you equip the items I gave you earlier?"; + mes "^4A4AFFDouble-Click^000000 on the item you want to equip. Let us continue after you are done gearing up."; + next; + cutin "tutorial03",3; + mes "!- Info -!"; + mes "Items can be easily equipped or used by simply clicking on them."; + mes "The Hot Key to open the Item Window is Alt + E."; + next; + mes "!- Info -!"; + mes "To check on the items that are currently equipped, use the hot key Alt + Q."; + mes "Or, drag the item on to the item slot you want the item to be equipped."; + next; + mes "!- Info -!"; + mes "Equip all of the equipment given by Instructor Brade."; + close2; + cutin "",255; + end; + } + else if(job_novice_q == 5 || job_novice_q == 6) { + for(set .@i,1; .@i<7; set .@i,.@i+1) + if (getequipisequiped(.@i)) set .@EquipCheck, .@EquipCheck+1; + if(.@EquipCheck >= 4) { + if(job_novice_q == 5) { + mes "[Instructor Brade]"; + mes "You are all set."; + mes "You are coming along just fine."; + getexp 300,0; + getexp 300,0; + getexp 300,0; + getexp 300,15; + getitem 12323,50; // N_Fly_Wing + getitem 12324,20; // N_Butterfly_Wing + completequest 7119; + set job_novice_q,6; + next; + mes "[Instructor Brade]"; + mes "Here's some Fly Wings and Butterfly Wings as a reward."; + mes "You don't need these in the Training Ground, but they will come in handy later."; + next; + } + mes "[Instructor Brade]"; + mes "Next, are Hot Keys."; + mes "Press the ^4A4AFF12 key^000000 on your keyboard."; + mes "A box with 9 slots will pop up."; + next; + mes "[Instructor Brade]"; + mes "Drag on the right corner of the Hot Key Window and you will be able to see the other pages of the Hot Key."; + next; + mes "[Instructor Brade]"; + mes "The F1 to F9 keys are the designated hotkeys."; + mes "Just drag a skill or an item onto the Hot Key Window and press a corresponding key to use them right away."; + next; + cutin "tutorial05",3; + mes "!- Info -!"; + mes "You can register a skill or an item to the Hot Key Window by just dragging them onto the Hot Key Slot."; + next; + mes "!- Info -!"; + mes "Registered Skills or Items can be used/equipped by just pressing the corresponding key."; + next; + mes "!- Info -!"; + mes "You can customize the Hot Key to use any keys you please as the Hot Key by changing the Shortcut configuration in the options menu."; + next; + mes "!- Info -!"; + mes "Register skills and items that you use often so that you can use them easily"; + next; + cutin "",255; + mes "[Instructor Brade]"; + mes "The last part is how to use Skills."; + mes "But before that, you need to learn something first."; + next; + setquest 7120; + set job_novice_q,7; + mes "[Instructor Brade]"; + mes "Somewhere in this room, there's someone named ^4A4AFFJinha^000000."; + mes "Find Jinha and learn the ^4A4AFF[First Aid]^000000 skill from him."; + next; + mes "[Instructor Brade]"; + mes "Your lesson is after that."; + mes "Go find Jinha and learn the [First Aid] Skill. Then come back to me."; + close; + } + mes "[Instructor Brade]"; + mes "Try to put on at least 4 of the equipment I gave you."; + mes "Put those shoes on, wear those clothes, and arm yourself with that weapon you maggot."; + close; + } + else if(job_novice_q == 7) { + mes "[Instructor Brade]"; + mes "Somewhere in this room, there's someone named ^4A4AFFJinha^000000."; + mes "Find Jinha and learn the ^4A4AFF[First Aid]^000000 skill from him."; + close; + } + else if(job_novice_q == 8) { + mes "[Instructor Brade]"; + mes "Now you've learned the [First Aid] Skill."; + mes "Just as I told you before, by registering the First Aid Skill onto the Hot Key Window, you can use the skill fast and easy."; + next; + mes "[Instructor Brade]"; + mes "And that's it, that's all I can teach you."; + mes "You see that exit to the west?"; + mes "Move on to the next room and there will be another instructor waiting for you."; + next; + mes "[Instructor Brade]"; + mes "We will be seeing each other soon enough."; + mes "But for now, go to the room to the west and get more information."; + next; + mes "[Instructor Brade]"; + mes "You've come along fine this far."; + mes "This is not much, but that this as a reward."; + getitem 2393,1; // N_Adventurer's_Suit + completequest 7120; + set job_novice_q,9; + close; + } + else if(job_novice_q > 8) { + mes "[Instructor Brade]"; + mes "Next step of the Training is done in the room west of here."; + mes "If you are lost, I can send you there."; + next; + if(select("I can get there by myself.:Please, send me to the next room.") == 2) { + mes "[Instructor Brade]"; + mes "Oh well."; + mes "I think it's better than seeing you lost and wandering about."; + mes "Hahahaha..."; + close2; + warp "new_1-2",41,172; + end; + } + mes "[Instructor Brade]"; + mes "Good. That's the attitude you must have."; + mes "You can't just lean on others to help you."; + mes "Now, go ahead."; + close; + } + mes "[Instructor Brade]"; + mes "Why are you still here?"; + close2; + warp "prontera",156,90; + end; +} + +// Instructor Jinha +//============================================================ +new_1-2,115,120,4 script Jinha#nv 59,{ + if(job_novice_q < 7) { + mes "[Jinha]"; + mes "What can I help you with?"; + mes "Hmm? You haven't followed the curriculum correctly."; + next; + mes "[Jinha]"; + mes "You have to see Instructor Brade first before me. I will send you to Instructor Brade."; + close2; + warp "new_1-2",100,100; + end; + } + else if(job_novice_q == 7) { + mes "[Jinha]"; + mes "Hello!"; + mes "How can I help you?"; + next; + select("I want to learn the use the [First Aid] Skill."); + mes "[Jinha]"; + mes "That's right."; + mes "First Aid is the skill used to convert SP into HP when you are in danger."; + next; + specialeffect2 58; + specialeffect2 234; + mes "[Jinha]"; + mes "It's recovery amount is small."; + mes "Still, it will help you not to faint from a critical hit."; + next; + skill "NV_FIRSTAID",1,0; // NV_FIRSTAID + set job_novice_q,8; + mes "[Jinha]"; + mes "You can open the Skill Window by pressing the ^4A4AFFskill^000000 button in the Basic Window."; + mes "Hot Key is ^4A4AFFALT + S^000000."; + mes "Why don't you try the skill?"; + next; + mes "[Jinha]"; + mes "Good, now you know how to use the First Aid Skill, you have to move on to the next step."; + mes "Go back to Instructor Brade and show him what you've learned here."; + close; + } + else if(job_novice_q == 8) { + mes "[Jinha]"; + mes "Didn't you learn the First Aid Skill already?"; + mes "Have it checked by Instructor Brade."; + mes "If you don't know how to get to him, I will send you to him."; + next; + if(select("I'm good by myself.:Please, send me to him.") == 2) { + mes "[Jinha]"; + mes "I will send you to Instructor Brade."; + close2; + warp "new_1-2",100,100; + end; + } + mes "[Jinha]"; + mes "Very Good!"; + mes "That's the right attitude!"; + mes "You will be a great adventurer in the future."; + close; + } + else if(job_novice_q > 8) { + mes "[Jinha]"; + mes "What can I do for you?"; + mes "Next course will be continued in the West Room."; + mes "Go on to the west room."; + close; + } + mes "[Jinha]"; + mes "Why are you still here?"; + close2; + warp "prontera",156,90; + end; +} + +// People/Services in Ragnarok +//============================================================ +// ---------- Chocolat ---------- +new_1-2,32,172,4 script Chocolat#nv 96,{ + if(job_novice_q < 9) { + mes "[Chocolat]"; + mes "Hmm? Strange."; + mes "Let me see that Trainee ID for a sec."; + next; + mes "[Chocolat]"; + mes "You were still on the basic course."; + mes "You should go back to Instructor Brade or Jinha."; + next; + mes "[Chocolat]"; + mes "If you don't know how to find them, I can send you to Instructor Brade, How about it?"; + next; + if(select("I will go myself.:Will you do that for me?") == 2) { + mes "[Chocolat]"; + mes "Sure."; + mes "I will see you later."; + close2; + warp "new_1-2",100,100; + end; + } + mes "[Chocolat]"; + mes "Sure. Go out to the door to the right."; + close; + } + else if(job_novice_q == 9) { + mes "[Chocolat]"; + mes "I will tell you about the people you will be seeing in Town."; + mes "There are many kinds of people in town and some of them will be helpful to know."; + next; + mes "[Chocolat]"; + mes "There are a lot of people in town, but among them, these people are the most important to know."; + next; + mes "[Chocolat]"; + mes "They are [Kafra] Agents standing right behind me and their rival company the [Cool Event]."; + mes "When you visit a town for the first time, you should talk to Information [Soldier]."; + next; + mes "[Chocolat]"; + mes "Well then, let's hear from each of them."; + mes "Start by talking to the [Kafra] agent."; + setquest 7121; + set job_novice_q,10; + close; + } + else if(job_novice_q == 10) { + mes "[Chocolat]"; + mes "Here, talk to these guys standing behind me."; + mes "Start with the [Kafra] gal behind me."; + close; + } + else if(job_novice_q == 11) { + mes "[Chocolat]"; + mes "You've learned a lot about Kafra service huh?"; + mes "From now on, you can use the Kafra Server."; + next; + mes "[Chocolat]"; + mes "Next is Kafra's rival, [Cool Event] Staff!"; + mes "[Cool Event] Staff specialize in events."; + mes "Well, why don't you talk to him yourself?"; + close; + } + else if(job_novice_q == 12) { + mes "[Chocolat]"; + mes "After [Kafra] and [Cool Event], are the Information [Soldier]s."; + mes "They can seem insignificant but they can help you greatly when the time comes."; + next; + mes "[Chocolat]"; + mes "I've brought the Information Soldier from the City of Prontera."; + mes "Ask him what he actually does in town."; + close; + } + else if(job_novice_q == 13) { + mes "[Chocolat]"; + mes "How was the guide of the Information [Soldier]?"; + mes "Last is about using [Inn]s."; + mes "There's an Inn located in each town."; + next; + mes "[Chocolat]"; + mes "You can rest at Inns or Hotels for a small fee."; + mes "Your HP and SP will be recovered completely by resting there."; + mes "Can't hurt to use one, eh?"; + next; + mes "[Chocolat]"; + mes "Besides these guys, there's many merchants selling various kind of items, so go check them out."; + completequest 7121; + getexp 300,0; + getexp 300,0; + getexp 300,0; + getexp 300,0; + getexp 300,0; + getexp 300,20; + getitem 7059,20; // Cargo_Free_Ticket + getitem 7060,30; // Warp_Free_Ticket + set job_novice_q,14; + next; + mes "[Chocolat]"; + mes "You've completed all the quests I gave you."; + mes "As the reward, I will give you Free Tickets for Kafra Storage and Teleport Service."; + mes "They will come in handy."; + next; + mes "[Chocolat]"; + mes "That's all for me."; + mes "Now, it's time for real combat!"; + next; + mes "[Chocolat]"; + mes "Real Combat Training will be given by Instructor Brade. You met him earlier."; + mes "I will send you to the Real Combat Training Field."; + close2; + savepoint "new_1-3",96,21; + warp "new_1-3",96,21; + end; + } + else if(job_novice_q > 13) { + mes "[Chocolat]"; + mes "What can I do for you?"; + next; + select(""); + mes "[Chocolat]"; + mes "I will send you to the Real Combat Training Field right away."; + close2; + savepoint "new_1-3",96,21; + warp "new_1-3",96,21; + end; + } + mes "[Chocolat]"; + mes "Why are you still here?"; + close2; + warp "prontera",156,90; + end; +} + +// ---------- Kafra ---------- +new_1-2,29,176,4 script Kafra#nv 117,{ + if(job_novice_q < 10) { + mes "[Kafra Agent]"; + mes "Hello."; + mes "I don't think it's my turn yet."; + mes "Please talk to 'Chocolat' first."; + close; + } + else if(job_novice_q == 10) { + mes "[Kafra Agent]"; + mes "Hello."; + mes "I've been dispatched by the Kafra Head Office to help Trainees."; + mes "The Kafra Corporation is the world's largest company with a long and distinguished history on the Rune Midgard continent."; + mes "It's important for you adventurers to be close with us."; + next; + mes "[Kafra Agent]"; + mes "I will inform you about the Kafra Services which you will be using most frequently, [Save], [Storage], and [Teleport] Services."; + next; + mes "[Kafra Agent]"; + mes "When you talk to a Kafra Agent and ask for the Save Service, the location of where you will revive, after being defeated in battle, will be changed."; + next; + mes "[Kafra Agent]"; + mes "Your Respawn Point is always the last place where you have saved."; + mes "Using a Butterfly Wing will return you to the place where you last saved."; + mes "This service is free to use, so feel free to use the Save Service anytime you like."; + next; + mes "[Kafra Agent]"; + mes "Next is the Storage Service."; + mes "You can store and retrieve your items in any town at your convenience."; + next; + mes "[Kafra Agent]"; + mes "It's unreasonable to carry all of your items with you when you don't need them right away."; + mes "Please use our Storage and keep your items safe and secure."; + next; + mes "[Kafra Agent]"; + mes "Our convenient Storage Service is provided to our customers for a small fee which is different from town to town."; + mes "However, you must be at least ^4A4AFFBasic Skill Level 6^000000 to use the Storage."; + next; + mes "[Kafra Agent]"; + mes "There are 7 different item sections of the Storage into which items are organized: Consumable, Kafra (Item Mall), Armor, Weapons, Ammo, Cards, and Etc items."; + next; + mes "[Kafra Agent]"; + mes "There are a maximum of 600 Inventory Slots in Kafra Storage, meaning you can have up to 600 different kinds of total items in Storage."; + next; + mes "[Kafra Agent]"; + mes "If you have a Premium Subscription, the maximum Inventory Slots in Kafra Storage is 600!"; + mes "Remember though, that in the case of Equipment, each item takes up one Inventory Slot."; + mes "The maximum number of items that can be placed in Kafra Storage is 30,000."; + next; + mes "[Kafra Agent]"; + mes "Storage is shared by everyone character on one account."; + mes "Storage Fees can vary for each Town."; + mes "So please keep that in mind when you are using our storage service."; + next; + mes "[Kafra Agent]"; + mes "We also provide you with a Teleport Service to make your trips easier when you are trying to move a long distance."; + next; + mes "[Kafra Agent]"; + mes "With our veteran teleporter's skill, your trip will be safer and more comfortable."; + mes "Oh and remember that the places you can teleport to vary from town to town."; + next; + mes "[Kafra Agent]"; + mes "This is all for your never ending support. We are working hard to repay our debt to our customers."; + next; + mes "[Kafra Agent]"; + mes "Do you want to hear another explanation?"; + set job_novice_q,11; + next; + } + else { + mes "[Kafra Agent]"; + mes "Kafra Service at your service"; + mes "What can I do for you?"; + next; + select("About Kafra Service"); + mes "[Kafra Agent]"; + mes "I will explain about the Kafra Service."; + mes "Which service do you want to be informed about?"; + next; + } + + while(1) { + switch(select("About Save:About Storage:About Teleport:About Cart:No More.")) { + case 1: + mes "[Kafra Agent]"; + mes "When you are killed in battle, you can revive in the location you saved with this service."; + mes "If you save at a Kafra in a village, you can revive in the village you saved."; + next; + mes "[Kafra Agent]"; + mes "Saved location is always where you saved last, and by using a Butterfly Wing, you can teleport directly to your saved point."; + mes "So feel free to use this service."; + next; + break; + case 2: + mes "[Kafra Agent]"; + mes "Next is the Storage Service."; + mes "You can store and retrieve your items in any town at your convenience."; + next; + mes "[Kafra Agent]"; + mes "It's unreasonable to carry all of your items with you when you don't need them right away."; + mes "Please use our Storage and keep your items safe and secure."; + next; + mes "[Kafra Agent]"; + mes "Our convenient Storage Service is provided to our customers for a small fee which is different from town to town."; + mes "However, you must be at least ^4A4AFFBasic Skill Level 6^000000 to use the Storage."; + next; + mes "[Kafra Agent]"; + mes "There are 7 different item sections of the Storage into which items are organized: Consumable, Kafra (Item Mall), Armor, Weapons, Ammo, Cards, and Etc items."; + next; + mes "[Kafra Agent]"; + mes "There are a maximum of 600 Inventory Slots in Kafra Storage, meaning you can have up to 600 different kinds of total items in Storage."; + next; + mes "[Kafra Agent]"; + mes "If you have a Premium Subscription, the maximum Inventory Slots in Kafra Storage is 600!"; + mes "Remember though, that in the case of Equipment, each item takes up one Inventory Slot."; + mes "The maximum number of items that can be placed in Kafra Storage is 30,000."; + next; + mes "[Kafra Agent]"; + mes "Storage is shared by everyone character on one account."; + mes "Storage Fees can vary for each Town."; + mes "So please keep that in mind when you are using our storage service."; + next; + break; + case 3: + mes "[Kafra Agent]"; + mes "We also provide you with a Teleport Service to make your trips easier when you are trying to move a long distance."; + next; + mes "[Kafra Agent]"; + mes "With our veteran teleporter's skill, your trip will be safer and more comfortable."; + mes "Oh and remember that the places you can teleport to vary from town to town."; + next; + mes "[Kafra Agent]"; + mes "This is all for your never ending support. We are working hard to repay our debt to our customers."; + next; + break; + case 4: + mes "[Kafra Agent]"; + mes "The Kafra corporation provides Cart rental services to customers engaged in commercial business."; + mes "Originally this cart rental service had been only provided by the merchant guild in Alberta."; + next; + mes "[Kafra Agent]"; + mes "However, since we took over this service, our merchant customers have been able to rent carts from almost anywhere."; + mes "The cart rental service is available only for job classes engaged in commercial business such as ^4A4AFFMerchants, Blacksmiths, Alchemists, and Super Novices^000000."; + next; + mes "[Kafra Agent]"; + mes "Of course you should learn the 'Pushcart' skill beforehand, otherwise you will not be able to rent a cart from us."; + mes "The rental fee varies by town, please keep that in mind."; + next; + break; + case 5: + mes "[Kafra Agent]"; + mes "I hope you are satisfied with my explanation about the Kafra Service."; + close; + } + } +} + +// ---------- Cool Event Staff ---------- +new_1-2,32,176,4 script Cool Event Staff#nv 874,{ + if(job_novice_q < 11) { + mes "[Cool Event Staff]"; + mes "This is not my turn."; + mes "You finished talking to Kafra yet?"; + close; + } + else if(job_novice_q == 11) { + mes "[Cool Event Staff]"; + mes "Hello."; + mes "We are working hard to provide events on Rune Midgard similar to the Kafra service."; + next; + mes "[Cool Event Staff]"; + mes "Our staff is here to support you with [storage], [save], and [teleport] services."; + next; + mes "[Cool Event Staff]"; + mes "If there's no Kafra around you, we're around to help you."; + next; + mes "[Cool Event Staff]"; + mes "We are working hard on a network of Events to make your life better."; + mes "I hope that you can meet our staff in Alberta."; + next; + mes "[Cool Event Staff]"; + mes "Who knows, we might meet outside of this academy."; + next; + mes "[Cool Event Staff]"; + mes "Mostly all of us wear red coats in the places that the Kafra Staff don't work for."; + set job_novice_q,12; + close; + } + mes "[Cool Event Staff]"; + mes "Most of our services are similar to those of Kafra."; + close; +} + +// ---------- Soldier ---------- +new_1-2,35,176,4 script Soldier#nv 105,{ + if(job_novice_q < 12) { + mes "[Soldier]"; + mes "It isn't my turn yet."; + mes "Listen to Chocolat."; + close; + } + else if(job_novice_q == 12) { + mes "[Soldier]"; + mes "Soldiers are in each town to guide you to useful places."; + mes "Ask us where you want to go and we'll mark your mini maps with a ^4A4AFF+^000000."; + mes "Don't hesitate to ask us questions."; + next; + mes "[Soldier]"; + mes "We all don't look the same in every town but our roles are the same."; + mes "Take note of this whenever you go to a new town."; + next; + mes "[Soldier]"; + mes "If you want to go to your first town, you can do so once you have reached Base Level 11 in the training grounds."; + set job_novice_q,13; + close; + } + mes "[Soldier]"; + mes "What can I help you with?"; + mes "Need me to explain what I do again?"; + next; + if(select("Yes, I need an explanation.:Nope") == 2) { + mes "[Soldier]"; + mes "Ok well talk to Chocolat if you're done talking with us."; + close; + } + mes "[Soldier]"; + mes "Soldiers are in each town to guide you to useful places."; + mes "Ask us where you want to go and we'll mark your mini maps with a ^4A4AFF+^000000."; + mes "Don't hesitate to ask us questions."; + next; + mes "[Soldier]"; + mes "We all don't look the same in every town but our roles are the same."; + mes "Take note of this whenever you go to a new town."; + next; + mes "[Soldier]"; + mes "If you want to go to your first town, you can do so once you have reached Base Level 11 in the training grounds."; + close; +} + +// Instructor Brade (Real Combat Training) +//============================================================ +- script Brade#nv::NvBrade 733,{ + if(job_novice_q < 14) { + mes "[Brade]"; + mes "How did you get here?"; + close2; + warp "new_1-2",100,100; + end; + } + else if(job_novice_q == 14) { + mes "[Brade]"; + mes "Welcome."; + mes "Now this is real practice."; + mes "We can practice real battle here."; + next; + mes "[Brade]"; + mes "As I explained the first time, we can click on the monsters."; + mes "One attack per click."; + next; + mes "[Brade]"; + mes "For convenience,"; + mes "^4A4AFFIf you hold down the Ctrl key,^000000"; + mes "while attacking, you will automatically attack."; + next; + mes "[Brade]"; + mes "You can also set this mode before battle by typing ^4A4AFF[ /nc ]^000000."; + next; + mes "[Brade]"; + mes "Then, let's go Poring hunting."; + mes "Please hunt Poring's on Level 1 of the training grounds."; + setquest 7122; + set job_novice_q,15; + getitem 569,100; // Novice_Potion + next; + mes "^4A4AFF- You've received a quest from Instructor Brade.^000000"; + mes "^4A4AFFPlease check the quest information window. -^000000"; + close; + } + else if(job_novice_q == 15) { + if(checkquest(7122,HUNTING) == 2) { + mes "[Brade]"; + mes "You can see it is not so hard, right?"; + mes "Nice job."; + getitem 13040,1; // N_Cutter + getexp 1000,0; + getexp 1000,0; + getexp 1000,30; + completequest 7122; + set job_novice_q,16; + next; + mes "[Brade]"; + mes "Now all of the courses are almost done."; + mes "You are a Novice, and you can't get any jobs yet."; + next; + mes "[Brade]"; + mes "If you acquire all of basic skills with Job Level 10, you can change your job."; + next; + mes "[Brade]"; + mes "The first job classes are defined into 6 classes."; + next; + mes "[Brade]"; + mes "The 6 basic jobs are"; + mes "Swordman, Thief,"; + mes "Acolyte, Mage,"; + mes "Archer and Merchant."; + next; + mes "[Brade]"; + mes "Let's experience the basic 6 jobs, Swordman, Thief, Acolyte, Mage, Archer and Merchant and see what those jobs can do."; + next; + mes "[Brade]"; + mes "Behind me, there are people dispatched from each of the basic Job Guilds."; + mes "These people will give you instruction manuals that allow you to experience some limited skills of each job."; + next; + mes "[Brade]"; + mes "Equip a manual of the job which you want to experience, and you will be able to use some basic skills of that corresponding job."; + mes "Try those skills and decide which job to choose."; + close; + } + mes "[Brade]"; + mes "Kill enough Porings."; + mes "Porings are easy to deal with, so cheer up."; + mes "Try again."; + npcskill "AL_HEAL",10,99,60; + close; + } + mes "[Brade]"; + mes "Have you tried the skills in the Manuals?"; + mes "If you want to hear information about each job, talk to the people dispatched by the Job Guilds."; + next; + mes "[Brade]"; + mes "I think you've learned enough, if you want to learn more, then speak to the Eden Group girl next to the Trainers."; + next; + mes "[Brade]"; + mes "Try using the job manuals to find out the characteristics of each job's skills."; + mes "I will restore your HP and SP... Keep it up."; + npcskill "AL_HEAL",10,99,60; + close; +} + +new_1-3,96,30,4 duplicate(NvBrade) Brade#nv1 733 +new_2-3,96,30,4 duplicate(NvBrade) Brade#nv2 733 +new_3-3,96,30,4 duplicate(NvBrade) Brade#nv3 733 +new_4-3,96,30,4 duplicate(NvBrade) Brade#nv4 733 +new_5-3,96,30,4 duplicate(NvBrade) Brade#nv5 733 + +// Job Guides (Real Combat Training) +//============================================================ +// --------------------------- Deletion Function ------------------------------ +function script F_NvErase { + if (getarg(0,0)) { + if (checkquest(7123) == 0 || checkquest(7123) == 1) erasequest 7123; + if (checkquest(7124) == 0 || checkquest(7124) == 1) erasequest 7124; + if (checkquest(7126) == 0 || checkquest(7126) == 1) erasequest 7126; + if (checkquest(7127) == 0 || checkquest(7127) == 1) erasequest 7127; + } + nude; + if (countitem(2819)) delitem 2819,1; // Swordsman_Manual + if (countitem(2820)) delitem 2820,1; // Thief_Manual + if (countitem(2821)) delitem 2821,1; // Acolyte_Manual + if (countitem(2822)) delitem 2822,1; // Archer_Manual + if (countitem(2823)) delitem 2823,1; // Merchant_Manual + if (countitem(2824)) delitem 2824,1; // Mage_Manual + return; +} + +// ---------------------------- Swordman Guide ------------------------------- +- script Swordman Guide#nv::NvSwd 728,{ + if(job_novice_q < 16) { + mes "[Swordman Guildsman]"; + mes "I won't help you until you finish Brade's instructions."; + close; + } + mes "[Swordman Guildsman]"; + mes "Can I help you?"; + next; + switch(select("About Swordman Class.:Job change to Swordman.:Got any quests?:Cancel.")) { + case 1: + mes "[Swordman Guildsman]"; + mes "Literally, Swordman means one, who is specialized in wielding swords."; + mes "But they can also choose to use spears if they so choose."; + next; + mes "[Swordman Guildsman]"; + mes "We possess strong physical strength."; + mes "So naturally we can equip heavy armors and weapons."; + mes "Most weapon classes, except for bows and rods, are equippable by our class."; + next; + mes "[Swordman Guildsman]"; + mes "The only weakness of the Swordman class is that they cannot use magic spells."; + mes "But we've compensated for that by using elemental weapons."; + next; + mes "[Swordman Guildsman]"; + mes "The merits of being a Swordman is the enormous amount of HP we have."; + mes "Most of us can bear the grunt of our enemies' attacks with relative ease."; + next; + mes "[Swordman Guildsman]"; + mes "And we are unrivaled when it comes to one-on-one melee combat."; + next; + mes "[Swordman Guildsman]"; + mes "Anyone who chooses to be a Swordman will likely play the role of the tank. It is our duty to protect the weak."; + next; + mes "[Swordman Guildsman]"; + mes "As a Swordman you can advance to a ^8C2121Knight^000000 or ^8C2121Crusader^000000 class as your 2nd class profession."; + mes "And just recently third professions have been discovered."; + if(countitem(2819) == 0 && (getequipid(EQI_ACC_L) != 2819 || getequipid(EQI_ACC_R) != 2819)) { + next; + mes "[Swordman Guildsman]"; + mes "If you're interested in being a Swordman, I'll offer you this manual."; + mes "Do you want to try the skills of a Swordman?"; + next; + if(select("I'll try the Swordman skills.:No Thanks.") == 2) { + mes "[Swordman Guildsman]"; + mes "Hum. Do you think so?"; + mes "Ok, I agree with you. Choosing a job is very important in our lives."; + mes "Just talk to me whenever you want to experience Swordman skills."; + close; + } + mes "[Swordman Guildsman]"; + mes "Here is the Swordman manual."; + mes "I'll just take any manuals from any other classes you have."; + callfunc "F_NvErase"; + getitem 2819,1; // Swordsman_Manual + next; + mes "[Swordman Guildsman]"; + mes "After equipping the Manual, open your Skill menu by pressing ALT+S."; + mes "Make sure to minimize your Skill tree by clicking the '-' button on the top right corner of the Skill Tree Window."; + } + close; + case 2: + mes "[Swordman Guildsman]"; + mes "Do you really want to change your job to Swordman?"; + mes "If you want to be a Swordman, I'll send you to the Swordman Guild immediately."; + next; + mes "[Swordman Guildsman]"; + mes "I think you have enough job levels, of course, right?"; + mes "Do you want to stop your training now and go to the Swordman Guild?"; + next; + if(select("I'll consider it again.:I'll go to the Swordman Guild.") == 2) { + mes "[Swordman Guildsman]"; + mes "I see."; + mes "Then I'll end your training process and send you to the Swordman Guild."; + close2; + callfunc "F_NvErase",1; + savepoint "izlude",94,103; + warp "izlude_in",74,167; + end; + } + mes "[Swordman Guildsman]"; + mes "Please try enough instruction manuals from each job class and consider it carefully."; + mes "Of course, you're always welcomed."; + close; + case 3: + set .@quest, checkquest(7123); + if (.@quest == -1) { + mes "[Swordman Guildsman]"; + mes "You want me to give you a quest?"; + mes "Umm. Let me see."; + mes "Ok! Hunt a couple of Picky monsters around here."; + next; + mes "^4d4dffYou received a hunting request from a staff of the Swordman Guild."; + mes "You can check the contents of the quest from the quest information window.^000000"; + setquest 7123; + next; + mes "[Swordman Guildsman]"; + mes "Use the 'Bash' skill in the Swordman manual."; + mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available Swordman skills."; + next; + mes "[Swordman Guildsman]"; + mes "Talk to Trainer Brutus if you want to fight stronger monsters."; + mes "I'll wait for you here."; + mes "Wish you a good luck."; + close; + } + else if (.@quest == 1) { + if (checkquest(7123,HUNTING) == 2) { + mes "[Swordman Guildsman]"; + mes "Great."; + mes "I think that you're good enough to be a Swordman."; + mes "I'll give you some potions as a reward."; + completequest 7123; + getitem 569,200; // Novice_Potion + getexp 5000,100; + close; + } + mes "[Swordman Guildsman]"; + mes "Hunt two Picky monsters."; + mes "You can find them in the more difficult training grounds by talking to Trainer Brutus."; + close; + } + else if (.@quest == 2) { + mes "[Swordman Guildsman]"; + mes "I think you finished that quest already, right?"; + mes "You'll experience more of these quests as you grow as an adventurer in the world."; + next; + mes "[Swordman Guildsman]"; + mes "Your training is now complete."; + mes "If you choose to become a Swordman I wish you goodluck."; + close; + } + mes "[Swordman Guildsman]"; + mes "I'm sorry but I don't have any quests to give you right now."; + close; + case 4: + mes "[Swordman Guildsman]"; + mes "If you have any questions about the Swordman class, please ask me."; + mes "The Swordman Guild is waiting for novices like you."; + close; + } +} + +new_1-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv1 728 +new_2-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv2 728 +new_3-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv3 728 +new_4-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv4 728 +new_5-3,97,41,4 duplicate(NvSwd) Swordman Guide#nv5 728 + +// ---------------------------- Mage Guide ---------------------------------- +- script Mage Guide#nv::NvMag 123,{ + if(job_novice_q < 16) { + mes "[Mage Guild Member]"; + mes "You are still in the process of training with Instructor Brade."; + close; + } + mes "[Mage Guild Member]"; + mes "What can I help you with?"; + next; + switch(select("Tell me about Mages:I want to be a Mage:Give me a Quest:Cancel")) { + case 1: + mes "[Mage Guild Member]"; + mes "Mages are those who can use magic when they need to protect their friends."; + mes "Mages can curse enemies using the elements of fire, water, earth and thunder magic."; + next; + mes "[Mage Guild Member]"; + mes "However they cannot equip other weapons but staffs and books."; + mes "Because they are too delicate to carry heavy weapons."; + next; + mes "[Mage Guild Member]"; + mes "But they can cover this weakness by their remarkable magic skills."; + mes "That is why many people want to become a Mage!"; + next; + mes "[Mage Guild Member]"; + mes "Mages have to be in their guild for guild's power and honor."; + mes "This is one of the reasons why Mages are popular in any parties and guilds."; + mes "Why don't you become a Mage?"; + next; + mes "[Mage Guild Member]"; + mes "^8C2121Mages can transform to Wizards or Sages as their second job.^000000"; + if(countitem(2824) == 0 && (getequipid(EQI_ACC_L) != 2824 || getequipid(EQI_ACC_R) != 2824)) { + next; + mes "[Mage Guild Member]"; + mes "Do you want to register to experience how it is to be a Mage?"; + mes "Would you like to test Mage skills?"; + next; + if(select("I want to test Mage skills.:I don't want to test it.") == 2) { + mes "[Mage Guild Member]"; + mes "Hum. Do you think so."; + mes "Ok, I agree with you. Choosing a job is very important in our life."; + mes "Just talk to me whenever you want to experience Mage skills."; + close; + } + mes "[Mage Guild Member]"; + mes "Here is the Mage Manual."; + mes "I will take the other job registration forms and manuals from you."; + next; + mes "[Mage Guild Member]"; + mes "Here is the Mage Manual."; + mes "I will take the other job registration forms and manuals from you."; + callfunc "F_NvErase"; + getitem 2824,1; // Mage_Manual + next; + mes "[Mage Guild Member]"; + mes "After equipping the Manual, open your Skill menu by pressing ALT+S."; + mes "Make sure to minimize your Skill tree by clicking the '-' button on the top right corner of the Skill Tree Window."; + } + close; + case 2: + mes "[Mage Guild Member]"; + mes "You want to be a Mage?"; + mes "Ok, then, I will send you to the Mage Guild union in Geffen right away."; + next; + mes "[Mage Guild Member]"; + mes "Wait, have you checked your Job level?"; + mes "Do you want to complete your Novice training and go straight to the Mage Guild's union?"; + next; + if(select("I will think about it again.:Yes, complete my training.") == 2) { + mes "[Mage Guild Member]"; + mes "Welcome!!"; + mes "I will send you to the Mage Guilds union after you complete your Novice training."; + close2; + callfunc "F_NvErase",1; + savepoint "geffen",119,38; + warp "geffen_in",163,98; + end; + } + mes "[Mage Guild Member]"; + mes "Please test what Mage skills are all about before you decide."; + mes "We are always welcome to have you!"; + close; + case 3: + set .@quest, checkquest(7124); + if (.@quest == -1) { + mes "[Mage Guild Member]"; + mes "Huh? Quest?"; + mes "Hmm... What would be suited for you...?"; + mes "Would you like to hunt Lunatics by using Bolt skills?"; + next; + mes "^4d4dffYou have received a Hunting quest from the Mage Guide."; + mes "You can get more information about the quest from the quest window.^000000"; + setquest 7124; + next; + mes "[Mage Guild Member]"; + mes "You are able to use 'Fire Bolt' skill that is shown on the Mage manual."; + mes "I will wait for you here."; + mes "Good luck!"; + close; + } + else if (.@quest == 1) { + if (checkquest(7124,HUNTING) == 2) { + mes "[Mage Guild Member]"; + mes "You have done excellent job."; + mes "So, did you find any interests about Mages?"; + mes "Alright. I will give something..."; + mes "Here are Novice Butterfly Wings, please take them."; + completequest 7124; + getitem 12324, 30; // N_Butterfly_Wing + getexp 5000,100; + close; + } + mes "[Mage Guild Member]"; + mes "The quest is that you have to"; + mes "hunt Lunatics and bring 5 clovers."; + close; + } + else if (.@quest == 2) { + mes "[Mage Guild Member]"; + mes "You have already completed the quest."; + mes "Once you enter the main world, you can get various exciting quests there!"; + next; + mes "[Mage Guild Member]"; + mes "This should be enough for your training."; + close; + } + mes "[Mage Guild Member]"; + mes "I'm sorry but I don't have any quests to give you right now."; + close; + case 4: + mes "[Mage Guild Member]"; + mes "If you have any questions about Mages, feel free to ask me."; + mes "I think you could be a intelligent Mage..."; + close; + } +} + +new_1-3,101,41,4 duplicate(NvMag) Mage Guide#nv1 123 +new_2-3,101,41,4 duplicate(NvMag) Mage Guide#nv2 123 +new_3-3,101,41,4 duplicate(NvMag) Mage Guide#nv3 123 +new_4-3,101,41,4 duplicate(NvMag) Mage Guide#nv4 123 +new_5-3,101,41,4 duplicate(NvMag) Mage Guide#nv5 123 + +// ---------------------------- Thief Guide --------------------------------- +- script Thief Guide#nv::NvThf 118,{ + if(job_novice_q < 16) { + mes "[Thief Guild Member]"; + mes "You look like you are not done with Instructor Brade's lessons."; + close; + } + mes "[Thief Guild Member]"; + mes "How can I help you?"; + next; + switch(select("About the Thief Class.:I want to be a Thief.:Got any Quests?:Cancel.")) { + case 1: + mes "[Thief Guild Member]"; + mes "Thieves are experts at using Dagger class weapons."; + mes "They strike quickly and easily evade attacks from their enemies."; + next; + mes "[Thief Guild Member]"; + mes "Thieves can learn skills that allow them to hide from their enemies or steal items from monsters."; + mes "They are also feared for their use of poison, which slowly weakens their enemies."; + next; + mes "[Thief Guild Member]"; + mes "In jeopardy, or in the case that thieves do not want to reveal themselves, they can use their skill to hide themselves easily."; + next; + mes "[Thief Guild Member]"; + mes "Thieves can change their jobs to ^8C2121Assassins^000000 or ^8C2121Rogues.^000000"; + if(countitem(2820) == 0 && (getequipid(EQI_ACC_L) != 2820 || getequipid(EQI_ACC_R) != 2820)) { + next; + mes "[Thief Guild Member]"; + mes "If you want, I'll give you a Thief skill manual."; + mes "Would you like to experience the skills of a Thief?"; + next; + if(select("Yes, I would.:No, I don't.") == 2) { + mes "[Thief Guild Member]"; + mes "Oh, are you sure?"; + mes "Class selection is very important so please consider it carefully."; + mes "If you want to ask about Thieves, please talk to me any time."; + close; + } + mes "[Thief Guild Member]"; + mes "Here, please take the Thief manual."; + mes "I'll just take the other class manuals while I'm at it."; + next; + mes "[Thief Guild Member]"; + mes "Here, please take the Thief manual."; + mes "I'll just take the other class manuals while I'm at it."; + callfunc "F_NvErase"; + getitem 2820,1; // Thief_Manual + next; + mes "[Thief Guild Member]"; + mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; + mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills."; + } + close; + + case 2: + mes "[Thief Guild Member]"; + mes "Do you really want to be a Thief?"; + mes "If so, I will send you to the Thief Guild immediately."; + next; + mes "[Thief Guild Member]"; + mes "You already reached the required job level, didn't you?"; + mes "Do you want to finish the Novice training and go to the Thief Guild?"; + next; + if(select("Let me consider it again.:Yes, I do.") == 2) { + mes "[Thief Guild Member]"; + mes "Ok, I see."; + mes "Welcome. Then your Novice training is totally complete and you will be sent to the Thief Guild immediately."; + close2; + callfunc "F_NvErase",1; + savepoint "morocc",150,100; + warp "moc_prydb1",99,185; + end; + } + mes "[Thief Guild Member]"; + mes "Have you tried all of the class manuals yet?"; + mes "If you're undecided what job to take on I suggest you try talking to all the Guides first."; + close; + case 3: + set .@quest, checkquest(7127); + if (.@quest == -1) { + mes "[Thief Guild Member]"; + mes "Quests?"; + mes "Hmm, what will be good for you?"; + mes "How about hunting some Willows."; + next; + mes "[Thief Guild Member]"; + mes "You can't cheat this so make sure to kill 5 Willows. When you're done come and talk to me again."; + mes "If you talk to Trainer Brutus, he can send you to a more difficult training ground where there are Willows to hunt."; + setquest 7127; + next; + mes "[Thief Guild Member]"; + mes "If you equip the Thief manual, you can have the effect of the skill, Double Attack."; + mes "Double Attack and Hide are the main skills of the Thief."; + close; + } + else if (.@quest == 1) { + if (checkquest(7127,HUNTING) == 2) { + mes "[Thief Guild Member]"; + mes "You are very strong."; + mes "These are not many but let me give you a reward for your effort."; + completequest 7127; + getitem 12323, 50; // N_Fly_Wing + getexp 5000,100; + close; + } + mes "[Thief Guild Member]"; + mes "Hunt 5 Willows and then come talk to me to finish your quest."; + close; + } + else if (.@quest == 2) { + mes "[Thief Guild Member]"; + mes "I think you finished that quest already, right?"; + mes "You'll experience more of these quests as you grow as an adventurer in the world."; + next; + mes "[Thief Guild Member]"; + mes "Your training is now complete."; + mes "If you choose to become a Thief I wish you goodluck."; + close; + } + mes "[Thief Guild Member]"; + mes "I'm sorry but I don't have any quests to give you right now."; + close; + case 4: + mes "[Thief Guild Member]"; + mes "If you have something to ask about the Thief job, feel free to ask me."; + close; + } +} + +new_1-3,105,41,4 duplicate(NvThf) Thief Guide#nv1 118 +new_2-3,105,41,4 duplicate(NvThf) Thief Guide#nv2 118 +new_3-3,105,41,4 duplicate(NvThf) Thief Guide#nv3 118 +new_4-3,105,41,4 duplicate(NvThf) Thief Guide#nv4 118 +new_5-3,105,41,4 duplicate(NvThf) Thief Guide#nv5 118 + +// ---------------------------- Merchant Guide ------------------------------ +- script Merchant Guide#nv::NvMer 97,{ + if(job_novice_q < 16) { + mes "[Merchant Guildsman]"; + mes "You are still in the process of training with sir Brade."; + close; + } + mes "[Merchant Guildsman]"; + mes "What can I help you with?"; + next; + switch(select("Tell me about Merchants:I want to be a Merchant.:Give me a Quest.:Cancel")) { + case 1: + mes "[Merchant Guildsman]"; + mes "Merchant? Simply put, they sell goods and make money."; + mes "That's the main focus for any Merchant."; + next; + mes "[Merchant Guildsman]"; + mes "We have special skills for making money."; + mes "We can buy goods at a lower price and sell them at a higher price."; + next; + mes "[Merchant Guildsman]"; + mes "Also Merchants can have Carts that we can store lots of items in."; + next; + mes "[Merchant Guildsman]"; + mes "^8C2121Merchants can transform to a Blacksmith or an Alchemist^000000 as their second job."; + if(countitem(2823) == 0 && (getequipid(EQI_ACC_L) != 2823 || getequipid(EQI_ACC_R) != 2823)) { + next; + mes "[Merchant Guildsman]"; + mes "Do you wan to see what it's like to be a Merchant?"; + next; + if(select("I want to test Merchant skills.:I don't want to test it.") == 2) { + mes "[Merchant Guildsman]"; + mes "Hum. Do you think so?"; + mes "Ok, I agree with you. Choosing a job is very important in our life."; + mes "Just talk to me whenever you want to experience Merchant skills."; + close; + } + mes "[Merchant Guildsman]"; + mes "Here is the Merchant skill manual."; + mes "I will take other job manuals from you while I'm at it."; + next; + mes "[Merchant Guildsman]"; + mes "Here is the Merchant skill manual."; + mes "I will take other job manuals from you while I'm at it."; + callfunc "F_NvErase"; + getitem 2823,1; // Merchant_Manual + next; + mes "[Merchant Guildsman]"; + mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; + mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills."; + } + close; + + case 2: + mes "[Merchant Guildsman]"; + mes "You want to be a Merchant?"; + mes "Ok, then, I will send you to the Merchant Guild's union right away."; + next; + mes "[Merchant Guildsman]"; + mes "Wait, have you checked your Job level?"; + mes "Do you want to complete your Novice training and go straight to the Merchant Guild's union?"; + next; + if(select("I will think about it again.:Yes, I want to go to the Merchant Guild's union.") == 2) { + mes "[Merchant Guildsman]"; + mes "Welcome!!"; + mes "I will send you to the Merchant Guild's union after you complete your Novice training."; + close2; + callfunc "F_NvErase",1; + savepoint "alberta",29,231; + warp "alberta_in",62,44; + end; + } + mes "[Merchant Guildsman]"; + mes "Ok, I hope you consider being a Merchant."; + mes "We are always welcome to have you!"; + close; + case 3: + set .@quest, checkquest(7126); + if (.@quest == -1) { + mes "[Merchant Guildsman]"; + mes "Huh? Quest??"; + mes "Humm... What would be suited for you...?"; + mes "Ok, then bring me ^5d5dff300 zeny^000000 by selling some of your items to the Potato Merchant."; + next; + mes "[Merchant Guildsman]"; + mes "If you equipped the Merchant manual you have the ability to use the 'Overcharge' and 'Discount' skills."; + setquest 7126; + next; + mes "I will wait for you here."; + mes "Good luck!"; + close; + } + else if (.@quest == 1) { + if (Zeny > 299) { + mes "[Merchant Guildsman]"; + mes "Excellent!"; + mes "Zeny is the currency of Rune-Midgard."; + mes "You can make zeny by selling loot as well as through making smart business decisions."; + next; + mes "[Merchant Guildsman]"; + mes "We can use extremely powerful skills with zeny!"; + mes "Mammonite! That is our ultimate attack skill!!"; + mes "We basically paste money on the weapon and then strike the enemy. Death by Zeny! Nyahahahaha!"; + next; + mes "[Merchant Guildsman]"; + mes "By the way, you have done an excellent job. So, I should give you something... What would be good?"; + mes "Alright! What about Phracon?"; + mes "Phracon is a metallic element which you can use for refining weapons."; + completequest 7126; + getitem 1010,7; // Phracon + getexp 5000,100; + close; + } + mes "[Merchant Guildsman]"; + mes "Zeny is the currency of Rune-Midgard."; + mes "You can make zeny by selling loot as well as through making smart business decisions."; + next; + mes "[Merchant Guildsman]"; + mes "You can get loot by killing monsters. After hunting monsters, you can sell those loot to make a profit!"; + mes "What a valuable job it is! Isn't it?"; + next; + mes "[Merchant Guildsman]"; + mes "Why don't you try to be a Merchant? Making money is not easy but it will be a great experience!"; + close; + } + else if (.@quest == 2) { + mes "[Merchant Guildsman]"; + mes "You have already completed the quest."; + mes "Once you enter the main world, you can get various exciting quests there!"; + next; + mes "[Merchant Guildsman]"; + mes "I think you're strong enough now to change your job right? Hahahaha don't waste too much time here Novice."; + close; + } + mes "[Merchant Guildsman]"; + mes "I'm sorry but I don't have any quests to give you right now."; + close; + case 4: + mes "[Merchant Guildsman]"; + mes "If you have any questions about Merchants, feel free to ask me."; + mes "I think you could be a rich Merchant. AhHahaha."; + close; + } +} + +new_1-3,109,41,4 duplicate(NvMer) Merchant Guide#nv1 97 +new_2-3,109,41,4 duplicate(NvMer) Merchant Guide#nv2 97 +new_3-3,109,41,4 duplicate(NvMer) Merchant Guide#nv3 97 +new_4-3,109,41,4 duplicate(NvMer) Merchant Guide#nv4 97 +new_5-3,109,41,4 duplicate(NvMer) Merchant Guide#nv5 97 + +// ---------------------------- Archer Guide -------------------------------- +- script Archer Guide#nv::NvArc 727,{ + if(job_novice_q < 16) { + mes "[Archer Guide]"; + mes "You are still in the process of training with sir Brade."; + close; + } + mes "[Archer Guide]"; + mes "What can I help you with?"; + next; + switch(select("Tell me about Archers:I want to be an Archer:Cancel")) { + case 1: + mes "[Archer Guide]"; + mes "Archers have specialized skills by using a Bow and have a variety of powerful skills."; + mes "Archers are good at staying back and picking off their targets."; + next; + mes "[Archer Guide]"; + mes "Archers don't have great vitality so they have to keep their distance from enemies."; + next; + mes "[Archer Guide]"; + mes "On the other hand, Archers are attentive and have incredibly accurate eyes."; + mes "So once they are ready to attack, they can kill enemies before they're even aware of their presence."; + next; + mes "[Archer Guide]"; + mes "^8C2121Archers can transform to many second jobs like a Hunter.^000000"; + mes "^8C2121Besides Hunters, Archers can transform to a Bard, if they are male.^000000"; + mes "^8C2121They can transform to a Dancer, if they are female.^000000"; + if(countitem(2822) == 0 && (getequipid(EQI_ACC_L) != 2822 || getequipid(EQI_ACC_R) != 2822)) { + next; + mes "[Archer Guide]"; + mes "Do you want to register to test skill experience?"; + mes "Would you like to test Archer skills?"; + next; + if(select("I want to test Archer skills.:I don't want to test it.") == 2) { + mes "[Archer Guide]"; + mes "Hum. Do you think so."; + mes "Ok, I agree with you. Choosing a job is very important in our life."; + mes "Just talk to me whenever you want to experience Archer skills."; + close; + } + mes "[Archer Guide]"; + mes "Here is the Archer manual."; + mes "I will take the other job manuals from you while you test the Archer manual out."; + next; + mes "[Archer Guide]"; + mes "I will take the other job manuals from you while you test the Archer manual out."; + callfunc "F_NvErase"; + getitem 2822,1; // Archer_Manual + next; + mes "[Archer Guide]"; + mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; + mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimize the window by pressing the '-' button on the top right corner of the window to see the available skills."; + } + close; + case 2: + mes "[Archer Guide]"; + mes "You want to be an Archer?"; + mes "Ok, then, I will send you to the Archer Guild right away."; + next; + mes "[Archer Guide]"; + mes "Wait, have you checked your Job level?"; + mes "Do you want to complete the Novice training arena and go to the Archer Guild right now?"; + next; + if(select("I will think about it again.:Yes, I want to go to the Archer Guild's union.") == 2) { + mes "[Archer Guide]"; + mes "Welcome!!"; + mes "I will send you to the Archer Guild after you complete your Novice training."; + close2; + callfunc "F_NvErase",1; + savepoint "payon",256,242; + warp "payon_in02",64,65; + end; + } + mes "[Archer Guide]"; + mes "Test out all the jobs if you have to but choose Archer because we're the best."; + mes "We are always welcome to have you!"; + close; + case 3: + mes "[Archer Guide]"; + mes "If you have any questions about Archers, feel free to ask me."; + mes "I think you could be a strong Archer young Novice."; + close; + } +} + +new_1-3,113,41,4 duplicate(NvArc) Archer Guide#nv1 727 +new_2-3,113,41,4 duplicate(NvArc) Archer Guide#nv2 727 +new_3-3,113,41,4 duplicate(NvArc) Archer Guide#nv3 727 +new_4-3,113,41,4 duplicate(NvArc) Archer Guide#nv4 727 +new_5-3,113,41,4 duplicate(NvArc) Archer Guide#nv5 727 + +// ---------------------------- Acolyte Guide ------------------------------- +- script Acolyte Guide#nv::NvAco 95,{ + if(job_novice_q < 16) { + mes "[Prontera Acolyte]"; + mes "You look like you are not done with Instructor Brade's lessons."; + close; + } + mes "[Prontera Acolyte]"; + mes "What can I do for you?"; + next; + switch(select("What is an Acolyte?:Job change to Acolyte:Cancel")) { + case 1: + mes "[Prontera Acolyte]"; + mes "An Acolyte is someone who worships the goddess Freya sacrificing themselves to help others."; + next; + mes "[Prontera Acolyte]"; + mes "Acolytes use supportive skills to make combat easier."; + mes "It is essential to have an Acolyte in any successful party."; + next; + mes "[Prontera Acolyte]"; + mes "^8C2121As an Acolyte, you can upgrade your future job to Priest or Monk.^000000"; + next; + mes "[Prontera Acolyte]"; + if(countitem(2821) == 0 && (getequipid(EQI_ACC_L) != 2821 || getequipid(EQI_ACC_R) != 2821)) { + next; + mes "[Prontera Acolyte]"; + mes "If you want, I can give you a skill manual to experience what it is like to be an Acolyte."; + mes "Would you like to experience the skills of an Acolyte?"; + next; + if(select("Yes, please.:No I'm not interested.") == 2) { + mes "[Prontera Acolyte]"; + mes "Hum. Do you think so."; + mes "Ok, I agree with you. Choosing a job is very important in our life."; + mes "Just talk to me whenever you want to know about Acolytes."; + close; + } + mes "[Prontera Acolyte]"; + mes "Here you go, the instruction manual of an Acolyte."; + mes "I will take away those other job's manuals while you study this one."; + next; + mes "[Prontera Acolyte]"; + mes "Here you go, the instruction manual of an Acolyte."; + mes "I will take away those other job's manuals while you study this one."; + callfunc "F_NvErase"; + getitem 2821,1; // Acolyte_Manual + next; + mes "[Prontera Acolyte]"; + mes "Make sure to equip the Skill Manual by double-clicking it in the Inventory Window."; + mes "Open your Skill Tree by pressing ^4A4AFFAlt + S^000000 and minimizing the window by pressing the '-' button on the top right corner of the window to see the available skills."; + } + close; + case 2: + mes "[Prontera Acolyte]"; + mes "Of course, I assume you have enough job levels to become an Acolyte right?"; + mes "Would you like to quit the Training Process and go to the Cathedral of Prontera?"; + next; + if(select("Let me reconsider.:I will go to the Cathedral.") == 2) { + mes "[Prontera Acolyte]"; + mes "That's great."; + mes "Then I will completely end the Training Process and send you to the Cathedral of Prontera."; + close2; + callfunc "F_NvErase",1; + savepoint "prontera",117,72; + warp "prt_church",172,19; + end; + } + mes "[Prontera Acolyte]"; + mes "You should try out each job's manuals."; + mes "Go through them throughly and decide carefully."; + mes "Of course, I will welcome you anytime."; + close; + case 3: + mes "[Prontera Acolyte]"; + mes "If you have any questions about Acolytes, please ask me anytime."; + mes "Our God, Odin awaits adventurers like you"; + close; + } +} + +new_1-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv1 95 +new_2-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv2 95 +new_3-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv3 95 +new_4-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv4 95 +new_5-3,117,41,4 duplicate(NvAco) Acolyte Guide#nv5 95 + +// ---------------------------- Bruce (Extended Jobs) ----------------------- +- script Bruce#nv::NvBruce 57,{ + mes "[Bruce]"; + mes "Hello?"; + mes "I'm here to guide you about extra jobs and special classes."; + next; + mes "[Bruce]"; + mes "For special classes, there are Taekwon, Ninja, Super Novice, and Gunslinger."; + mes "Which job description do you want to hear?"; + next; + while(1) { + switch(select("Taekwon:Ninja:Super Novice:Gunslinger:End the conversation.")) { + case 1: + mes "[Bruce]"; + mes "It's a job that usually uses a lot of kicking skills."; + mes "It belongs to special class and later you can change your job into Taekwon Master which has much stronger attack skills."; + next; + mes "[Bruce]"; + mes "There is a secondary class to choose from called Soul Linker which also has strong attacks."; + mes "You can decide that later when you get stronger."; + next; + break; + case 2: + mes "[Bruce]"; + mes "Ninja's specialty is rapid movement."; + mes "They specialize in using throwing weapons."; + next; + mes "[Bruce]"; + mes "Ninjas are kind of a hybrid class that can use various dodge skills with the capability of both physical and magical attacks depending on their preference."; + next; + break; + case 3: + mes "[Bruce]"; + mes "The biggest attraction of the stronger Novice, called Super Novice, is their pull to mediocrity."; + mes "They are the proverbial Jack-of-all-Trades but Master of none."; + next; + mes "[Bruce]"; + mes "Super Novices can learn most of the 1st job class skills."; + mes "If you become a Super Novice, you cannot change your job, which is too bad, but you can grow as a very individual character."; + next; + break; + case 4: + mes "[Bruce]"; + mes "You can job change directly from Novice to a special class which is optimized for a long-distance attack with guns."; + next; + mes "[Bruce]"; + mes "Gunslingers use all kinds of guns made in 'Einbroch', the city of steel."; + mes "I recommend this for those who want to become powerful sharpshooters."; + next; + break; + case 5: + mes "[Bruce]"; + mes "If you need more information, you can always go to"; + mes "'iro.ragnarokonline.com'"; + close; + } + } +} + +new_1-3,121,41,4 duplicate(NvBruce) Bruce#nv1 57 +new_2-3,121,41,4 duplicate(NvBruce) Bruce#nv2 57 +new_3-3,121,41,4 duplicate(NvBruce) Bruce#nv3 57 +new_4-3,121,41,4 duplicate(NvBruce) Bruce#nv4 57 +new_5-3,121,41,4 duplicate(NvBruce) Bruce#nv5 57 + +//============================================================================ +// Eden Group Officer (Real Combat Training) +//============================================================================ +- script Eden Group Officer#nv::NvEdn -1,{ + if(BaseLevel < 10) { + mes "[Eden Group Officer]"; + mes "Hello, I am a representative of the Eden Group."; + mes "We are here to assist adventurers in Rune Midgard."; + next; + mes "[Eden Group Officer]"; + mes "We have agents all over the world waiting to send you to our secret headquarters where you can get some useful quests."; + next; + mes "[Eden Group Officer]"; + mes "If you take our quests we even give you weapons and equipment so be sure to visit us once you are done with your training."; + next; + mes "[Eden Group Officer]"; + mes "Speak to me again once you have reached Base Level 10 and I will send you out of the training grounds."; + mes "Have you taken the quests from all of the Guides yet?"; + close; + }else{ + mes "[Eden Group Officer]"; + mes "Great! You are ready to take on the challenges of the world."; + mes "What would you like to do?"; + next; + switch(select("I want to leave the training grounds:Tell me about the towns.:Cancel")) { + case 1: + mes "[Eden Group Officer]"; + mes "Looks like you are ready."; + mes "I guess you have made up your mind, huh?"; + next; + mes "[Eden Group Officer]"; + mes "If you know what job you want to change to, you should ask the ^4A4AFFJob Guides^000000 to send you out of the training grounds."; + mes "What town would you like to go to?"; + next; + switch(select("Prontera:Morocc:Payon:Alberta:Geffen:Cancel")) { + case 1: + mes "[Eden Group Officer]"; + mes "Prontera, the Capital city of the Rune-Midgarts Kingdom."; + mes "Take care and may Freya bless you on your journey."; + callsub S_Warp,"prontera",121,77,121,76; + case 2: + mes "[Eden Group Officer]"; + mes "The desert city of Morocc was recently destroyed."; + mes "I will send you to the camp where the survivors are."; + callsub S_Warp,"moc_ruins",71,157,70,158; + case 3: + mes "[Eden Group Officer]"; + mes "Just north of Payon you'll find the Archer Village."; + mes "Good luck on your journeys."; + callsub S_Warp,"payon",167,68,172,111; + case 4: + mes "[Eden Group Officer]"; + mes "Alberta, the Port City."; + mes "It's the main hub of all trades."; + mes "If you want to travel to other civilizations, Alberta is the only outlet."; + callsub S_Warp,"alberta",115,57,116,58; + case 5: + mes "[Eden Group Officer]"; + mes "Geffen, is known as the Magical City of Rune Midgard."; + mes "I will send you near the Fountains."; + mes "Goddess Freya bless you."; + callsub S_Warp,"geffen",118,36,128,66; + case 6: + mes "[Eden Group Officer]"; + mes "If you're still not sure what job you want, talk to the Job Guides for more help."; + close; + } + case 2: + mes "[Eden Group Officer]"; + mes "Prontera is the main capital of the Rune-Midgard Kingdom. Here you will find Merchants selling their items and is a favorite gathering point of adventurers."; + next; + mes "[Eden Group Officer]"; + mes "The Acolyte Guild is here at the Prontera Church located to the northwest. The Swordman Guild can be found at Izlude, a town just southeast of Prontera."; + next; + mes "[Eden Group Officer]"; + mes "Morocc is a city located in the desert that was recently destroyed due to an evil monster named Satan Morroc. The Thief Guild has been working to restore it to it's former glory."; + next; + mes "[Eden Group Officer]"; + mes "Payon is where the Archer Guild has made it's home. You can also find the Kafra Shop Employees selling their Item Mall items near the center of this city."; + next; + mes "[Eden Group Officer]"; + mes "Alberta is the trading hub of Rune Midgard. The Merchant Guild is located here and the docks have ships that will take you to different island cities."; + next; + mes "[Eden Group Officer]"; + mes "Geffen is known as the magical city of Rune Midgard. The Mage Guild is located here and research for new magic is always being conducted at their headquarters."; + next; + mes "[Eden Group Officer]"; + mes "If you wish to be sent directly to the Job Guilds, then speak to the Job Guides and tell them that you want to change your job."; + close; + case 3: + close; + } + } + +S_Warp: + close2; + callfunc "F_NvErase",1; + savepoint getarg(0),getarg(1),getarg(2); + warp getarg(0),getarg(3),getarg(4); + end; + +OnTouch: + emotion e_gasp; + end; +} + +new_1-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv1 729,5,5 +new_2-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv2 729,5,5 +new_3-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv3 729,5,5 +new_4-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv4 729,5,5 +new_5-3,97,50,4 duplicate(NvEdn) Eden Group Officer#nv5 729,5,5 + +// Merchant (Real Combat Training) +//============================================================ +- shop Merchant#nv::NvPotato 93,516:15 + +new_1-3,100,50,4 duplicate(NvPotato) Merchant#nv1 93 +new_2-3,100,50,4 duplicate(NvPotato) Merchant#nv2 93 +new_3-3,100,50,4 duplicate(NvPotato) Merchant#nv3 93 +new_4-3,100,50,4 duplicate(NvPotato) Merchant#nv4 93 +new_5-3,100,50,4 duplicate(NvPotato) Merchant#nv5 93 + +// Trainer (Real Combat Training) +//============================================================ +- script Level 1 Trainer#nv::NvBrutus 84,{ + mes "[Trainer Brutus]"; + mes "These monsters are all weak and easy to kill. But be careful, a lot of them are aggressive and out for blood!"; + next; + mes "[Trainer Brutus]"; + mes "If you think monsters here are too weak for you, I can send you to another training ground where the monsters are stronger than the ones over here."; + next; + mes "[Trainer Brutus]"; + mes "So would you like to try?"; + next; + switch(select("Send me to another Level:What monsters are there?:Cancel")) { + case 1: + mes "[Trainer Brutus]"; + mes "I see, then let me guide you to another level. Which level do you want to go to?"; + next; + for(set .@i,1; .@i<6; set .@i,.@i+1) { + if (!compare(strnpcinfo(2),"nv"+.@i)) + set .@menu$, .@menu$+"Send me to Level "+.@i; + set .@menu$, .@menu$+":"; + } + set .@i, select(.@menu$+"Cancel"); + if (.@i < 7) warp "new_"+.@i+"-3",96,21; + close; + case 2: + mes "[Trainer Brutus]"; + mes "You seem eager to fight."; + mes "The monster levels increase with each level of the training grounds."; + next; + mes "[Trainer Brutus]"; + mes "Level 1 has the weakest monsters."; + mes "There you'll find Poring, Drops, Lunatics, Fabres, and Chonchons."; + next; + mes "[Trainer Brutus]"; + mes "Level 2 is more challenging."; + mes "There you'll find Condors, Pickys, Willows, Fabres, and Roda Frogs."; + next; + mes "[Trainer Brutus]"; + mes "Level 3 is pretty much the same as Level 2."; + mes "There you'll find Condors, Pickys, Willows, Fabres, and Roda Frogs."; + next; + mes "[Trainer Brutus]"; + mes "Level 4 has stronger monsters."; + mes "There you'll find Rockers, Spores, and Fabres."; + next; + mes "[Trainer Brutus]"; + mes "Level 5 is the same as Level 4."; + mes "There you'll find Rockers, Spores, and Fabres."; + close; + case 3: + mes "[Trainer Brutus]"; + mes "Hmm...?"; + mes "Are you worried about going to more challenging places? That's understandable, since you're still a new adventurer. Good luck~"; + close; + } +} + +new_1-3,103,50,4 duplicate(NvBrutus) Level 1 Trainer#nv1 84 +new_2-3,103,50,4 duplicate(NvBrutus) Level 2 Trainer#nv2 84 +new_3-3,103,50,4 duplicate(NvBrutus) Level 3 Trainer#nv3 84 +new_4-3,103,50,4 duplicate(NvBrutus) Level 4 Trainer#nv4 84 +new_5-3,103,50,4 duplicate(NvBrutus) Level 5 Trainer#nv5 84 + +// Random Stuff (Guards & Bulletin Board) +//============================================================ +new_1-1,66,114,4 script Bulletin Board#nv 111,{ + mes "^FF0000=================================^000000"; + mes "^FF0000 ^000000 ^E40CAA[Welcome]^CC0000 to ^FF9000Novice^7FFF00 Training ^00FF00Grounds ^E40CAA[Welcome]^FF0000^000000"; + mes "^FF0000=================================^000000"; + close; +} + +new_1-1,144,116,2 script Guard#nv1 105,{ + mes "[Training Grounds Guard]"; + mes "Welcome to the Training Grounds."; + mes "You are now in the outer court yard. Please go inside the castle to begin your training."; + close; +} + +new_1-1,144,107,2 script Guard#nv2 105,{ + mes "[Training Grounds Guard]"; + if(rand(2)) { + mes "Come in!"; + mes "I would like to welcome you to the Training Grounds!"; + next; + mes "[Training Grounds Guard]"; + mes "In here, you can prepare yourself for your future adventures throughout the Ragnarok world!"; + } + else { + mes "Go, Novice, go!"; + mes "Fight, and grow stronger! Look towards a brighter tomorrow!"; + } + close; +} + +new_1-2,161,182,5 script Instructor#nv 92,{ + mes "[Edwin]"; + mes "Eh? Why are you still here?"; + mes "There are no more courses that you need to take."; + next; + mes "[Edwin]"; + mes "Well, I will let you out of here."; + mes "Go find the instructor, Brade."; + close2; + warp "new_1-2",100,100; + end; +} + +// Real Combat Training Mobs +//============================================================ +new_1-3,0,0,0,0 monster ChonChon 1011,10,0,0,0 +new_1-3,0,0,0,0 monster Drops 1113,10,0,0,0 +new_1-3,0,0,0,0 monster Fabre 1184,5,0,0,0 +new_1-3,0,0,0,0 monster Lunatic 1063,10,0,0,0 +new_1-3,0,0,0,0 monster Poring 1002,10,0,0,0 +new_2-3,0,0,0,0 monster Condor 1009,10,0,0,0 +new_2-3,0,0,0,0 monster Fabre 1184,5,0,0,0 +new_2-3,0,0,0,0 monster Picky 1050,10,0,0,0 +new_2-3,0,0,0,0 monster Roda Frog 1012,10,0,0,0 +new_2-3,0,0,0,0 monster Willow 1010,10,0,0,0 +new_3-3,0,0,0,0 monster Condor 1009,10,0,0,0 +new_3-3,0,0,0,0 monster Fabre 1184,5,0,0,0 +new_3-3,0,0,0,0 monster Picky 1050,10,0,0,0 +new_3-3,0,0,0,0 monster Roda Frog 1012,10,0,0,0 +new_3-3,0,0,0,0 monster Willow 1010,10,0,0,0 +new_4-3,0,0,0,0 monster Fabre 1184,5,0,0,0 +new_4-3,0,0,0,0 monster Rocker 1052,10,0,0,0 +new_4-3,0,0,0,0 monster Spore 1014,10,0,0,0 +new_4-3,0,0,0,0 monster Thief Bug 1051,10,0,0,0 +new_4-3,0,0,0,0 monster Thief Bug 1053,10,0,0,0 +new_5-3,0,0,0,0 monster Fabre 1184,5,0,0,0 +new_5-3,0,0,0,0 monster Rocker 1052,10,0,0,0 +new_5-3,0,0,0,0 monster Spore 1014,1,0,0,0 +new_5-3,0,0,0,0 monster Thief Bug 1051,1,0,0,0 +new_5-3,0,0,0,0 monster Thief Bug 1053,1,0,0,0 \ No newline at end of file diff --git a/npc/scripts_jobs.conf b/npc/scripts_jobs.conf index 966f9fbfa..61191700e 100644 --- a/npc/scripts_jobs.conf +++ b/npc/scripts_jobs.conf @@ -43,7 +43,6 @@ npc: npc/jobs/2-2a/Stalker.txt npc: npc/jobs/2-2e/SoulLinker.txt // - Novice npc: npc/jobs/novice/supernovice.txt -npc: npc/jobs/novice/novice.txt // - Transcended Quest (2-x -> High Novice) npc: npc/jobs/valkyrie.txt -- cgit v1.2.3-70-g09d2