From 7e10f1611d51f1d0c6d9efce6efe3e046cdd3aca Mon Sep 17 00:00:00 2001 From: Mysteries <mysteriousragnarok@hotmail.com> Date: Tue, 29 Jan 2013 20:02:52 -0500 Subject: Updated placeholders. --- npc/warps/cities/alberta.txt | 4 +--- npc/warps/cities/aldebaran.txt | 4 +--- npc/warps/cities/amatsu.txt | 4 +--- npc/warps/cities/ayothaya.txt | 4 +--- npc/warps/dungeons/abbey.txt | 4 +--- npc/warps/dungeons/abyss.txt | 4 +--- npc/warps/dungeons/alde_dun.txt | 4 +--- npc/warps/dungeons/ama_dun.txt | 4 +--- npc/warps/dungeons/anthell.txt | 4 +--- npc/warps/dungeons/ayo_dun.txt | 4 +--- npc/warps/dungeons/beach_dun.txt | 4 +--- npc/warps/dungeons/c_tower.txt | 4 +--- npc/warps/fields/abyss_warper.txt | 4 +--- npc/warps/fields/amatsu_fild.txt | 4 +--- npc/warps/other/airplane.txt | 4 +--- npc/warps/other/bossnia.txt | 4 +--- 16 files changed, 16 insertions(+), 48 deletions(-) (limited to 'npc/warps') diff --git a/npc/warps/cities/alberta.txt b/npc/warps/cities/alberta.txt index 66e3ce6eb..4523bbb72 100644 --- a/npc/warps/cities/alberta.txt +++ b/npc/warps/cities/alberta.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Alberta Warp Script //===== By: ================================================== //= Athena (1.0) //= Nana (1.1) //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= Warp Points for Alberta, Treasure Island & Turtle Island //===== Additional Comments: ================================= diff --git a/npc/warps/cities/aldebaran.txt b/npc/warps/cities/aldebaran.txt index f1d6398af..0c047dfbf 100644 --- a/npc/warps/cities/aldebaran.txt +++ b/npc/warps/cities/aldebaran.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Al de Baran Warp Script //===== By: ================================================== //= Athena (1.0) //= Nana (1.1) //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 2+ //===== Description: ========================================= //= Warp Points for Al de Baran //===== Additional Comments: ================================= diff --git a/npc/warps/cities/amatsu.txt b/npc/warps/cities/amatsu.txt index 8614869d3..26ac52a7b 100644 --- a/npc/warps/cities/amatsu.txt +++ b/npc/warps/cities/amatsu.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Amatsu Warps Script //===== By: ================================================== //= Athena (1.0) //= Nana (1.1) //===== Current Version: ===================================== //= 1.7 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 6+ //===== Description: ========================================= //= [Aegis COnversion] //= Warp Points for Amatsu diff --git a/npc/warps/cities/ayothaya.txt b/npc/warps/cities/ayothaya.txt index 2d24763e8..789314453 100644 --- a/npc/warps/cities/ayothaya.txt +++ b/npc/warps/cities/ayothaya.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Ayothaya Town Warps Script //===== By: ================================================== //= Muad_Dib, L0ne_W0lf (1.0) //===== Current Version: ===================================== //= 1.5a -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 8+ //===== Description: ========================================= //= Warp Points for Ayothaya //===== Additional Comments: ================================= diff --git a/npc/warps/dungeons/abbey.txt b/npc/warps/dungeons/abbey.txt index 437290a7d..ac97ebeb8 100644 --- a/npc/warps/dungeons/abbey.txt +++ b/npc/warps/dungeons/abbey.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Abbey Dungeon Warp Script //===== By: ================================================== //= $ephiroth //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= Warp Points for Abbey Dungeon //===== Additional Comments: ================================= diff --git a/npc/warps/dungeons/abyss.txt b/npc/warps/dungeons/abyss.txt index b669a3226..75d48e5e8 100644 --- a/npc/warps/dungeons/abyss.txt +++ b/npc/warps/dungeons/abyss.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Abyss Lake Dungeon Warp Script //===== By: ================================================== //= Muad-Dib (1.0) //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 10+ //===== Description: ========================================= //= Warp Points for Abyss Lake Dungeon //===== Additional Comments: ================================= diff --git a/npc/warps/dungeons/alde_dun.txt b/npc/warps/dungeons/alde_dun.txt index a51ccf413..cee943b20 100644 --- a/npc/warps/dungeons/alde_dun.txt +++ b/npc/warps/dungeons/alde_dun.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Al de Baran Dungeon Warp Script //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 2+ //===== Description: ========================================= //= Warp Points for Al De Baran Dungeon //===== Additional Comments: ================================= diff --git a/npc/warps/dungeons/ama_dun.txt b/npc/warps/dungeons/ama_dun.txt index a13422204..07cc1d173 100644 --- a/npc/warps/dungeons/ama_dun.txt +++ b/npc/warps/dungeons/ama_dun.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Amatsu Dungeon Script //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 6+ //===== Description: ========================================= //= [Aegis Conversion] //= Warp Points for Amatsu Dungeon diff --git a/npc/warps/dungeons/anthell.txt b/npc/warps/dungeons/anthell.txt index 10714a214..fe3435fd7 100644 --- a/npc/warps/dungeons/anthell.txt +++ b/npc/warps/dungeons/anthell.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Ant Hell Warp Script //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= Warp Points for Ant Hell //===== Additional Comments: ================================= diff --git a/npc/warps/dungeons/ayo_dun.txt b/npc/warps/dungeons/ayo_dun.txt index c1b013baf..28c08f73b 100644 --- a/npc/warps/dungeons/ayo_dun.txt +++ b/npc/warps/dungeons/ayo_dun.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Ayothaya Dungeon Warp Script //===== By: ================================================== //= rAthena Team (1.0) //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 10+ //===== Description: ========================================= //= Warp Points for Ayothaya Dungeon //===== Additional Comments: ================================= diff --git a/npc/warps/dungeons/beach_dun.txt b/npc/warps/dungeons/beach_dun.txt index 13ba8b428..199a5d391 100644 --- a/npc/warps/dungeons/beach_dun.txt +++ b/npc/warps/dungeons/beach_dun.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Comodo Dungeon Warp //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= [Aegis Conversion] //= Comodo Beach Dungeon warp script diff --git a/npc/warps/dungeons/c_tower.txt b/npc/warps/dungeons/c_tower.txt index e75f8e449..493fd1f9f 100644 --- a/npc/warps/dungeons/c_tower.txt +++ b/npc/warps/dungeons/c_tower.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Al de Baran Clock Tower Warp Script //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 2+ //===== Description: ========================================= //= Warp Points for Clock Tower //===== Additional Comments: ================================= diff --git a/npc/warps/fields/abyss_warper.txt b/npc/warps/fields/abyss_warper.txt index 8c4ea1e1c..284104155 100644 --- a/npc/warps/fields/abyss_warper.txt +++ b/npc/warps/fields/abyss_warper.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Abyss Cave Warper //===== By: ================================================== //= erKURITA //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= Warper to Abyss Cave. and warper out //===== Additional Comments: ================================= diff --git a/npc/warps/fields/amatsu_fild.txt b/npc/warps/fields/amatsu_fild.txt index 37e94c3b8..93c5eccf2 100644 --- a/npc/warps/fields/amatsu_fild.txt +++ b/npc/warps/fields/amatsu_fild.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Amatsu Field Warp's //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= [Aegis COnversion] //= Warp Points for Amatsu Field diff --git a/npc/warps/other/airplane.txt b/npc/warps/other/airplane.txt index 83afc6893..336268eb3 100644 --- a/npc/warps/other/airplane.txt +++ b/npc/warps/other/airplane.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Airports & Airplanes Warp Script //===== By: ================================================== //= Sara-chan (1.0), SSUNNY@YOUNG(1.6) //===== Current Version: ===================================== //= 1.7 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 8+ //===== Description: ========================================= //= Warp Points for All Airplanes and Airports //===== Additional Comments: ================================= diff --git a/npc/warps/other/bossnia.txt b/npc/warps/other/bossnia.txt index 28cfda019..2ecf6145f 100644 --- a/npc/warps/other/bossnia.txt +++ b/npc/warps/other/bossnia.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Bossnia Warps //===== By: ================================================== //= Masao //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= Any rAthena Version //===== Description: ========================================= //= Back Warp Points related to the Bossnia event. //===== Additional Comments: ================================= -- cgit v1.2.3-70-g09d2 From a8240276644fe5e80ad41c53143bdc87cf953c31 Mon Sep 17 00:00:00 2001 From: Mysteries <mysteriousragnarok@hotmail.com> Date: Sun, 3 Feb 2013 14:34:42 -0500 Subject: Updated more placeholders and fixed some spacing issues. --- npc/airports/airships.txt | 2 +- npc/airports/einbroch.txt | 4 +- npc/airports/hugel.txt | 4 +- npc/airports/izlude.txt | 4 +- npc/airports/lighthalzen.txt | 4 +- npc/airports/rachel.txt | 4 +- npc/airports/yuno.txt | 4 +- npc/battleground/bg_common.txt | 2 +- npc/battleground/flavius/flavius01.txt | 4 +- npc/battleground/flavius/flavius02.txt | 4 +- npc/battleground/flavius/flavius_enter.txt | 4 +- npc/battleground/kvm/kvm01.txt | 4 +- npc/battleground/kvm/kvm02.txt | 4 +- npc/battleground/kvm/kvm03.txt | 4 +- npc/battleground/kvm/kvm_enter.txt | 4 +- npc/battleground/kvm/kvm_item_pay.txt | 4 +- npc/battleground/tierra/tierra01.txt | 4 +- npc/battleground/tierra/tierra02.txt | 4 +- npc/battleground/tierra/tierra_enter.txt | 4 +- npc/cities/alberta.txt | 2 +- npc/cities/aldebaran.txt | 4 +- npc/cities/amatsu.txt | 2 +- npc/cities/ayothaya.txt | 2 +- npc/cities/comodo.txt | 4 +- npc/cities/einbech.txt | 4 +- npc/cities/einbroch.txt | 4 +- npc/cities/geffen.txt | 4 +- npc/cities/gonryun.txt | 4 +- npc/cities/hugel.txt | 4 +- npc/cities/izlude.txt | 4 +- npc/cities/jawaii.txt | 4 +- npc/cities/lighthalzen.txt | 68 +++++++++++++++--------------- npc/cities/louyang.txt | 4 +- npc/cities/lutie.txt | 6 +-- npc/cities/manuk.txt | 4 +- npc/cities/morocc.txt | 4 +- npc/cities/moscovia.txt | 4 +- npc/cities/niflheim.txt | 5 +-- npc/cities/payon.txt | 4 +- npc/cities/prontera.txt | 4 +- npc/cities/rachel.txt | 4 +- npc/cities/splendide.txt | 4 +- npc/cities/umbala.txt | 4 +- npc/cities/veins.txt | 4 +- npc/cities/yuno.txt | 4 +- npc/custom/breeder.txt | 2 +- npc/custom/card_remover.txt | 2 +- npc/custom/etc/airplane.txt | 2 +- npc/custom/etc/bank.txt | 2 +- npc/custom/etc/bank_kafra.txt | 2 +- npc/custom/etc/blackjack.txt | 2 +- npc/custom/quests/bandit_beard.txt | 2 +- npc/custom/quests/berzebub.txt | 2 +- npc/custom/resetnpc.txt | 4 +- npc/events/MemorialDay_2008.txt | 4 +- npc/events/StPatrick_2008.txt | 4 +- npc/events/bossnia.txt | 2 +- npc/events/children_week.txt | 4 +- npc/events/christmas_2005.txt | 4 +- npc/events/christmas_2008.txt | 4 +- npc/events/dumplingfestival.txt | 4 +- npc/events/easter_2008.txt | 4 +- npc/events/event_skill_reset.txt | 4 +- npc/events/gdevent_aru.txt | 4 +- npc/events/gdevent_sch.txt | 4 +- npc/events/god_se_festival.txt | 4 +- npc/events/halloween_2006.txt | 4 +- npc/events/halloween_2008.txt | 4 +- npc/events/halloween_2009.txt | 4 +- npc/events/idul_fitri.txt | 4 +- npc/events/lunar_2008.txt | 4 +- npc/events/nguild/nguild_dunsw.txt | 4 +- npc/events/nguild/nguild_ev_agit.txt | 4 +- npc/events/nguild/nguild_flags.txt | 4 +- npc/events/nguild/nguild_guardians.txt | 4 +- npc/events/nguild/nguild_kafras.txt | 4 +- npc/events/nguild/nguild_managers.txt | 4 +- npc/events/nguild/nguild_treas.txt | 4 +- npc/events/nguild/nguild_warper.txt | 4 +- npc/events/twintowers.txt | 4 +- npc/events/valentinesday.txt | 4 +- npc/events/valentinesday_2009.txt | 4 +- npc/events/valentinesday_2012.txt | 4 +- npc/events/whiteday.txt | 4 +- npc/events/xmas.txt | 4 +- npc/guild/agit_controller.txt | 2 +- npc/guild/agit_main.txt | 2 +- npc/guild/aldeg_cas01.txt | 2 +- npc/guild/aldeg_cas02.txt | 2 +- npc/guild/aldeg_cas03.txt | 2 +- npc/guild/aldeg_cas04.txt | 2 +- npc/guild/aldeg_cas05.txt | 2 +- npc/guild/gefg_cas01.txt | 4 +- npc/guild/gefg_cas02.txt | 4 +- npc/guild/gefg_cas03.txt | 4 +- npc/guild/gefg_cas04.txt | 4 +- npc/guild/gefg_cas05.txt | 4 +- npc/guild/payg_cas01.txt | 4 +- npc/guild/payg_cas02.txt | 4 +- npc/guild/payg_cas03.txt | 4 +- npc/guild/payg_cas04.txt | 4 +- npc/guild/payg_cas05.txt | 4 +- npc/guild/prtg_cas01.txt | 4 +- npc/guild/prtg_cas02.txt | 4 +- npc/guild/prtg_cas03.txt | 4 +- npc/guild/prtg_cas04.txt | 4 +- npc/guild/prtg_cas05.txt | 4 +- npc/guild/trs_rp.txt | 4 +- npc/guild2/agit_main_se.txt | 2 +- npc/guild2/agit_start_se.txt | 2 +- npc/guild2/arug_cas01.txt | 2 +- npc/guild2/arug_cas02.txt | 2 +- npc/guild2/arug_cas03.txt | 2 +- npc/guild2/arug_cas04.txt | 2 +- npc/guild2/arug_cas05.txt | 2 +- npc/guild2/guild_flags.txt | 4 +- npc/guild2/schg_cas01.txt | 4 +- npc/guild2/schg_cas02.txt | 4 +- npc/guild2/schg_cas03.txt | 4 +- npc/guild2/schg_cas04.txt | 4 +- npc/guild2/schg_cas05.txt | 4 +- npc/instances/EndlessTower.txt | 4 +- npc/instances/NydhoggsNest.txt | 4 +- npc/instances/OrcsMemory.txt | 4 +- npc/instances/SealedShrine.txt | 4 +- npc/jobs/2-1/assassin.txt | 2 +- npc/jobs/2-1/priest.txt | 4 +- npc/jobs/2-1a/AssassinCross.txt | 2 +- npc/jobs/2-2/alchemist.txt | 2 +- npc/jobs/2-2/bard.txt | 2 +- npc/jobs/2-2/sage.txt | 4 +- npc/jobs/2-2a/Champion.txt | 2 +- npc/kafras/cool_event_corp.txt | 4 +- npc/kafras/dts_warper.txt | 4 +- npc/kafras/functions_kafras.txt | 4 +- npc/kafras/kafras.txt | 4 +- npc/merchants/advanced_refiner.txt | 4 +- npc/merchants/alchemist.txt | 2 +- npc/merchants/ammo_boxes.txt | 4 +- npc/merchants/buying_shops.txt | 2 +- npc/merchants/cash_hair.txt | 2 +- npc/merchants/cash_trader.txt | 2 +- npc/merchants/cashheadgear_dye.txt | 2 +- npc/merchants/clothes_dyer.txt | 4 +- npc/merchants/coin_exchange.txt | 4 +- npc/merchants/dye_maker.txt | 4 +- npc/merchants/elemental_trader.txt | 6 +-- npc/merchants/enchan_arm.txt | 4 +- npc/merchants/gemstone.txt | 4 +- npc/merchants/hair_dyer.txt | 4 +- npc/merchants/hair_style.txt | 4 +- npc/merchants/icecream.txt | 4 +- npc/merchants/inn.txt | 6 +-- npc/merchants/kunai_maker.txt | 6 +-- npc/merchants/milk_trader.txt | 4 +- npc/merchants/novice_exchange.txt | 6 +-- npc/merchants/old_pharmacist.txt | 4 +- npc/merchants/quivers.txt | 4 +- npc/merchants/refine.txt | 4 +- npc/merchants/renters.txt | 4 +- npc/merchants/shops.txt | 4 +- npc/merchants/socket_enchant.txt | 4 +- npc/merchants/socket_enchant2.txt | 4 +- npc/merchants/wander_pet_food.txt | 6 +-- npc/mobs/bossnia.txt | 2 +- npc/mobs/citycleaners.txt | 4 +- npc/mobs/jail.txt | 4 +- npc/mobs/pvp.txt | 4 +- npc/other/CashShop_Functions.txt | 2 +- npc/other/Global_Functions.txt | 4 +- npc/other/auction.txt | 2 +- npc/other/books.txt | 2 +- npc/other/bulletin_boards.txt | 2 +- npc/other/card_trader.txt | 2 +- npc/other/comodo_gambling.txt | 4 +- npc/other/divorce.txt | 4 +- npc/other/fortune.txt | 4 +- npc/other/guildpvp.txt | 4 +- npc/other/gympass.txt | 4 +- npc/other/hugel_bingo.txt | 4 +- npc/other/mail.txt | 4 +- npc/other/marriage.txt | 4 +- npc/other/mercenary_rent.txt | 4 +- npc/other/monster_museum.txt | 4 +- npc/other/monster_race.txt | 4 +- npc/other/msg_boards.txt | 5 +-- npc/other/poring_war.txt | 4 +- npc/other/powernpc.txt | 4 +- npc/other/pvp.txt | 4 +- npc/other/resetskill.txt | 4 +- npc/other/sealstatus.txt | 4 +- npc/other/turbo_track.txt | 4 +- npc/pre-re/airports/izlude.txt | 4 +- npc/pre-re/cities/alberta.txt | 2 +- npc/pre-re/jobs/1-1/acolyte.txt | 2 +- npc/pre-re/jobs/1-1/archer.txt | 2 +- npc/pre-re/mobs/dungeons/abbey.txt | 2 +- npc/pre-re/mobs/dungeons/abyss.txt | 2 +- npc/pre-re/mobs/dungeons/alde_dun.txt | 2 +- npc/pre-re/mobs/dungeons/ayo_dun.txt | 2 +- npc/pre-re/mobs/dungeons/beach_dun.txt | 2 +- npc/pre-re/mobs/dungeons/c_tower.txt | 2 +- npc/pre-re/mobs/dungeons/gefenia.txt | 6 +-- npc/pre-re/mobs/dungeons/juperos.txt | 6 +-- npc/pre-re/mobs/dungeons/lhz_dun.txt | 6 +-- npc/pre-re/mobs/fields/ayothaya.txt | 2 +- npc/pre-re/mobs/fields/lighthalzen.txt | 6 +-- npc/pre-re/other/arena/arena_aco.txt | 2 +- npc/pre-re/other/arena/arena_lvl50.txt | 2 +- npc/pre-re/other/arena/arena_lvl60.txt | 2 +- npc/pre-re/other/arena/arena_lvl70.txt | 2 +- npc/pre-re/other/arena/arena_lvl80.txt | 2 +- npc/pre-re/other/arena/arena_party.txt | 2 +- npc/pre-re/other/arena/arena_point.txt | 2 +- npc/pre-re/other/arena/arena_room.txt | 2 +- npc/pre-re/warps/other/arena.txt | 2 +- npc/quests/bard_quest.txt | 2 +- npc/quests/bunnyband.txt | 2 +- npc/quests/dandelion_request.txt | 4 +- npc/quests/eye_of_hellion.txt | 4 +- npc/quests/guildrelay.txt | 4 +- npc/quests/newgears/2004_headgears.txt | 2 +- npc/quests/newgears/2005_headgears.txt | 2 +- npc/quests/newgears/2006_headgears.txt | 2 +- npc/quests/newgears/2008_headgears.txt | 2 +- npc/quests/okolnir.txt | 4 +- npc/quests/quests_13_1.txt | 4 +- npc/quests/quests_alberta.txt | 4 +- npc/quests/quests_aldebaran.txt | 8 ++-- npc/quests/quests_amatsu.txt | 4 +- npc/quests/quests_ein.txt | 4 +- npc/quests/quests_hugel.txt | 4 +- npc/quests/quests_izlude.txt | 4 +- npc/quests/quests_juperos.txt | 4 +- npc/quests/quests_lighthalzen.txt | 4 +- npc/quests/quests_louyang.txt | 4 +- npc/quests/quests_morocc.txt | 4 +- npc/quests/quests_nameless.txt | 4 +- npc/quests/quests_niflheim.txt | 4 +- npc/quests/quests_veins.txt | 4 +- npc/quests/quests_yuno.txt | 4 +- npc/quests/seals/brisingamen_seal.txt | 2 +- npc/quests/seals/megingard_seal.txt | 4 +- npc/quests/skills/acolyte_skills.txt | 2 +- npc/quests/skills/alchemist_skills.txt | 2 +- npc/quests/skills/archer_skills.txt | 4 +- npc/quests/skills/assassin_skills.txt | 2 +- npc/quests/skills/bard_skills.txt | 2 +- npc/quests/skills/blacksmith_skills.txt | 2 +- npc/re/airports/izlude.txt | 4 +- npc/re/cities/alberta.txt | 2 +- npc/re/cities/brasilis.txt | 2 +- npc/re/jobs/1-1/acolyte.txt | 2 +- npc/re/jobs/1-1/archer.txt | 2 +- npc/re/jobs/3-1/rune_knight.txt | 4 +- npc/re/merchants/3rd_trader.txt | 2 +- npc/re/merchants/refine.txt | 4 +- npc/re/merchants/renters.txt | 4 +- npc/re/merchants/shops.txt | 4 +- npc/re/mobs/dungeons/abbey.txt | 2 +- npc/re/mobs/dungeons/abyss.txt | 2 +- npc/re/mobs/dungeons/alde_dun.txt | 2 +- npc/re/mobs/dungeons/ama_dun.txt | 2 +- npc/re/mobs/dungeons/ayo_dun.txt | 2 +- npc/re/mobs/dungeons/beach_dun.txt | 2 +- npc/re/mobs/dungeons/bra_dun.txt | 2 +- npc/re/mobs/dungeons/c_tower.txt | 2 +- npc/re/mobs/dungeons/gefenia.txt | 6 +-- npc/re/mobs/dungeons/juperos.txt | 6 +-- npc/re/mobs/dungeons/lhz_dun.txt | 6 +-- npc/re/mobs/fields/ayothaya.txt | 2 +- npc/re/mobs/fields/bifrost.txt | 2 +- npc/re/mobs/fields/brasilis.txt | 2 +- npc/re/mobs/fields/lighthalzen.txt | 6 +-- npc/re/mobs/towns/brasilis.txt | 2 +- npc/re/quests/eden/11-25.txt | 2 +- npc/re/quests/eden/26-40.txt | 2 +- npc/re/quests/eden/41-55.txt | 2 +- npc/re/quests/eden/56-70.txt | 2 +- npc/re/quests/eden/71-85.txt | 2 +- npc/re/quests/eden/86-90.txt | 2 +- npc/re/quests/eden/91-99.txt | 2 +- npc/re/warps/cities/brasilis.txt | 2 +- npc/re/warps/dungeons/bra_dun.txt | 2 +- npc/re/warps/fields/bif_fild.txt | 2 +- npc/re/warps/fields/bra_fild.txt | 2 +- npc/warps/cities/alberta.txt | 2 +- npc/warps/cities/aldebaran.txt | 2 +- npc/warps/cities/ayothaya.txt | 2 +- npc/warps/cities/comodo.txt | 6 +-- npc/warps/dungeons/abbey.txt | 2 +- npc/warps/dungeons/abyss.txt | 2 +- npc/warps/dungeons/alde_dun.txt | 2 +- npc/warps/dungeons/ama_dun.txt | 2 +- npc/warps/dungeons/ayo_dun.txt | 2 +- npc/warps/dungeons/beach_dun.txt | 2 +- npc/warps/dungeons/c_tower.txt | 2 +- npc/warps/fields/abyss_warper.txt | 2 +- npc/warps/other/airplane.txt | 2 +- npc/warps/other/bossnia.txt | 2 +- 300 files changed, 354 insertions(+), 714 deletions(-) (limited to 'npc/warps') diff --git a/npc/airports/airships.txt b/npc/airports/airships.txt index 0deca7d29..eb621c9bf 100644 --- a/npc/airports/airships.txt +++ b/npc/airports/airships.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= The Airship System Script //===== By: ================================================== //= rAthena Dev Team diff --git a/npc/airports/einbroch.txt b/npc/airports/einbroch.txt index 25418daf7..8143c68bf 100644 --- a/npc/airports/einbroch.txt +++ b/npc/airports/einbroch.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Einbroch Airport Staff //===== By: ================================================== //= L0ne_W0lf, Muad_Dib -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Einbroch Airport Staff //===== Additional Comments: ================================= diff --git a/npc/airports/hugel.txt b/npc/airports/hugel.txt index ea591eccc..d5f3155ed 100644 --- a/npc/airports/hugel.txt +++ b/npc/airports/hugel.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel Airport NPCs //===== By: ================================================== //= rAthena Dev Team -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Hugel Airport NPCs //===== Additional Comments: ================================= diff --git a/npc/airports/izlude.txt b/npc/airports/izlude.txt index 40d0bd437..48ccbde79 100644 --- a/npc/airports/izlude.txt +++ b/npc/airports/izlude.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Izlude Airport NPCs //===== By: ================================================== //= rAthena Dev Team -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Izlude Airport NPCs //===== Additional Comments: ================================= diff --git a/npc/airports/lighthalzen.txt b/npc/airports/lighthalzen.txt index 5509b80c1..817e4b2c3 100644 --- a/npc/airports/lighthalzen.txt +++ b/npc/airports/lighthalzen.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lighthalzen Airport Staff //===== By: ================================================== //= L0ne_W0lf, Muad_Dib -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Lighthalzen Airport Staff //===== Additional Comments: ================================= diff --git a/npc/airports/rachel.txt b/npc/airports/rachel.txt index 78280fdbf..87749961c 100644 --- a/npc/airports/rachel.txt +++ b/npc/airports/rachel.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rachel Airport NPCs //===== By: ================================================== //= rAthena Dev Team -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Rachel Airport NPCs //===== Additional Comments: ================================= diff --git a/npc/airports/yuno.txt b/npc/airports/yuno.txt index ca2556fed..ffcade3cc 100644 --- a/npc/airports/yuno.txt +++ b/npc/airports/yuno.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Yuno Airport Staff //===== By: ================================================== //= L0ne_W0lf, Muad_Dib -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Yuno Airport Staff //===== Additional Comments: ================================= diff --git a/npc/battleground/bg_common.txt b/npc/battleground/bg_common.txt index 178b526f3..9a7d0fb51 100644 --- a/npc/battleground/bg_common.txt +++ b/npc/battleground/bg_common.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - Common NPCs //===== By: ================================================== //= ????, L0ne_W0lf diff --git a/npc/battleground/flavius/flavius01.txt b/npc/battleground/flavius/flavius01.txt index fedea3680..42c230ff3 100644 --- a/npc/battleground/flavius/flavius01.txt +++ b/npc/battleground/flavius/flavius01.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - Flavius //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Flavius Battleground. diff --git a/npc/battleground/flavius/flavius02.txt b/npc/battleground/flavius/flavius02.txt index bc9645029..67519bdc6 100644 --- a/npc/battleground/flavius/flavius02.txt +++ b/npc/battleground/flavius/flavius02.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - Flavius Second //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Flavius Battleground. diff --git a/npc/battleground/flavius/flavius_enter.txt b/npc/battleground/flavius/flavius_enter.txt index 468a7fef8..18176f4d2 100644 --- a/npc/battleground/flavius/flavius_enter.txt +++ b/npc/battleground/flavius/flavius_enter.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - Flavius Entrance NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Flavius Battleground Entrance NPCs diff --git a/npc/battleground/kvm/kvm01.txt b/npc/battleground/kvm/kvm01.txt index b69649944..f89a8f66a 100644 --- a/npc/battleground/kvm/kvm01.txt +++ b/npc/battleground/kvm/kvm01.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - KvM 80-99 //===== By: ================================================== //= ???, L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Kreiger Von Midgard Battleground for levels 80 to 99 diff --git a/npc/battleground/kvm/kvm02.txt b/npc/battleground/kvm/kvm02.txt index d99741834..e01225fbb 100644 --- a/npc/battleground/kvm/kvm02.txt +++ b/npc/battleground/kvm/kvm02.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - KvM 1-59 //===== By: ================================================== //= ???, L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Kreiger Von Midgard Battleground for levels 1 to 59 diff --git a/npc/battleground/kvm/kvm03.txt b/npc/battleground/kvm/kvm03.txt index 8cc26dc93..05cf76dc0 100644 --- a/npc/battleground/kvm/kvm03.txt +++ b/npc/battleground/kvm/kvm03.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - KvM 60-80 //===== By: ================================================== //= ???, L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Kreiger Von Midgard Battleground for levels 60 to 80 diff --git a/npc/battleground/kvm/kvm_enter.txt b/npc/battleground/kvm/kvm_enter.txt index d54792bb5..512e12dbd 100644 --- a/npc/battleground/kvm/kvm_enter.txt +++ b/npc/battleground/kvm/kvm_enter.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - KvM Entrance NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Kreiger Von Midgard Battleground Entrance NPCs diff --git a/npc/battleground/kvm/kvm_item_pay.txt b/npc/battleground/kvm/kvm_item_pay.txt index 3af0c5a1b..9257e92b3 100644 --- a/npc/battleground/kvm/kvm_item_pay.txt +++ b/npc/battleground/kvm/kvm_item_pay.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - KvM Item Dealer //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Kreiger Von Midgard Battleground Point redemption NPC diff --git a/npc/battleground/tierra/tierra01.txt b/npc/battleground/tierra/tierra01.txt index b6b3e4354..4dec175c2 100644 --- a/npc/battleground/tierra/tierra01.txt +++ b/npc/battleground/tierra/tierra01.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - Tierra Gorge //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Tierra Gorge Battleground. diff --git a/npc/battleground/tierra/tierra02.txt b/npc/battleground/tierra/tierra02.txt index 867946181..aa5f09215 100644 --- a/npc/battleground/tierra/tierra02.txt +++ b/npc/battleground/tierra/tierra02.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - Tierra Gorge 2 //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Second Tierra Gorge Battleground. diff --git a/npc/battleground/tierra/tierra_enter.txt b/npc/battleground/tierra/tierra_enter.txt index 4ee74ceca..df2568125 100644 --- a/npc/battleground/tierra/tierra_enter.txt +++ b/npc/battleground/tierra/tierra_enter.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== // BattleGround System - Tierra Gorge Entrance NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Tierra Gorge Battleground Entrance NPCs diff --git a/npc/cities/alberta.txt b/npc/cities/alberta.txt index c0787516a..ccfced388 100644 --- a/npc/cities/alberta.txt +++ b/npc/cities/alberta.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Alberta Town //===== By: ================================================== //= DZeroX diff --git a/npc/cities/aldebaran.txt b/npc/cities/aldebaran.txt index 19c675cf3..d49a4f8f0 100644 --- a/npc/cities/aldebaran.txt +++ b/npc/cities/aldebaran.txt @@ -1,7 +1,7 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Al De Baran Town //===== By: ================================================== -//= rAthena dev team; L0ne_W0lf +//= L0ne_W0lf, rAthena Dev Team //===== Current Version: ===================================== //= 2.3 //===== Description: ========================================= diff --git a/npc/cities/amatsu.txt b/npc/cities/amatsu.txt index de44a5a82..de68aff7b 100644 --- a/npc/cities/amatsu.txt +++ b/npc/cities/amatsu.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Amatsu Town //===== By: ================================================== //= rAthena Dev Team diff --git a/npc/cities/ayothaya.txt b/npc/cities/ayothaya.txt index 5f4e4ab54..e05cf8e40 100644 --- a/npc/cities/ayothaya.txt +++ b/npc/cities/ayothaya.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Ayotaya Town //===== By: ================================================== //= MasterOfMuppets diff --git a/npc/cities/comodo.txt b/npc/cities/comodo.txt index 38d7731ba..31d108710 100644 --- a/npc/cities/comodo.txt +++ b/npc/cities/comodo.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Comodo Town //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 2.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Comodo Town NPCs diff --git a/npc/cities/einbech.txt b/npc/cities/einbech.txt index 3e39655e3..a4c969910 100644 --- a/npc/cities/einbech.txt +++ b/npc/cities/einbech.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Einbech Town //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena Revision 3000+ //===== Description: ========================================= //= //===== Additional Comments: ================================= diff --git a/npc/cities/einbroch.txt b/npc/cities/einbroch.txt index 710c57740..27f561007 100644 --- a/npc/cities/einbroch.txt +++ b/npc/cities/einbroch.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Einbroch Town //===== By: ================================================== //= Everybody mentioned in the comments //===== Current Version: ===================================== //= 1.7 -//===== Compatible With: ===================================== -//= rAthena Revision 3000+ //===== Description: ========================================= //= //===== Additional Comments: ================================= diff --git a/npc/cities/geffen.txt b/npc/cities/geffen.txt index f5cff90d3..bc337bf3c 100644 --- a/npc/cities/geffen.txt +++ b/npc/cities/geffen.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Geffen Town //===== By: ================================================== //= Everybody mentioned in the comments //===== Current Version: ===================================== //= 1.9 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Geffen Town NPCs diff --git a/npc/cities/gonryun.txt b/npc/cities/gonryun.txt index b3e6b7dda..4d2141e00 100644 --- a/npc/cities/gonryun.txt +++ b/npc/cities/gonryun.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kunlun Town //===== By: ================================================== //= x[tsk], KarLaeda //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Kunlun Town Script diff --git a/npc/cities/hugel.txt b/npc/cities/hugel.txt index aba6f3997..845b81015 100644 --- a/npc/cities/hugel.txt +++ b/npc/cities/hugel.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel City //===== By: ================================================== //= vicious_pucca, Poki#3, erKURITA, Munin, and everybody in the //= comments //===== Current Version: ===================================== //= 1.7 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPC's for the City of Hugel. //===== Additional Comments: ================================= diff --git a/npc/cities/izlude.txt b/npc/cities/izlude.txt index 156e6b207..da7b650d7 100644 --- a/npc/cities/izlude.txt +++ b/npc/cities/izlude.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Izlude Town //===== By: ================================================== //= kobra_k88 //= L0ne_W0lf //===== Current Version: ===================================== //= 1.8a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Izlude town NPCs diff --git a/npc/cities/jawaii.txt b/npc/cities/jawaii.txt index e6706df4a..a54e2a487 100644 --- a/npc/cities/jawaii.txt +++ b/npc/cities/jawaii.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Jawaii (The Lovers' Paradise) Town //===== By: ================================================== //= jAthena (1.0) @@ -6,8 +6,6 @@ //= L0ne_w0lf //===== Current Version: ===================================== //= 3.7 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Jawaii Town NPCs diff --git a/npc/cities/lighthalzen.txt b/npc/cities/lighthalzen.txt index 9ba02bca3..35af28b2d 100644 --- a/npc/cities/lighthalzen.txt +++ b/npc/cities/lighthalzen.txt @@ -1,44 +1,12 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lighthalzen City //===== By: ================================================== //= erKURITA, Au{R}oN (Translated by Alan), $ephiroth //===== Current Version: ===================================== //= 2.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Lighthalzen NPCs (Temporal names for now) [erKURITA] //===== Additional Comments: ================================== -//= 0.1 Placed temporal names, why there weren't on the SVN before? [erKURITA] -//= 0.2 Implemented some crap NPCs [MasterOfMuppets] -//= 0.3 Another load of NPCs. Scripted by Kargha [MasterOfMuppets] -//= 0.4 More Town NPCs. [Musashiden] -//= 0.5 Added a BIG load of Lighthalzen NPCs. [musashiden] -//= 0.6 Fixed some typos+Coordinates. [Musashiden] -//= 0.7 Implemented some more crap NPCs and the second entrance to biolabs [MasterOfMuppets] -//= 0.8 Removed Duplicates [Silent] -//= 0.9 Removed Duplicates [Toms] -//= 1.0 Added a missing feature to the donation NPC [MasterOfMuppets] -//= 1.0a added constants to emotions, minor optimization [Lupus] -//= 1.0b npcid fix [KarLaeda] -//= 1.1 Added new NPC by $ephiroth and merged other NPCs -//= from npc\other\lighthalzen_???.txt [Lupus] -//= 1.2 Moved some NPCs to Lighthalzen quests. [SinSloth] -//= 1.3 Moved some other NPCs for quests purposes. [SinSloth] -//= 1.4 Corrected NPC names to fall within proper resctrictions. [L0ne_W0lf] -//= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] -//= 1.6 Massive NPC clean up, includes corrected dialogs and [L0ne_W0lf] -//= added missing dialogs, fixed indentation, corrected some NPC -//= facing positions, NPC names are more unique now. Removed -//= whitespace (empty lines after header and before end curly) -//= reduced usage of the command "goto", grammatical corrections. -//= Added additional missing NPCs. -//= 1.7 Removed Auciton Staff as the offical auction file has been added. [L0ne_W0lf] -//= Corrected Lucius so he checks the donation variable. (bugreport:1103) [L0ne_W0lf] -//= 1.7a Another fix to Lucius. (bugreport:1118) [L0ne_W0lf] -//= 1.7b Another fix to Lucius (trivial). (bugreport:1125) -//= 1.8 Replaced effect numerics with constants. [L0ne_W0lf] -//= 1.9 Added Cool Corp. Event Staff, who oringialy resided in the DTS_warper script file. [L0ne_W0lf] //= 2.0 Added missing Lab Staff#amano08 NPC. (bugreport:4319) [Gepard] //= 2.1 Commented out Duplicate NPCs. (bugreport:4555) //= 2.2 Added missing NPC found in AEGIS files. [L0ne_W0lf] @@ -3213,3 +3181,37 @@ lhz_in01,221,131,7 script Scientist#li_01 865,{ // Lighthalzen Mushroom. // Don't really understand why it's there, but it's funny regardless. lhz_in01,157,54,0,0 monster Red Mushroom 1085,1,120000,100000,0 + +//========================= +// Older Comments +//========================= +//= 0.1 Placed temporal names, why there weren't on the SVN before? [erKURITA] +//= 0.2 Implemented some crap NPCs [MasterOfMuppets] +//= 0.3 Another load of NPCs. Scripted by Kargha [MasterOfMuppets] +//= 0.4 More Town NPCs. [Musashiden] +//= 0.5 Added a BIG load of Lighthalzen NPCs. [musashiden] +//= 0.6 Fixed some typos+Coordinates. [Musashiden] +//= 0.7 Implemented some more crap NPCs and the second entrance to biolabs [MasterOfMuppets] +//= 0.8 Removed Duplicates [Silent] +//= 0.9 Removed Duplicates [Toms] +//= 1.0 Added a missing feature to the donation NPC [MasterOfMuppets] +//= 1.0a added constants to emotions, minor optimization [Lupus] +//= 1.0b npcid fix [KarLaeda] +//= 1.1 Added new NPC by $ephiroth and merged other NPCs +//= from npc\other\lighthalzen_???.txt [Lupus] +//= 1.2 Moved some NPCs to Lighthalzen quests. [SinSloth] +//= 1.3 Moved some other NPCs for quests purposes. [SinSloth] +//= 1.4 Corrected NPC names to fall within proper resctrictions. [L0ne_W0lf] +//= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] +//= 1.6 Massive NPC clean up, includes corrected dialogs and [L0ne_W0lf] +//= added missing dialogs, fixed indentation, corrected some NPC +//= facing positions, NPC names are more unique now. Removed +//= whitespace (empty lines after header and before end curly) +//= reduced usage of the command "goto", grammatical corrections. +//= Added additional missing NPCs. +//= 1.7 Removed Auciton Staff as the offical auction file has been added. [L0ne_W0lf] +//= Corrected Lucius so he checks the donation variable. (bugreport:1103) [L0ne_W0lf] +//= 1.7a Another fix to Lucius. (bugreport:1118) [L0ne_W0lf] +//= 1.7b Another fix to Lucius (trivial). (bugreport:1125) +//= 1.8 Replaced effect numerics with constants. [L0ne_W0lf] +//= 1.9 Added Cool Corp. Event Staff, who oringialy resided in the DTS_warper script file. [L0ne_W0lf] diff --git a/npc/cities/louyang.txt b/npc/cities/louyang.txt index 0fc53b045..9f4b41f80 100644 --- a/npc/cities/louyang.txt +++ b/npc/cities/louyang.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Louyang City NPC's //===== By: ================================================== //= Vidar (1.0) @@ -9,8 +9,6 @@ //= rAthena Dev Team //===== Current Version: ===================================== //= 3.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Louyang Town Script diff --git a/npc/cities/lutie.txt b/npc/cities/lutie.txt index 2596e0a4f..95fce1beb 100644 --- a/npc/cities/lutie.txt +++ b/npc/cities/lutie.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lutie Town //===== By: ================================================== -//= rAthena dev team +//= rAthena Dev Team //===== Current Version: ===================================== //= 1.7 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Lutie - City NPCs //===== Additional Comments: ================================= diff --git a/npc/cities/manuk.txt b/npc/cities/manuk.txt index 07bf61ccf..cd4181552 100644 --- a/npc/cities/manuk.txt +++ b/npc/cities/manuk.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Manuk Town //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Town-specific NPCs for Manuk. diff --git a/npc/cities/morocc.txt b/npc/cities/morocc.txt index a533b0fd6..83065d2c6 100644 --- a/npc/cities/morocc.txt +++ b/npc/cities/morocc.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Morroc Town //===== By: ================================================== //= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== //= 2.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Morroc Town NPCs diff --git a/npc/cities/moscovia.txt b/npc/cities/moscovia.txt index e05a4a755..50e5d0e69 100644 --- a/npc/cities/moscovia.txt +++ b/npc/cities/moscovia.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Moscovia Town //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Moscovia Town Script //===== Additional Comments: ================================= diff --git a/npc/cities/niflheim.txt b/npc/cities/niflheim.txt index 581dffaf4..d9a6cb19a 100644 --- a/npc/cities/niflheim.txt +++ b/npc/cities/niflheim.txt @@ -1,13 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Niflheim Script //===== By: ================================================== //= Fyrien, Dizzy, PKGINGO //= Official NPCs translated and re-edited by Celest //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= [Aegis Conversion] -//= rAthena SVN; Niflheim Required //===== Description: ========================================= //= Official NPC's for Niflheim //= 1.01 Splitted file(guides, shops). Fixed rand() bugs, diff --git a/npc/cities/payon.txt b/npc/cities/payon.txt index 4d85c3a9c..feea5ed88 100644 --- a/npc/cities/payon.txt +++ b/npc/cities/payon.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Payon City //===== By: ================================================== //= Muad Dib (1.0) Darkchild (1.1) Muad Dib (1.2) //= Darkchild (1.3) DracoRPG (1.5) L0ne_W0lf (2.1) //===== Current Version: ===================================== //= 2.1b -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Payon City Npcs //===== Additional Comments: ================================= diff --git a/npc/cities/prontera.txt b/npc/cities/prontera.txt index 8dac3d078..5c81cadce 100644 --- a/npc/cities/prontera.txt +++ b/npc/cities/prontera.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Prontera Town //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= NPCs in Prontera diff --git a/npc/cities/rachel.txt b/npc/cities/rachel.txt index cf6c0ed64..db3c6816e 100644 --- a/npc/cities/rachel.txt +++ b/npc/cities/rachel.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rachel City NPCs //===== By: ================================================== //= First Version: Tsuyuki and Harp //= iRO Version: L0ne_W0lf //===== Current Version: ===================================== //= 0.9 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Partial Aegis Conversion] //= Arunafeltz NPCs diff --git a/npc/cities/splendide.txt b/npc/cities/splendide.txt index 87bf41a81..2a961040d 100644 --- a/npc/cities/splendide.txt +++ b/npc/cities/splendide.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Splendide Town //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Town-specific NPCs for Splendide. diff --git a/npc/cities/umbala.txt b/npc/cities/umbala.txt index 74fc5b6ea..cb8a1e0c0 100644 --- a/npc/cities/umbala.txt +++ b/npc/cities/umbala.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Umbala Town script //===== By: ================================================== //= jAthena (1.0) Fusion Dev Team (1.1) Muad Dib (1.2) Darkchild (1.3) //===== Current Version: ===================================== //= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN; RO Episode XX //===== Description: ========================================= //- [Aegis Conversion] //= Umbala Town Npcs diff --git a/npc/cities/veins.txt b/npc/cities/veins.txt index 2f066f10d..f07955587 100644 --- a/npc/cities/veins.txt +++ b/npc/cities/veins.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Veins Town script //===== By: ================================================== //= Muad_Dib //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Veins Town Npcs diff --git a/npc/cities/yuno.txt b/npc/cities/yuno.txt index 31c57bdc2..f681aa4e4 100644 --- a/npc/cities/yuno.txt +++ b/npc/cities/yuno.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juno City //===== By: ================================================== //= KitsuneStarwind, kobra_k88, L0ne_W0lf //===== Current Version: ===================================== //= 1.4a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= NPCs for the City of Juno diff --git a/npc/custom/breeder.txt b/npc/custom/breeder.txt index f18c18a54..a4452db68 100644 --- a/npc/custom/breeder.txt +++ b/npc/custom/breeder.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Universal Rental NPC //===== By: ================================================== //= Euphy diff --git a/npc/custom/card_remover.txt b/npc/custom/card_remover.txt index e1a4f90f6..1e0a1c8f7 100644 --- a/npc/custom/card_remover.txt +++ b/npc/custom/card_remover.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Card Removal NPC //===== By: ================================================== //= TyrNemesis^ diff --git a/npc/custom/etc/airplane.txt b/npc/custom/etc/airplane.txt index ac784b599..637d38e61 100644 --- a/npc/custom/etc/airplane.txt +++ b/npc/custom/etc/airplane.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= elRO Airship //===== By: ================================================== //= Draike, Bluto, Hephaestus diff --git a/npc/custom/etc/bank.txt b/npc/custom/etc/bank.txt index b7a62d228..00ebc66c8 100644 --- a/npc/custom/etc/bank.txt +++ b/npc/custom/etc/bank.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Banker Script //===== By: ================================================== //= Syrus22 (1.0) diff --git a/npc/custom/etc/bank_kafra.txt b/npc/custom/etc/bank_kafra.txt index 5ac35fe85..12f35aff5 100644 --- a/npc/custom/etc/bank_kafra.txt +++ b/npc/custom/etc/bank_kafra.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= The 2nd Bank of Prontera (with daily 0.01% income!) //===== By: ================================================== //= Lupus (1.0) diff --git a/npc/custom/etc/blackjack.txt b/npc/custom/etc/blackjack.txt index 405409236..15e74865c 100644 --- a/npc/custom/etc/blackjack.txt +++ b/npc/custom/etc/blackjack.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Black Jack //===== By: ================================================== //= kobra_k88 diff --git a/npc/custom/quests/bandit_beard.txt b/npc/custom/quests/bandit_beard.txt index bc0f2e061..175471f56 100644 --- a/npc/custom/quests/bandit_beard.txt +++ b/npc/custom/quests/bandit_beard.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bandit Beard Quest //===== By: ================================================== //= Mega Man Expert & Lupus diff --git a/npc/custom/quests/berzebub.txt b/npc/custom/quests/berzebub.txt index 02f5e561b..1ba44211e 100644 --- a/npc/custom/quests/berzebub.txt +++ b/npc/custom/quests/berzebub.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Berzebub Card Quest //===== By: ================================================== //= jabs diff --git a/npc/custom/resetnpc.txt b/npc/custom/resetnpc.txt index eb34137e4..c3ad9afb2 100644 --- a/npc/custom/resetnpc.txt +++ b/npc/custom/resetnpc.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Reset NPC //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Resets skills, stats, or both. //===== Additional Comments: ================================= diff --git a/npc/events/MemorialDay_2008.txt b/npc/events/MemorialDay_2008.txt index 4073092f3..96c24bdfa 100644 --- a/npc/events/MemorialDay_2008.txt +++ b/npc/events/MemorialDay_2008.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= In Memory of Heroes //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO Memorial Day (2008) //===== Additional Comments: ================================= diff --git a/npc/events/StPatrick_2008.txt b/npc/events/StPatrick_2008.txt index 3e85c8a04..bb736955f 100644 --- a/npc/events/StPatrick_2008.txt +++ b/npc/events/StPatrick_2008.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= St. Patrick's Day (2008) //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO St. Patrick's Day. (2008) //= Find O'Riley's treasure for him, then hunt down coinds from diff --git a/npc/events/bossnia.txt b/npc/events/bossnia.txt index a50fa4980..ee71a940b 100644 --- a/npc/events/bossnia.txt +++ b/npc/events/bossnia.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bossnia Warp NPCs //===== By: ================================================== //= Masao diff --git a/npc/events/children_week.txt b/npc/events/children_week.txt index 99c0fedaf..cc4fb543c 100644 --- a/npc/events/children_week.txt +++ b/npc/events/children_week.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Children Week Event //===== By: ================================================== //= Samuray22 //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Indian Ro: Children Week Event diff --git a/npc/events/christmas_2005.txt b/npc/events/christmas_2005.txt index fd82b553f..a5af84273 100644 --- a/npc/events/christmas_2005.txt +++ b/npc/events/christmas_2005.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= 2005 ChristMas Event //===== By: ================================================== //= Brainstorm //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Event 1: Louise's Kim creates Louise's Santa Hat. diff --git a/npc/events/christmas_2008.txt b/npc/events/christmas_2008.txt index b3a7de10a..91555424a 100644 --- a/npc/events/christmas_2008.txt +++ b/npc/events/christmas_2008.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= iRO 2008 Christmas Event //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO Christmas Event. (2008) //= Create Music Box and Cake. diff --git a/npc/events/dumplingfestival.txt b/npc/events/dumplingfestival.txt index 443facc30..44135389b 100644 --- a/npc/events/dumplingfestival.txt +++ b/npc/events/dumplingfestival.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Imitation of Dumpling Festival //===== By =================================================== //= Massdriller //===== Version ============================================== //= 1.01 -//===== Compatible With ====================================== -//= rAthena 0.52+ //===== Description ========================================== //= A complete redering of the Dumpling Festival. //===== Comments ============================================= diff --git a/npc/events/easter_2008.txt b/npc/events/easter_2008.txt index 026d2a3d2..fe6e02c85 100644 --- a/npc/events/easter_2008.txt +++ b/npc/events/easter_2008.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Easter Event (2008) //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO Easter Event. (2008) //= Create Holy Eggs diff --git a/npc/events/event_skill_reset.txt b/npc/events/event_skill_reset.txt index d5f7fbfe4..893e0c92b 100644 --- a/npc/events/event_skill_reset.txt +++ b/npc/events/event_skill_reset.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Official Skill Resetter Event in Yuno (kRO & idRO) //===== By: ================================================== //= $ephiroth //===== Current Version: ===================================== //= 1.02 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= 2006 - Edition Skill Reset NPC //= 2006/11/16: 1.0 Release and fully working. [$ephiroth] diff --git a/npc/events/gdevent_aru.txt b/npc/events/gdevent_aru.txt index 8fd4c4a1d..cafb8f01e 100644 --- a/npc/events/gdevent_aru.txt +++ b/npc/events/gdevent_aru.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild dungeon event, Arunafeltz. //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Guild dungeon event, Arunafeltz. Retrieve Morestone's //= pickaxe from Kublin. diff --git a/npc/events/gdevent_sch.txt b/npc/events/gdevent_sch.txt index 6bf391b28..786164320 100644 --- a/npc/events/gdevent_sch.txt +++ b/npc/events/gdevent_sch.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild dungeon event, Schwaltzvalt. //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Guild dungeon event, Schwaltzvalt. Retrieve Morestone's //= pickaxe from Kublin. diff --git a/npc/events/god_se_festival.txt b/npc/events/god_se_festival.txt index c9f84d6e0..5ceeebd44 100644 --- a/npc/events/god_se_festival.txt +++ b/npc/events/god_se_festival.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Valkyrie's Gift NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Post-God Item SE Creation Summoning Event diff --git a/npc/events/halloween_2006.txt b/npc/events/halloween_2006.txt index fce598c73..b8664de2e 100644 --- a/npc/events/halloween_2006.txt +++ b/npc/events/halloween_2006.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= 2006 Halloween Event //===== By: ================================================== //= Brainstorm //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Event 1: Redeem "Pumpkin Mojo" for pumpkin headgear. diff --git a/npc/events/halloween_2008.txt b/npc/events/halloween_2008.txt index c14dd1656..78407465f 100644 --- a/npc/events/halloween_2008.txt +++ b/npc/events/halloween_2008.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= iRO Halloween (2008) //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO Halloween (2008) //= Run away from the zombies for tickets. diff --git a/npc/events/halloween_2009.txt b/npc/events/halloween_2009.txt index f143c95f4..9dee31807 100644 --- a/npc/events/halloween_2009.txt +++ b/npc/events/halloween_2009.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= iRO Halloween (2009) //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO Halloween (2009) //= Quest for Weird Pumpkin Hat. diff --git a/npc/events/idul_fitri.txt b/npc/events/idul_fitri.txt index aad875821..c4c06f07f 100644 --- a/npc/events/idul_fitri.txt +++ b/npc/events/idul_fitri.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Feast Day Of Ramadan Idul Fitri Event //===== By: ================================================== //= $ephiroth //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Info : Official idRO //= 2006/10/16: 1.0 Release and fully working. [$ephiroth] diff --git a/npc/events/lunar_2008.txt b/npc/events/lunar_2008.txt index 7e5530981..72ebe644b 100644 --- a/npc/events/lunar_2008.txt +++ b/npc/events/lunar_2008.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lunar New Year Event (2008) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO Lunar New Year event; Year of the Rat. (2008) //= Kill Cramps, Taruus, and Matrins to retrieve "Rice Pouches" diff --git a/npc/events/nguild/nguild_dunsw.txt b/npc/events/nguild/nguild_dunsw.txt index 8a34362f3..7f191290b 100644 --- a/npc/events/nguild/nguild_dunsw.txt +++ b/npc/events/nguild/nguild_dunsw.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium Dungeon Switch for NGuild Castles //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena 0.1+; RO Episode 4+ //===== Description: ========================================= //= Switch that warps guild members to the guild dungeon //===== Additional Comments: ================================= diff --git a/npc/events/nguild/nguild_ev_agit.txt b/npc/events/nguild/nguild_ev_agit.txt index 1dad83b83..96c16136c 100644 --- a/npc/events/nguild/nguild_ev_agit.txt +++ b/npc/events/nguild/nguild_ev_agit.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium - NGuild Wars Events //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena 0.1+; RO Episode 4+ //===== Description: ========================================= //= Event Triggers for NGuild Wars //===== Additional Comments: ================================= diff --git a/npc/events/nguild/nguild_flags.txt b/npc/events/nguild/nguild_flags.txt index 1642c4419..178125643 100644 --- a/npc/events/nguild/nguild_flags.txt +++ b/npc/events/nguild/nguild_flags.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium N Guild Flags //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena 0.1+; RO Episode 4+ //===== Description: ========================================= //= WoE flag scripts. Display guild emblems on flags. //===== Additional Comments: ================================= diff --git a/npc/events/nguild/nguild_guardians.txt b/npc/events/nguild/nguild_guardians.txt index 299c3a380..7b0e5bab4 100644 --- a/npc/events/nguild/nguild_guardians.txt +++ b/npc/events/nguild/nguild_guardians.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium - nguild guardians script //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena 0.1+; RO Episode 4+ //===== Description: ========================================= //= Re-spawns guardians on server start if they have been //= purchased. Also announces when a guardian dies. diff --git a/npc/events/nguild/nguild_kafras.txt b/npc/events/nguild/nguild_kafras.txt index a4bd7ff01..11d748ab4 100644 --- a/npc/events/nguild/nguild_kafras.txt +++ b/npc/events/nguild/nguild_kafras.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium Kafras for N Guild Castles //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena 0.1+; RO Episode 5+ //===== Description: ========================================= //= Provides Kafra services for guild members of NGuild Castles. //= Used in conjuction with function F_Kafra. diff --git a/npc/events/nguild/nguild_managers.txt b/npc/events/nguild/nguild_managers.txt index 7d5bf52ff..0b35108f7 100644 --- a/npc/events/nguild/nguild_managers.txt +++ b/npc/events/nguild/nguild_managers.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium Managers for N Guild Castles //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena 0.1+; RO Episode 4+ //===== Description: ========================================= //= //============================================== diff --git a/npc/events/nguild/nguild_treas.txt b/npc/events/nguild/nguild_treas.txt index 1fc8cbaf9..485a58e70 100644 --- a/npc/events/nguild/nguild_treas.txt +++ b/npc/events/nguild/nguild_treas.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium Treasure Rooms for NGuild Guild Castles //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 1.3b -//===== Compatible With: ===================================== -//= rAthena 0.1+; RO Episode 4+ //===== Description: ========================================= //= //===== Additional Comments: ================================= diff --git a/npc/events/nguild/nguild_warper.txt b/npc/events/nguild/nguild_warper.txt index a3e16b940..57f5bc827 100644 --- a/npc/events/nguild/nguild_warper.txt +++ b/npc/events/nguild/nguild_warper.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Novice's Guild Castles War of Emperium Usher NPC //===== By: ================================================== //= Lupus //===== Current Version: ===================================== //= 1.7 -//===== Compatible With: ===================================== -//= rAthena 1+ with eaclass(); RO Episode 4+ //===== Description: ========================================= //= //===== Additional Comments: ================================= diff --git a/npc/events/twintowers.txt b/npc/events/twintowers.txt index 942807222..1e0505ffd 100644 --- a/npc/events/twintowers.txt +++ b/npc/events/twintowers.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Twin Towers NPCs //===== By: ================================================== //= sEiKaN (1.0) //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= Any Athena Version; 0315+ //===== Description: ========================================= //= mRO Event: Twin Towers NPCs //===== Additional Comments: ================================= diff --git a/npc/events/valentinesday.txt b/npc/events/valentinesday.txt index c6941016d..8f2bd85d5 100644 --- a/npc/events/valentinesday.txt +++ b/npc/events/valentinesday.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Valentine Event Script //===== By: ================================================== //= Muad_Dib (Prometheus Project) //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= // //===== Additional Comments: ================================= diff --git a/npc/events/valentinesday_2009.txt b/npc/events/valentinesday_2009.txt index 6ded29242..dd09f4470 100644 --- a/npc/events/valentinesday_2009.txt +++ b/npc/events/valentinesday_2009.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= iRO Valentine's Day Event (2009) //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= iRO Valentine's Day Event. (2009) //= Make Chocolate/Chocolate Boxes/Home-Made Chocolate. diff --git a/npc/events/valentinesday_2012.txt b/npc/events/valentinesday_2012.txt index a92b24338..a8597cd22 100644 --- a/npc/events/valentinesday_2012.txt +++ b/npc/events/valentinesday_2012.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Valentine's Day Event (2012) //===== By: ================================================== //= Rikimaru //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= The full Valentine's Day NPCs of the Valentine's Day //= Event 2012 (account-based). diff --git a/npc/events/whiteday.txt b/npc/events/whiteday.txt index 932ec1469..d0acc8426 100644 --- a/npc/events/whiteday.txt +++ b/npc/events/whiteday.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= White Day Event Script //===== By: ================================================== //= 1.0a Muad_Dib (Prometheus Project) //===== Current Version: ===================================== //= 1.0a -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 6+ //===== Description: ========================================= //= Sells candy, candy cane and well baked cookie. //===== Additional Comments: ================================= diff --git a/npc/events/xmas.txt b/npc/events/xmas.txt index ecab31491..99b3fdec9 100644 --- a/npc/events/xmas.txt +++ b/npc/events/xmas.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= X-mas Event //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= Any version of rAthena //===== Description: ========================================= //= Beat up Antonios and grab his socks. Get at least 3 and //= give them to Santa Claus Claus in exchange for a present. diff --git a/npc/guild/agit_controller.txt b/npc/guild/agit_controller.txt index 36ebdf941..57f1fe4d7 100644 --- a/npc/guild/agit_controller.txt +++ b/npc/guild/agit_controller.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium - WoE Auto-Start //===== By: ================================================== //= kalen (1.0) diff --git a/npc/guild/agit_main.txt b/npc/guild/agit_main.txt index 8f4253299..115238bfb 100644 --- a/npc/guild/agit_main.txt +++ b/npc/guild/agit_main.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium Guild Template File //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/guild/aldeg_cas01.txt b/npc/guild/aldeg_cas01.txt index 06d523e09..0707d4725 100644 --- a/npc/guild/aldeg_cas01.txt +++ b/npc/guild/aldeg_cas01.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Al De Baran) //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/guild/aldeg_cas02.txt b/npc/guild/aldeg_cas02.txt index e5c931239..06371f14d 100644 --- a/npc/guild/aldeg_cas02.txt +++ b/npc/guild/aldeg_cas02.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Al De Baran) //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/guild/aldeg_cas03.txt b/npc/guild/aldeg_cas03.txt index 9666bdaf0..299ffdadc 100644 --- a/npc/guild/aldeg_cas03.txt +++ b/npc/guild/aldeg_cas03.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Al De Baran) //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/guild/aldeg_cas04.txt b/npc/guild/aldeg_cas04.txt index cc91a0207..91e38c96d 100644 --- a/npc/guild/aldeg_cas04.txt +++ b/npc/guild/aldeg_cas04.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Al De Baran) //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/guild/aldeg_cas05.txt b/npc/guild/aldeg_cas05.txt index 229c5ea36..85bb272f1 100644 --- a/npc/guild/aldeg_cas05.txt +++ b/npc/guild/aldeg_cas05.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Al De Baran) //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/guild/gefg_cas01.txt b/npc/guild/gefg_cas01.txt index 1b4c2946f..527a1a9a6 100644 --- a/npc/guild/gefg_cas01.txt +++ b/npc/guild/gefg_cas01.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Geffen) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Geffen Guild Castle 1 //===== Additional Comments: ================================= diff --git a/npc/guild/gefg_cas02.txt b/npc/guild/gefg_cas02.txt index 7b4678c52..dfb20f93b 100644 --- a/npc/guild/gefg_cas02.txt +++ b/npc/guild/gefg_cas02.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Geffen) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Geffen Guild Castle 2 //===== Additional Comments: ================================= diff --git a/npc/guild/gefg_cas03.txt b/npc/guild/gefg_cas03.txt index 65358b274..b46ed18c7 100644 --- a/npc/guild/gefg_cas03.txt +++ b/npc/guild/gefg_cas03.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Geffen) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Geffen Guild Castle 3 //===== Additional Comments: ================================= diff --git a/npc/guild/gefg_cas04.txt b/npc/guild/gefg_cas04.txt index 9cd9c760b..b42055293 100644 --- a/npc/guild/gefg_cas04.txt +++ b/npc/guild/gefg_cas04.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Geffen) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Geffen Guild Castle 4 //===== Additional Comments: ================================= diff --git a/npc/guild/gefg_cas05.txt b/npc/guild/gefg_cas05.txt index 907429241..ce53a3d04 100644 --- a/npc/guild/gefg_cas05.txt +++ b/npc/guild/gefg_cas05.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Geffen) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Geffen Guild Castle 5 //===== Additional Comments: ================================= diff --git a/npc/guild/payg_cas01.txt b/npc/guild/payg_cas01.txt index 9f8ff665a..bd33111cd 100644 --- a/npc/guild/payg_cas01.txt +++ b/npc/guild/payg_cas01.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Payon) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Payon Guild Castle 1 //===== Additional Comments: ================================= diff --git a/npc/guild/payg_cas02.txt b/npc/guild/payg_cas02.txt index eb20d67af..4ada2da53 100644 --- a/npc/guild/payg_cas02.txt +++ b/npc/guild/payg_cas02.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Payon) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Payon Guild Castle 1 //===== Additional Comments: ================================= diff --git a/npc/guild/payg_cas03.txt b/npc/guild/payg_cas03.txt index a395f9d3b..e67b9798f 100644 --- a/npc/guild/payg_cas03.txt +++ b/npc/guild/payg_cas03.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Payon) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Payon Guild Castle 1 //===== Additional Comments: ================================= diff --git a/npc/guild/payg_cas04.txt b/npc/guild/payg_cas04.txt index 5ae0997a8..b3ddce797 100644 --- a/npc/guild/payg_cas04.txt +++ b/npc/guild/payg_cas04.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Payon) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Payon Guild Castle 1 //===== Additional Comments: ================================= diff --git a/npc/guild/payg_cas05.txt b/npc/guild/payg_cas05.txt index 0c1f833fe..ce5ee2f06 100644 --- a/npc/guild/payg_cas05.txt +++ b/npc/guild/payg_cas05.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Payon) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Payon Guild Castle 1 //===== Additional Comments: ================================= diff --git a/npc/guild/prtg_cas01.txt b/npc/guild/prtg_cas01.txt index 119658263..25206d922 100644 --- a/npc/guild/prtg_cas01.txt +++ b/npc/guild/prtg_cas01.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Prontera) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Prontera Guild Castle 1 //===== Additional Comments: ================================= diff --git a/npc/guild/prtg_cas02.txt b/npc/guild/prtg_cas02.txt index 2ddc7268e..4ddb3f64f 100644 --- a/npc/guild/prtg_cas02.txt +++ b/npc/guild/prtg_cas02.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Prontera) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Prontera Guild Castle 2 //===== Additional Comments: ================================= diff --git a/npc/guild/prtg_cas03.txt b/npc/guild/prtg_cas03.txt index bf55583e7..28dea58d4 100644 --- a/npc/guild/prtg_cas03.txt +++ b/npc/guild/prtg_cas03.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Prontera) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Prontera Guild Castle 3 //===== Additional Comments: ================================= diff --git a/npc/guild/prtg_cas04.txt b/npc/guild/prtg_cas04.txt index 5e1a050ff..d6bb7c15c 100644 --- a/npc/guild/prtg_cas04.txt +++ b/npc/guild/prtg_cas04.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Prontera) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Prontera Guild Castle 4 //===== Additional Comments: ================================= diff --git a/npc/guild/prtg_cas05.txt b/npc/guild/prtg_cas05.txt index 4dc70c639..40c485f95 100644 --- a/npc/guild/prtg_cas05.txt +++ b/npc/guild/prtg_cas05.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium (Prontera) //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= NPCs that relate to Prontera Guild Castle 5 //===== Additional Comments: ================================= diff --git a/npc/guild/trs_rp.txt b/npc/guild/trs_rp.txt index 681974875..7b3ae5545 100644 --- a/npc/guild/trs_rp.txt +++ b/npc/guild/trs_rp.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Treasure Room Protection //===== By: ================================================== //= Masao //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena //===== Description: ========================================= //= Warps every Player out of the Treasure Room except for the //= Guildleader. diff --git a/npc/guild2/agit_main_se.txt b/npc/guild2/agit_main_se.txt index dfe2887e0..0c15e3a70 100644 --- a/npc/guild2/agit_main_se.txt +++ b/npc/guild2/agit_main_se.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Template File //===== By: ================================================== //= Euphy diff --git a/npc/guild2/agit_start_se.txt b/npc/guild2/agit_start_se.txt index 7601fd18b..ec9de3d9b 100644 --- a/npc/guild2/agit_start_se.txt +++ b/npc/guild2/agit_start_se.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Auto-Start //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/guild2/arug_cas01.txt b/npc/guild2/arug_cas01.txt index 61ada97c5..a2b929347 100644 --- a/npc/guild2/arug_cas01.txt +++ b/npc/guild2/arug_cas01.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Mardol //===== By: ================================================== //= Euphy diff --git a/npc/guild2/arug_cas02.txt b/npc/guild2/arug_cas02.txt index 0fcfeaa30..a6b7f0d55 100644 --- a/npc/guild2/arug_cas02.txt +++ b/npc/guild2/arug_cas02.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Cyr //===== By: ================================================== //= Euphy diff --git a/npc/guild2/arug_cas03.txt b/npc/guild2/arug_cas03.txt index 86c3f5c26..bf11c9449 100644 --- a/npc/guild2/arug_cas03.txt +++ b/npc/guild2/arug_cas03.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Horn //===== By: ================================================== //= Euphy diff --git a/npc/guild2/arug_cas04.txt b/npc/guild2/arug_cas04.txt index 977dc2fbd..c46c7ff15 100644 --- a/npc/guild2/arug_cas04.txt +++ b/npc/guild2/arug_cas04.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Gefn //===== By: ================================================== //= Euphy diff --git a/npc/guild2/arug_cas05.txt b/npc/guild2/arug_cas05.txt index 38be97b8d..b250a9385 100644 --- a/npc/guild2/arug_cas05.txt +++ b/npc/guild2/arug_cas05.txt @@ -1,4 +1,4 @@ -//===== HerculesScript ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Banadis //===== By: ================================================== //= Euphy diff --git a/npc/guild2/guild_flags.txt b/npc/guild2/guild_flags.txt index d7652f760..c5cf9bbc1 100644 --- a/npc/guild2/guild_flags.txt +++ b/npc/guild2/guild_flags.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium Second Edition //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= WoE SE Guild Flags in Juno and Rachel //===== Additional Comments: ================================= diff --git a/npc/guild2/schg_cas01.txt b/npc/guild2/schg_cas01.txt index bc26fb3d1..8200b49a0 100644 --- a/npc/guild2/schg_cas01.txt +++ b/npc/guild2/schg_cas01.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Himinn //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Additional Comments: ================================= //= 1.0 Merged to template file. //============================================================ diff --git a/npc/guild2/schg_cas02.txt b/npc/guild2/schg_cas02.txt index e93aa17ad..0a39f484a 100644 --- a/npc/guild2/schg_cas02.txt +++ b/npc/guild2/schg_cas02.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Andlangr //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Additional Comments: ================================= //= 1.0 Merged to template file. //============================================================ diff --git a/npc/guild2/schg_cas03.txt b/npc/guild2/schg_cas03.txt index 9adfeeb1b..6adfa0ca1 100644 --- a/npc/guild2/schg_cas03.txt +++ b/npc/guild2/schg_cas03.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Vidblainn //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Additional Comments: ================================= //= 1.0 Merged to template file. //============================================================ diff --git a/npc/guild2/schg_cas04.txt b/npc/guild2/schg_cas04.txt index 9f83a5a28..8da46dec5 100644 --- a/npc/guild2/schg_cas04.txt +++ b/npc/guild2/schg_cas04.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Hljod //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Additional Comments: ================================= //= 1.0 Merged to template file. //============================================================ diff --git a/npc/guild2/schg_cas05.txt b/npc/guild2/schg_cas05.txt index 09ecc1b7f..46b03e8bd 100644 --- a/npc/guild2/schg_cas05.txt +++ b/npc/guild2/schg_cas05.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= War of Emperium SE - Skidbladnir //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Additional Comments: ================================= //= 1.0 Merged to template file. //============================================================ diff --git a/npc/instances/EndlessTower.txt b/npc/instances/EndlessTower.txt index ef2731a6c..ba6508353 100644 --- a/npc/instances/EndlessTower.txt +++ b/npc/instances/EndlessTower.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Endless Tower //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 2.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Endless Tower Memorial Dungeon diff --git a/npc/instances/NydhoggsNest.txt b/npc/instances/NydhoggsNest.txt index 5928ae7aa..b404df86b 100644 --- a/npc/instances/NydhoggsNest.txt +++ b/npc/instances/NydhoggsNest.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Nidhoggr's Nest //===== By: ================================================== //= L0ne_W0lf, various sources //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Nidhoggr's Nest Instance diff --git a/npc/instances/OrcsMemory.txt b/npc/instances/OrcsMemory.txt index 3de99ecd5..f355ae289 100644 --- a/npc/instances/OrcsMemory.txt +++ b/npc/instances/OrcsMemory.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Orc's Memory //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Relive the memory of an orc. diff --git a/npc/instances/SealedShrine.txt b/npc/instances/SealedShrine.txt index 3d39dc462..8f9d97591 100644 --- a/npc/instances/SealedShrine.txt +++ b/npc/instances/SealedShrine.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sealed Shrine //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 2.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Seal away the Great Demon Baphomet. diff --git a/npc/jobs/2-1/assassin.txt b/npc/jobs/2-1/assassin.txt index 29e210c8e..126db3baf 100644 --- a/npc/jobs/2-1/assassin.txt +++ b/npc/jobs/2-1/assassin.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Assassin Job Quest //===== By: ================================================== //= kobra_k88 diff --git a/npc/jobs/2-1/priest.txt b/npc/jobs/2-1/priest.txt index da68deb45..c05b140aa 100644 --- a/npc/jobs/2-1/priest.txt +++ b/npc/jobs/2-1/priest.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Priest Job Quest //===== By: ================================================== //= Translated By: Pgro Team (OwNaGe)(Aegis) @@ -6,8 +6,6 @@ //= Further bugfixed and tested by Lupus //===== Current Version: ===================================== //= 2.6 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Job Change quest for Priest class. diff --git a/npc/jobs/2-1a/AssassinCross.txt b/npc/jobs/2-1a/AssassinCross.txt index 04d44bb79..a1f12d64b 100644 --- a/npc/jobs/2-1a/AssassinCross.txt +++ b/npc/jobs/2-1a/AssassinCross.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Advance Class jobchanger after kRO Normals. //===== By: ================================================== //= Nana diff --git a/npc/jobs/2-2/alchemist.txt b/npc/jobs/2-2/alchemist.txt index e6128b437..dd568b9ef 100644 --- a/npc/jobs/2-2/alchemist.txt +++ b/npc/jobs/2-2/alchemist.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Alchemist Job Quest //===== By: ================================================== //= nestor_zulueta (Fusion), converted by Darkchild diff --git a/npc/jobs/2-2/bard.txt b/npc/jobs/2-2/bard.txt index e61faf8d6..77a81374f 100644 --- a/npc/jobs/2-2/bard.txt +++ b/npc/jobs/2-2/bard.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bard Job Quest //===== By: ================================================== //= Muad_Dib(The Prometheus Project), Lupus, Samuray22 diff --git a/npc/jobs/2-2/sage.txt b/npc/jobs/2-2/sage.txt index 7501c478a..1e188778e 100644 --- a/npc/jobs/2-2/sage.txt +++ b/npc/jobs/2-2/sage.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Sage Job Quest //===== By: ================================================== //= jAthena (0.9) - I guess @@ -6,8 +6,6 @@ //= Darkchild (1.2) //===== Current Version: ===================================== //= 2.8 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Job quest for Sage classes diff --git a/npc/jobs/2-2a/Champion.txt b/npc/jobs/2-2a/Champion.txt index d0ca625df..5e080f304 100644 --- a/npc/jobs/2-2a/Champion.txt +++ b/npc/jobs/2-2a/Champion.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Advance Class jobchanger after kRO Normals. //===== By: ================================================== //= Nana diff --git a/npc/kafras/cool_event_corp.txt b/npc/kafras/cool_event_corp.txt index 853d15cbc..4a8f8c188 100644 --- a/npc/kafras/cool_event_corp.txt +++ b/npc/kafras/cool_event_corp.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Cool Event Corp. Staff //===== By: ================================================== //= Gepard //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Cool Event Corp. Staff (Save, Storage & Pushcart Service) //= in Arunafeltz Region. diff --git a/npc/kafras/dts_warper.txt b/npc/kafras/dts_warper.txt index 4e373a3fc..b2fb64ba8 100644 --- a/npc/kafras/dts_warper.txt +++ b/npc/kafras/dts_warper.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dungeon Teleport Service //===== By: ================================================== //= Evera //===== Current Version: ===================================== //= 2.8 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Cool Event Corp NPCs vs. Kafra Dungeon Teleport Service and voting system. diff --git a/npc/kafras/functions_kafras.txt b/npc/kafras/functions_kafras.txt index c1e7d25ee..eb396d9e0 100644 --- a/npc/kafras/functions_kafras.txt +++ b/npc/kafras/functions_kafras.txt @@ -1,4 +1,4 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kafra Functions //===== By: ================================================== //= rAthena Dev Team @@ -6,8 +6,6 @@ //= L0ne_W0lf //===== Current Version: ===================================== //= 6.7 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= These functions handle save, storage, cart rental, teleport, //= and Free Teleport/Warp/Rent Cart options for all Kafra NPCs. diff --git a/npc/kafras/kafras.txt b/npc/kafras/kafras.txt index 8e6d49c8a..49562e3be 100644 --- a/npc/kafras/kafras.txt +++ b/npc/kafras/kafras.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kafras (Cities/Dungeons/Fields) //===== By: ================================================== //= Joseph //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Argument settings for callfunc "F_Kafra": //= arg(0): 0 - Default Kafra message diff --git a/npc/merchants/advanced_refiner.txt b/npc/merchants/advanced_refiner.txt index 70b11c167..01983d96d 100644 --- a/npc/merchants/advanced_refiner.txt +++ b/npc/merchants/advanced_refiner.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Advanced Refiner //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Refiner that uses Enriched ores to increase upgrade success. diff --git a/npc/merchants/alchemist.txt b/npc/merchants/alchemist.txt index d3506244d..d48ee68bb 100644 --- a/npc/merchants/alchemist.txt +++ b/npc/merchants/alchemist.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Alchemist Shop //===== By: ================================================== //= rAthena Team diff --git a/npc/merchants/ammo_boxes.txt b/npc/merchants/ammo_boxes.txt index 75d203123..f4df03a0a 100644 --- a/npc/merchants/ammo_boxes.txt +++ b/npc/merchants/ammo_boxes.txt @@ -1,7 +1,7 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Magazine Dealer Kenny //===== By: ================================================== -//= rAthena dev team +//= rAthena Dev Team //===== Current Version: ===================================== //= 1.5 //===== Description: ========================================= diff --git a/npc/merchants/buying_shops.txt b/npc/merchants/buying_shops.txt index 93e7d0f0b..89654f0cc 100644 --- a/npc/merchants/buying_shops.txt +++ b/npc/merchants/buying_shops.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Buying Shop Scripts //===== By: ================================================== //= Kisuka, skyiing, Scriptor diff --git a/npc/merchants/cash_hair.txt b/npc/merchants/cash_hair.txt index 3028d302d..dfde86a4d 100644 --- a/npc/merchants/cash_hair.txt +++ b/npc/merchants/cash_hair.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Cash Hair Stylist //===== By: ================================================== //= Kisuka diff --git a/npc/merchants/cash_trader.txt b/npc/merchants/cash_trader.txt index 1063800f6..b61120dea 100644 --- a/npc/merchants/cash_trader.txt +++ b/npc/merchants/cash_trader.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Cash Shop NPCs //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/merchants/cashheadgear_dye.txt b/npc/merchants/cashheadgear_dye.txt index e0887b30e..49003e18b 100644 --- a/npc/merchants/cashheadgear_dye.txt +++ b/npc/merchants/cashheadgear_dye.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Headgear Dyer (Cash) //===== By: ================================================== //= Xantara diff --git a/npc/merchants/clothes_dyer.txt b/npc/merchants/clothes_dyer.txt index 489194428..514178bd6 100644 --- a/npc/merchants/clothes_dyer.txt +++ b/npc/merchants/clothes_dyer.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Clothes Dyer //===== By: ================================================== //= Usnul //===== Current Version: ===================================== //= 2.5 -//===== Compatible With: ===================================== -//= rAthena 1.0+ //===== Description: ========================================= //= Clothes dyer with standard palletes //===== Additional Comments: ================================= diff --git a/npc/merchants/coin_exchange.txt b/npc/merchants/coin_exchange.txt index 8603383ad..a894485a8 100644 --- a/npc/merchants/coin_exchange.txt +++ b/npc/merchants/coin_exchange.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Manuk & Splendide Coin Merchants //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Coin redemption NPCs. diff --git a/npc/merchants/dye_maker.txt b/npc/merchants/dye_maker.txt index 632e14f17..c4bc2f5f8 100644 --- a/npc/merchants/dye_maker.txt +++ b/npc/merchants/dye_maker.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dye Maker //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //===== Additional Comments: ================================= diff --git a/npc/merchants/elemental_trader.txt b/npc/merchants/elemental_trader.txt index 3d30b1668..2d120d190 100644 --- a/npc/merchants/elemental_trader.txt +++ b/npc/merchants/elemental_trader.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Elemental Stone Trader //===== By: ================================================== -//= rAthena Team & MasterOfMuppets +//= MasterOfMuppets, rAthena Dev Team //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Trade impure types of elemental stones for pure ones. diff --git a/npc/merchants/enchan_arm.txt b/npc/merchants/enchan_arm.txt index d5f321518..94cdd615e 100644 --- a/npc/merchants/enchan_arm.txt +++ b/npc/merchants/enchan_arm.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//=====Hercules Script ======================================= //= Armor Enchanter //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Add a +1, +2, or +3 random stat to a specified armor. diff --git a/npc/merchants/gemstone.txt b/npc/merchants/gemstone.txt index 854954c0a..74962fef2 100644 --- a/npc/merchants/gemstone.txt +++ b/npc/merchants/gemstone.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Gemstone Trader //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Trade various colors of gemstones for other color gemstones. diff --git a/npc/merchants/hair_dyer.txt b/npc/merchants/hair_dyer.txt index 70f26ca58..c3479cbbe 100644 --- a/npc/merchants/hair_dyer.txt +++ b/npc/merchants/hair_dyer.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hair Dyer //===== By: ================================================== //= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Hair Dyer with standard palletes //===== Additional Comments: ================================= diff --git a/npc/merchants/hair_style.txt b/npc/merchants/hair_style.txt index 19f5b9dca..cf4db6333 100644 --- a/npc/merchants/hair_style.txt +++ b/npc/merchants/hair_style.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hair Dresser //===== By: ================================================== //= Muad_Dib, Samuray22, Kisuka //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Allows you to change your hairstyle. diff --git a/npc/merchants/icecream.txt b/npc/merchants/icecream.txt index d04dbe08e..f126b723e 100644 --- a/npc/merchants/icecream.txt +++ b/npc/merchants/icecream.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Ice Cream Maker //===== By: ================================================== //= KOOK SWU, Kisuka //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= A man makes you ice-cream //===== Additional Comments: ================================= diff --git a/npc/merchants/inn.txt b/npc/merchants/inn.txt index d9cc39a8e..7c4935942 100644 --- a/npc/merchants/inn.txt +++ b/npc/merchants/inn.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= -//= Inn Npcs +//===== Hercules Script ====================================== +//= Inn NPCs //===== By: ================================================== //= Darkchild (1.1) //= Playtester (1.2) //===== Current Version: ===================================== //= 2.9a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Inn Npcs, Save and Heal //============================================================ diff --git a/npc/merchants/kunai_maker.txt b/npc/merchants/kunai_maker.txt index 97bc89f12..6f5fd953b 100644 --- a/npc/merchants/kunai_maker.txt +++ b/npc/merchants/kunai_maker.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Kunai Merchant Kashin //===== By: ================================================== -//= rAthena dev team +//= rAthena Dev Team //===== Current Version: ===================================== //= 1.3a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Trades a few shurikens + ninja stones for elemental kunai. //===== Additional Comments: ================================= diff --git a/npc/merchants/milk_trader.txt b/npc/merchants/milk_trader.txt index 7e7da5c3f..15fe3c497 100644 --- a/npc/merchants/milk_trader.txt +++ b/npc/merchants/milk_trader.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Milk Trader //===== By: ================================================== //= kobra_k88; L0ne_W0lf //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Trades bottles for milk diff --git a/npc/merchants/novice_exchange.txt b/npc/merchants/novice_exchange.txt index 61049f805..cd8cede0e 100644 --- a/npc/merchants/novice_exchange.txt +++ b/npc/merchants/novice_exchange.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Novice Goods Exchanger //===== By: ================================================== -//= ???, rAthena Team +//= ???, rAthena Dev Team //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis COnversion] //= Exchanges your Basic Monster drops for Red Potions. diff --git a/npc/merchants/old_pharmacist.txt b/npc/merchants/old_pharmacist.txt index ba00b8f4d..d01eb92e3 100644 --- a/npc/merchants/old_pharmacist.txt +++ b/npc/merchants/old_pharmacist.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Old Pharmacist //===== By: ================================================== //= DZeroX //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN Trunk //===== Description: ========================================= //= Trade in items for potions //=============================== diff --git a/npc/merchants/quivers.txt b/npc/merchants/quivers.txt index b193bac4c..30a4788a8 100644 --- a/npc/merchants/quivers.txt +++ b/npc/merchants/quivers.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Arrow Quiver Event //===== By: ================================================== //= Muad_Dib (Prometheus Project); L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis COnversion] //= Turns arrows into Arrow Quivers. diff --git a/npc/merchants/refine.txt b/npc/merchants/refine.txt index 4433bbd66..a6a799774 100644 --- a/npc/merchants/refine.txt +++ b/npc/merchants/refine.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Refining NPCs //===== By: ================================================== //= Syrus22 (1.1) dafide18 (1.4) Skotlex (1.5) //===== Current Version: ===================================== //= 3.2 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= Refining NPCs and Metal Salesmen. //===== Additional Comments: ================================= diff --git a/npc/merchants/renters.txt b/npc/merchants/renters.txt index bcaded6f6..02afc4059 100644 --- a/npc/merchants/renters.txt +++ b/npc/merchants/renters.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Renters //===== By: ================================================== //= kobra_k88, mod by Lupus //===== Current Version: ===================================== //= 2.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Knight and Crusader Peco Peco Breeders, Falcon Breeder scripts //===== Additional Comments: ================================= diff --git a/npc/merchants/shops.txt b/npc/merchants/shops.txt index a06ba1ad2..50bc9b610 100644 --- a/npc/merchants/shops.txt +++ b/npc/merchants/shops.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Shops //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 3.3 -//===== Compatible With: ===================================== -//= rAthena 1.0+ //===== Description: ========================================= //= Town shop NPCs. //===== Additional Comments: ================================= diff --git a/npc/merchants/socket_enchant.txt b/npc/merchants/socket_enchant.txt index acd3b2fe6..4e0b7985d 100644 --- a/npc/merchants/socket_enchant.txt +++ b/npc/merchants/socket_enchant.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Episode 11.1 Socket Enchant NPC //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 2.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Adds slots to selected weapons and armor. diff --git a/npc/merchants/socket_enchant2.txt b/npc/merchants/socket_enchant2.txt index c302b2763..6456ca25d 100644 --- a/npc/merchants/socket_enchant2.txt +++ b/npc/merchants/socket_enchant2.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Episode 12 Socket Enchant NPC //===== By: ================================================== //= Gepard //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Adds slots to selected weapons and armor. diff --git a/npc/merchants/wander_pet_food.txt b/npc/merchants/wander_pet_food.txt index 5bd9140e7..8be6ed276 100644 --- a/npc/merchants/wander_pet_food.txt +++ b/npc/merchants/wander_pet_food.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Spirit Liquor trader. //===== By: ================================================== -//= rAthena dev team +//= rAthena Dev Team //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Trade Broken Liquor Jars and alcohol for wanderer diff --git a/npc/mobs/bossnia.txt b/npc/mobs/bossnia.txt index 115f0c2ba..72d6fb1b0 100644 --- a/npc/mobs/bossnia.txt +++ b/npc/mobs/bossnia.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bossnia Monster Spawn Script //===== By: ================================================== //= Masao diff --git a/npc/mobs/citycleaners.txt b/npc/mobs/citycleaners.txt index b866ce123..0e810ac5b 100644 --- a/npc/mobs/citycleaners.txt +++ b/npc/mobs/citycleaners.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= City Monster Spawn Script //===== By: ================================================== //= massdriller //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= Spawns monsters to clean up city. Apparently spawning //= occured in iRO and kRO. Enable this if you want. diff --git a/npc/mobs/jail.txt b/npc/mobs/jail.txt index 4ff6b0b48..bf18438db 100644 --- a/npc/mobs/jail.txt +++ b/npc/mobs/jail.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Jail Monster Spawn Script //===== By: ================================================== //= Masao //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= Any rAthena Version //===== Description: ========================================= //= Spawns monsters in Jail. //============================================================ diff --git a/npc/mobs/pvp.txt b/npc/mobs/pvp.txt index 9af49474e..0dcfe515e 100644 --- a/npc/mobs/pvp.txt +++ b/npc/mobs/pvp.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= PvP Nightmare Rooms Monster Spawn Script //===== By: ================================================== //= Athena (1.0) //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Additional Comments: ================================= //= //============================================================ diff --git a/npc/other/CashShop_Functions.txt b/npc/other/CashShop_Functions.txt index 9a17dacda..89bb76bab 100644 --- a/npc/other/CashShop_Functions.txt +++ b/npc/other/CashShop_Functions.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Cash Shop Functions //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/other/Global_Functions.txt b/npc/other/Global_Functions.txt index fb6bf4f56..ec8688326 100644 --- a/npc/other/Global_Functions.txt +++ b/npc/other/Global_Functions.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Global Functions //===== By: ================================================== //= Lupus, kobra_k88 //===== Current Version: ===================================== //= 2.16 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= <Description> //===== Additional Comments: ================================= diff --git a/npc/other/auction.txt b/npc/other/auction.txt index dd8ccd068..899ed11a3 100644 --- a/npc/other/auction.txt +++ b/npc/other/auction.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Auction system //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/other/books.txt b/npc/other/books.txt index 29b2586b1..f9ad768a5 100644 --- a/npc/other/books.txt +++ b/npc/other/books.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Prontera Library //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/other/bulletin_boards.txt b/npc/other/bulletin_boards.txt index 4f09306fc..7f2a46de3 100644 --- a/npc/other/bulletin_boards.txt +++ b/npc/other/bulletin_boards.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Official scripts for beginners from iRO //===== By: ================================================== //= MasterOfMuppets diff --git a/npc/other/card_trader.txt b/npc/other/card_trader.txt index 5d1b6e6f9..e451a596e 100644 --- a/npc/other/card_trader.txt +++ b/npc/other/card_trader.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Card Trader //===== By: ================================================== //= Elias (og2) diff --git a/npc/other/comodo_gambling.txt b/npc/other/comodo_gambling.txt index 2d18e01d3..188066181 100644 --- a/npc/other/comodo_gambling.txt +++ b/npc/other/comodo_gambling.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Comodo Gambling //===== By: ================================================== //= Reddozen, Cypress, Zefris //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= Any rAthena SVN //===== Description: ========================================= //= Comodo Gambling: Win random Items with 3 Carat Diamonds. //===== Additional Comments: ================================= diff --git a/npc/other/divorce.txt b/npc/other/divorce.txt index 21e62013d..1511a68b2 100644 --- a/npc/other/divorce.txt +++ b/npc/other/divorce.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Divorcing Deviruchi //===== By: ================================================== //= Perkka, Scriptor, LightFighter //= L0ne_W0lf //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Official Divorce script. diff --git a/npc/other/fortune.txt b/npc/other/fortune.txt index eb50f7eaa..9e0e1b6b4 100644 --- a/npc/other/fortune.txt +++ b/npc/other/fortune.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Fortune Teller //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis conversion] //= Fortune teller NPC. Displays random Card image. diff --git a/npc/other/guildpvp.txt b/npc/other/guildpvp.txt index 2afa86e8d..68aca1f5d 100644 --- a/npc/other/guildpvp.txt +++ b/npc/other/guildpvp.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild Battle NPC //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Guild Battle with PVP mechanics. diff --git a/npc/other/gympass.txt b/npc/other/gympass.txt index 40bba2437..33e4a8f3e 100644 --- a/npc/other/gympass.txt +++ b/npc/other/gympass.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Gym Pass Cash Item NPC //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Exchange Gym Passes to learn "Enlarge Weight Limit" diff --git a/npc/other/hugel_bingo.txt b/npc/other/hugel_bingo.txt index fd276ec33..6cec1b9ae 100644 --- a/npc/other/hugel_bingo.txt +++ b/npc/other/hugel_bingo.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel Bingo script //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= Any rAthena Version //===== Description: ========================================= //= Hugel Bingo game //===== Additional Comments: ================================= diff --git a/npc/other/mail.txt b/npc/other/mail.txt index edd4af17b..95f680704 100644 --- a/npc/other/mail.txt +++ b/npc/other/mail.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mail Boxes //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Pickup and write mail from/to players in game. diff --git a/npc/other/marriage.txt b/npc/other/marriage.txt index 8d6b3f349..59771c077 100644 --- a/npc/other/marriage.txt +++ b/npc/other/marriage.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Player Marriage //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Official Marriage script. diff --git a/npc/other/mercenary_rent.txt b/npc/other/mercenary_rent.txt index 19b9079de..28221ad34 100644 --- a/npc/other/mercenary_rent.txt +++ b/npc/other/mercenary_rent.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Mercenary related NPCs //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Sells Lancer, Sword, and Archer mercenaries, diff --git a/npc/other/monster_museum.txt b/npc/other/monster_museum.txt index 4f042f41f..d1202b33d 100644 --- a/npc/other/monster_museum.txt +++ b/npc/other/monster_museum.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juno Monster Museum //===== By: ================================================== //= Muad_Dib (The Prometheus Project) //= L0ne_W0lf //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Juno Monster Museum - Non Player Character Locations diff --git a/npc/other/monster_race.txt b/npc/other/monster_race.txt index 91db569e3..a48afea3e 100644 --- a/npc/other/monster_race.txt +++ b/npc/other/monster_race.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel Monster Races //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= rAthena SVN (Trunk, r12752+) //===== Description: ========================================= //= [Official Conversion] //= - Hugel Monster Races (Single and Double) diff --git a/npc/other/msg_boards.txt b/npc/other/msg_boards.txt index c7d3b9319..eef063dff 100644 --- a/npc/other/msg_boards.txt +++ b/npc/other/msg_boards.txt @@ -1,13 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Misc. Message Boards //===== By: ================================================== //= kobra_k88 //= L0ne_W0lf //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= [Aegis Conversion] -//= rAthena 7.15 + //===== Description: ========================================= //= Misc. Message Boards for: //= - Prontera diff --git a/npc/other/poring_war.txt b/npc/other/poring_war.txt index 23f7eb5a1..f81b54f89 100644 --- a/npc/other/poring_war.txt +++ b/npc/other/poring_war.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Poring War //===== By: ================================================== //= Kisuka //===== Current Version: ===================================== //= 1.1b -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Poring War diff --git a/npc/other/powernpc.txt b/npc/other/powernpc.txt index 208503a37..7ed2b2f14 100644 --- a/npc/other/powernpc.txt +++ b/npc/other/powernpc.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Official Gonryun Power Arena //===== By: ================================================== //= KarLaeda //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= Athena SVN 9000+ //===== Additional Comments: ================================= //= [Aegis Conversion] //= 1.1 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] diff --git a/npc/other/pvp.txt b/npc/other/pvp.txt index 1444ef374..94ea7cf10 100644 --- a/npc/other/pvp.txt +++ b/npc/other/pvp.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= PvP NPCs //===== By: ================================================== //= kobra_k88; L0ne_W0lf, Elias (og2) //===== Current Version: ===================================== //= 2.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= PvP NPCs that are found in the Inns in major cities. //= Includes Yoyo Mode, Nightmare Mode, and Event Mode. diff --git a/npc/other/resetskill.txt b/npc/other/resetskill.txt index 811d16aed..4d1a6f2c7 100644 --- a/npc/other/resetskill.txt +++ b/npc/other/resetskill.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hypnotist //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis conversion] //= Permenent first class, base level 40 and under skill resetter. diff --git a/npc/other/sealstatus.txt b/npc/other/sealstatus.txt index 74cae182e..038d5357d 100644 --- a/npc/other/sealstatus.txt +++ b/npc/other/sealstatus.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= God Item Seal Status //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Goid Item Seal Status. //===== Additional Comments: ================================= diff --git a/npc/other/turbo_track.txt b/npc/other/turbo_track.txt index 7edb56c18..329d9b3f0 100644 --- a/npc/other/turbo_track.txt +++ b/npc/other/turbo_track.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Turbo Track //===== By: ================================================== //= Joseph //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Turbo Track Course: //= - Solo Mode/Time Attack diff --git a/npc/pre-re/airports/izlude.txt b/npc/pre-re/airports/izlude.txt index 15d6b62d2..b2c0ee2d5 100644 --- a/npc/pre-re/airports/izlude.txt +++ b/npc/pre-re/airports/izlude.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Izlude Airport NPCs //===== By: ================================================== //= rAthena Dev Team -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Izlude Airport NPCs //===== Additional Comments: ================================= diff --git a/npc/pre-re/cities/alberta.txt b/npc/pre-re/cities/alberta.txt index 7cdf6544b..3643469de 100644 --- a/npc/pre-re/cities/alberta.txt +++ b/npc/pre-re/cities/alberta.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Alberta Town Pre-Renewal //===== By: ================================================== //= Euphy diff --git a/npc/pre-re/jobs/1-1/acolyte.txt b/npc/pre-re/jobs/1-1/acolyte.txt index d61c06fc2..7b46a6029 100644 --- a/npc/pre-re/jobs/1-1/acolyte.txt +++ b/npc/pre-re/jobs/1-1/acolyte.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Acolyte Job Quest //===== By: ================================================== //= kobra_k88; L0ne_W0lf diff --git a/npc/pre-re/jobs/1-1/archer.txt b/npc/pre-re/jobs/1-1/archer.txt index ec4eb2d2f..5018bc48f 100644 --- a/npc/pre-re/jobs/1-1/archer.txt +++ b/npc/pre-re/jobs/1-1/archer.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Archer Job Quest //===== By: ================================================== //= kobra_k88; L0ne_W0lf diff --git a/npc/pre-re/mobs/dungeons/abbey.txt b/npc/pre-re/mobs/dungeons/abbey.txt index 5babfaabd..8a292a7e1 100644 --- a/npc/pre-re/mobs/dungeons/abbey.txt +++ b/npc/pre-re/mobs/dungeons/abbey.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Abbey Dungeon Monster Spawn Script //===== By: ================================================== //= $ephiroth diff --git a/npc/pre-re/mobs/dungeons/abyss.txt b/npc/pre-re/mobs/dungeons/abyss.txt index 65167a9bd..d1c7686f7 100644 --- a/npc/pre-re/mobs/dungeons/abyss.txt +++ b/npc/pre-re/mobs/dungeons/abyss.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Abyss Lake Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/pre-re/mobs/dungeons/alde_dun.txt b/npc/pre-re/mobs/dungeons/alde_dun.txt index bd31e20dd..ef6a84413 100644 --- a/npc/pre-re/mobs/dungeons/alde_dun.txt +++ b/npc/pre-re/mobs/dungeons/alde_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Al De Baran Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/pre-re/mobs/dungeons/ayo_dun.txt b/npc/pre-re/mobs/dungeons/ayo_dun.txt index 91733887e..1caa4d5c0 100644 --- a/npc/pre-re/mobs/dungeons/ayo_dun.txt +++ b/npc/pre-re/mobs/dungeons/ayo_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Ayothaya Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/pre-re/mobs/dungeons/beach_dun.txt b/npc/pre-re/mobs/dungeons/beach_dun.txt index e6d34f789..170c9f0d0 100644 --- a/npc/pre-re/mobs/dungeons/beach_dun.txt +++ b/npc/pre-re/mobs/dungeons/beach_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Beach Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/pre-re/mobs/dungeons/c_tower.txt b/npc/pre-re/mobs/dungeons/c_tower.txt index 02db67e94..c33c25424 100644 --- a/npc/pre-re/mobs/dungeons/c_tower.txt +++ b/npc/pre-re/mobs/dungeons/c_tower.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Clock Tower Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/pre-re/mobs/dungeons/gefenia.txt b/npc/pre-re/mobs/dungeons/gefenia.txt index a3b1214f6..b2c8a6678 100644 --- a/npc/pre-re/mobs/dungeons/gefenia.txt +++ b/npc/pre-re/mobs/dungeons/gefenia.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Geffenia Dungeon Monster Spawn Script //===== By: ================================================== -//= Muad_Dib, rAthena dev team +//= Muad_Dib, rAthena Dev Team //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Additional Comments: ================================= //= Added 1st Version. [Muad_Dib] //= Conversion to eA [MasterOfMuppets] diff --git a/npc/pre-re/mobs/dungeons/juperos.txt b/npc/pre-re/mobs/dungeons/juperos.txt index 67c9f4395..4d422200b 100644 --- a/npc/pre-re/mobs/dungeons/juperos.txt +++ b/npc/pre-re/mobs/dungeons/juperos.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juperos Dungeon Monster Spawn Script //===== By: ================================================== -// The Prometheus Project, rAthena dev team +// The Prometheus Project, rAthena Dev Team //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= Any Athena/Freya Version //===== Additional Comments: ================================= //= 0.1 Added 1st version. [Muad_Dib] //= 0.2 Updated the spawns according to current info [MasterOfMuppets] diff --git a/npc/pre-re/mobs/dungeons/lhz_dun.txt b/npc/pre-re/mobs/dungeons/lhz_dun.txt index 58e079138..ee395123a 100644 --- a/npc/pre-re/mobs/dungeons/lhz_dun.txt +++ b/npc/pre-re/mobs/dungeons/lhz_dun.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lighthalzen Dungeon(Biolabs) Monster Spawn Script //===== By: ================================================== -// The Prometheus Project, rAthena dev team +// The Prometheus Project, rAthena Dev Team //===== Current Version: ===================================== //= 1.8 -//===== Compatible With: ===================================== -//= Any Athena //===== Additional Comments: ================================= //= 08/24/05 : Added 1st version. [Muad_Dib] //= 1.1: Some corrections to level 1, 2 as pointed out by diff --git a/npc/pre-re/mobs/fields/ayothaya.txt b/npc/pre-re/mobs/fields/ayothaya.txt index e60e4491b..ca0cb18ae 100644 --- a/npc/pre-re/mobs/fields/ayothaya.txt +++ b/npc/pre-re/mobs/fields/ayothaya.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Ayothaya Fields Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/pre-re/mobs/fields/lighthalzen.txt b/npc/pre-re/mobs/fields/lighthalzen.txt index 45d9c5f02..46e660255 100644 --- a/npc/pre-re/mobs/fields/lighthalzen.txt +++ b/npc/pre-re/mobs/fields/lighthalzen.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lighthalzen Fields Monster Spawn Script //===== By: ================================================== -//= Muad_Dib, rAthena dev team +//= Muad_Dib, rAthena Dev Team //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Additional Comments: ================================= //= 1.0 by Muad_Dib (Prometheus Project) //= 1.1 Added Porcellio by MasterOfMuppets diff --git a/npc/pre-re/other/arena/arena_aco.txt b/npc/pre-re/other/arena/arena_aco.txt index 4ffc6308b..60077b88e 100644 --- a/npc/pre-re/other/arena/arena_aco.txt +++ b/npc/pre-re/other/arena/arena_aco.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Izlude Arena script //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/pre-re/other/arena/arena_lvl50.txt b/npc/pre-re/other/arena/arena_lvl50.txt index 6c2138458..9eaba7376 100644 --- a/npc/pre-re/other/arena/arena_lvl50.txt +++ b/npc/pre-re/other/arena/arena_lvl50.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Izlude Arena lvl 50 //===== By: ================================================== //= SinSloth diff --git a/npc/pre-re/other/arena/arena_lvl60.txt b/npc/pre-re/other/arena/arena_lvl60.txt index 0835b64ad..b83dc8eea 100644 --- a/npc/pre-re/other/arena/arena_lvl60.txt +++ b/npc/pre-re/other/arena/arena_lvl60.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Izlude Arena lvl 60 //===== By: ================================================== //= SinSloth diff --git a/npc/pre-re/other/arena/arena_lvl70.txt b/npc/pre-re/other/arena/arena_lvl70.txt index e683dea8c..e3ab5367f 100644 --- a/npc/pre-re/other/arena/arena_lvl70.txt +++ b/npc/pre-re/other/arena/arena_lvl70.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Izlude Arena lvl 70 //===== By: ================================================== //= SinSloth diff --git a/npc/pre-re/other/arena/arena_lvl80.txt b/npc/pre-re/other/arena/arena_lvl80.txt index cc09dfa57..729311508 100644 --- a/npc/pre-re/other/arena/arena_lvl80.txt +++ b/npc/pre-re/other/arena/arena_lvl80.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Izlude Arena lvl 80 //===== By: ================================================== //= SinSloth diff --git a/npc/pre-re/other/arena/arena_party.txt b/npc/pre-re/other/arena/arena_party.txt index 4755cc866..837c3eab1 100644 --- a/npc/pre-re/other/arena/arena_party.txt +++ b/npc/pre-re/other/arena/arena_party.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Izlude Party Arena //===== By: ================================================== //= SinSloth diff --git a/npc/pre-re/other/arena/arena_point.txt b/npc/pre-re/other/arena/arena_point.txt index 8452e0692..0890867bf 100644 --- a/npc/pre-re/other/arena/arena_point.txt +++ b/npc/pre-re/other/arena/arena_point.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Point Exchanger //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/pre-re/other/arena/arena_room.txt b/npc/pre-re/other/arena/arena_room.txt index 85a15fe60..925976f3b 100644 --- a/npc/pre-re/other/arena/arena_room.txt +++ b/npc/pre-re/other/arena/arena_room.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Izlude Arena Room //===== By: ================================================== //= SinSloth diff --git a/npc/pre-re/warps/other/arena.txt b/npc/pre-re/warps/other/arena.txt index dbda03a66..daff4242d 100644 --- a/npc/pre-re/warps/other/arena.txt +++ b/npc/pre-re/warps/other/arena.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Arena Warps //===== By: ================================================== //= SinSloth diff --git a/npc/quests/bard_quest.txt b/npc/quests/bard_quest.txt index a735464f7..596f89d63 100644 --- a/npc/quests/bard_quest.txt +++ b/npc/quests/bard_quest.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Wandering Minstrel Quest //===== By: ================================================== //= Riotblade and L0ne_W0lf diff --git a/npc/quests/bunnyband.txt b/npc/quests/bunnyband.txt index 267e772b5..dffd650dd 100644 --- a/npc/quests/bunnyband.txt +++ b/npc/quests/bunnyband.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bunny Band Quest //===== By: ================================================== //= rAthena Dev Team diff --git a/npc/quests/dandelion_request.txt b/npc/quests/dandelion_request.txt index 60af8ace2..028b71016 100644 --- a/npc/quests/dandelion_request.txt +++ b/npc/quests/dandelion_request.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Dandelion's Request / Morocc Invasion quest //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== //= 1.2 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= A Morroc quest that is no longer used. //===== Additional Comments: ================================= diff --git a/npc/quests/eye_of_hellion.txt b/npc/quests/eye_of_hellion.txt index 7ad4c4e32..f1a63e272 100644 --- a/npc/quests/eye_of_hellion.txt +++ b/npc/quests/eye_of_hellion.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= The Eye of Hellion Quest. //===== By: ================================================== //= MasterOfMuppets //===== Current Version: ===================================== //= 1.9 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Quest for getting a Nile Rose diff --git a/npc/quests/guildrelay.txt b/npc/quests/guildrelay.txt index b4158c31e..4e9713b1c 100644 --- a/npc/quests/guildrelay.txt +++ b/npc/quests/guildrelay.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Guild Relay Quest //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Guild Relay Quest. diff --git a/npc/quests/newgears/2004_headgears.txt b/npc/quests/newgears/2004_headgears.txt index 4ba6c165c..4a347877d 100644 --- a/npc/quests/newgears/2004_headgears.txt +++ b/npc/quests/newgears/2004_headgears.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= 2004 Headgear Quests //===== By: ================================================== //= Dj-Yhn diff --git a/npc/quests/newgears/2005_headgears.txt b/npc/quests/newgears/2005_headgears.txt index f50372cae..862e9d364 100644 --- a/npc/quests/newgears/2005_headgears.txt +++ b/npc/quests/newgears/2005_headgears.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= 2005 Headgear Quests //===== By: ================================================== //= MasterOfMuppets diff --git a/npc/quests/newgears/2006_headgears.txt b/npc/quests/newgears/2006_headgears.txt index da3f6cfdb..2b62662ce 100644 --- a/npc/quests/newgears/2006_headgears.txt +++ b/npc/quests/newgears/2006_headgears.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= 2006 Headgear //===== By: ================================================== //= DiviniaRO members, cleaned by reddozen diff --git a/npc/quests/newgears/2008_headgears.txt b/npc/quests/newgears/2008_headgears.txt index 0f3698eec..62e2aaac3 100644 --- a/npc/quests/newgears/2008_headgears.txt +++ b/npc/quests/newgears/2008_headgears.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= 2008 Headgear //===== By: ================================================== //= Masao diff --git a/npc/quests/okolnir.txt b/npc/quests/okolnir.txt index b288a87e5..a2a84f868 100644 --- a/npc/quests/okolnir.txt +++ b/npc/quests/okolnir.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Falicious Okolnir (Valfreja & Nidhoggr) //===== By: ================================================== //= Joseph //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= God Item SE Creation script (Asprika & Brynhild) diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index 148abeb7f..86b0697a4 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Ash-Vacuum //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 2.6a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Contains Quests: diff --git a/npc/quests/quests_alberta.txt b/npc/quests/quests_alberta.txt index 556bde823..6dc4fd0ad 100644 --- a/npc/quests/quests_alberta.txt +++ b/npc/quests/quests_alberta.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Alberta //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 2.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Dolls Quest diff --git a/npc/quests/quests_aldebaran.txt b/npc/quests/quests_aldebaran.txt index eb3ef7e38..5e087e724 100644 --- a/npc/quests/quests_aldebaran.txt +++ b/npc/quests/quests_aldebaran.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Aldebaran -//===== By: ================================================== +//===== By: ================================================== //= rAthena Dev Team -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena 7.15 + //===== Description: ========================================= //= 'Doctor Band', 'Feather Bonnet', 'Opera Masque', 'Sakkat Hat' Quests. //===== Additional Comments: ================================= diff --git a/npc/quests/quests_amatsu.txt b/npc/quests/quests_amatsu.txt index 231cee0af..0e931aca7 100644 --- a/npc/quests/quests_amatsu.txt +++ b/npc/quests/quests_amatsu.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Amatsu //===== By: ================================================== //= rAthena team & others? & MasterOfMuppets //===== Current Version: ===================================== //= 1.4a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Momotaro Event diff --git a/npc/quests/quests_ein.txt b/npc/quests/quests_ein.txt index 8a3a77520..762787bde 100644 --- a/npc/quests/quests_ein.txt +++ b/npc/quests/quests_ein.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Einbroch and Einbech //===== By: ================================================== //= Evera and The rAthena Dev Team //===== Current Version: ===================================== //= 2.5 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis conversion] //= Oridecon/Mineral Quest diff --git a/npc/quests/quests_hugel.txt b/npc/quests/quests_hugel.txt index f4e7bfa0f..b0ac801e4 100644 --- a/npc/quests/quests_hugel.txt +++ b/npc/quests/quests_hugel.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Hugel Quest NPCs //===== By: ================================================== //= MasterOfMuppets & SinSloth //===== Current Version: ===================================== //= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Quest NPC's related to Hugel //===== Additional Comments: ================================= diff --git a/npc/quests/quests_izlude.txt b/npc/quests/quests_izlude.txt index de2955e01..8dc2e8f31 100644 --- a/npc/quests/quests_izlude.txt +++ b/npc/quests/quests_izlude.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Izlude //===== By: ================================================== //= Evera and The rAthena Dev Team //= L0ne_W0lf //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Edgar's Offer: //= - [Aegis conversion] diff --git a/npc/quests/quests_juperos.txt b/npc/quests/quests_juperos.txt index 9a4675eef..0f1fbfe77 100644 --- a/npc/quests/quests_juperos.txt +++ b/npc/quests/quests_juperos.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juperos Dungeon Quests //===== By =================================================== //= MasterOfMuppets //===== Version ============================================== //= 1.7 -//===== Compatible With ====================================== -//= rAthena SVN //===== Description ========================================== //= [Partial Aegis COnversion] //= Juperos Ruins related Quests/Events diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt index e9a8458ad..d67e79c78 100644 --- a/npc/quests/quests_lighthalzen.txt +++ b/npc/quests/quests_lighthalzen.txt @@ -1,12 +1,10 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs located in Lighthalzen //===== By: ================================================== //= Persian, Vicious_Pucca, aoa00, Evera, MasterOfMupppets, //= Lupus, Lord Gywall //===== Current Version: ===================================== //= 4.8 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Quests related to Lighthalzen City. //===== Additional Comments: ================================= diff --git a/npc/quests/quests_louyang.txt b/npc/quests/quests_louyang.txt index 53b1443ad..5c251d92d 100644 --- a/npc/quests/quests_louyang.txt +++ b/npc/quests/quests_louyang.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Louyang //===== By: ================================================== //= Evera and The rAthena Dev Team //===== Current Version: ===================================== //= 2.2 -//===== Compatible With: ===================================== -//= rAthena 1.0 //===== Description: ========================================= //= [Aegis Conversion] //= Soup Quest diff --git a/npc/quests/quests_morocc.txt b/npc/quests/quests_morocc.txt index ae0c686cb..12122d883 100644 --- a/npc/quests/quests_morocc.txt +++ b/npc/quests/quests_morocc.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Morroc //===== By: ================================================== //= kobra_k88 //===== Current Version: ===================================== //= 2.9 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= - Stop Post diff --git a/npc/quests/quests_nameless.txt b/npc/quests/quests_nameless.txt index 21431ebbf..b6e740a93 100644 --- a/npc/quests/quests_nameless.txt +++ b/npc/quests/quests_nameless.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Nameless Island Quests //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 2.2a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Collection of Nameless Island Quests diff --git a/npc/quests/quests_niflheim.txt b/npc/quests/quests_niflheim.txt index c23c5ba31..e5e95c6a1 100644 --- a/npc/quests/quests_niflheim.txt +++ b/npc/quests/quests_niflheim.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Niflheim //===== By: ================================================== //= The rAthena Dev Team //===== Current Version: ===================================== //= 1.5 -//===== Compatible With: ===================================== -//= rAthena 7.15 + //===== Description: ========================================= //= [Aegis Conversion] //= Piano Key Ouest diff --git a/npc/quests/quests_veins.txt b/npc/quests/quests_veins.txt index cf7f4ef61..b79d8ac30 100644 --- a/npc/quests/quests_veins.txt +++ b/npc/quests/quests_veins.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Veins Quests //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Collection of Veins Quests diff --git a/npc/quests/quests_yuno.txt b/npc/quests/quests_yuno.txt index 69c7d67c1..d6ed2a268 100644 --- a/npc/quests/quests_yuno.txt +++ b/npc/quests/quests_yuno.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Quest NPCs related to Juno //===== By: ================================================== //= rAthena Dev Team; L0ne_W0lf //===== Current Version: ===================================== //= 2.0a -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= [Aegis Conversion] //= Metto Quest: diff --git a/npc/quests/seals/brisingamen_seal.txt b/npc/quests/seals/brisingamen_seal.txt index 2e64bbfb3..45e80aaf0 100644 --- a/npc/quests/seals/brisingamen_seal.txt +++ b/npc/quests/seals/brisingamen_seal.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Brisingamen seal unlocking NPCs. //===== By: ================================================== //= SinSloth diff --git a/npc/quests/seals/megingard_seal.txt b/npc/quests/seals/megingard_seal.txt index 2c0cd0c2e..4f210710b 100644 --- a/npc/quests/seals/megingard_seal.txt +++ b/npc/quests/seals/megingard_seal.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Megingjard seal unlocking NPCs. //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== //= 1.9 -//===== Compatible With: ===================================== -//= rAthena //===== Description: ========================================= //= Quest for breaking the seal of Megingjard. //===== Additional Comments: ================================= diff --git a/npc/quests/skills/acolyte_skills.txt b/npc/quests/skills/acolyte_skills.txt index 012c499c8..3f81aee27 100644 --- a/npc/quests/skills/acolyte_skills.txt +++ b/npc/quests/skills/acolyte_skills.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Acolyte Skill Quest //===== By: ================================================== //= kobra_k88 diff --git a/npc/quests/skills/alchemist_skills.txt b/npc/quests/skills/alchemist_skills.txt index 07f3514cc..b53c6cd21 100644 --- a/npc/quests/skills/alchemist_skills.txt +++ b/npc/quests/skills/alchemist_skills.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Alchemist Skills Quests //===== By: ================================================== //= Lupus, Reddozen, Samuray22 diff --git a/npc/quests/skills/archer_skills.txt b/npc/quests/skills/archer_skills.txt index e9f87ae6d..4b140e7fb 100644 --- a/npc/quests/skills/archer_skills.txt +++ b/npc/quests/skills/archer_skills.txt @@ -1,7 +1,7 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Archer Skill Quest //===== By: ================================================== -//= rAthena dev team +//= rAthena Dev Team //===== Current Version: ===================================== //= 1.7 //===== Description: ========================================= diff --git a/npc/quests/skills/assassin_skills.txt b/npc/quests/skills/assassin_skills.txt index 7136634f0..109d699d3 100644 --- a/npc/quests/skills/assassin_skills.txt +++ b/npc/quests/skills/assassin_skills.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Assassin Skills Quests //===== By: ================================================== //= Lupus, Reddozen diff --git a/npc/quests/skills/bard_skills.txt b/npc/quests/skills/bard_skills.txt index 1b16c8362..f09437058 100644 --- a/npc/quests/skills/bard_skills.txt +++ b/npc/quests/skills/bard_skills.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bard Skill Quest //===== By: ================================================== //= Lupus, Reddozen; L0ne_W0lf diff --git a/npc/quests/skills/blacksmith_skills.txt b/npc/quests/skills/blacksmith_skills.txt index 4ffbb06fe..26a69f91e 100644 --- a/npc/quests/skills/blacksmith_skills.txt +++ b/npc/quests/skills/blacksmith_skills.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Blacksmith Skills Quests //===== By: ================================================== //= Lupus, Reddozen, Samuray22 diff --git a/npc/re/airports/izlude.txt b/npc/re/airports/izlude.txt index f7a16147b..42ec73fe8 100644 --- a/npc/re/airports/izlude.txt +++ b/npc/re/airports/izlude.txt @@ -1,9 +1,7 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Izlude Airport NPCs //===== By: ================================================== //= rAthena Dev Team -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Izlude Airport NPCs //===== Additional Comments: ================================= diff --git a/npc/re/cities/alberta.txt b/npc/re/cities/alberta.txt index ba74fbb13..9d17acc65 100644 --- a/npc/re/cities/alberta.txt +++ b/npc/re/cities/alberta.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Alberta Town Renewal //===== By: ================================================== //= Euphy diff --git a/npc/re/cities/brasilis.txt b/npc/re/cities/brasilis.txt index 63c791feb..cde84e954 100644 --- a/npc/re/cities/brasilis.txt +++ b/npc/re/cities/brasilis.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Town //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/jobs/1-1/acolyte.txt b/npc/re/jobs/1-1/acolyte.txt index 138c641e1..4808879be 100644 --- a/npc/re/jobs/1-1/acolyte.txt +++ b/npc/re/jobs/1-1/acolyte.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Renewal Acolyte Job Quest //===== By: ================================================== //= Kisuka diff --git a/npc/re/jobs/1-1/archer.txt b/npc/re/jobs/1-1/archer.txt index d0050e428..86560b9ed 100644 --- a/npc/re/jobs/1-1/archer.txt +++ b/npc/re/jobs/1-1/archer.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Renewal Archer Job Quest //===== By: ================================================== //= Kisuka diff --git a/npc/re/jobs/3-1/rune_knight.txt b/npc/re/jobs/3-1/rune_knight.txt index f6638bbc3..6dbfdaa3a 100644 --- a/npc/re/jobs/3-1/rune_knight.txt +++ b/npc/re/jobs/3-1/rune_knight.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Rune Knight Job Quest //===== By: ================================================== //= L0ne_W0lf, Muad_Dib //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Job change Quest from Knight / Lord Knight -> Rune Knight. //===== Additional Comments: ================================= diff --git a/npc/re/merchants/3rd_trader.txt b/npc/re/merchants/3rd_trader.txt index ceb6d9922..7c3ca3cac 100644 --- a/npc/re/merchants/3rd_trader.txt +++ b/npc/re/merchants/3rd_trader.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= 3rd Item Seller //===== By: ================================================== //= Masao, Mercurial diff --git a/npc/re/merchants/refine.txt b/npc/re/merchants/refine.txt index 70e666f82..749f573aa 100644 --- a/npc/re/merchants/refine.txt +++ b/npc/re/merchants/refine.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Renewal Refining NPCs //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 1.0 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Renewal-specific refining NPCs and material merchants. //===== Additional Comments: ================================= diff --git a/npc/re/merchants/renters.txt b/npc/re/merchants/renters.txt index 0ac62a476..5152fe102 100644 --- a/npc/re/merchants/renters.txt +++ b/npc/re/merchants/renters.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Renters //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 2.1 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Renewal-specific breeder NPCs. //===== Additional Comments: ================================= diff --git a/npc/re/merchants/shops.txt b/npc/re/merchants/shops.txt index a6f64174d..9c0692bdb 100644 --- a/npc/re/merchants/shops.txt +++ b/npc/re/merchants/shops.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Shops //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= rAthena SVN //===== Description: ========================================= //= Renewal-specific town shop NPCs. //===== Additional Comments: ================================= diff --git a/npc/re/mobs/dungeons/abbey.txt b/npc/re/mobs/dungeons/abbey.txt index 9560313e8..e87c776ef 100644 --- a/npc/re/mobs/dungeons/abbey.txt +++ b/npc/re/mobs/dungeons/abbey.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ======================================= //= Abbey Dungeon Monster Spawn Script //===== By: ================================================== //= $ephiroth diff --git a/npc/re/mobs/dungeons/abyss.txt b/npc/re/mobs/dungeons/abyss.txt index ecf0336f8..7c111decf 100644 --- a/npc/re/mobs/dungeons/abyss.txt +++ b/npc/re/mobs/dungeons/abyss.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Abyss Lake Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/re/mobs/dungeons/alde_dun.txt b/npc/re/mobs/dungeons/alde_dun.txt index e74d40741..5f1570b49 100644 --- a/npc/re/mobs/dungeons/alde_dun.txt +++ b/npc/re/mobs/dungeons/alde_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Al De Baran Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/re/mobs/dungeons/ama_dun.txt b/npc/re/mobs/dungeons/ama_dun.txt index 5d5af9259..a1a36735f 100644 --- a/npc/re/mobs/dungeons/ama_dun.txt +++ b/npc/re/mobs/dungeons/ama_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Amatsu Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/re/mobs/dungeons/ayo_dun.txt b/npc/re/mobs/dungeons/ayo_dun.txt index 3f49111ca..2d6775f35 100644 --- a/npc/re/mobs/dungeons/ayo_dun.txt +++ b/npc/re/mobs/dungeons/ayo_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Ayothaya Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/re/mobs/dungeons/beach_dun.txt b/npc/re/mobs/dungeons/beach_dun.txt index 01704525f..658444a76 100644 --- a/npc/re/mobs/dungeons/beach_dun.txt +++ b/npc/re/mobs/dungeons/beach_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Beach Dungeon Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/re/mobs/dungeons/bra_dun.txt b/npc/re/mobs/dungeons/bra_dun.txt index 88cf0263e..4c2832cd8 100644 --- a/npc/re/mobs/dungeons/bra_dun.txt +++ b/npc/re/mobs/dungeons/bra_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Brasilis Dungeon Monster Spawn Script //===== By: ================================================== //= Kisuka diff --git a/npc/re/mobs/dungeons/c_tower.txt b/npc/re/mobs/dungeons/c_tower.txt index 16c0673cf..b92dd7b4f 100644 --- a/npc/re/mobs/dungeons/c_tower.txt +++ b/npc/re/mobs/dungeons/c_tower.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Clock Tower Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/re/mobs/dungeons/gefenia.txt b/npc/re/mobs/dungeons/gefenia.txt index 890d0879b..b10f90e34 100644 --- a/npc/re/mobs/dungeons/gefenia.txt +++ b/npc/re/mobs/dungeons/gefenia.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Geffenia Dungeon Monster Spawn Script //===== By: ================================================== -//= Muad_Dib, rAthena dev team +//= Muad_Dib, rAthena Dev Team //===== Current Version: ===================================== //= 1.1 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Additional Comments: ================================= //= Added 1st Version. [Muad_Dib] //= Conversion to eA [MasterOfMuppets] diff --git a/npc/re/mobs/dungeons/juperos.txt b/npc/re/mobs/dungeons/juperos.txt index d3db3aefe..efa7bece7 100644 --- a/npc/re/mobs/dungeons/juperos.txt +++ b/npc/re/mobs/dungeons/juperos.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Juperos Dungeon Monster Spawn Script //===== By: ================================================== -// The Prometheus Project, rAthena dev team +// The Prometheus Project, rAthena Dev Team //===== Current Version: ===================================== //= 1.4 -//===== Compatible With: ===================================== -//= Any Athena/Freya Version //===== Additional Comments: ================================= //= 0.1 Added 1st version. [Muad_Dib] //= 0.2 Updated the spawns according to current info [MasterOfMuppets] diff --git a/npc/re/mobs/dungeons/lhz_dun.txt b/npc/re/mobs/dungeons/lhz_dun.txt index 54495a614..be3e34989 100644 --- a/npc/re/mobs/dungeons/lhz_dun.txt +++ b/npc/re/mobs/dungeons/lhz_dun.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lighthalzen Dungeon(Biolabs) Monster Spawn Script //===== By: ================================================== -// The Prometheus Project, rAthena dev team +// The Prometheus Project, rAthena Dev Team //===== Current Version: ===================================== //= 1.9 -//===== Compatible With: ===================================== -//= Any Athena //===== Additional Comments: ================================= //= 08/24/05 : Added 1st version. [Muad_Dib] //= 1.1: Some corrections to level 1, 2 as pointed out by diff --git a/npc/re/mobs/fields/ayothaya.txt b/npc/re/mobs/fields/ayothaya.txt index db26edb43..6bf71ed2c 100644 --- a/npc/re/mobs/fields/ayothaya.txt +++ b/npc/re/mobs/fields/ayothaya.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Ayothaya Fields Monster Spawn Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/re/mobs/fields/bifrost.txt b/npc/re/mobs/fields/bifrost.txt index d060a61f2..c518669f6 100644 --- a/npc/re/mobs/fields/bifrost.txt +++ b/npc/re/mobs/fields/bifrost.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================== +//===== Hercules Script ====================================== //= Bifrost Field Monster Spawn Script //===== By: ================================================== //= Chilly diff --git a/npc/re/mobs/fields/brasilis.txt b/npc/re/mobs/fields/brasilis.txt index ff882402d..d0bc14591 100644 --- a/npc/re/mobs/fields/brasilis.txt +++ b/npc/re/mobs/fields/brasilis.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Fields Monster Spawn Script //===== By: ================================================== //= Kisuka diff --git a/npc/re/mobs/fields/lighthalzen.txt b/npc/re/mobs/fields/lighthalzen.txt index 05fed705e..2a8867b13 100644 --- a/npc/re/mobs/fields/lighthalzen.txt +++ b/npc/re/mobs/fields/lighthalzen.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Lighthalzen Fields Monster Spawn Script //===== By: ================================================== -//= Muad_Dib, rAthena dev team +//= Muad_Dib, rAthena Dev Team //===== Current Version: ===================================== //= 1.6 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Additional Comments: ================================= //= 1.0 by Muad_Dib (Prometheus Project) //= 1.1 Added Porcellio by MasterOfMuppets diff --git a/npc/re/mobs/towns/brasilis.txt b/npc/re/mobs/towns/brasilis.txt index 1714cc557..12b0cd658 100644 --- a/npc/re/mobs/towns/brasilis.txt +++ b/npc/re/mobs/towns/brasilis.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Quest Monsters //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/quests/eden/11-25.txt b/npc/re/quests/eden/11-25.txt index 37de338a4..361f8fb57 100644 --- a/npc/re/quests/eden/11-25.txt +++ b/npc/re/quests/eden/11-25.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Mission [11 - 25] //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/quests/eden/26-40.txt b/npc/re/quests/eden/26-40.txt index 6c318f99d..5467c773e 100644 --- a/npc/re/quests/eden/26-40.txt +++ b/npc/re/quests/eden/26-40.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Mission [26 - 40] //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/quests/eden/41-55.txt b/npc/re/quests/eden/41-55.txt index 71d302440..dc71a6c5a 100644 --- a/npc/re/quests/eden/41-55.txt +++ b/npc/re/quests/eden/41-55.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Mission [41 - 55] //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/quests/eden/56-70.txt b/npc/re/quests/eden/56-70.txt index 88ae54604..d4599c557 100644 --- a/npc/re/quests/eden/56-70.txt +++ b/npc/re/quests/eden/56-70.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Mission [56 - 70] //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/quests/eden/71-85.txt b/npc/re/quests/eden/71-85.txt index c36fb219d..9a11bf2b5 100644 --- a/npc/re/quests/eden/71-85.txt +++ b/npc/re/quests/eden/71-85.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Mission [71 - 85] //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/quests/eden/86-90.txt b/npc/re/quests/eden/86-90.txt index 5e3f26e13..4ac5bbb19 100644 --- a/npc/re/quests/eden/86-90.txt +++ b/npc/re/quests/eden/86-90.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Mission [86 - 90] //===== By: ================================================== //= Chilly diff --git a/npc/re/quests/eden/91-99.txt b/npc/re/quests/eden/91-99.txt index e834189a4..bf80c2a7c 100644 --- a/npc/re/quests/eden/91-99.txt +++ b/npc/re/quests/eden/91-99.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Eden Group Quests - Mission [91 - 99] //===== By: ================================================== //= Chilly diff --git a/npc/re/warps/cities/brasilis.txt b/npc/re/warps/cities/brasilis.txt index 3518f348b..e5e8a5386 100644 --- a/npc/re/warps/cities/brasilis.txt +++ b/npc/re/warps/cities/brasilis.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Town Warps Script //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/warps/dungeons/bra_dun.txt b/npc/re/warps/dungeons/bra_dun.txt index bbf164d06..de7d1d94f 100644 --- a/npc/re/warps/dungeons/bra_dun.txt +++ b/npc/re/warps/dungeons/bra_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Dungeon Warp //===== By: ================================================== //= L0ne_W0lf diff --git a/npc/re/warps/fields/bif_fild.txt b/npc/re/warps/fields/bif_fild.txt index 2d94c224e..3a32c3e75 100644 --- a/npc/re/warps/fields/bif_fild.txt +++ b/npc/re/warps/fields/bif_fild.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bifrost Field Warp Script //===== By: ================================================== //= Chilly diff --git a/npc/re/warps/fields/bra_fild.txt b/npc/re/warps/fields/bra_fild.txt index 13a18eba7..c2078cdd2 100644 --- a/npc/re/warps/fields/bra_fild.txt +++ b/npc/re/warps/fields/bra_fild.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Brasilis Fild Warps Script //===== By: ================================================== //= Protimus diff --git a/npc/warps/cities/alberta.txt b/npc/warps/cities/alberta.txt index 4523bbb72..f6d66e93e 100644 --- a/npc/warps/cities/alberta.txt +++ b/npc/warps/cities/alberta.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Alberta Warp Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/warps/cities/aldebaran.txt b/npc/warps/cities/aldebaran.txt index 0c047dfbf..a6d5fb694 100644 --- a/npc/warps/cities/aldebaran.txt +++ b/npc/warps/cities/aldebaran.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Al de Baran Warp Script //===== By: ================================================== //= Athena (1.0) diff --git a/npc/warps/cities/ayothaya.txt b/npc/warps/cities/ayothaya.txt index 789314453..27f3e4573 100644 --- a/npc/warps/cities/ayothaya.txt +++ b/npc/warps/cities/ayothaya.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Ayothaya Town Warps Script //===== By: ================================================== //= Muad_Dib, L0ne_W0lf (1.0) diff --git a/npc/warps/cities/comodo.txt b/npc/warps/cities/comodo.txt index 8dfbc8198..c2074660e 100644 --- a/npc/warps/cities/comodo.txt +++ b/npc/warps/cities/comodo.txt @@ -1,11 +1,9 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ====================================== //= Comodo Warp Script //===== By: ================================================== -//= rAthena dev team +//= rAthena Dev Team //===== Current Version: ===================================== //= 1.3 -//===== Compatible With: ===================================== -//= Any Athena Version //===== Description: ========================================= //= [Aegis Conversion] //= Warp Points Comodo city diff --git a/npc/warps/dungeons/abbey.txt b/npc/warps/dungeons/abbey.txt index ac97ebeb8..222b6a2d3 100644 --- a/npc/warps/dungeons/abbey.txt +++ b/npc/warps/dungeons/abbey.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Abbey Dungeon Warp Script //===== By: ================================================== //= $ephiroth diff --git a/npc/warps/dungeons/abyss.txt b/npc/warps/dungeons/abyss.txt index 75d48e5e8..e2111d6a7 100644 --- a/npc/warps/dungeons/abyss.txt +++ b/npc/warps/dungeons/abyss.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Abyss Lake Dungeon Warp Script //===== By: ================================================== //= Muad-Dib (1.0) diff --git a/npc/warps/dungeons/alde_dun.txt b/npc/warps/dungeons/alde_dun.txt index cee943b20..c711ecd5c 100644 --- a/npc/warps/dungeons/alde_dun.txt +++ b/npc/warps/dungeons/alde_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Al de Baran Dungeon Warp Script //===== By: ================================================== //= Nana (1.0) diff --git a/npc/warps/dungeons/ama_dun.txt b/npc/warps/dungeons/ama_dun.txt index 07cc1d173..0356ca8a0 100644 --- a/npc/warps/dungeons/ama_dun.txt +++ b/npc/warps/dungeons/ama_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Amatsu Dungeon Script //===== By: ================================================== //= Nana (1.0) diff --git a/npc/warps/dungeons/ayo_dun.txt b/npc/warps/dungeons/ayo_dun.txt index 28c08f73b..68cc30d59 100644 --- a/npc/warps/dungeons/ayo_dun.txt +++ b/npc/warps/dungeons/ayo_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Ayothaya Dungeon Warp Script //===== By: ================================================== //= rAthena Team (1.0) diff --git a/npc/warps/dungeons/beach_dun.txt b/npc/warps/dungeons/beach_dun.txt index 199a5d391..d2042a6de 100644 --- a/npc/warps/dungeons/beach_dun.txt +++ b/npc/warps/dungeons/beach_dun.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Comodo Dungeon Warp //===== By: ================================================== //= Nana (1.0) diff --git a/npc/warps/dungeons/c_tower.txt b/npc/warps/dungeons/c_tower.txt index 493fd1f9f..572df52bf 100644 --- a/npc/warps/dungeons/c_tower.txt +++ b/npc/warps/dungeons/c_tower.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Al de Baran Clock Tower Warp Script //===== By: ================================================== //= Nana (1.0) diff --git a/npc/warps/fields/abyss_warper.txt b/npc/warps/fields/abyss_warper.txt index 284104155..a210eb12b 100644 --- a/npc/warps/fields/abyss_warper.txt +++ b/npc/warps/fields/abyss_warper.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Abyss Cave Warper //===== By: ================================================== //= erKURITA diff --git a/npc/warps/other/airplane.txt b/npc/warps/other/airplane.txt index 336268eb3..840c1b204 100644 --- a/npc/warps/other/airplane.txt +++ b/npc/warps/other/airplane.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Airports & Airplanes Warp Script //===== By: ================================================== //= Sara-chan (1.0), SSUNNY@YOUNG(1.6) diff --git a/npc/warps/other/bossnia.txt b/npc/warps/other/bossnia.txt index 2ecf6145f..2566f2479 100644 --- a/npc/warps/other/bossnia.txt +++ b/npc/warps/other/bossnia.txt @@ -1,4 +1,4 @@ -//===== Hercules Script ======================================= +//===== Hercules Script ====================================== //= Bossnia Warps //===== By: ================================================== //= Masao -- cgit v1.2.3-70-g09d2 From aba581ac5f0ae1e7d9942d9ebe9b410b85f8a6e6 Mon Sep 17 00:00:00 2001 From: Streusel <advance_me@hotmail.de> Date: Sun, 10 Feb 2013 21:32:29 -0800 Subject: -Commented out recently removed maps --- conf/mapflag/nobranch.txt | 6 +- conf/mapflag/nomemo.txt | 6 +- npc/warps/pvp.txt | 144 +++++++++++++++++++++++----------------------- 3 files changed, 78 insertions(+), 78 deletions(-) (limited to 'npc/warps') diff --git a/conf/mapflag/nobranch.txt b/conf/mapflag/nobranch.txt index a05c37df5..0c96bf896 100644 --- a/conf/mapflag/nobranch.txt +++ b/conf/mapflag/nobranch.txt @@ -199,13 +199,13 @@ 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_1-3 mapflag nobranch ordeal_2-1 mapflag nobranch ordeal_2-2 mapflag nobranch -ordeal_2-3 mapflag nobranch +//ordeal_2-3 mapflag nobranch ordeal_3-1 mapflag nobranch ordeal_3-2 mapflag nobranch -ordeal_3-3 mapflag nobranch +//ordeal_3-3 mapflag nobranch pvp_2vs2 mapflag nobranch pvp_c_room mapflag nobranch quiz_00 mapflag nobranch diff --git a/conf/mapflag/nomemo.txt b/conf/mapflag/nomemo.txt index dbb35a164..f6628bf46 100644 --- a/conf/mapflag/nomemo.txt +++ b/conf/mapflag/nomemo.txt @@ -494,13 +494,13 @@ 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_1-3 mapflag nomemo ordeal_2-1 mapflag nomemo ordeal_2-2 mapflag nomemo -ordeal_2-3 mapflag nomemo +//ordeal_2-3 mapflag nomemo ordeal_3-1 mapflag nomemo ordeal_3-2 mapflag nomemo -ordeal_3-3 mapflag nomemo +//ordeal_3-3 mapflag nomemo pvp_c_room mapflag nomemo quiz_00 mapflag nomemo quiz_01 mapflag nomemo diff --git a/npc/warps/pvp.txt b/npc/warps/pvp.txt index da82d6d09..e9440aeb9 100644 --- a/npc/warps/pvp.txt +++ b/npc/warps/pvp.txt @@ -40,30 +40,30 @@ ordeal_1-2,153,180,0 warp ord12-5 1,1,ordeal_1-2,144,284 ordeal_1-2,172,135,0 warp ord12-6 1,1,ordeal_1-2,284,24 ordeal_1-2,172,172,0 warp ord12-7 1,1,ordeal_1-2,284,284 ordeal_1-2,180,154,0 warp ord12-8 1,1,ordeal_1-2,284,164 -ordeal_1-3,100,150,0 warp ord13-1 1,1,ordeal_1-3,128,150 -ordeal_1-3,114,183,0 warp ord13-2 1,1,ordeal_1-3,135,163 -ordeal_1-3,115,115,0 warp ord13-3 1,1,ordeal_1-3,136,136 -ordeal_1-3,123,150,0 warp ord13-4 1,1,ordeal_1-3,95,150 -ordeal_1-3,130,168,0 warp ord13-5 1,1,ordeal_1-3,109,188 -ordeal_1-3,131,131,0 warp ord13-6 1,1,ordeal_1-3,110,110 -ordeal_1-3,148,176,0 warp ord13-7 1,1,ordeal_1-3,149,204 -ordeal_1-3,149,99,0 warp ord13-8 1,1,ordeal_1-3,151,129 -ordeal_1-3,149,199,0 warp ord13-9 1,1,ordeal_1-3,148,171 -ordeal_1-3,151,124,0 warp ord13-10 1,1,ordeal_1-3,151,94 -ordeal_1-3,168,168,0 warp ord13-11 1,1,ordeal_1-3,189,189 -ordeal_1-3,169,131,0 warp ord13-12 1,1,ordeal_1-3,188,111 -ordeal_1-3,176,150,0 warp ord13-13 1,1,ordeal_1-3,204,150 -ordeal_1-3,183,116,0 warp ord13-14 1,1,ordeal_1-3,164,136 -ordeal_1-3,184,184,0 warp ord13-15 1,1,ordeal_1-3,163,163 -ordeal_1-3,199,150,0 warp ord13-16 1,1,ordeal_1-3,171,150 -ordeal_1-4,128,154,0 warp ord14-1 1,1,ordeal_1-4,24,154 -ordeal_1-4,136,136,0 warp ord14-2 1,1,ordeal_1-4,24,24 -ordeal_1-4,136,172,0 warp ord14-3 1,1,ordeal_1-4,24,284 -ordeal_1-4,153,128,0 warp ord14-4 1,1,ordeal_1-4,153,23 -ordeal_1-4,153,180,0 warp ord14-5 1,1,ordeal_1-4,144,284 -ordeal_1-4,172,135,0 warp ord14-6 1,1,ordeal_1-4,284,24 -ordeal_1-4,172,172,0 warp ord14-7 1,1,ordeal_1-4,284,284 -ordeal_1-4,180,154,0 warp ord14-8 1,1,ordeal_1-4,284,164 +//ordeal_1-3,100,150,0 warp ord13-1 1,1,ordeal_1-3,128,150 +//ordeal_1-3,114,183,0 warp ord13-2 1,1,ordeal_1-3,135,163 +//ordeal_1-3,115,115,0 warp ord13-3 1,1,ordeal_1-3,136,136 +//ordeal_1-3,123,150,0 warp ord13-4 1,1,ordeal_1-3,95,150 +//ordeal_1-3,130,168,0 warp ord13-5 1,1,ordeal_1-3,109,188 +//ordeal_1-3,131,131,0 warp ord13-6 1,1,ordeal_1-3,110,110 +//ordeal_1-3,148,176,0 warp ord13-7 1,1,ordeal_1-3,149,204 +//ordeal_1-3,149,99,0 warp ord13-8 1,1,ordeal_1-3,151,129 +//ordeal_1-3,149,199,0 warp ord13-9 1,1,ordeal_1-3,148,171 +//ordeal_1-3,151,124,0 warp ord13-10 1,1,ordeal_1-3,151,94 +//ordeal_1-3,168,168,0 warp ord13-11 1,1,ordeal_1-3,189,189 +//ordeal_1-3,169,131,0 warp ord13-12 1,1,ordeal_1-3,188,111 +//ordeal_1-3,176,150,0 warp ord13-13 1,1,ordeal_1-3,204,150 +//ordeal_1-3,183,116,0 warp ord13-14 1,1,ordeal_1-3,164,136 +//ordeal_1-3,184,184,0 warp ord13-15 1,1,ordeal_1-3,163,163 +//ordeal_1-3,199,150,0 warp ord13-16 1,1,ordeal_1-3,171,150 +//ordeal_1-4,128,154,0 warp ord14-1 1,1,ordeal_1-4,24,154 +//ordeal_1-4,136,136,0 warp ord14-2 1,1,ordeal_1-4,24,24 +//ordeal_1-4,136,172,0 warp ord14-3 1,1,ordeal_1-4,24,284 +//ordeal_1-4,153,128,0 warp ord14-4 1,1,ordeal_1-4,153,23 +//ordeal_1-4,153,180,0 warp ord14-5 1,1,ordeal_1-4,144,284 +//ordeal_1-4,172,135,0 warp ord14-6 1,1,ordeal_1-4,284,24 +//ordeal_1-4,172,172,0 warp ord14-7 1,1,ordeal_1-4,284,284 +//ordeal_1-4,180,154,0 warp ord14-8 1,1,ordeal_1-4,284,164 ordeal_2-1,100,150,0 warp ord21-1 1,1,ordeal_2-1,128,150 ordeal_2-1,123,150,0 warp ord21-2 1,1,ordeal_2-1,95,150 ordeal_2-1,114,183,0 warp ord21-3 1,1,ordeal_2-1,135,163 @@ -88,30 +88,30 @@ ordeal_2-2,153,180,0 warp ord22-5 1,1,ordeal_2-2,144,284 ordeal_2-2,172,135,0 warp ord22-6 1,1,ordeal_2-2,284,24 ordeal_2-2,172,172,0 warp ord22-7 1,1,ordeal_2-2,284,284 ordeal_2-2,180,154,0 warp ord22-8 1,1,ordeal_2-2,284,164 -ordeal_2-3,100,150,0 warp ord23-1 1,1,ordeal_2-3,128,150 -ordeal_2-3,114,183,0 warp ord23-2 1,1,ordeal_2-3,135,163 -ordeal_2-3,115,115,0 warp ord23-3 1,1,ordeal_2-3,136,136 -ordeal_2-3,123,150,0 warp ord23-4 1,1,ordeal_2-3,95,150 -ordeal_2-3,130,168,0 warp ord23-5 1,1,ordeal_2-3,109,188 -ordeal_2-3,131,131,0 warp ord23-6 1,1,ordeal_2-3,110,110 -ordeal_2-3,148,176,0 warp ord23-7 1,1,ordeal_2-3,149,204 -ordeal_2-3,149,99,0 warp ord23-8 1,1,ordeal_2-3,151,129 -ordeal_2-3,149,199,0 warp ord23-9 1,1,ordeal_2-3,148,171 -ordeal_2-3,151,124,0 warp ord23-10 1,1,ordeal_2-3,151,94 -ordeal_2-3,168,168,0 warp ord23-11 1,1,ordeal_2-3,189,189 -ordeal_2-3,169,131,0 warp ord23-12 1,1,ordeal_2-3,188,111 -ordeal_2-3,176,150,0 warp ord23-13 1,1,ordeal_2-3,204,150 -ordeal_2-3,183,116,0 warp ord23-14 1,1,ordeal_2-3,164,136 -ordeal_2-3,184,184,0 warp ord23-15 1,1,ordeal_2-3,163,163 -ordeal_2-3,199,150,0 warp ord23-16 1,1,ordeal_2-3,171,150 -ordeal_2-4,128,154,0 warp ord24-1 1,1,ordeal_2-4,24,154 -ordeal_2-4,136,136,0 warp ord24-2 1,1,ordeal_2-4,24,24 -ordeal_2-4,136,172,0 warp ord24-3 1,1,ordeal_2-4,24,284 -ordeal_2-4,153,128,0 warp ord24-4 1,1,ordeal_2-4,153,23 -ordeal_2-4,153,180,0 warp ord24-5 1,1,ordeal_2-4,144,284 -ordeal_2-4,172,135,0 warp ord24-6 1,1,ordeal_2-4,284,24 -ordeal_2-4,172,172,0 warp ord24-7 1,1,ordeal_2-4,284,284 -ordeal_2-4,180,154,0 warp ord24-8 1,1,ordeal_2-4,284,164 +//ordeal_2-3,100,150,0 warp ord23-1 1,1,ordeal_2-3,128,150 +//ordeal_2-3,114,183,0 warp ord23-2 1,1,ordeal_2-3,135,163 +//ordeal_2-3,115,115,0 warp ord23-3 1,1,ordeal_2-3,136,136 +//ordeal_2-3,123,150,0 warp ord23-4 1,1,ordeal_2-3,95,150 +//ordeal_2-3,130,168,0 warp ord23-5 1,1,ordeal_2-3,109,188 +//ordeal_2-3,131,131,0 warp ord23-6 1,1,ordeal_2-3,110,110 +//ordeal_2-3,148,176,0 warp ord23-7 1,1,ordeal_2-3,149,204 +//ordeal_2-3,149,99,0 warp ord23-8 1,1,ordeal_2-3,151,129 +//ordeal_2-3,149,199,0 warp ord23-9 1,1,ordeal_2-3,148,171 +//ordeal_2-3,151,124,0 warp ord23-10 1,1,ordeal_2-3,151,94 +//ordeal_2-3,168,168,0 warp ord23-11 1,1,ordeal_2-3,189,189 +//ordeal_2-3,169,131,0 warp ord23-12 1,1,ordeal_2-3,188,111 +//ordeal_2-3,176,150,0 warp ord23-13 1,1,ordeal_2-3,204,150 +//ordeal_2-3,183,116,0 warp ord23-14 1,1,ordeal_2-3,164,136 +//ordeal_2-3,184,184,0 warp ord23-15 1,1,ordeal_2-3,163,163 +//ordeal_2-3,199,150,0 warp ord23-16 1,1,ordeal_2-3,171,150 +//ordeal_2-4,128,154,0 warp ord24-1 1,1,ordeal_2-4,24,154 +//ordeal_2-4,136,136,0 warp ord24-2 1,1,ordeal_2-4,24,24 +//ordeal_2-4,136,172,0 warp ord24-3 1,1,ordeal_2-4,24,284 +//ordeal_2-4,153,128,0 warp ord24-4 1,1,ordeal_2-4,153,23 +//ordeal_2-4,153,180,0 warp ord24-5 1,1,ordeal_2-4,144,284 +//ordeal_2-4,172,135,0 warp ord24-6 1,1,ordeal_2-4,284,24 +//ordeal_2-4,172,172,0 warp ord24-7 1,1,ordeal_2-4,284,284 +//ordeal_2-4,180,154,0 warp ord24-8 1,1,ordeal_2-4,284,164 ordeal_3-1,100,150,0 warp ord31-1 1,1,ordeal_3-1,128,150 ordeal_3-1,123,150,0 warp ord31-2 1,1,ordeal_3-1,95,150 ordeal_3-1,114,183,0 warp ord31-3 1,1,ordeal_3-1,135,163 @@ -136,30 +136,30 @@ ordeal_3-2,153,180,0 warp ord32-5 1,1,ordeal_3-2,144,284 ordeal_3-2,172,135,0 warp ord32-6 1,1,ordeal_3-2,284,24 ordeal_3-2,172,172,0 warp ord32-7 1,1,ordeal_3-2,284,284 ordeal_3-2,180,154,0 warp ord32-8 1,1,ordeal_3-2,284,164 -ordeal_3-3,100,150,0 warp ord33-1 1,1,ordeal_3-3,128,150 -ordeal_3-3,114,183,0 warp ord33-2 1,1,ordeal_3-3,135,163 -ordeal_3-3,115,115,0 warp ord33-3 1,1,ordeal_3-3,136,136 -ordeal_3-3,123,150,0 warp ord33-4 1,1,ordeal_3-3,95,150 -ordeal_3-3,130,168,0 warp ord33-5 1,1,ordeal_3-3,109,188 -ordeal_3-3,131,131,0 warp ord33-6 1,1,ordeal_3-3,110,110 -ordeal_3-3,148,176,0 warp ord33-7 1,1,ordeal_3-3,149,204 -ordeal_3-3,149,99,0 warp ord33-8 1,1,ordeal_3-3,151,129 -ordeal_3-3,149,199,0 warp ord33-9 1,1,ordeal_3-3,148,171 -ordeal_3-3,151,124,0 warp ord33-10 1,1,ordeal_3-3,151,94 -ordeal_3-3,168,168,0 warp ord33-11 1,1,ordeal_3-3,189,189 -ordeal_3-3,169,131,0 warp ord33-12 1,1,ordeal_3-3,188,111 -ordeal_3-3,176,150,0 warp ord33-13 1,1,ordeal_3-3,204,150 -ordeal_3-3,183,116,0 warp ord33-14 1,1,ordeal_3-3,164,136 -ordeal_3-3,184,184,0 warp ord33-15 1,1,ordeal_3-3,163,163 -ordeal_3-3,199,150,0 warp ord33-16 1,1,ordeal_3-3,171,150 -ordeal_3-4,128,154,0 warp ord34-1 1,1,ordeal_3-4,24,154 -ordeal_3-4,136,136,0 warp ord34-2 1,1,ordeal_3-4,24,24 -ordeal_3-4,136,172,0 warp ord34-3 1,1,ordeal_3-4,24,284 -ordeal_3-4,153,128,0 warp ord34-4 1,1,ordeal_3-4,153,23 -ordeal_3-4,153,180,0 warp ord34-5 1,1,ordeal_3-4,144,284 -ordeal_3-4,172,135,0 warp ord34-6 1,1,ordeal_3-4,284,24 -ordeal_3-4,172,172,0 warp ord34-7 1,1,ordeal_3-4,284,284 -ordeal_3-4,180,154,0 warp ord34-8 1,1,ordeal_3-4,284,164 +//ordeal_3-3,100,150,0 warp ord33-1 1,1,ordeal_3-3,128,150 +//ordeal_3-3,114,183,0 warp ord33-2 1,1,ordeal_3-3,135,163 +//ordeal_3-3,115,115,0 warp ord33-3 1,1,ordeal_3-3,136,136 +//ordeal_3-3,123,150,0 warp ord33-4 1,1,ordeal_3-3,95,150 +//ordeal_3-3,130,168,0 warp ord33-5 1,1,ordeal_3-3,109,188 +//ordeal_3-3,131,131,0 warp ord33-6 1,1,ordeal_3-3,110,110 +//ordeal_3-3,148,176,0 warp ord33-7 1,1,ordeal_3-3,149,204 +//ordeal_3-3,149,99,0 warp ord33-8 1,1,ordeal_3-3,151,129 +//ordeal_3-3,149,199,0 warp ord33-9 1,1,ordeal_3-3,148,171 +//ordeal_3-3,151,124,0 warp ord33-10 1,1,ordeal_3-3,151,94 +//ordeal_3-3,168,168,0 warp ord33-11 1,1,ordeal_3-3,189,189 +//ordeal_3-3,169,131,0 warp ord33-12 1,1,ordeal_3-3,188,111 +//ordeal_3-3,176,150,0 warp ord33-13 1,1,ordeal_3-3,204,150 +//ordeal_3-3,183,116,0 warp ord33-14 1,1,ordeal_3-3,164,136 +//ordeal_3-3,184,184,0 warp ord33-15 1,1,ordeal_3-3,163,163 +//ordeal_3-3,199,150,0 warp ord33-16 1,1,ordeal_3-3,171,150 +//ordeal_3-4,128,154,0 warp ord34-1 1,1,ordeal_3-4,24,154 +//ordeal_3-4,136,136,0 warp ord34-2 1,1,ordeal_3-4,24,24 +//ordeal_3-4,136,172,0 warp ord34-3 1,1,ordeal_3-4,24,284 +//ordeal_3-4,153,128,0 warp ord34-4 1,1,ordeal_3-4,153,23 +//ordeal_3-4,153,180,0 warp ord34-5 1,1,ordeal_3-4,144,284 +//ordeal_3-4,172,135,0 warp ord34-6 1,1,ordeal_3-4,284,24 +//ordeal_3-4,172,172,0 warp ord34-7 1,1,ordeal_3-4,284,284 +//ordeal_3-4,180,154,0 warp ord34-8 1,1,ordeal_3-4,284,164 //This map doesn't even exists. Is it ordeal_a02 or ordea_la00? //ordeal_a04,128,154,0 warp orda1 0,0,ordeal_a04,24,154 //ordeal_a04,136,136,0 warp orda2 0,0,ordeal_a04,24,24 -- cgit v1.2.3-70-g09d2 From c6882c741f314f633e681066adb018738e5bb585 Mon Sep 17 00:00:00 2001 From: Streusel <advance_me@hotmail.de> Date: Mon, 18 Feb 2013 17:58:19 -0800 Subject: -Updated map_cache.dat -Updated Izlude -Added Fly Wing to Lunatic & Poring -Added new Quests (Thanks Flaid) --Expanded MAX_QUEST_DB for the newly added quests Signed-off-by: Streusel --- conf/maps.conf | 21 +- db/job_db2.txt | 10 +- db/map_index.txt | 15 +- db/pre-re/map_cache.dat | Bin 2096346 -> 2114399 bytes db/pre-re/skill_cast_db.txt | 68 +++--- db/quest_db.txt | 114 ++++++++++ db/re/item_combo_db.txt | 2 +- db/re/map_cache.dat | Bin 2099548 -> 2114399 bytes db/re/mob_db.txt | 4 +- db/re/skill_cast_db.txt | 4 +- db/re/skill_db.txt | 6 +- doc/script_commands.txt | 4 +- npc/guild/agit_controller.txt | 9 +- npc/merchants/shops.txt | 5 +- npc/pre-re/cities/izlude.txt | 8 +- npc/pre-re/merchants/shops.txt | 9 +- npc/pre-re/quests/monstertamer.txt | 15 ++ npc/pre-re/quests/quests_13_1.txt | 17 ++ npc/pre-re/quests/quests_nameless.txt | 391 ++++++++++++++++++++++++++++++++++ npc/pre-re/scripts_athena.conf | 3 + npc/quests/monstertamers.txt | 9 +- npc/quests/quests_13_1.txt | 14 +- npc/quests/quests_nameless.txt | 381 +-------------------------------- npc/re/airports/izlude.txt | 3 +- npc/re/cities/jawaii.txt | 6 +- npc/re/merchants/shops.txt | 9 +- npc/re/quests/monstertamers.txt | 15 ++ npc/re/quests/quests_13_1.txt | 17 ++ npc/re/quests/quests_lighthalzen.txt | 9 +- npc/re/scripts_athena.conf | 4 +- npc/warps/pvp.txt | 7 +- src/common/mmo.h | 2 +- 32 files changed, 705 insertions(+), 476 deletions(-) create mode 100644 npc/pre-re/quests/monstertamer.txt create mode 100644 npc/pre-re/quests/quests_13_1.txt create mode 100644 npc/pre-re/quests/quests_nameless.txt create mode 100644 npc/re/quests/monstertamers.txt create mode 100644 npc/re/quests/quests_13_1.txt (limited to 'npc/warps') diff --git a/conf/maps.conf b/conf/maps.conf index c34b05adf..6d142e634 100644 --- a/conf/maps.conf +++ b/conf/maps.conf @@ -1052,6 +1052,8 @@ map: ecl_tdun03 map: ecl_tdun04 map: ecl_hub01 map: que_avan01 + +// Pyramids Basement Nightmare Mode map: moc_prydn1 map: moc_prydn2 @@ -1059,6 +1061,7 @@ map: moc_prydn2 // New Maps added 2013-02-10 (Thanks Streusel!) // Credits to Baneado for reporting some // =============================== +// Izlude Novice Academy & Tutorial map: iz_int map: iz_int01 map: iz_int02 @@ -1081,10 +1084,13 @@ map: izlude_d map: izlude_c map: izlude_b map: izlude_a + map: prt_fild08d map: prt_fild08c map: prt_fild08b map: prt_fild08a + +// War of Emperium - Third Edition (TE) map: te_prt_gld map: te_prtcas01 map: te_prtcas02 @@ -1099,14 +1105,27 @@ map: te_aldecas2 map: te_aldecas3 map: te_aldecas4 map: te_aldecas5 + +// Glast Heim Memorial & Nightmare map: gl_cas02_ map: gl_chyard_ -map: 2@gl_k map: 1@gl_k +map: 2@gl_k + map: silk_lair + +//Wave Mode Memorial Dungeon +map: 1@def01 map: 1@def02 map: 1@def03 +// Heroes' Trails - Part 1 +map: 1@gef +map: 1@face +map: 1@sara +map: 1@gef_in +map: dali + //------------------------- Clone Maps --------------------------- //------------------------- Extra Maps --------------------------- diff --git a/db/job_db2.txt b/db/job_db2.txt index ef1b4edbd..1880808fa 100644 --- a/db/job_db2.txt +++ b/db/job_db2.txt @@ -212,7 +212,7 @@ // Sura (Regular) 4070,2,5,0,1,1,0,0,0,1,2,5,0,0,3,3,1,0,0,3,1,0,0,2,2,5,0,0,4,4,1,3,0,0,0,2,5,5,0,0,0,4,3,2,2,0,0,0,4,5,5 // Genetic (Regular) -4071,4,4,5,0,0,5,4,2,0,0,0,4,5,0,0,0,0,3,5,2,0,0,4,3,3,0,0,5,2,0,6,0,0,0,4,4,1,0,5,2,4,0,0,4,4,0,2,0,0,4 +4071,4,4,5,0,0,5,4,2,0,0,0,4,5,3,0,0,0,3,5,2,0,0,4,3,3,0,0,5,2,0,6,0,0,1,4,4,0,0,5,2,4,0,0,4,4,0,2,0,0,4 // Shadow Chaser (Regular) 4072,6,1,0,0,1,0,6,2,5,4,0,0,4,6,0,0,2,0,3,3,4,5,0,0,3,6,0,0,3,0,1,1,3,6,0,0,4,4,0,0,0,3,3,1,1,0,0,5,2,0 // Royal Guard (Trans) @@ -226,7 +226,7 @@ // Sura (Trans) 4077,2,5,0,1,1,0,0,0,1,2,5,0,0,3,3,1,0,0,3,1,0,0,2,2,5,0,0,4,4,1,3,0,0,0,2,5,5,0,0,0,4,3,2,2,0,0,0,4,5,5 // Genetic (Trans) -4078,4,4,5,0,0,5,4,2,0,0,0,4,5,0,0,0,0,3,5,2,0,0,4,3,3,0,0,5,2,0,6,0,0,0,4,4,1,0,5,2,4,0,0,4,4,0,2,0,0,4 +4078,4,4,5,0,0,5,4,2,0,0,0,4,5,3,0,0,0,3,5,2,0,0,4,3,3,0,0,5,2,0,6,0,0,1,4,4,0,0,5,2,4,0,0,4,4,0,2,0,0,4 // Shadow Chaser (Trans) 4079,6,1,0,0,1,0,6,2,5,4,0,0,4,6,0,0,2,0,3,3,4,5,0,0,3,6,0,0,3,0,1,1,3,6,0,0,4,4,0,0,0,3,3,1,1,0,0,5,2,0 // Rune Knight (Dragon) (Regular) @@ -268,7 +268,7 @@ // Baby Sura 4106,2,5,0,1,1,0,0,0,1,2,5,0,0,3,3,1,0,0,3,1,0,0,2,2,5,0,0,4,4,1,3,0,0,0,2,5,5,0,0,0,4,3,2,2,0,0,0,4,5,5 // Baby Genetic -4107,4,4,5,0,0,5,4,2,0,0,0,4,5,0,0,0,0,3,5,2,0,0,4,3,3,0,0,5,2,0,6,0,0,0,4,4,1,0,5,2,4,0,0,4,4,0,2,0,0,4 +4107,4,4,5,0,0,5,4,2,0,0,0,4,5,3,0,0,0,3,5,2,0,0,4,3,3,0,0,5,2,0,6,0,0,1,4,4,0,0,5,2,4,0,0,4,4,0,2,0,0,4 // Baby Shadow Chaser 4108,6,1,0,0,1,0,6,2,5,4,0,0,4,6,0,0,2,0,3,3,4,5,0,0,3,6,0,0,3,0,1,1,3,6,0,0,4,4,0,0,0,3,3,1,1,0,0,5,2,0 // Baby Rune Knight (Dragon) @@ -285,6 +285,6 @@ 4191,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0 // Note: Kagerou and Oboro will temporarly use Ninja stat bonuses until official ones are known. // Kagerou -4211,2,2,0,0,5,2,0,0,0,4,2,5,0,4,6,2,5,0,0,6,2,4,5,0,0,0,0,0,0,4,2,6,5,0,0,0,0,0,1,3,2,4,5,6,0,0,0,0,0,0 +4211,5,0,4,0,2,3,0,1,6,0,5,1,2,0,4,6,3,0,1,5,2,0,6,3,4,0,5,0,2,0,1,4,0,5,4,0,3,5,1,0,2,4,1,0,5,6,2,1,0,5 // Oboro -4212,2,2,0,0,5,2,0,0,0,4,2,5,0,4,6,2,5,0,0,6,2,4,5,0,0,0,0,0,0,4,2,6,5,0,0,0,0,0,1,3,2,4,5,6,0,0,0,0,0,0 +4212,5,0,4,0,2,3,0,1,6,0,5,1,2,0,4,6,3,0,1,5,2,0,6,3,4,0,5,0,2,0,1,4,0,5,4,0,3,5,1,0,2,4,1,0,5,6,2,1,0,5 \ No newline at end of file diff --git a/db/map_index.txt b/db/map_index.txt index e2ed76848..d0464356d 100644 --- a/db/map_index.txt +++ b/db/map_index.txt @@ -862,11 +862,6 @@ ecl_hub01 que_avan01 moc_prydn1 moc_prydn2 - -// =============================== -// New Maps added 2013-02-10 (Thanks Streusel!) -// Credits also to Baneado for reporting some -// =============================== iz_int iz_int01 iz_int02 @@ -907,13 +902,19 @@ te_aldecas2 te_aldecas3 te_aldecas4 te_aldecas5 +1@gl_k +2@gl_k gl_cas02_ gl_chyard_ -2@gl_k -1@gl_k silk_lair +1@def01 1@def02 1@def03 +1@gef +1@face +1@sara +1@gef_in +dali // Only add maps under this line if they are not standard maps! diff --git a/db/pre-re/map_cache.dat b/db/pre-re/map_cache.dat index 645961065..dea34f052 100644 Binary files a/db/pre-re/map_cache.dat and b/db/pre-re/map_cache.dat differ diff --git a/db/pre-re/skill_cast_db.txt b/db/pre-re/skill_cast_db.txt index 892ce938e..90f579a8c 100644 --- a/db/pre-re/skill_cast_db.txt +++ b/db/pre-re/skill_cast_db.txt @@ -1072,75 +1072,75 @@ //========================================== //===== Rune Knight ======================== -//-- RK_ENCHANTBLADE +//-- RK_ENCHANTBLADE 2001,1000,0,0,300000,0,0 -//-- RK_SONICWAVE +//-- RK_SONICWAVE 2002,0,1000,0,0,0,2000 -//-- RK_DEATHBOUND +//-- RK_DEATHBOUND 2003,0,2000,0,2000,0,3000 -//-- RK_HUNDREDSPEAR +//-- RK_HUNDREDSPEAR 2004,1000:900:800:700:600:500:400:300:200:100,500,0,0,0,3000 -//-- RK_WINDCUTTER -2005,0,2000,0,0,0,2000 -//-- RK_IGNITIONBREAK +//-- RK_WINDCUTTER +2005,0,0,0,15000,0,2000 +//-- RK_IGNITIONBREAK 2006,1000,0,0,0,0,2000 -//-- RK_DRAGONBREATH +//-- RK_DRAGONBREATH 2008,0:0:0:1000:1000:1000:1500:1500:2000:2000,2000,0,10000,0,0 -//-- RK_DRAGONHOWLING +//-- RK_DRAGONHOWLING 2009,0,0,0,15000,0,10000 -//-- RK_MILLENNIUMSHIELD +//-- RK_MILLENNIUMSHIELD 2011,0,1000,0,180000,0,60000 -//-- RK_CRUSHSTRIKE +//-- RK_CRUSHSTRIKE 2012,0,0,0,180000,0,30000 -//-- RK_REFRESH +//-- RK_REFRESH 2013,0,0,0,60000,0,120000 -//-- RK_GIANTGROWTH +//-- RK_GIANTGROWTH 2014,0,0,0,180000,0,0 -//-- RK_STONEHARDSKIN +//-- RK_STONEHARDSKIN 2015,0,0,0,180000,10000,0 -//-- RK_VITALITYACTIVATION +//-- RK_VITALITYACTIVATION 2016,0,0,0,180000,0,0 -//-- RK_STORMBLAST -2017,0,0,0,0,0,0 -//-- RK_FIGHTINGSPIRIT +//-- RK_STORMBLAST +2017,0,2000,0,0,0,0 +//-- RK_FIGHTINGSPIRIT 2018,0,0,0,180000,0,0 -//-- RK_ABUNDANCE +//-- RK_ABUNDANCE 2019,0,0,0,180000,0,0 //========================================== //===== Gillotine Cross ==================== -//-- GC_VENOMIMPRESS +//-- GC_VENOMIMPRESS 2021,0,3000:2500:2000:1500:1000,0,10000:20000:30000:40000:50000,0,0 -//-- GC_CROSSIMPACT +//-- GC_CROSSIMPACT 2022,0,2500:2000:1500:1000:500,0,0,0,0 -//-- GC_DARKILLUSION +//-- GC_DARKILLUSION 2023,0,1500,0,0,0,0 -//-- GC_CREATENEWPOISON +//-- GC_CREATENEWPOISON 2025,0,500,0,0,0,0 -//-- GC_ANTIDOTE +//-- GC_ANTIDOTE 2026,0,0,0,0,0,0 -//-- GC_POISONINGWEAPON +//-- GC_POISONINGWEAPON 2027,0,1000,0,60000:120000:180000:240000:300000,300000,0 -//-- GC_WEAPONBLOCKING +//-- GC_WEAPONBLOCKING 2028,0,2000,0,180000,0,0 -//-- GC_COUNTERSLASH +//-- GC_COUNTERSLASH 2029,0,2000,0,0,0,0 -//-- GC_WEAPONCRUSH +//-- GC_WEAPONCRUSH 2030,0,1000,0,60000,0,0 -//-- GC_VENOMPRESSURE +//-- GC_VENOMPRESSURE 2031,0,1000,0,0,0,0 -//-- GC_POISONSMOKE +//-- GC_POISONSMOKE 2032,0,2000,0,6000:8000:10000:12000:14000,0,0 -//-- GC_CLOAKINGEXCEED +//-- GC_CLOAKINGEXCEED 2033,0,2000,0,0,0,0 -//-- GC_PHANTOMMENACE +//-- GC_PHANTOMMENACE 2034,0,1000,0,0,0,0 -//-- GC_HALLUCINATIONWALK +//-- GC_HALLUCINATIONWALK 2035,0,0,0,30000:35000:40000:45000:50000,25000,300000 -//-- GC_ROLLINGCUTTER +//-- GC_ROLLINGCUTTER 2036,0,200,0,3000,0,0 //-- GC_CROSSRIPPERSLASHER 2037,0,1000,0,0,0,0 diff --git a/db/quest_db.txt b/db/quest_db.txt index 50dcc1dc4..7dcf6735b 100644 --- a/db/quest_db.txt +++ b/db/quest_db.txt @@ -2219,3 +2219,117 @@ 60353,0,0,0,0,0,0,0,"Bathroom Ghost" 60354,0,0,0,0,0,0,0,"Bathroom Ghost" 60355,0,0,0,0,0,0,0,"Bathroom Ghost" + +// Mora +// Mora Quests +// Misty Forest Labyrinth +7211,9000,0,0,0,0,0,0,"Misty Forest Labyrinth Exploration" +7212,0,0,0,0,0,0,0,"Loki's Search" +7213,0,0,0,0,0,0,0,"Wandering Protector" + +// New Sapha's Honor Quest +7206,0,0,0,0,0,0,0,"New Day for Cheshire" +7207,0,0,0,0,0,0,0,"Cheshire's Box" +7208,82800,0,0,0,0,0,0,"Wait for Cheshire?" + +// Roast Beef Quest +11182,180,0,0,0,0,0,0,"Teohre's Report" +11183,0,0,0,0,0,0,0,"Teohre's Favor" +// Theo +11184,0,0,0,0,0,0,0,"Runaway Laphine" +11185,0,0,0,0,0,0,0,"Pouch" +11186,0,0,0,0,0,0,0,"Pouch" +11187,0,0,0,0,0,0,0,"Pouch" +11188,0,0,0,0,0,0,0,"Pouch" +11189,0,0,0,0,0,0,0,"Roast Beef" +11190,0,0,0,0,0,0,0,"Roast Beef" +11191,0,0,0,0,0,0,0,"Shortage of Roast Beef" + +11198,0,0,0,0,0,0,0,"Mora Village..." +11199,0,0,0,0,0,0,0,"Theo's Friend" +// Sonya +11192,0,0,0,0,0,0,0,"Mora Village..." +11193,0,0,0,0,0,0,0,"Sonya's Friend" + +11194,0,0,0,0,0,0,0,"Runaway Laphine" +11195,0,0,0,0,0,0,0,"Pouch" +11196,0,0,0,0,0,0,0,"Pouch" +11197,0,0,0,0,0,0,0,"Pouch" +// +11200,0,0,0,0,0,0,0,"Pouch" +11201,0,0,0,0,0,0,0,"Roast Beef" +11202,0,0,0,0,0,0,0,"Roast Beef" +11203,0,0,0,0,0,0,0,"Shortage of Roast Beef" + +11206,0,0,0,0,0,0,0,"Quick Delivery Yoneseu" +11207,0,0,0,0,0,0,0,"A Very Heavy Burden" +11208,0,0,0,0,0,0,0,"Daphne" + +// Ropewa & Yuridi Quest +1109,0,0,0,0,0,0,0,"Ropewa & Yuridi - Survivors of the Labyrinth" +1110,0,0,0,0,0,0,0,"Ropewa & Yuridi - Victims of the Labyrinth" +1111,0,0,0,0,0,0,0,"Ropewa & Yuridi - Maze in the Labyrinth" +1112,0,0,0,0,0,0,0,"Ropewa & Yuridi - Lost in the Labyrinth" +1113,0,0,0,0,0,0,0,"Ropewa & Yuridi - Torn Apart" +1114,0,0,0,0,0,0,0,"Ropewa & Yuridi - The Cost of Restoration" +1115,0,0,0,0,0,0,0,"Ropewa & Yuridi - Song of the Abyss" +1116,0,0,0,0,0,0,0,"Ropewa & Yuridi - Dead Man's Song" +1117,0,0,0,0,0,0,0,"Ropewa & Yuridi - Eternal Promise, Broken Ring" + +// Ropewa Clue Quest +1118,0,0,0,0,0,0,0,"Neighborhood Knight - I Need Clues" + +// Researcher's Quest +5016,0,0,0,0,0,0,0,"Bring me a Research Tool Bag" +5017,0,0,0,0,0,0,0,"Revenge of the Reseacher" +5018,0,0,0,0,0,0,0,"Revenge of the Reseacher" +5019,0,0,0,0,0,0,0,"Bathroom Sample Studying" +5020,86400,0,0,0,0,0,0,"Sample Researching" +5021,0,0,0,0,0,0,0,"Sample Collecting" +5022,0,0,0,0,0,0,0,"Sample Collecting" +5023,21600,0,0,0,0,0,0,"Inspection of the Sample" +5024,0,0,0,0,0,0,0,"Eastern Pool Research" +5025,0,0,0,0,0,0,0,"Western Pool Research" +5026,0,0,0,0,0,0,0,"Southern Pool Research" +5027,0,0,0,0,0,0,0,"Northern Pool Research" +5028,43200,0,0,0,0,0,0,"Inspection of the Sample" +5029,3600,0,0,0,0,0,0,"Unidentified Creature" + +// Mora Coin Daily Quests +12225,0,2132,3,0,0,0,0,"Pom Spider Hunting" +12226,0,2133,4,0,0,0,0,"Angra Mantis Hunting" +12227,0,2134,5,0,0,0,0,"Parus Hunting" +12228,0,2136,6,0,0,0,0,"Little Fatam Hunting" +12229,0,2137,7,0,0,0,0,"Miming Hunting" +12230,82800,0,0,0,0,0,0,"Mora Monster Hunt" +12231,0,0,0,0,0,0,0,"Insect Feeler Collecting" +12232,0,0,0,0,0,0,0,"Immortal Heart Collecting" +12233,0,0,0,0,0,0,0,"Rotten Bandage Collecting" +12234,0,0,0,0,0,0,0,"Orcish Voucher Collecting" +12235,0,0,0,0,0,0,0,"Skeleton Bone Collecting" +12236,0,0,0,0,0,0,0,"Memento Collecting" +12237,0,0,0,0,0,0,0,"Shell Collecting" +12238,0,0,0,0,0,0,0,"Scale Shell Collecting" +12239,0,0,0,0,0,0,0,"Venom Canine Collecting" +12240,0,0,0,0,0,0,0,"Sticky Mucus Collecting" +12241,82800,0,0,0,0,0,0,"Mora Item Request 1" +12242,82800,0,0,0,0,0,0,"Mora Item Request 2" + +// Missing Person Quests +12243,0,0,0,0,0,0,0,"Missing Information on Tajareu" +12244,0,0,0,0,0,0,0,"Missing Information on Tokenizer" +12245,0,0,0,0,0,0,0,"Missing Information on Mesile" +12246,0,0,0,0,0,0,0,"Missing Information on Noir" +12247,0,0,0,0,0,0,0,"Missing Information on Pajama God" +12248,0,0,0,0,0,0,0,"Missing Information on Mendel" +12249,0,0,0,0,0,0,0,"Missing Information on Miles" +12250,0,0,0,0,0,0,0,"Missing Information on Kunmune" +12251,0,0,0,0,0,0,0,"Missing Information on Chayihokin" +12252,0,0,0,0,0,0,0,"Missing Information on Tuale" +12253,82800,0,0,0,0,0,0,"Missing Person Search Time Limit" + +// New Novice Ground +2299,0,0,0,0,0,0,0,"Training Center: Talk to Lisa" +2300,0,0,0,0,0,0,0,"Training Center: Talk to General Reindeer" +2301,0,0,0,0,0,0,0,"Training Center: Leave the boat" +2302,0,0,0,0,0,0,0,"Training Center: Formation" \ No newline at end of file diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index f6bd7dc01..d921689c3 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -147,7 +147,7 @@ 2725:2772,{ bonus2 bAddRace,RC_NonBoss,5; bonus2 bAddRace,RC_Boss,5; bonus bMatkRate,3; bonus bHealPower,5; } 2726:2727,{ bonus bUseSPrate,-25; } 2733:2772,{ bonus2 bAddRace,RC_NonBoss,5; bonus2 bAddRace,RC_Boss,5; bonus bMatkRate,3; bonus bHealPower,5; } -2747:13061,{ bonus bHit,5; bonus bMatk,5; } +2747:13061,{ bonus bHit,5; bonus bMatk,5; bonus2 bSkillUseSP,"SC_ENERVATION",20; bonus2 bSkillUseSP,"SC_GROOMY",20;} 2777:2778:5479,{ bonus bMaxHP,300; bonus bMatkRate,5; bonus2 bSubEle,Ele_Neutral,5; } 2779:2780:5482,{ bonus bMatkRate,10; bonus bInt,5; bonus2 bSubRace,RC_Angel,10; } 2779:2780:5577,{ bonus bMatkRate,10; bonus bInt,5; bonus2 bSubRace,RC_Angel,10; } diff --git a/db/re/map_cache.dat b/db/re/map_cache.dat index cd79556d3..dea34f052 100644 Binary files a/db/re/map_cache.dat and b/db/re/map_cache.dat differ diff --git a/db/re/mob_db.txt b/db/re/mob_db.txt index 597547e68..462e2fb26 100644 --- a/db/re/mob_db.txt +++ b/db/re/mob_db.txt @@ -5,7 +5,7 @@ // Note: Keep the Sprite_Name field as it is in the game client. 1001,SCORPION,Scorpion,Scorpion,16,153,1,108,81,1,33,40,16,5,12,15,10,5,19,5,10,12,0,4,23,0x3191,200,1564,864,576,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1 -1002,PORING,Poring,Poring,1,60,1,27,20,1,8,9,2,5,6,1,1,0,6,5,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,909,7000,1202,100,938,400,512,1000,713,1500,512,150,619,20,0,0,0,0,4001,1 +1002,PORING,Poring,Poring,1,60,1,27,20,1,8,9,2,5,6,1,1,0,6,5,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,909,7000,1202,100,938,400,512,1000,713,1500,512,150,619,20,601,20,0,0,4001,1 //1003,TESTEGG,Test Egg,Test Egg,2,100000,0,10,10,0,3,9,99,0,1,99,1,1,1,1,10,12,0,4,22,0,512,0,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 1004,HORNET,Hornet,Hornet,11,90,1,81,60,1,13,16,7,1,12,24,4,5,6,5,10,12,0,4,24,0x1181,150,1292,792,216,0,0,0,0,0,0,0,992,80,939,9000,909,3500,1208,15,511,350,518,150,0,0,0,0,0,0,4019,1 1005,FARMILIAR,Familiar,Familiar,24,427,1,144,162,1,68,77,26,5,15,19,20,5,20,1,10,12,0,2,27,0x3881,150,1276,576,384,0,0,0,0,0,0,0,913,5500,1105,20,2209,15,601,50,514,100,507,700,645,50,0,0,0,0,4020,1 @@ -66,7 +66,7 @@ 1060,BIGFOOT,Bigfoot,Bigfoot,29,587,1,180,203,1,50,62,55,7,18,4,7,0,12,0,10,12,2,2,22,0x91,300,1260,192,192,0,0,0,0,0,0,0,948,9000,2289,5,919,5000,740,80,516,1500,518,450,756,43,0,0,0,0,4074,1 1061,NIGHTMARE,Nightmare,Nightmare,69,2872,1,501,1032,1,283,345,116,15,57,32,20,15,70,15,10,12,2,6,68,0x3395,150,1816,816,432,0,0,0,0,0,0,0,944,6000,510,500,2608,2,603,30,505,100,1261,1,984,60,0,0,0,0,4127,1 1062,PORING_,Santa Poring,Santa Poring,3,69,1,4,5,1,12,16,0,0,1,14,3,10,12,90,10,12,1,3,26,0x81,400,1672,672,480,0,0,0,0,0,0,0,529,2000,530,1000,507,1000,512,1000,2236,100,512,7,0,0,0,0,0,0,4005,1 -1063,LUNATIC,Lunatic,Lunatic,3,55,1,36,27,1,11,12,18,0,10,3,3,0,8,5,10,12,0,2,60,0x81,200,1456,456,336,0,0,0,0,0,0,0,705,6500,949,1000,2262,4,512,2000,507,600,515,1100,622,20,0,0,0,0,4006,1 +1063,LUNATIC,Lunatic,Lunatic,3,55,1,36,27,1,11,12,18,0,10,3,3,0,8,5,10,12,0,2,60,0x81,200,1456,456,336,0,0,0,0,0,0,0,705,6500,949,1000,2262,4,512,2000,507,600,515,1100,622,20,601,20,0,0,4006,1 1064,MEGALODON,Megalodon,Megalodon,46,1335,1,342,386,1,117,149,52,28,35,24,30,28,29,15,10,12,1,1,29,0x81,200,2492,792,432,0,0,0,0,0,0,0,959,5500,932,1500,510,80,717,120,719,10,603,2,624,20,0,0,0,0,4067,1 1065,STROUF,Strouf,Strouf,61,3052,1,626,705,1,162,192,67,21,49,16,31,20,33,20,10,12,2,5,61,0x3885,150,1872,672,384,0,0,0,0,0,0,0,951,5335,756,115,2315,2,1461,2,949,3000,720,20,956,1500,0,0,0,0,4111,1 1066,VADON,Vadon,Vadon,45,1252,1,342,386,1,78,103,54,21,35,21,28,20,33,15,10,12,0,5,21,0x91,300,1632,432,540,0,0,0,0,0,0,0,991,40,960,9000,910,3000,2313,5,943,100,757,40,717,50,0,0,0,0,4049,1 diff --git a/db/re/skill_cast_db.txt b/db/re/skill_cast_db.txt index 5b83447bf..0b7a905cf 100644 --- a/db/re/skill_cast_db.txt +++ b/db/re/skill_cast_db.txt @@ -1080,7 +1080,7 @@ //-- RK_HUNDREDSPEAR 2004,1000:900:800:700:600:500:400:300:200:100,500,0,0,0,3000,-1 //-- RK_WINDCUTTER -2005,0,2000,0,0,0,2000,-1 +2005,0,0,0,15000,0,2000,-1 //-- RK_IGNITIONBREAK 2006,1000,0,0,0,0,2000,-1 @@ -1102,7 +1102,7 @@ //-- RK_VITALITYACTIVATION 2016,0,0,0,180000,0,0,-1 //-- RK_STORMBLAST -2017,0,0,0,0,0,0,2000 +2017,0,2000,0,0,0,0,-1 //-- RK_FIGHTINGSPIRIT 2018,0,0,0,180000,0,0,-1 //-- RK_ABUNDANCE diff --git a/db/re/skill_db.txt b/db/re/skill_db.txt index acb879442..1659d9aac 100644 --- a/db/re/skill_db.txt +++ b/db/re/skill_db.txt @@ -678,15 +678,15 @@ //**** // RK Rune Knight //**** -2001,1,6,4,0,0x1,0,5,1,yes,0,0,0,none,0, RK_ENCHANTBLADE,Enchant Blade +2001,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0, RK_ENCHANTBLADE,Enchant Blade 2002,7:8:9:10:11,6,1,-1,0,0,5,1,no,0,0,0,weapon,0, RK_SONICWAVE,Sonic Wave 2003,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0, RK_DEATHBOUND,Death Bound 2004,1,8,1,-1,0,0,10,-5,no,0,0,0,weapon,0, RK_HUNDREDSPEAR,Hundred Spear 2005,1,6,2,4,0x2,2,5,1,no,0,0,0,weapon,3, RK_WINDCUTTER,Wind Cutter 2006,0,6,4,-1,0x2,5,5,1,no,0,0,0,weapon,0, RK_IGNITIONBREAK,Ignition Break 2007,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0, RK_DRAGONTRAINING,Dragon Training -2008,9,6,2,3,0xC2,1:1:1:2:2:2:3:3:4:4,10,1,no,0,0,0,misc,0, RK_DRAGONBREATH,Dragon Breath //CHECK May have to change this back to a weapon type attack. -2009,0,6,4,0,0x3,3:4:5:6:7,5,1,yes,0,0,0,weapon,0, RK_DRAGONHOWLING,Dragon Howling +2008,9,6,2,3,0xC2,1:1:1:2:2:2:3:3:4:4,10,1,no,0,0,0,misc,0, RK_DRAGONBREATH,Dragon Breath +2009,0,6,4,0,0x3,3:4:5:6:7,5,1,yes,0,0,0,none,0, RK_DRAGONHOWLING,Dragon Howling 2010,0,0,0,0,0,0,10,0,no,0,0,0,none,0, RK_RUNEMASTERY,Rune Mastery 2011,0,6,4,0,0x1,0,1,1,yes,0,0,0,none,0, RK_MILLENNIUMSHIELD,Millenium Shield 2012,1,6,4,-1,0,0x8,1,1,yes,0,0,0,weapon,0, RK_CRUSHSTRIKE,Crush Strike diff --git a/doc/script_commands.txt b/doc/script_commands.txt index e1759966f..a5ba6e065 100644 --- a/doc/script_commands.txt +++ b/doc/script_commands.txt @@ -1,4 +1,4 @@ -//===== Hercules Documentation ================================ +//===== Hercules Documentation ================================ //= Hercules Script Commands //===== By: ================================================== //= Hercules Dev Team @@ -6435,7 +6435,7 @@ placement of the illustration and takes following values: 3 - middle of screen in a movable window with an empty title bar 4 - middle of screen without the window header, but still movable -The picture is read from data\texture\???????\illust, from both the GRF archive +The picture is read from data\texture\유저인터페이스\illust, from both the GRF archive and data folder, and is required to be a bitmap. The file extension .bmp can be omitted. Magenta color (#ff00ff) is considered transparent. There is no limit placed on the size of the illustrations by the client, although loading of large diff --git a/npc/guild/agit_controller.txt b/npc/guild/agit_controller.txt index 57f1fe4d7..283807a46 100644 --- a/npc/guild/agit_controller.txt +++ b/npc/guild/agit_controller.txt @@ -4,7 +4,7 @@ //= kalen (1.0) //= 1.1 by Akaru and ho|yAnge| //===== Current Version: ===================================== -//= 2.0 +//= 2.0a //===== Description: ========================================= //= Auto Start for War of Emperium //============================================= @@ -29,6 +29,7 @@ //= 1.9 Rearranged the time-checks so they no longer use goto. [L0ne_W0lf] //= Removed treasure spawning function calls. (No longer needed) //= 2.0 Added WoE Battle Log support for broadcasts. [L0ne_W0lf] +//= 2.0a Removed some brackets //============================================================ //| To know how to set up WoE times, go to doc\woe_time_explanation.txt // WoE Start/Stop times @@ -71,12 +72,10 @@ S_DisplayOwners: setarray .@maps$[10],"payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05"; setarray .@maps$[15],"prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05"; for( set .@i, 0; .@i <= 19; set .@i, .@i+1 ) { - if (GetCastleData(.@maps$[.@i],1)) { + if (GetCastleData(.@maps$[.@i],1)) Announce "The [" + GetCastleName(.@maps$[.@i]) + "] castle has been conquered by the [" + GetGuildName(GetCastleData(.@maps$[.@i],1)) + "] guild.",bc_all|bc_woe; - } - else { + else Announce "The [" + GetCastleName(.@maps$[.@i]) + "] castle is currently unoccupied.",bc_all|bc_woe; - } } end; } diff --git a/npc/merchants/shops.txt b/npc/merchants/shops.txt index 50bc9b610..b9c47b659 100644 --- a/npc/merchants/shops.txt +++ b/npc/merchants/shops.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== -//= 3.3 +//= 3.4 //===== Description: ========================================= //= Town shop NPCs. //===== Additional Comments: ================================= @@ -35,6 +35,7 @@ //= 3.1 Moved some merchants to a separate renewal file. [Kenpachi] //= 3.2 Added Missing Items to the pet Groomers in prontera, payon, and yuno. BugReport:6680[Spre] //= 3.3 Moved more shops to Renewal file. [Euphy] +//= 3.4 Removed some Izlude shops [Streusel] //============================================================ //======================================================= @@ -141,8 +142,6 @@ hu_in01,94,313,3 shop Armor Dealer#hu 86,2224:-1,2232:-1,2226:-1,2101:-1,2103:-1 //======================================================= izlude_in,60,127,4 shop Weapon Dealer#iz 72,1750:-1,1751:-1,1701:-1,1601:-1,1201:-1,1204:-1,1207:-1,1101:-1,1104:-1,1107:-1,1116:-1,1151:-1,1154:-1,1157:-1,1160:-1,1301:-1 izlude_in,70,127,4 shop Armor Dealer#iz 62,2103:-1,2105:-1,2403:-1,2405:-1,2503:-1,2505:-1,2226:-1,2228:-1,2303:-1,2305:-1,2328:-1,2307:-1,2309:-1,2312:-1,2314:-1,2316:-1,2628:-1 -izlude_in,115,61,0 shop Tool Dealer#iz 47,611:-1,501:-1,502:-1,503:-1,504:-1,506:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,1750:-1 -izlude_in,121,64,3 shop Trading Merchant#iz 900,13200:-1,13201:-1,13202:-1,13150:-1,13102:-1,13151:-1,13154:-1,13155:-1,13163:-1,13165:-1,13168:-1 //======================================================= // Jawaii diff --git a/npc/pre-re/cities/izlude.txt b/npc/pre-re/cities/izlude.txt index 0c304adaa..950f19abd 100644 --- a/npc/pre-re/cities/izlude.txt +++ b/npc/pre-re/cities/izlude.txt @@ -1,16 +1,17 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Izlude Town Pre-Renewal //===== By: ================================================== //= Daegaladh //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules GIT //===== Description: ========================================= //= Izlude town NPCs. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Added bullet NPC duplicates. [Euphy] +//= 1.2 Added Dorian duplicate [Streusel] //============================================================ izlude,201,181,2 duplicate(Sailor_izlude) Sailor#izlude 100 @@ -24,3 +25,4 @@ izlude,58,126,2 duplicate(Cebalis_izlude) Cebalis#izlude 98 izlude,124,178,2 duplicate(Soldier_izlude) Soldier#izlude 105 izlude,171,133,3 duplicate(bdt) Bullet Dealer Tony#iz 86 izlude,171,127,3 duplicate(mdk) Magazine Dealer Kenny 83 +izlude_in,110,64,3 duplicate(Dorian) Dorian#izlude 878,2,2,{ \ No newline at end of file diff --git a/npc/pre-re/merchants/shops.txt b/npc/pre-re/merchants/shops.txt index d8fd1d96a..124ea0ef3 100644 --- a/npc/pre-re/merchants/shops.txt +++ b/npc/pre-re/merchants/shops.txt @@ -1,15 +1,16 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Shops //===== By: ================================================== //= Daegaladh //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules GIT //===== Description: ========================================= //= Pre-renewal-specific town shop NPCs. //===== Additional Comments: ================================= //= 1.0 First version. +//= 1.1 Added Tool Dealer & Trading Merchant [Streusel] //============================================================ //======================================================= @@ -19,3 +20,5 @@ izlude,105,99,0 shop Butcher#iz 54,517:-1 izlude,94,98,4 shop Fruit Gardener#iz 53,512:-1,513:-1,515:-1,516:-1 izlude,105,92,7 shop Vendor from Milk Ranch#i 90,519:-1 izlude,164,138,4 shop Pet Groomer#iz 124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1 +izlude_in,115,61,0 shop Tool Dealer#iz 47,611:-1,501:-1,502:-1,503:-1,504:-1,506:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,1750:-1 +izlude_in,121,64,3 shop Trading Merchant#iz 900,13200:-1,13201:-1,13202:-1,13150:-1,13102:-1,13151:-1,13154:-1,13155:-1,13163:-1,13165:-1,13168:-1 \ No newline at end of file diff --git a/npc/pre-re/quests/monstertamer.txt b/npc/pre-re/quests/monstertamer.txt new file mode 100644 index 000000000..86f118f5a --- /dev/null +++ b/npc/pre-re/quests/monstertamer.txt @@ -0,0 +1,15 @@ +//===== Hercules Script ======================================= +//= Monster Tamers +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= Cute pet quest items +//===== Additional Comments: ================================= +//= 1.0 Duplicates for Monster Tamer [Streusel] +//============================================================ + +izlude_in,129,64,4 duplicate(Monster_Tamer#izu) Monster Tamer#izlude 125 \ No newline at end of file diff --git a/npc/pre-re/quests/quests_13_1.txt b/npc/pre-re/quests/quests_13_1.txt new file mode 100644 index 000000000..b98aa2b95 --- /dev/null +++ b/npc/pre-re/quests/quests_13_1.txt @@ -0,0 +1,17 @@ +//===== Hercules Script ====================================== +//= Quest NPCs related to Ash-Vacuum +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= [Official Conversion] +//= Contains: +//= Promotional Staff Duplicate for pre-renewal +//===== Additional Comments: ================================= +//= 1.0 First Version. [Streusel] +//============================================================ + +// Onward to the New World +//============================================================ +izlude,101,173,6 duplicate(Promotional Staff#iz) Promotional Staff#izlude 100 \ No newline at end of file diff --git a/npc/pre-re/quests/quests_nameless.txt b/npc/pre-re/quests/quests_nameless.txt new file mode 100644 index 000000000..ab5d816dc --- /dev/null +++ b/npc/pre-re/quests/quests_nameless.txt @@ -0,0 +1,391 @@ +//===== Hercules Script ====================================== +//= Nameless Island Quests +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Contains: +//= Part of Muff's Loan: +//- - Help Muff clear his Debt and get his collateral back. +//= - prerequisite Quest to "Broken Diamond" +//= - Variable in use: diamond_edq (Max: 14) +//===== Additional Comments: ================================= +//= 1.0 First version. +//============================================================ + +izlude_in,113,66,0 script Strange Machine 111,{ + if (checkweight(907,200) == 0) { + mes "[Dorian]"; + mes "Ugh, just like a member"; + mes "of the working class:"; + mes "hoarding all your items"; + mes "like a packrat? Have the"; + mes "decency to relocate your"; + mes "goods to Kafra Storage, please."; + close; + } + if (diamond_edq) == 10 { + set .@bolt_rand,rand(2,5); + mes "^3355FFThis must be Dorian's"; + mes "Mystic Dryer de Elegance."; + mes "What do you want to do?^000000"; + next; + while(1) { + set .@switch_sound,rand(1,4); + switch(select("Check the Machine:Replace the Engine:Tighten the Screw:Press a Switch")) { + case 1: + if (.@hit_status == 0) { + mes "^3355FFThere's no power"; + mes "in this behemoth"; + mes "of a machine.^000000"; + next; + } + break; + case 2: + if (.@engine == 0) { + mes "^3355FFYou replace the rough"; + mes "ruby in the ruby engine"; + mes "with a new rough ruby."; + mes "It clicks into place"; + mes "inside the engine core.^000000"; + next; + set .@engine,.@engine+1; + } + else if (engine > 0) { + mes "^3355FFThe ruby in the"; + mes "engine has already"; + mes "been replaced.^000000"; + next; + } + break; + case 3: + if (.@engine < 1) { + mes "^3355FFYou probably need"; + mes "to replace the ruby"; + mes "in the engine first.^000000"; + next; + } + else if ((.@engine == 1) && (.@bolt < .@bolt_rand)) { + mes "^3355FF*Krrrr-Krrrrr*^000000"; + mes "^3355FF*Krrrr-Krrrrr*^000000"; + next; + set .@bolt,.@bolt+1; + } + else if ((.@engine == 1) && (.@bolt == .@bolt_rand)) { + mes "^3355FF*Krrrr-Krrrrr*^000000"; + mes "^0000FF*Click*^000000"; + next; + set .@bolt,.@bolt+1; + set .@bolt_suc,.@bolt_suc+1; + } + else if ((.@engine == 1) && (.@bolt > .@bolt_rand)) { + mes "^3355FF*Krrrr-Krrrrr*^000000"; + mes "^3355FF*KrrICK-ICK-ICK-KOOM*^000000"; + next; + mes "^3355FFYou tightened the"; + mes "screw too tightly!"; + mes "The joint is broken..."; + mes "You should go back"; + mes "to Dorian for help.^000000"; + setquest 3106; + set diamond_edq,11; + close; + } + else { + mes "^3355FFSomething must have"; + mes "gone wrong. You'd be"; + mes "better off starting"; + mes "from the beginning...^000000"; + close; + } + break; + case 4: + if ((.@engine < 1) && (.@bolt_suc < 1)) { + mes "^3355FFYou need to replace"; + mes "the engine's ruby and"; + mes "tighten the main screw"; + mes "before you mess with"; + mes "these switches.^000000"; + next; + } + else if ((.@engine == 1) && (.@bolt_suc < 1)) { + mes "^3355FFYou need to tighten"; + mes "the scren before you can"; + mes "start the engine safely."; + next; + } + else if ((.@red >= 1) && (.@blue >= 1) && (.@yellow >= 1) && (.@green >= 1)) { + mes "^3355FFThe Mystic Dryer de"; + mes "Elegance started with"; + mes "a mighty buzz, and the"; + mes "sound lowers to a calm"; + mes "hum as it stabilizes."; + mes "It looks like you fixed it!^000000"; + next; + mes "^3355FFYou should tell Dorian"; + mes "first so that you can"; + mes "use this machine.^000000"; + setquest 3107; + set diamond_edq,12; + close; + } + else if ((.@engine == 1) && (.@bolt_suc == 1)) { + if (.@switch_sound == 1) { + mes "^3355FF*Buzz Buzz*^000000"; + mes "^3355FF*Buzz Buzz*^000000"; + mes "^3355FFThe machine is"; + mes "vibrating weakly."; + mes "Which switch do"; + mes "you want to press?^000000"; + next; + switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { + default: + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + case 1: + if (.@red >= 0) { + mes "^3355FF*Buzzz Buzzz*^000000"; + mes "^3355FF*Clang...!*^000000"; + next; + mes "^3355FFThe machine's"; + mes "vibrations have"; + mes "grown stronger."; + mes "It looks like you"; + mes "chose the right switch.^000000"; + next; + set .@red,.@red+1; + } + else { + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + } + break; + } + } + else if (.@switch_sound == 2) { + mes "^3355FF*Purr Purr*^000000"; + mes "^3355FF*Purr Purr*^000000"; + mes "^3355FFThe machine is vibrating"; + mes "a little bit more strongly."; + mes "Which switch will"; + mes "you try now?^000000"; + next; + switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { + default: + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + case 2: + if (.@blue >= 0) { + mes "^3355FF*Purrr Purr*^000000"; + mes "^3355FF*Clang...!*^000000"; + next; + mes "^3355FFThe machine's"; + mes "vibrations have"; + mes "grown stronger."; + mes "It looks like you"; + mes "chose the right switch.^000000"; + next; + set .@blue,.@blue+1; + } + else { + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + } + break; + } + } + else if (.@switch_sound == 3) { + mes "^3355FF*Bzzz Bzzz*"; + mes "*Bzzz Bzzz*"; + mes "The machine's vibrations"; + mes "are a bit more stable now."; + mes "Which switch will you try?^000000"; + next; + switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { + default: + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + case 3: + if (.@yellow >= 0) { + mes "^3355FF*Bzzzz Bzzzz*^000000"; + mes "^3355FF*Clang...!*^000000"; + next; + mes "^3355FFThe machine's"; + mes "vibrations have"; + mes "grown stronger."; + mes "It looks like you"; + mes "chose the right switch.^000000"; + next; + set .@yellow,.@yellow+1; + } + else { + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + } + break; + } + } + else if (.@switch_sound == 4) { + next; + mes "^3355FF*Pzzzz Pzzz*"; + mes "*Pzzzz Pzzz*"; + mes "The machine is vibrating"; + mes "fairly strongly now. Which"; + mes "switch will you try?^000000"; + next; + switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { + default: + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + case 4: + if (.@green >= 0) { + mes "^3355FFPzzzzz Pzzzz*^000000"; + mes "^3355FF*Clang...!*^000000"; + next; + mes "^3355FFThe machine's"; + mes "vibrations have"; + mes "grown stronger."; + mes "It looks like you"; + mes "chose the right switch.^000000"; + next; + set .@green,.@green+1; + } + else { + mes "^3355FF*Whiz Whiz*^000000"; + mes "^3355FF*Whiz Whiz*^000000"; + next; + mes "^3355FFThe machine made some"; + mes "violent, erratic sounds,"; + mes "and vibrated violently"; + mes "before coming to a sudden"; + mes "stop. That was the wrong"; + mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; + setquest 3106; + set diamond_edq,11; + close; + } + break; + } + } + } + } + } + } + if (diamond_edq == 12) { + mes "[Dorian]"; + mes "It sounds like you're"; + mes "done fixing my Mystic"; + mes "Dryer de Elegance."; + mes "Why don't you come"; + mes "back so I can explain"; + mes "how you can use it?"; + close; + } + if ((diamond_edq == 13) && (countitem(7722) < 1)) { + mes "^3355FFYou lift the main"; + mes "operational switch,"; + mes "turning on a light and"; + mes "opening a convenient"; + mes "slot. You insert the"; + mes "wet bond of debt.^000000"; + next; + mes "^3355FFThe engine's pistons"; + mes "and cylinders churn"; + mes "with a lively din, and"; + mes "when the heater stops,"; + mes "the slot reopens.^000000"; + next; + mes "[" + strcharinfo(0) + "]"; + mes "So this is the original"; + mes "bond of debt that Muff"; + mes "lost? It looks... Perfect!"; + changequest 3108,3109; + getitem 7722,1; //Debt_Note + close; + } + else if ((diamond_edq == 13) && (countitem(7722) > 0)) { + mes "You already used this"; + mes "machine to restore the"; + mes "bond of debt. There's no"; + mes "need to mess around"; + mes "with it any longer."; + close; + } + mes "[Dorian]"; + mes "Who are you?"; + mes "Don't you dare lay"; + mes "a hand on my precious"; + mes "masterpiece inventions! "; + close; +} \ No newline at end of file diff --git a/npc/pre-re/scripts_athena.conf b/npc/pre-re/scripts_athena.conf index 875900bda..fa2d6de8f 100644 --- a/npc/pre-re/scripts_athena.conf +++ b/npc/pre-re/scripts_athena.conf @@ -79,3 +79,6 @@ npc: npc/pre-re/other/mercenary_rent.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 \ No newline at end of file diff --git a/npc/quests/monstertamers.txt b/npc/quests/monstertamers.txt index 75bc84b1b..b5fa9a8a9 100644 --- a/npc/quests/monstertamers.txt +++ b/npc/quests/monstertamers.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Monster Tamers //===== By: ================================================== //= kobra_k88, Darkchild, x[tsk] //===== Current Version: ===================================== -//= 1.4b +//= 1.5 //===== Compatible With: ===================================== -//= rAthena 1.0 +//= Hercules //===== Description: ========================================= //= Cute pet quest items //===== Additional Comments: ================================= @@ -16,6 +16,7 @@ //= 1.4 Updated Monster taming item quests. [L0ne_W0lf] //= 1.4a FIXED item requirement for stellar hairpin. [L0ne_W0lf] //= 1.4b Fixed the delitem assosiated with the last uptate. [L0ne_W0lf] +//= 1.5 Renamed Izlude Monster Tamer to function with Renewal [Streusel] //============================================================ alberta_in,173,76,4 script Monster Tamer#alb 125,{ @@ -464,7 +465,7 @@ aldeba_in,168,175,4 script Monster Tamer#alde 125,{ } } -izlude_in,129,64,4 script Monster Tamer#izu 125,{ +- script ::Monster_Tamer#izu -1,{ mes "[Shogo]"; mes "Are you pre-occupied with"; mes "gathering items for monsters"; diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt index c8cc1d29a..1fe7d0bb9 100644 --- a/npc/quests/quests_13_1.txt +++ b/npc/quests/quests_13_1.txt @@ -1,10 +1,10 @@ //===== Hercules Script ====================================== //= Quest NPCs related to Ash-Vacuum -//===== By: ================================================== +//===== By: ================================================== //= L0ne_W0lf -//===== Current Version: ===================================== +//===== Current Version: ===================================== //= 2.7 -//===== Description: ========================================= +//===== Description: ========================================= //= [Official Conversion] //= Contains Quests: //= Onward to the Other World @@ -22,7 +22,7 @@ //= - Contains Custom translated dialog. // Persuing Rayan Moore //= - Contains Custom translated dialog. -//===== Additional Comments: ================================= +//===== Additional Comments: ================================= //= 1.0 First Version. [L0ne_W0lf] //= 1.1 I missed an end in one of the lhz guards. [L0ne_W0lf] //= 1.2 Fixed missing ends, wrong label and some typos [Gepard] @@ -44,10 +44,10 @@ //= 2.6 Disabled "Ash Vacuum Warper" as it's no longer in iRO. [Euphy] //= 2.6a Added 'npcskill' command. [Euphy] //= 2.7 Updated incorrect EXP values & added checkre() checks -//============================================================ +//============================================================ // Onward to the New World -//============================================================ +//============================================================ prontera,163,53,3 script Promotional Staff#prt 100,{ mes "[Promotional Staff]"; mes "We are looking for adventurers who are super curious and extremely brave."; @@ -679,7 +679,7 @@ geffen,90,67,3 script Promotional Staff#gef 100,{ } } -izlude,101,173,6 script Promotional Staff#iz 100,{ +- script ::Promotional Staff#iz -1,{ if (ep13_ryu > 8) { mes "[Promotional Staff]"; mes "I bless you for your future! May it be full of happiness!"; diff --git a/npc/quests/quests_nameless.txt b/npc/quests/quests_nameless.txt index b6e740a93..ae37edcea 100644 --- a/npc/quests/quests_nameless.txt +++ b/npc/quests/quests_nameless.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== -//= 2.2a +//= 2.3 //===== Description: ========================================= //= [Aegis Conversion] //= Collection of Nameless Island Quests @@ -58,6 +58,7 @@ //= - Broken Diamond //= - Z-Gang Quest //= 2.2a Fixed a few job constant typos. [Euphy] +//= 2.3 Removed Strange Machine [Streusel] //============================================================ // Nameless Island and Cursed Monestary Access Quest @@ -3642,7 +3643,7 @@ cmd_fild01,55,160,0 script Heap of Earth 844,{ close; } -izlude_in,110,64,3 script Dorian 878,2,2,{ +- script ::Dorian -1,{ if (checkweight(907,200) == 0) { mes "[Dorian]"; mes "Ugh, just like a member"; @@ -4148,382 +4149,6 @@ OnTouch: end; } -izlude_in,113,66,0 script Strange Machine 111,{ - if (checkweight(907,200) == 0) { - mes "[Dorian]"; - mes "Ugh, just like a member"; - mes "of the working class:"; - mes "hoarding all your items"; - mes "like a packrat? Have the"; - mes "decency to relocate your"; - mes "goods to Kafra Storage, please."; - close; - } - if (diamond_edq) == 10 { - set .@bolt_rand,rand(2,5); - mes "^3355FFThis must be Dorian's"; - mes "Mystic Dryer de Elegance."; - mes "What do you want to do?^000000"; - next; - while(1) { - set .@switch_sound,rand(1,4); - switch(select("Check the Machine:Replace the Engine:Tighten the Screw:Press a Switch")) { - case 1: - if (.@hit_status == 0) { - mes "^3355FFThere's no power"; - mes "in this behemoth"; - mes "of a machine.^000000"; - next; - } - break; - case 2: - if (.@engine == 0) { - mes "^3355FFYou replace the rough"; - mes "ruby in the ruby engine"; - mes "with a new rough ruby."; - mes "It clicks into place"; - mes "inside the engine core.^000000"; - next; - set .@engine,.@engine+1; - } - else if (engine > 0) { - mes "^3355FFThe ruby in the"; - mes "engine has already"; - mes "been replaced.^000000"; - next; - } - break; - case 3: - if (.@engine < 1) { - mes "^3355FFYou probably need"; - mes "to replace the ruby"; - mes "in the engine first.^000000"; - next; - } - else if ((.@engine == 1) && (.@bolt < .@bolt_rand)) { - mes "^3355FF*Krrrr-Krrrrr*^000000"; - mes "^3355FF*Krrrr-Krrrrr*^000000"; - next; - set .@bolt,.@bolt+1; - } - else if ((.@engine == 1) && (.@bolt == .@bolt_rand)) { - mes "^3355FF*Krrrr-Krrrrr*^000000"; - mes "^0000FF*Click*^000000"; - next; - set .@bolt,.@bolt+1; - set .@bolt_suc,.@bolt_suc+1; - } - else if ((.@engine == 1) && (.@bolt > .@bolt_rand)) { - mes "^3355FF*Krrrr-Krrrrr*^000000"; - mes "^3355FF*KrrICK-ICK-ICK-KOOM*^000000"; - next; - mes "^3355FFYou tightened the"; - mes "screw too tightly!"; - mes "The joint is broken..."; - mes "You should go back"; - mes "to Dorian for help.^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - else { - mes "^3355FFSomething must have"; - mes "gone wrong. You'd be"; - mes "better off starting"; - mes "from the beginning...^000000"; - close; - } - break; - case 4: - if ((.@engine < 1) && (.@bolt_suc < 1)) { - mes "^3355FFYou need to replace"; - mes "the engine's ruby and"; - mes "tighten the main screw"; - mes "before you mess with"; - mes "these switches.^000000"; - next; - } - else if ((.@engine == 1) && (.@bolt_suc < 1)) { - mes "^3355FFYou need to tighten"; - mes "the scren before you can"; - mes "start the engine safely."; - next; - } - else if ((.@red >= 1) && (.@blue >= 1) && (.@yellow >= 1) && (.@green >= 1)) { - mes "^3355FFThe Mystic Dryer de"; - mes "Elegance started with"; - mes "a mighty buzz, and the"; - mes "sound lowers to a calm"; - mes "hum as it stabilizes."; - mes "It looks like you fixed it!^000000"; - next; - mes "^3355FFYou should tell Dorian"; - mes "first so that you can"; - mes "use this machine.^000000"; - setquest 3107; - set diamond_edq,12; - close; - } - else if ((.@engine == 1) && (.@bolt_suc == 1)) { - if (.@switch_sound == 1) { - mes "^3355FF*Buzz Buzz*^000000"; - mes "^3355FF*Buzz Buzz*^000000"; - mes "^3355FFThe machine is"; - mes "vibrating weakly."; - mes "Which switch do"; - mes "you want to press?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 1: - if (.@red >= 0) { - mes "^3355FF*Buzzz Buzzz*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@red,.@red+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - else if (.@switch_sound == 2) { - mes "^3355FF*Purr Purr*^000000"; - mes "^3355FF*Purr Purr*^000000"; - mes "^3355FFThe machine is vibrating"; - mes "a little bit more strongly."; - mes "Which switch will"; - mes "you try now?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 2: - if (.@blue >= 0) { - mes "^3355FF*Purrr Purr*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@blue,.@blue+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - else if (.@switch_sound == 3) { - mes "^3355FF*Bzzz Bzzz*"; - mes "*Bzzz Bzzz*"; - mes "The machine's vibrations"; - mes "are a bit more stable now."; - mes "Which switch will you try?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 3: - if (.@yellow >= 0) { - mes "^3355FF*Bzzzz Bzzzz*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@yellow,.@yellow+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - else if (.@switch_sound == 4) { - next; - mes "^3355FF*Pzzzz Pzzz*"; - mes "*Pzzzz Pzzz*"; - mes "The machine is vibrating"; - mes "fairly strongly now. Which"; - mes "switch will you try?^000000"; - next; - switch(select("Red Switch:Blue Switch:Yellow Switch:Green Switch")) { - default: - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - case 4: - if (.@green >= 0) { - mes "^3355FFPzzzzz Pzzzz*^000000"; - mes "^3355FF*Clang...!*^000000"; - next; - mes "^3355FFThe machine's"; - mes "vibrations have"; - mes "grown stronger."; - mes "It looks like you"; - mes "chose the right switch.^000000"; - next; - set .@green,.@green+1; - } - else { - mes "^3355FF*Whiz Whiz*^000000"; - mes "^3355FF*Whiz Whiz*^000000"; - next; - mes "^3355FFThe machine made some"; - mes "violent, erratic sounds,"; - mes "and vibrated violently"; - mes "before coming to a sudden"; - mes "stop. That was the wrong"; - mes "switch. You'd better ask Dorian... ^FFFFFF ^000000"; - setquest 3106; - set diamond_edq,11; - close; - } - break; - } - } - } - } - } - } - if (diamond_edq == 12) { - mes "[Dorian]"; - mes "It sounds like you're"; - mes "done fixing my Mystic"; - mes "Dryer de Elegance."; - mes "Why don't you come"; - mes "back so I can explain"; - mes "how you can use it?"; - close; - } - if ((diamond_edq == 13) && (countitem(7722) < 1)) { - mes "^3355FFYou lift the main"; - mes "operational switch,"; - mes "turning on a light and"; - mes "opening a convenient"; - mes "slot. You insert the"; - mes "wet bond of debt.^000000"; - next; - mes "^3355FFThe engine's pistons"; - mes "and cylinders churn"; - mes "with a lively din, and"; - mes "when the heater stops,"; - mes "the slot reopens.^000000"; - next; - mes "[" + strcharinfo(0) + "]"; - mes "So this is the original"; - mes "bond of debt that Muff"; - mes "lost? It looks... Perfect!"; - changequest 3108,3109; - getitem 7722,1; //Debt_Note - close; - } - else if ((diamond_edq == 13) && (countitem(7722) > 0)) { - mes "You already used this"; - mes "machine to restore the"; - mes "bond of debt. There's no"; - mes "need to mess around"; - mes "with it any longer."; - close; - } - mes "[Dorian]"; - mes "Who are you?"; - mes "Don't you dare lay"; - mes "a hand on my precious"; - mes "masterpiece inventions! "; - close; -} - // Broken Diamond //============================================================ moc_ruins,152,147,5 script Ibrahim 732,3,3,{ diff --git a/npc/re/airports/izlude.txt b/npc/re/airports/izlude.txt index 42ec73fe8..bf5cabdf3 100644 --- a/npc/re/airports/izlude.txt +++ b/npc/re/airports/izlude.txt @@ -7,6 +7,7 @@ //===== Additional Comments: ================================= //= Official NPCs. //= Updated to match the new Izlude Map. [Masao] +//= Updated to Official coordinates //============================================================ -izlude,204,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude 90 +izlude,202,75,3 duplicate(Airship_Staff_izlude) Airship Staff#izlude 90 diff --git a/npc/re/cities/jawaii.txt b/npc/re/cities/jawaii.txt index f6e6f70ec..a4b584d3a 100644 --- a/npc/re/cities/jawaii.txt +++ b/npc/re/cities/jawaii.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Jawaii Town Renewal //===== By: ================================================== //= Daegaladh, Masao //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules GIT //===== Description: ========================================= //= Jawaii town NPCs. //===== Additional Comments: ================================= @@ -13,4 +13,4 @@ //= 1.1 Changed to Official coordinates [Streusel] //============================================================ -izlude,180,224,6 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Izlude 71 +izlude,180,224,6 duplicate(Honeymoon_Helper_Izlude) Honeymoon Helper#Izlude 71 \ No newline at end of file diff --git a/npc/re/merchants/shops.txt b/npc/re/merchants/shops.txt index 9c0692bdb..77f1f8d68 100644 --- a/npc/re/merchants/shops.txt +++ b/npc/re/merchants/shops.txt @@ -11,6 +11,7 @@ //= 1.1 Added Dicastes merchants. [Joseph] //= 1.2 Moved more shops to Renewal file. [Euphy] //= 1.3 Added Malangdo tool dealer. [Euphy] +//= 1.4 Moved Izlude merchants to Official coordinates [Streusel] //============================================================ //======================================================= @@ -33,10 +34,12 @@ dicastes01,207,200,6 shop Points Merchant#dic 66,6360:-1,6361:-1,6362:-1,6363:-1 //======================================================= // Izlude //======================================================= -izlude,97,146,0 shop Butcher#iz 54,517:-1 +izlude,160,186,0 shop Butcher#iz 54,517:-1 izlude,124,165,4 shop Fruit Gardener#iz 53,512:-1,513:-1,515:-1,516:-1 -izlude,95,145,6 shop Vendor from Milk Ranch#i 90,519:-1 -izlude,174,164,4 shop Pet Groomer#iz 124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1 +izlude,128,158,6 shop Vendor from Milk Ranch#i 90,519:-1 +izlude_in,72,98,3 shop Pet Groomer#iz 124,537:-1,643:-1,10013:-1,10014:-1,554:-1,6113:-1,6114:-1,6115:-1 +izlude_in,57,109,0 shop Tool Dealer#iz 47,611:-1,501:-1,502:-1,503:-1,504:-1,506:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,1750:-1 +izlude_in,72,110,3 shop Trading Merchant#iz 900,13200:-1,13201:-1,13202:-1,13150:-1,13102:-1,13151:-1,13154:-1,13155:-1,13163:-1,13165:-1,13168:-1 //======================================================= // Juno diff --git a/npc/re/quests/monstertamers.txt b/npc/re/quests/monstertamers.txt new file mode 100644 index 000000000..cc95d3749 --- /dev/null +++ b/npc/re/quests/monstertamers.txt @@ -0,0 +1,15 @@ +//===== Hercules Script ======================================= +//= Monster Tamers +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= Cute pet quest items +//===== Additional Comments: ================================= +//= 1.0 Duplicates for Monster Tamer +//============================================================ + +izlude_in,55,105,4 duplicate(Monster_Tamer#izu) Monster Tamer#izlude 125 \ No newline at end of file diff --git a/npc/re/quests/quests_13_1.txt b/npc/re/quests/quests_13_1.txt new file mode 100644 index 000000000..107b7c029 --- /dev/null +++ b/npc/re/quests/quests_13_1.txt @@ -0,0 +1,17 @@ +//===== Hercules Script ====================================== +//= Quest NPCs related to Ash-Vacuum +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= [Official Conversion] +//= Contains: +//= Promotional Staff Duplicate for Renewal +//===== Additional Comments: ================================= +//= 1.0 First Version. +//============================================================ + +// Onward to the New World +//============================================================ +izlude,102,171,6 duplicate(Promotional Staff#iz) Promotional Staff#izlude 100 \ No newline at end of file diff --git a/npc/re/quests/quests_lighthalzen.txt b/npc/re/quests/quests_lighthalzen.txt index a68fcb632..3f029f7f4 100644 --- a/npc/re/quests/quests_lighthalzen.txt +++ b/npc/re/quests/quests_lighthalzen.txt @@ -1,21 +1,22 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Quest NPCs located in Lighthalzen //===== By: ================================================== //= Ziu, Heris (translation) //===== Current Version: ===================================== -//= 1.1 +//= 1.1a //===== Compatible With: ===================================== -//= rAthena SVN +//= Hercules GIT //===== Description: ========================================= //= Quests related to Lighthalzen City. //===== Additional Comments: ================================= //= 1.0 Updated to match the new Izlude Map. [Masao] //= 1.1 Added Somatology Laboratory F4 quest. [Euphy] +//= 1.1a Coordinate update //============================================================ // Renewal split [Daegaladh] //============================================================ -izlude,171,73,6 duplicate(Scamp) Scamp#2 853 +izlude,172,73,6 duplicate(Scamp) Scamp#2 853 // Somatology Laboratory F4 //============================================================ diff --git a/npc/re/scripts_athena.conf b/npc/re/scripts_athena.conf index cc12ddceb..30bf67476 100644 --- a/npc/re/scripts_athena.conf +++ b/npc/re/scripts_athena.conf @@ -80,4 +80,6 @@ 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 \ No newline at end of file +npc: npc/re/quests/quests_veins.txt +npc: npc/re/quests/monstertamers.txt +npc: npc/re/quests/quests_13_1.txt \ No newline at end of file diff --git a/npc/warps/pvp.txt b/npc/warps/pvp.txt index e9440aeb9..c0e6b09a3 100644 --- a/npc/warps/pvp.txt +++ b/npc/warps/pvp.txt @@ -1,11 +1,11 @@ -//===== rAthena Script ======================================= +//===== Hercules Script ======================================= //= Prontera Arena & PvP Warp Script //===== By: ================================================== //= Athena (any) //===== Current Version: ===================================== -//= 1.3 +//= 1.4 //===== Compatible With: ===================================== -//= Any Athena Version +//= Hercules GIT //===== Description: ========================================= //= Warp Points for Prontera Arena and PvP Maps //===== Additional Comments: ================================= @@ -13,6 +13,7 @@ //= 1.1 Fixed Prontera Arena warp [Yor] //= 1.2 Added addition warps for PvP Nightmare Mode maps. //= 1.3 Fixed duplicate warp names [Timexy] +//= 1.4 Disabled removed maps ordeal_*-3 and ordeal_*-4 [Streusel] //============================================================ //Battle Ordeal Mode diff --git a/src/common/mmo.h b/src/common/mmo.h index 2ef9789f2..7b492bc90 100644 --- a/src/common/mmo.h +++ b/src/common/mmo.h @@ -97,7 +97,7 @@ #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 2200 //Max quests that the server will load +#define MAX_QUEST_DB 2300 //Max quests that the server will load #define MAX_QUEST_OBJECTIVES 3 //Max quest objectives for a quest // for produce -- cgit v1.2.3-70-g09d2 From 80362e588f45bf245d517334cefa1e84edc24769 Mon Sep 17 00:00:00 2001 From: Streusel <advance_me@hotmail.de> Date: Tue, 19 Feb 2013 10:10:18 -0800 Subject: -Moved Arena to main folder so it can be used by pre-re and re Signed-off-by: Streusel --- npc/other/arena/arena_aco.txt | 1845 ++++++++++++++++++++++++++++++++ npc/other/arena/arena_lvl50.txt | 1106 +++++++++++++++++++ npc/other/arena/arena_lvl60.txt | 1108 +++++++++++++++++++ npc/other/arena/arena_lvl70.txt | 1086 +++++++++++++++++++ npc/other/arena/arena_lvl80.txt | 1057 ++++++++++++++++++ npc/other/arena/arena_party.txt | 1460 +++++++++++++++++++++++++ npc/other/arena/arena_point.txt | 179 ++++ npc/other/arena/arena_room.txt | 1110 +++++++++++++++++++ npc/pre-re/other/arena.txt | 15 + npc/pre-re/other/arena/arena_aco.txt | 1845 -------------------------------- npc/pre-re/other/arena/arena_lvl50.txt | 1106 ------------------- npc/pre-re/other/arena/arena_lvl60.txt | 1108 ------------------- npc/pre-re/other/arena/arena_lvl70.txt | 1086 ------------------- npc/pre-re/other/arena/arena_lvl80.txt | 1057 ------------------ npc/pre-re/other/arena/arena_party.txt | 1460 ------------------------- npc/pre-re/other/arena/arena_point.txt | 179 ---- npc/pre-re/other/arena/arena_room.txt | 1110 ------------------- npc/pre-re/scripts_athena.conf | 9 - npc/pre-re/scripts_warps.conf | 2 +- npc/pre-re/warps/other/arena.txt | 70 -- npc/scripts_athena.conf | 10 + npc/scripts_warps.conf | 3 +- npc/warps/other/arena.txt | 69 ++ 23 files changed, 9048 insertions(+), 9032 deletions(-) create mode 100644 npc/other/arena/arena_aco.txt create mode 100644 npc/other/arena/arena_lvl50.txt create mode 100644 npc/other/arena/arena_lvl60.txt create mode 100644 npc/other/arena/arena_lvl70.txt create mode 100644 npc/other/arena/arena_lvl80.txt create mode 100644 npc/other/arena/arena_party.txt create mode 100644 npc/other/arena/arena_point.txt create mode 100644 npc/other/arena/arena_room.txt create mode 100644 npc/pre-re/other/arena.txt delete mode 100644 npc/pre-re/other/arena/arena_aco.txt delete mode 100644 npc/pre-re/other/arena/arena_lvl50.txt delete mode 100644 npc/pre-re/other/arena/arena_lvl60.txt delete mode 100644 npc/pre-re/other/arena/arena_lvl70.txt delete mode 100644 npc/pre-re/other/arena/arena_lvl80.txt delete mode 100644 npc/pre-re/other/arena/arena_party.txt delete mode 100644 npc/pre-re/other/arena/arena_point.txt delete mode 100644 npc/pre-re/other/arena/arena_room.txt delete mode 100644 npc/pre-re/warps/other/arena.txt create mode 100644 npc/warps/other/arena.txt (limited to 'npc/warps') diff --git a/npc/other/arena/arena_aco.txt b/npc/other/arena/arena_aco.txt new file mode 100644 index 000000000..60077b88e --- /dev/null +++ b/npc/other/arena/arena_aco.txt @@ -0,0 +1,1845 @@ +//===== Hercules Script ====================================== +//= Izlude Arena script +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.2 +//===== Description: ========================================= +//= Izlude Acolyte Battle Arena +//===== Additional Comments: ================================= +//= 1.0 First version. +//= 1.1 Corrected variable typos. (bugreport:4374) [L0ne_w0lf] +//= 1.2 Updated 'waitingroom' to support required zeny/lvl. [Kisuka] +//============================================================ + +arena_room,114,102,0 script onlyaco#arena 45,1,1,{ +OnTouch: + if (baseclass == job_acolyte && baselevel > 9) { + warp "arena_room",135,129; + end; + } + else { + mes "Only Acolyte class are applicable to join this mode."; + close; + } +} + +arena_room,135,126,0 warp byeaco#arena 1,1,arena_room,111,99 + +arena_room,136,138,3 script Acolyte Waiting Room 124,{ + end; + +OnInit: + waitingroom "Personal Force, Acolyte Class",50,"Acolyte Waiting Room::OnStartArena",1,1000,10,99; + enablewaitingroomevent; + end; + +OnStartArena: + warpwaitingpc "force_5-1",99,12; + enablenpc "arena#aco"; + disablewaitingroomevent; + end; + +Onstart: + enablewaitingroomevent; + end; +} + +force_5-1,100,12,0 script arena#aco -1,5,5,{ +OnTouch: + donpcevent "allkill#aco::OnEnable"; + if (basejob == job_acolyte) { + donpcevent "arena_aco1::Onstart"; + } + else { + donpcevent "arena_aco2::Onstart"; + } + disablenpc "arena#aco"; + end; +} + +- script arena_aco1 -1,{ +Onstart: + donpcevent "Trocco#aco1::OnEnable"; + end; + +Onreset_01: + enablenpc "force_01_02#aco"; + enablenpc "force_02start#aco"; + end; + +Onreset_02: + donpcevent "force_02mob#aco::Onreset"; + enablenpc "force_02_03#aco"; + enablenpc "force_03start#aco"; + end; + +Onreset_03: + enablenpc "force_03_04#aco"; + enablenpc "force_04start#aco"; + end; + +Onreset_04: + enablenpc "force_04_05#aco"; + enablenpc "force_05start#aco"; + end; + +Onreset_05: + enablenpc "force_05_06#aco"; + enablenpc "force_06start#aco"; + end; + +Onreset_06: + enablenpc "force_06_07#aco"; + enablenpc "force_07start#aco"; + end; + +Onreset_07: + enablenpc "force_07_08#aco"; + enablenpc "force_08start#aco"; + end; + +Onreset_08: + enablenpc "force_08_09#aco"; + enablenpc "force_09start#aco"; + end; + +Onreset_09: + enablenpc "force_exit#aco"; + end; +} + +- script Trocco#aco1 -1,{ +OnEnable: + initnpctimer; + set $@arn_1,gettimetick(2); + end; + +OnTimer2000: + mapannounce "force_5-1","Good day! I am Trocco, your host for the Acolyte Class Time Force Battle!",bc_map|bc_npc; + end; + +OnTimer3000: + mapannounce "force_5-1","Make your decisions carefully. Here, the right choices make the difference between victory and defeat!",bc_map|bc_npc; + end; + +OnTimer4000: + mapannounce "force_5-1","You now have 8 minutes to complete this challenge. Enter the Left Entrance now to begin. Remember that you will be traveling clockwise as you clear the stages.",bc_map|bc_npc; + end; + +OnTimer60000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco1::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 7 Minutes",bc_map|bc_npc; + end; + +OnTimer120000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco1::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 6 Minutes",bc_map|bc_npc; + end; + +OnTimer180000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco1::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 5 Minutes",bc_map|bc_npc; + end; + +OnTimer240000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco1::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 4 Minutes",bc_map|bc_npc; + end; + +OnTimer300000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco1::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 3 Minutes",bc_map|bc_npc; + end; + +OnTimer360000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco1::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 2 Minutes",bc_map|bc_npc; + end; + +OnTimer420000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco1::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 1 Minute",bc_map|bc_npc; + end; + +OnTimer480000: + mapannounce "force_5-1","Time's up! I hope you had fun!",bc_map|bc_npc; + end; + +OnTimer485000: +OnTimer486000: +OnTimer487000: +OnTimer488000: +OnTimer489000: +OnTimer490000: +OnTimer491000: +OnTimer492000: +OnTimer493000: +OnTimer494000: + mapwarp "force_5-1","prt_are_in",177,86; + end; + +OnTimer495000: + mapwarp "force_5-1","prt_are_in",177,86; + donpcevent "Trocco#aco1::Onfailclearstage"; + end; + +Ontimeroff: + stopnpctimer; + end; + +Onfailclearstage: + mapwarp "force_5-1","prt_are_in",177,86; + donpcevent "Trocco#aco1::Ontimeroff"; + donpcevent "arena_aco1::Onreset"; + donpcevent "Acolyte Waiting Room::OnStart"; + end; + +On01_start: + mapannounce "force_5-1","Objective: Destroy all Red Plants!",bc_map|bc_npc; + end; + +On01_end: + mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; + end; + +On02_start: + mapannounce "force_5-1","Objective: Kill at least 10 Drops!",bc_map|bc_npc; + end; + +On02_end: + mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; + end; + +On03_start: + mapannounce "force_5-1","Objective: Terminate all Zombies!",bc_map|bc_npc; + end; + +On03_end: + mapannounce "force_5-1","The East Exit has opened!",bc_map|bc_npc; + end; + +On04_start: + mapannounce "force_5-1","As a courtesy, we'll restore some of your HP and SP. Now, head to the next room! Go go go!!",bc_map|bc_npc; + end; + +On05_start: + mapannounce "force_5-1","Objective: Obliterate all Orc Zombies!",bc_map|bc_npc; + end; + +On05_end: + mapannounce "force_5-1","The South Exit has opened!",bc_map|bc_npc; + end; + +On06_start: + mapannounce "force_5-1","Objective: Reach the South Exit while dodging Hydras!",bc_map|bc_npc; + end; + +On07_start: + mapannounce "force_5-1","Objective: Kill all Archer Skeletons and Firelock Soldiers!",bc_map|bc_npc; + end; + +On07_end: + mapannounce "force_5-1","The West Exit has opened!",bc_map|bc_npc; + end; + +On08_start: + mapannounce "force_5-1","Objective: Boss Battle. Please proceed to the room to the north!",bc_map|bc_npc; + end; + +On09_start: + mapannounce "force_5-1","Objective: Kill Zombie Prisoners, Skel Prisoners and Zombie Troops!",bc_map|bc_npc; + end; + +On09_end: + mapannounce "force_5-1","Boss Defeated! The North Exit has opened. Thank you.",bc_map|bc_npc; + end; +} + +force_5-1,40,26,0 script force_01start#aco -1,1,1,{ +OnTouch: + donpcevent "force_01mob#aco::OnEnable"; + disablenpc "force_01start#aco"; + end; +} + +- script force_01mob#aco -1,{ +OnEnable: + donpcevent "Trocco#aco1::On01_start"; + monster "force_5-1",22,29,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; + monster "force_5-1",29,29,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; + monster "force_5-1",29,22,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; + monster "force_5-1",22,22,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; + monster "force_5-1",25,25,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_01mob#aco::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_01mob#aco::OnMyMobDead") < 1) { + donpcevent "Trocco#aco1::On01_end"; + donpcevent "arena_aco1::Onreset_01"; + } + end; +} + +force_5-1,25,69,0 script force_02start#aco -1,1,1,{ +OnTouch: + set $@drop_gate,0; + donpcevent "force_02mob#aco::OnEnable"; + disablenpc "force_02start#aco"; + end; +} + +- script force_02mob#aco -1,{ +OnEnable: + donpcevent "Trocco#aco1::On02_start"; + areamonster "force_5-1",22,69,29,130,"Drops",1572,20,"force_02mob#aco::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_02mob#aco::OnMyMobDead"; + end; + +OnMyMobDead: + if ((mobcount("force_5-1","force_02mob#aco::OnMyMobDead") < 11) && ($@drop_gate == 0)) { + set $@drop_gate,1; + donpcevent "Trocco#aco1::On02_end"; + donpcevent "arena_aco1::Onreset_02"; + } + end; +} + +force_5-1,25,159,0 script force_03start#aco -1,1,1,{ +OnTouch: + donpcevent "force_03mob#aco::OnEnable"; + disablenpc "force_03start#aco"; +} + +- script force_03mob#aco -1,{ +OnEnable: + donpcevent "Trocco#aco1::On03_start"; + areamonster "force_5-1",9,157,41,190,"Zombie",1394,10,"force_03mob#aco::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_03mob#aco::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_03mob#aco::OnMyMobDead") < 1) { + donpcevent "Trocco#aco1::On03_end"; + donpcevent "arena_aco1::Onreset_03"; + } + end; +} + +force_5-1,69,174,0 script force_04start#aco -1,1,1,{ +OnTouch: + donpcevent "Trocco#aco1::On04_start"; + donpcevent "arena_aco1::Onreset_04"; + percentheal 50,50; + disablenpc "force_04start#aco"; + end; +} + +force_5-1,159,174,0 script force_05start#aco -1,1,1,{ +OnTouch: + donpcevent "force_05mob#aco::OnEnable"; + disablenpc "force_05start#aco"; + end; +} + +- script force_05mob#aco -1,{ +OnEnable: + donpcevent "Trocco#aco1::On05_start"; + areamonster "force_5-1",159,157,187,190,"Orc Zombie",1463,8,"force_05mob#aco::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_05mob#aco::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_05mob#aco::OnMyMobDead") < 1) { + donpcevent "Trocco#aco1::On05_end"; + donpcevent "arena_aco1::Onreset_05"; + } + end; +} + +force_5-1,174,130,0 script force_06start#aco -1,1,1,{ +OnTouch: + donpcevent "force_06mob#aco::OnEnable"; + donpcevent "arena_aco1::Onreset_06"; + disablenpc "force_06start#aco"; + end; +} + +- script force_06mob#aco -1,{ +OnEnable: + donpcevent "Trocco#aco1::On06_start"; + monster "force_5-1",170,124,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",170,121,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",173,116,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",175,113,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",175,110,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",170,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",173,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",176,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",179,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",174,100,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",174,96,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",174,92,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",174,88,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",170,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",173,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",176,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + monster "force_5-1",179,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_06mob#aco::OnMyMobDead"; + end; + +OnMyMobDead: + end; +} + +force_5-1,174,40,0 script force_07start#aco -1,1,1,{ +OnTouch: + donpcevent "force_07mob#aco::OnEnable"; + disablenpc "force_07start#aco"; +} + +- script force_07mob#aco -1,{ +OnEnable: + donpcevent "Trocco#aco1::On07_start"; + monster "force_5-1",170,32,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead"; + monster "force_5-1",184,23,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead"; + monster "force_5-1",165,9,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead"; + monster "force_5-1",184,15,"Firelock Soldier",1523,1,"force_07mob#aco::OnMyMobDead"; + monster "force_5-1",189,23,"Firelock Soldier",1523,1,"force_07mob#aco::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_07mob#aco::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_07mob#aco::OnMyMobDead") < 1) { + donpcevent "Trocco#aco1::On07_end"; + donpcevent "arena_aco1::Onreset_07"; + } + end; +} + +force_5-1,132,26,0 script force_08start#aco -1,1,1,{ +OnTouch: + percentheal 50,50; + donpcevent "Trocco#aco1::On08_start"; + donpcevent "arena_aco1::Onreset_08"; + disablenpc "force_08start#aco"; + end; +} + +force_5-1,99,82,0 script force_09start#aco -1,1,1,{ +OnTouch: + donpcevent "Trocco#aco1::On09_start"; + donpcevent "force_09mob#aco::OnEnable"; + disablenpc "force_09start#aco"; + end; +} + +- script force_09mob#aco -1,{ +OnEnable: + monster "force_5-1",rand(88,111),rand(89,110),"Zombie Prisoner",1480,1,"force_09mob#aco::OnMyMobDead"; + monster "force_5-1",rand(88,111),rand(89,110),"Skel Prisoner",1479,1,"force_09mob#aco::OnMyMobDead"; + areamonster "force_5-1",88,89,111,110,"Zombie",1394,4,"force_09mob#aco::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_09mob#aco::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_09mob#aco::OnMyMobDead") < 1) { + donpcevent "Trocco#aco1::On09_end"; + set $@arn_2,gettimetick(2); + donpcevent "arena_aco1::Onreset_09"; + } + end; +} + +- script arena_aco2 -1,{ +Onstart: + donpcevent "Trocco#aco2::OnEnable"; + end; + +Onreset_01: + enablenpc "force_01_02#aco"; + enablenpc "force_02start#pri"; + end; + +Onreset_02: + donpcevent "force_02mob#pri::Onreset"; + enablenpc "force_02_03#aco"; + enablenpc "force_03start#pri"; + end; + +Onreset_03: + enablenpc "force_03_04#aco"; + enablenpc "force_04start#pri"; + end; + +Onreset_04: + enablenpc "force_04_05#aco"; + enablenpc "force_05start#pri"; + end; + +Onreset_05: + enablenpc "force_05_06#aco"; + enablenpc "force_06start#pri"; + end; + +Onreset_06: + enablenpc "force_06_07#aco"; + enablenpc "force_07start#pri"; + end; + +Onreset_07: + enablenpc "force_07_08#aco"; + enablenpc "force_08start#pri"; + end; + +Onreset_08: + enablenpc "force_08_09#aco"; + enablenpc "force_09start#pri"; + end; + +Onreset_09: + enablenpc "force_exit#aco"; +} + +- script Trocco#aco2 -1,{ +OnEnable: + initnpctimer; + set $@arn_1,gettimetick(2); + end; + +OnTimer2000: + mapannounce "force_5-1","Good day! I am Trocco, your host for the Acolyte Class Time Force Battle!",bc_map|bc_npc; + end; + +OnTimer3000: + mapannounce "force_5-1","Make your decisions carefully. Here, the right choices make the difference between victory and defeat!",bc_map|bc_npc; + end; + +OnTimer4000: + mapannounce "force_5-1","You now have 8 minutes to complete this challenge. Enter the Left Entrance now to begin. Remember that you will be traveling clockwise as you clear the stages.",bc_map|bc_npc; + end; + +OnTimer60000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco2::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 7 Minutes",bc_map|bc_npc; + end; + +OnTimer120000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco2::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 6 Minutes",bc_map|bc_npc; + end; + +OnTimer180000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco2::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 5 Minutes",bc_map|bc_npc; + end; + +OnTimer240000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco2::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 4 Minutes",bc_map|bc_npc; + end; + +OnTimer300000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco2::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 3 Minutes",bc_map|bc_npc; + end; + +OnTimer360000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco2::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 2 Minutes",bc_map|bc_npc; + end; + +OnTimer420000: + if (getmapusers("force_5-1") == 0) { + donpcevent "Trocco#aco2::Onfailclearstage"; + } + mapannounce "force_5-1","Time left: 1 Minute",bc_map|bc_npc; + end; + +OnTimer480000: + mapannounce "force_5-1","Time's up! I hope you had fun!",bc_map|bc_npc; + end; + +OnTimer485000: +OnTimer486000: +OnTimer487000: +OnTimer488000: +OnTimer489000: +OnTimer490000: +OnTimer491000: +OnTimer492000: +OnTimer493000: +OnTimer494000: + mapwarp "force_5-1","prt_are_in",177,86; + end; + +OnTimer495000: + mapwarp "force_5-1","prt_are_in",177,86; + donpcevent "Trocco#aco2::Onfailclearstage"; + end; + +Ontimeroff: + stopnpctimer; + end; + +Onfailclearstage: + mapwarp "force_5-1","prt_are_in",177,86; + donpcevent "Trocco#aco2::Ontimeroff"; + donpcevent "arena_aco2::Onreset"; + donpcevent "Acolyte Waiting Room::OnStart"; + end; + +On01_start: + mapannounce "force_5-1","Objective: Kill all Zombies!",bc_map|bc_npc; + end; + +On01_end: + mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; + end; + +On02_start: + mapannounce "force_5-1","Objective: Defeat all monsters!",bc_map|bc_npc; + end; + +On02_end: + mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; + end; + +On03_start: + mapannounce "force_5-1","Objective: Destroy all Red Plants!",bc_map|bc_npc; + end; + +On03_end: + mapannounce "force_5-1","The East Exit has opened!",bc_map|bc_npc; + end; + +On04_start: + mapannounce "force_5-1","Objective: Obliterate every monster!",bc_map|bc_npc; + end; + +On04_end: + mapannounce "force_5-1","The East Exit has opened!",bc_map|bc_npc; + end; + +On05_start: + mapannounce "force_5-1","Objective: Defeat Gargoyle!",bc_map|bc_npc; + end; + +On05_end: + mapannounce "force_5-1","The South Exit has opened!",bc_map|bc_npc; + end; + +On06_start: + mapannounce "force_5-1","Objective: Kill all Khalitzburgs!",bc_map|bc_npc; + end; + +On06_end: + mapannounce "force_5-1","The South Exit has opened!",bc_map|bc_npc; + end; + +On07_start: + mapannounce "force_5-1","Objective: Kill 1 Ancient Mummy!",bc_map|bc_npc; + end; + +On07_end: + mapannounce "force_5-1","The West Exit has opened!",bc_map|bc_npc; + end; + +On08_start: + mapannounce "force_5-1","The time has come for the Boss Battle. Please move north into the next room...",bc_map|bc_npc; + end; + +On09_start: + mapannounce "force_5-1","Objective: Defeat the Boss Monster!",bc_map|bc_npc; + end; + +On09_end: + mapannounce "force_5-1","Boss Cleared! The North Exit has opened! Thank you.",bc_map|bc_npc; + end; +} + +force_5-1,40,26,0 script force_01start#pri -1,1,1,{ +OnTouch: + donpcevent "force_01mob#pri::OnEnable"; + disablenpc "force_01start#pri"; + end; +} + +- script force_01mob#pri -1,{ +OnEnable: + donpcevent "Trocco#aco2::On01_start"; + areamonster "force_5-1",13,9,38,41,"Zombie",1394,10,"force_01mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_01mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_01mob#pri::OnMyMobDead") < 1) { + donpcevent "Trocco#aco2::On01_end"; + donpcevent "arena_aco2::Onreset_01"; + } + end; +} + +force_5-1,25,69,0 script force_02start#pri -1,1,1,{ +OnTouch: + if (BaseLevel < 70) { + donpcevent "force_02mob#pri::OnOn1"; + } + else { + donpcevent "force_02mob#pri::OnOn2"; + } + disablenpc "force_02start#pri"; + end; +} + +- script force_02mob#pri -1,{ +OnOn1: + donpcevent "Trocco#aco2::On02_start"; + areamonster "force_5-1",22,69,29,130,"Orc Skeleton",1462,5,"force_02mob#pri::OnMyMobDead"; + end; + +OnOn2: + donpcevent "Trocco#aco2::On02_start"; + areamonster "force_5-1",22,69,29,130,"Ghoul",1423,5,"force_02mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_02mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_02mob#pri::OnMyMobDead") < 1) { + donpcevent "Trocco#aco2::On02_end"; + donpcevent "arena_aco2::Onreset_02"; + } + end; +} + +force_5-1,25,159,0 script force_03start#pri -1,1,1,{ +OnTouch: + donpcevent "force_03mob#pri::OnEnable"; + disablenpc "force_03start#pri"; + end; +} + +- script force_03mob#pri -1,{ +OnEnable: + donpcevent "Trocco#aco2::On03_start"; + areamonster "force_5-1",14,163,37,185,"Red Plant",1078,5,"force_03mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_03mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_03mob#pri::OnMyMobDead") < 1) { + donpcevent "Trocco#aco2::On03_end"; + donpcevent "arena_aco2::Onreset_03"; + } + end; +} + +force_5-1,69,174,0 script force_04start#pri -1,1,1,{ +OnTouch: + if (BaseLevel < 90) { + donpcevent "force_04mob#pri::OnOn1"; + } + else { + donpcevent "force_04mob#pri::OnOn2"; + } + disablenpc "force_04start#pri"; + end; +} + +- script force_04mob#pri -1,{ +OnOn1: + donpcevent "Trocco#aco2::On04_start"; + monster "force_5-1",rand(71,130),rand(170,178),"Evil Druid",1435,1,"force_04mob#pri::OnMyMobDead"; + monster "force_5-1",rand(71,130),rand(170,178),"Wrath",1475,1,"force_04mob#pri::OnMyMobDead"; + monster "force_5-1",rand(71,130),rand(170,178),"Zombie Prisoner",1480,1,"force_04mob#pri::OnMyMobDead"; + monster "force_5-1",rand(71,130),rand(170,178),"Skel Prisoner",1479,1,"force_04mob#pri::OnMyMobDead"; + end; + +OnOn2: + donpcevent "Trocco#aco2::On04_start"; + areamonster "force_5-1",71,170,130,178,"Evil Druid",1435,2,"force_04mob#pri::OnMyMobDead"; + areamonster "force_5-1",71,170,130,178,"Wrath",1475,2,"force_04mob#pri::OnMyMobDead"; + areamonster "force_5-1",71,170,130,178,"Zombie Prisoner",1480,2,"force_04mob#pri::OnMyMobDead"; + monster "force_5-1",rand(71,130),rand(170,178),"Skel Prisoner",1479,1,"force_04mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_04mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_04mob#pri::OnMyMobDead") < 1) { + donpcevent "Trocco#aco2::On04_end"; + donpcevent "arena_aco2::Onreset_04"; + } + end; +} + +force_5-1,159,174,0 script force_05start#pri -1,1,1,{ +OnTouch: + donpcevent "force_05mob#pri::OnEnable"; + if (BaseLevel < 70) { + donpcevent "force_05ex#pri::OnOn1"; + } + else { + donpcevent "force_05ex#pri::OnOn2"; + } + disablenpc "force_05start#pri"; + end; +} + +- script force_05ex#pri -1,{ +OnOn1: + areamonster "force_5-1",161,159,187,190,"Hydra",1579,10,"force_05ex#pri::OnMyMobDead"; + end; + +OnOn2: + areamonster "force_5-1",161,159,187,190,"Penomena",1441,10,"force_05ex#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_05ex#pri::OnMyMobDead"; + end; + +OnMyMobDead: + end; +} + +- script force_05mob#pri -1,{ +OnEnable: + donpcevent "Trocco#aco2::On05_start"; + areamonster "force_5-1",161,159,187,190,"Gargoyle",1597,4,"force_05mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_05mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_05mob#pri::OnMyMobDead") < 1) { + donpcevent "force_05ex#pri::Onreset"; + donpcevent "Trocco#aco2::On05_end"; + donpcevent "arena_aco2::Onreset_05"; + } + end; +} + +force_5-1,174,130,0 script force_06start#pri -1,1,1,{ +OnTouch: + donpcevent "force_06ex#pri::OnEnable"; + if (BaseLevel < 70) { + donpcevent "force_06mob#pri::OnOn1"; + } + else if (BaseLevel < 80) { + donpcevent "force_06mob#pri::OnOn2"; + } + else { + donpcevent "force_06mob#pri::OnOn3"; + } + disablenpc "force_06start#pri"; + end; +} + +- script force_06ex#pri -1,{ +OnEnable: + areamonster "force_5-1",170,67,178,131,"Permeter",1314,5,"force_06ex#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_06ex#pri::OnMyMobDead"; + end; + +OnMyMobDead: + end; +} + +- script force_06mob#pri -1,{ +OnOn1: + donpcevent "Trocco#aco2::On06_start"; + monster "force_5-1",rand(170,178),rand(67,131),"Khalitzburg",1438,1,"force_06mob#pri::OnMyMobDead"; + end; + +OnOn2: + donpcevent "Trocco#aco2::On06_start"; + areamonster "force_5-1",170,67,178,131,"Khalitzburg",1438,2,"force_06mob#pri::OnMyMobDead"; + end; + +OnOn3: + donpcevent "Trocco#aco2::On06_start"; + areamonster "force_5-1",170,67,178,131,"Khalitzburg",1438,4,"force_06mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_06mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_06mob#pri::OnMyMobDead") < 1) { + donpcevent "force_06ex#pri::Onreset"; + donpcevent "Trocco#aco2::On06_end"; + donpcevent "arena_aco2::Onreset_06"; + } + end; +} + +force_5-1,174,40,0 script force_07start#pri -1,1,1,{ +OnTouch: + donpcevent "force_07mob#pri::OnEnable"; + disablenpc "force_07start#pri"; + end; +} + +- script force_07mob#pri -1,{ +OnEnable: + donpcevent "Trocco#aco2::On07_start"; + monster "force_5-1",rand(160,188),rand(9,42),"Ancient Mummy",1522,1,"force_07mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_07mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_07mob#pri::OnMyMobDead") < 1) { + donpcevent "Trocco#aco2::On07_end"; + donpcevent "arena_aco2::Onreset_07"; + } + end; +} + +force_5-1,132,26,0 script force_08start#pri -1,1,1,{ +OnTouch: + donpcevent "Trocco#aco2::On08_start"; + donpcevent "arena_aco2::Onreset_08"; + disablenpc "force_08start#pri"; + end; +} + +force_5-1,99,82,0 script force_09start#pri -1,1,1,{ +OnTouch: + donpcevent "Trocco#aco2::On09_start"; + if (BaseLevel < 70) { + donpcevent "force_09mob#pri::OnOn4"; + } + else if (BaseLevel < 80) { + donpcevent "force_09mob#pri::OnOn1"; + } + else if (BaseLevel < 90) { + donpcevent "force_09mob#pri::OnOn2"; + } + else { + donpcevent "force_09mob#pri::OnOn3"; + } + disablenpc "force_09start#pri"; + end; +} + +- script force_09mob#pri -1,{ +OnOn1: + monster "force_5-1",rand(88,111),rand(89,110),"Mimic",1474,1,"force_09mob#pri::OnMyMobDead"; + end; + +OnOn2: + monster "force_5-1",rand(88,111),rand(89,110),"Wrath Dead",1566,1,"force_09mob#pri::OnMyMobDead"; + end; + +OnOn3: + monster "force_5-1",rand(88,111),rand(89,110),"Dark Illusion",1605,1,"force_09mob#pri::OnMyMobDead"; + end; + +OnOn4: + monster "force_5-1",rand(88,111),rand(89,110),"Zombie Prisoner",1480,1,"force_09mob#pri::OnMyMobDead"; + monster "force_5-1",rand(88,111),rand(89,110),"Skel Prisoner",1479,1,"force_09mob#pri::OnMyMobDead"; + areamonster "force_5-1",88,89,111,110,"Zombie",1394,4,"force_09mob#pri::OnMyMobDead"; + end; + +Onreset: + killmonster "force_5-1","force_09mob#pri::OnMyMobDead"; + end; + +OnMyMobDead: + if (mobcount("force_5-1","force_09mob#pri::OnMyMobDead") < 1) { + donpcevent "Trocco#aco2::On09_end"; + set $@arn_2,gettimetick(2); + donpcevent "arena_aco2::Onreset_09"; + } + end; +} + +force_5-1,62,26,0 script force_08_01#aco 45,1,1,{ +OnTouch: + warp "force_5-1",40,26; + if (basejob == job_acolyte) { + enablenpc "force_01start#aco"; + } + else { + enablenpc "force_01start#pri"; + } + end; +} + +/* +force_5-1,25,44,0 warp force_01_02#aco 1,1,force_5-1,25,69 +force_5-1,25,134,0 warp force_02_03#aco 1,1,force_5-1,25,159 +force_5-1,44,174,0 warp force_03_04#aco 1,1,force_5-1,69,174 +force_5-1,134,174,0 warp force_04_05#aco 1,1,force_5-1,159,174 +force_5-1,174,155,0 warp force_05_06#aco 1,1,force_5-1,174,130 +force_5-1,174,65,0 warp force_06_07#aco 1,1,force_5-1,174,40 +force_5-1,155,26,0 warp force_07_08#aco 1,1,force_5-1,132,26 +force_5-1,99,54,0 warp force_08_09#aco 1,1,force_5-1,99,82 +*/ + +force_5-1,25,44,0 script force_01_02#aco 45,1,1,{ +OnTouch: + warp "force_5-1",25,69; + end; +} + +force_5-1,25,134,0 script force_02_03#aco 45,1,1,{ +OnTouch: + warp "force_5-1",25,159; + end; +} + +force_5-1,44,174,0 script force_03_04#aco 45,1,1,{ +OnTouch: + warp "force_5-1",69,174; + end; +} + +force_5-1,134,174,0 script force_04_05#aco 45,1,1,{ +OnTouch: + warp "force_5-1",159,174; + end; +} + +force_5-1,174,155,0 script force_05_06#aco 45,1,1,{ +OnTouch: + warp "force_5-1",174,130; + end; +} + +force_5-1,174,65,0 script force_06_07#aco 45,1,1,{ +OnTouch: + warp "force_5-1",174,40; + end; +} + +force_5-1,155,26,0 script force_07_08#aco 45,1,1,{ +OnTouch: + warp "force_5-1",132,26; + end; +} + +force_5-1,99,54,0 script force_08_09#aco 45,1,1,{ +OnTouch: + warp "force_5-1",99,82; + end; +} + +force_5-1,99,124,0 script force_exit#aco 45,1,1,{ +OnTouch: + donpcevent "Trocco#aco1::Ontimeroff"; + donpcevent "#arn_timer_aco::OnEnable"; + mapwarp "force_5-1","prt_are_in",21,35; + end; +} + +prt_are_in,181,83,3 script Staff#aco-1 67,{ + mes "[Staff]"; + mes "Nice work!"; + mes "You might have failed"; + mes "the Time Attack battle,"; + mes "but you still earned a"; + mes "small Arena Point reward~"; + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Wait, I'm sorry, but you"; + mes "have too many Arena Points."; + mes "Since you've reached the point"; + mes "limitation, I can't give you any point rewards until you spend"; + mes "some of your Arena Points."; + next; + } + else { + set arena_point,arena_point+1; + } + mes "[Staff]"; + mes "Well, let me guide"; + mes "you back outside."; + mes "I hope you enjoyed"; + mes "your battle in the area~"; + close2; + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + end; +} + +prt_are_in,25,31,3 script Staff#aco-2 67,{ + set .@start_timeaco, $@arn_1; + set .@hour_startaco, .@start_timeaco / 10000; + set .@min_startaco, ((.@start_timeaco % 10000) / 100); + set .@sec_startaco, .@start_timeaco % 100; + set .@end_timeaco, $@arn_2; + set .@hour_endaco, .@end_timeaco / 10000; + set .@min_endaco, ((.@end_timeaco % 10000) / 100); + set .@sec_endaco, .@end_timeaco % 100; + if ((.@hour_startaco == 23) & (.@hour_endaco == 0)) { + set .@hour_endaco,24; + } + set .@st_to_secaco, ((.@hour_startaco * 3600) + (.@min_startaco * 60) + (.@sec_startaco)); + set .@et_to_secaco, ((.@hour_endaco * 3600) + (.@min_endaco * 60) + (.@sec_endaco)); + set .@record_timeaco, (.@et_to_secaco - .@st_to_secaco); + set .@record_houraco, .@record_timeaco / 3600; + set .@record_minaco, ((.@record_timeaco % 3600) / 60); + set .@record_secaco, .@record_timeaco % 60; + if ((.@record_timeaco < 0 ) || (.@record_houraco < 0) || (.@record_minaco < 0 ) || (.@record_secaco < 0)) { + emotion e_omg; + mes "[Staff]"; + mes "How did you...?"; + mes "According to these re-"; + mes "Uh oh. These records"; + mes "got messed up somehow."; + mes "Th-This isn't good at all!"; + mes "Now what am I gonna do?"; + next; + mes "[Staff]"; + mes "Well, I'll give you the"; + mes "benefit of the doubt and"; + mes "assume you completed the"; + mes "arena battle under the time"; + mes "limit. So, let me give you the"; + mes "standard Arena Point reward."; + next; + mes "[Staff]"; + mes "I'm really sorry about"; + mes "this, especially if you"; + mes "broke some record, but"; + mes "all I can do is restore your"; + mes "HP and SP for you, "+strcharinfo(0)+"."; + percentheal 100,100; + next; + mes "[Staff]"; + emotion e_korea; + mes "Thank you."; + mes "I hope you enjoy"; + mes "your time in the Arena~"; + close2; + if (arena_point < 29981) { + set arena_point,arena_point+20; + warp "arena_room",100,75; + donpcevent "#arn_timer_aco::Onstop"; + donpcevent "Acolyte Waiting Room::OnStart"; + } + else { + warp "arena_room",100,75; + donpcevent "#arn_timer_aco::Onstop"; + donpcevent "Acolyte Waiting Room::OnStart"; + } + end; + } + else { + if (basejob == job_acolyte) { + set .@acotop_t,$arn_acotop; + set .@acotop_n$,$arn_acotopn$; + } + else { + if (BaseLevel < 70) { + set .@acotop_t,$arn_pritop60; + set .@acotop_n$,$arn_pritopn60$; + } + else if (BaseLevel < 80) { + set .@acotop_t,$arn_pritop70; + set .@acotop_n$,$arn_pritopn70$; + } + else if (BaseLevel < 90) { + set .@acotop_t,$arn_pritop80; + set .@acotop_n$,$arn_pritopn80$; + } + else { + set .@acotop_t,$arn_pritop90; + set .@acotop_n$,$arn_pritopn90$; + } + } + set .@topbunaco, ((.@acotop_t % 3600) / 60); + set .@topchoaco, .@acotop_t % 60; + set .@gapaco, .@acotop_t - .@record_timeaco; + mes "[Staff]"; + mes "^3131FF"+strcharinfo(0)+"^000000, right?"; + mes "Hey, you did great! You"; + mes "completed this Arena Battle"; + mes "in "+.@record_minaco+" min and "+.@record_secaco+" seconds!"; + next; + mes "[Staff]"; + mes "Currently, ^3131FF"+.@acotop_n$+"^000000"; + mes "is the top player, with a record"; + mes "of ^3131FF"+.@topbunaco+"^000000 minutes, ^3131FF"+.@topchoaco+"^000000 seconds, of the Acolyte Class Time Force Battle."; + next; + if ((.@acotop_t < 0) || (.@topbunaco < 0 ) || (.@topchoaco < 0)) { + emotion e_omg; + mes "[Staff]"; + mes "Wait a second..."; + mes "Your time is better"; + mes "than that. Well now."; + mes "It's time I made a little"; + mes "correction to the records."; + next; + emotion e_no1; + mes "[Staff]"; + mes "Wow! A new record!"; + mes "Excellent!"; + next; + mes "[Staff]"; + mes "^333333*Ahem*^000000 Oh wow!"; + mes "A new record! Your"; + mes "name will now be listed"; + mes "under the Time Force Battle"; + mes "Arena - Acolyte Class Record!"; + if (basejob == job_acolyte) { + set $arn_acotop,.@record_timeaco; + set $arn_acotopn$, strcharinfo(0); + donpcevent "Vendigos::Onlinerec_aco"; + } + else { + if (BaseLevel < 70) { + set $arn_pritop60,.@record_timeaco; + set $arn_pritopn60$, strcharinfo(0); + } + else if (BaseLevel < 80) { + set $arn_pritop70,.@record_timeaco; + set $arn_pritopn70$, strcharinfo(0); + } + else if (BaseLevel < 90) { + set $arn_pritop80,.@record_timeaco; + set $arn_pritopn80$, strcharinfo(0); + } + else { + set $arn_pritop90,.@record_timeaco; + set $arn_pritopn90$, strcharinfo(0); + } + donpcevent "Vendigos::Onlinerec_pri"; + } + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Alright, let me reward you"; + mes "with some Arena Poi--Wait."; + mes "I can't. Your Arena Points are"; + mes "already maxed out. I'm sorry,"; + mes "but you'll have to spend some before you can receive more points."; + next; + mes "[Staff]"; + mes "Anyway, you can check"; + mes "your current Arena Point"; + mes "total in the Arena Lobby"; + mes "with Vendigos. Well, I hope"; + mes "you enjoyed your battle. Now, let me guide you back outside..."; + close2; + } + else if (arena_point > 29950) { + mes "[Staff]"; + mes "Let me reward you with some"; + mes "Arena Points. This time, you'll"; + mes "be getting more points since"; + mes "you set a new record. Please"; + mes "talk with ^3131FFVendigos^000000 in the lobby"; + mes "to check your new point total."; + next; + mes "[Staff]"; + mes "Well, I hope you"; + mes "enjoyed your battle."; + mes "Now let me guide you"; + mes "back to the Arena Lobby..."; + close2; + set arena_point,30000; + } + else { + mes "[Staff]"; + mes "Let me reward you with some"; + mes "Arena Points. This time, you'll"; + mes "be getting more points since"; + mes "you set a new record. Please"; + mes "talk with ^3131FFVendigos^000000 in the lobby"; + mes "to check your new point total."; + next; + mes "[Staff]"; + mes "Well, I hope you"; + mes "enjoyed your battle."; + mes "Now let me guide you"; + mes "back to the Arena Lobby..."; + close2; + set arena_point,arena_point+50; + } + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + donpcevent "#arn_timer_aco::Onstop"; + donpcevent "allkill#aco::OnEnable"; + donpcevent "Acolyte Waiting Room::OnStart"; + end; + } + if (gapaco < 0) { + mes "[Staff]"; + mes "You didn't break the"; + mes "current record this time,"; + mes "but you still gave an awesome"; + mes "performance. Excellent work!"; + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Alright, let me reward you"; + mes "with some Arena Poi--Wait."; + mes "I can't. Your Arena Points are"; + mes "already maxed out. I'm sorry,"; + mes "but you'll have to spend some before you can receive more points."; + next; + mes "[Staff]"; + mes "Anyway, you can check"; + mes "your current Arena Point"; + mes "total in the Arena Lobby"; + mes "with Vendigos. Well, I hope"; + mes "you enjoyed your battle. Now, let me guide you back outside..."; + close2; + } + else if (arena_point > 29980) { + mes "[Staff]"; + mes "Let me reward you"; + mes "with some Arena Points."; + mes "Please check your new"; + mes "Arena Point total in the"; + mes "Arena Lobby by speaking"; + mes "to the friendly ^3131FFVendigos.^000000"; + next; + mes "[Staff]"; + mes "Well, I hope you"; + mes "enjoyed your battle."; + mes "Now let me guide you"; + mes "back to the Arena Lobby..."; + close2; + set arena_point,30000; + } + else { + mes "[Staff]"; + mes "Let me reward you"; + mes "with some Arena Points."; + mes "Please check your new"; + mes "Arena Point total in the"; + mes "Arena Lobby by speaking"; + mes "to the friendly ^3131FFVendigos.^000000"; + next; + mes "[Staff]"; + mes "Well, I hope you"; + mes "enjoyed your battle."; + mes "Now let me guide you"; + mes "back to the Arena Lobby..."; + close2; + set arena_point,arena_point+20; + } + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + donpcevent "#arn_timer_aco::Onstop"; + donpcevent "allkill#aco::OnEnable"; + donpcevent "Acolyte Waiting Room::OnStart"; + end; + } + else { + emotion e_omg; + mes "[Staff]"; + mes "Wow! A new record!"; + mes "This is awsome!"; + next; + mes "[Staff]"; + mes "Oooh... A brand new"; + mes "record. ^3131FF"+ strcharinfo(0)+"^000000, your"; + mes "name will now be listed in"; + mes "the Time Force Battle Arena"; + mes "Acolyte Class Records."; + mes "Congratulations~"; + if (basejob == job_acolyte) { + set $arn_acotop,.@record_timeaco; + set $arn_acotopn$, strcharinfo(0); + donpcevent "#Vendigos::Onlinerec_aco"; + } + else { + if (BaseLevel < 70) { + set $arn_pritop60,.@record_timeaco; + set $arn_pritopn60$, strcharinfo(0); + donpcevent "#Vendigos::Onlinerec_pri60"; + } + else if (BaseLevel < 80) { + set $arn_pritop70,.@record_timeaco; + set $arn_pritopn70$, strcharinfo(0); + donpcevent "#Vendigos::Onlinerec_pri70"; + } + else if (BaseLevel < 90) { + set $arn_pritop80,.@record_timeaco; + set $arn_pritopn80$, strcharinfo(0); + donpcevent "#Vendigos::Onlinerec_pri80"; + } + else { + set $arn_pritop90,.@record_timeaco; + set $arn_pritopn90$, strcharinfo(0); + donpcevent "#Vendigos::Onlinerec_pri90"; + } + } + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Alright, let me reward you"; + mes "with some Arena Poi--Wait."; + mes "I can't. Your Arena Points are"; + mes "already maxed out. I'm sorry,"; + mes "but you'll have to spend some before you can receive more points."; + next; + mes "[Staff]"; + mes "Anyway, you can check"; + mes "your current Arena Point"; + mes "total in the Arena Lobby"; + mes "with Vendigos. Well, I hope"; + mes "you enjoyed your battle. Now, let me guide you back outside..."; + close2; + } + else if (arena_point > 29980) { + mes "[Staff]"; + mes "Let me reward you with some"; + mes "Arena Points. This time, you'll"; + mes "be getting more points since"; + mes "you set a new record. Please"; + mes "talk with ^3131FFVendigos^000000 in the lobby"; + mes "to check your new point total."; + next; + mes "[Staff]"; + mes "Well, I hope you"; + mes "enjoyed your battle."; + mes "Now let me guide you"; + mes "back to the Arena Lobby..."; + close2; + set arena_point,30000; + } + else { + mes "[Staff]"; + mes "Let me reward you with some"; + mes "Arena Points. This time, you'll"; + mes "be getting more points since"; + mes "you set a new record. Please"; + mes "talk with ^3131FFVendigos^000000 in the lobby"; + mes "to check your new point total."; + next; + mes "[Staff]"; + mes "Well, I hope you"; + mes "enjoyed your battle."; + mes "Now let me guide you"; + mes "back to the Arena Lobby..."; + close2; + set arena_point,arena_point+20; + } + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + donpcevent "#arn_timer_aco::Onstop"; + donpcevent "allkill#aco::OnEnable"; + donpcevent "Acolyte Waiting Room::OnStart"; + } + close; + } +} + +- script #arn_timer_aco -1,{ +OnEnable: + initnpctimer; + end; + +OnTimer2000: + mapannounce "prt_are_in","This broadcast is to inform you about the Acolyte Class Arena.",bc_map,"0xFFCE00"; + end; + +OnTimer3000: + mapannounce "prt_are_in","For smoother game play, the Warp Portal in the Final Waiting Room will activate in 1 minute.",bc_map,"0xFFCE00"; + end; + +OnTimer4000: + mapannounce "prt_are_in","Thank you.",bc_map,"0xFFCE00"; + end; + +OnTimer60000: + donpcevent "arn_warp_aco::Onout"; + donpcevent "#arn_timer_aco::Onstop"; + //donpcevent "alloff#aco::OnEnable"; + donpcevent "Acolyte Waiting Room::OnStart"; + end; + +Onstop: + stopnpctimer; + end; +} + +prt_are_in,22,29,0 script arn_warp_aco -1,20,20,{ +OnInit: + disablenpc "arn_warp_aco"; + end; + +Onout: + enablenpc "arn_warp_aco"; + end; + +Onhide: + disablenpc "arn_warp_aco"; + end; + +OnTouch: + warp "arena_room",100,75; + donpcevent "arn_warp_aco::Onhide"; + end; +} + +- script timer_aco2 -1,{ +OnEnable: + initnpctimer; + end; + +Onstop: + stopnpctimer; + end; +} + +- script allkill#aco -1,{ +OnEnable: + donpcevent "force_01mob#aco::Onreset"; + donpcevent "force_02mob#aco::Onreset"; + donpcevent "force_03mob#aco::Onreset"; + donpcevent "force_05mob#aco::Onreset"; + donpcevent "force_06mob#aco::Onreset"; + donpcevent "force_07mob#aco::Onreset"; + donpcevent "force_09mob#aco::Onreset"; + donpcevent "force_01mob#pri::Onreset"; + donpcevent "force_02mob#pri::Onreset"; + donpcevent "force_03mob#pri::Onreset"; + donpcevent "force_04mob#pri::Onreset"; + donpcevent "force_05mob#pri::Onreset"; + donpcevent "force_06mob#pri::Onreset"; + donpcevent "force_07mob#pri::Onreset"; + donpcevent "force_09mob#pri::Onreset"; + donpcevent "force_05ex#pri::Onreset"; + disablenpc "force_01start#aco"; + disablenpc "force_02start#aco"; + disablenpc "force_03start#aco"; + disablenpc "force_04start#aco"; + disablenpc "force_05start#aco"; + disablenpc "force_06start#aco"; + disablenpc "force_07start#aco"; + disablenpc "force_08start#aco"; + disablenpc "force_09start#aco"; + disablenpc "force_01start#pri"; + disablenpc "force_02start#pri"; + disablenpc "force_03start#pri"; + disablenpc "force_04start#pri"; + disablenpc "force_05start#pri"; + disablenpc "force_06start#pri"; + disablenpc "force_07start#pri"; + disablenpc "force_08start#pri"; + disablenpc "force_09start#pri"; + disablenpc "force_01_02#aco"; + disablenpc "force_02_03#aco"; + disablenpc "force_03_04#aco"; + disablenpc "force_04_05#aco"; + disablenpc "force_05_06#aco"; + disablenpc "force_06_07#aco"; + disablenpc "force_07_08#aco"; + disablenpc "force_08_09#aco"; + disablenpc "force_exit#aco"; + disablenpc "arn_warp_aco"; //050630 + donpcevent "Trocco#aco1::Onstop"; + donpcevent "Trocco#aco2::Onstop"; + donpcevent "#arn_timer_aco::Onstop"; + end; +} + +arena_room,94,82,7 script Arena Record Staff#aco 79,{ + mes "[Mathea]"; + mes "Hello, I'm in charge of"; + mes "the Acolyte Class Records"; + mes "in the Arena. If you'd like to"; + mes "view the other records, please"; + mes "talk to the Arena Record Staff,"; + mes "Owen Kheuv, and he'll help you."; + next; + mes "[Mathea]"; + mes "Would you like to"; + mes "see who are the top"; + mes "players in the Acolyte"; + mes "Class Arena Challenges?"; + mes "Please choose from the menu."; + next; + switch(select("Acolyte Mode:Priest - Level 70 or lower:Priest - Level 80 or lower:Priest - Level 90 or lower:Priest - Level 91 ~ 99")) { + case 1: + set .@acotop_t,$arn_acotop; + set .@acotop_n$,$arn_acotopn$; + set .@acotopbun, ((.@acotop_t % 3600) / 60 ); + set .@acotopcho, (.@acotop_t % 60); + mes "[Mathea]"; + mes "^3131FF"+.@acotop_n$+"^000000"; + mes "is the top player of the"; + mes "Acolyte Mode, finishing"; + mes "with a time of ^3131FF"+.@acotopbun+"^000000 minutes"; + mes "and ^3131FF"+.@acotopcho+"^000000 seconds. Thank you"; + mes "for participating in the Arena."; + close; + case 2: + set .@pritop_t,$arn_pritop60; + set .@pritop_n$,$arn_pritopn60$; + break; + case 3: + set .@pritop_t,$arn_pritop70; + set .@pritop_n$,$arn_pritopn70$; + break; + case 4: + set .@pritop_t,$arn_pritop80; + set .@pritop_n$,$arn_pritopn80$; + break; + case 5: + set .@pritop_t,$arn_pritop90; + set .@pritop_n$,$arn_pritopn90$; + break; + } + set .@pritopbun, ((.@pritop_t % 3600) / 60 ); + set .@pritopcho, (.@pritop_t % 60); + mes "[Mathea]"; + mes "^3131FF"+.@pritop_n$+"^000000"; + mes "is the top player of this"; + mes "Priest Mode, finishing "; + mes "with a time of ^3131FF"+.@pritopbun+" minutes"; + mes "and ^3131FF"+.@pritopcho+" seconds. Thank you"; + mes "for participating in the Arena."; + close; + +OnInit: + if ($arn_acotopn$ == "") { + set $arn_pritop60, 480; + set $arn_pritop70, 480; + set $arn_pritop80, 480; + set $arn_pritop90, 480; + set $arn_acotop, 480; + set $arn_pritopn60$, "Default"; + set $arn_pritopn70$, "Default"; + set $arn_pritopn80$, "Default"; + set $arn_pritopn90$, "Default"; + set $arn_acotopn$, "Default"; + } + end; +} + +- script #Vendigos -1,{ +Onlinerec_aco: + mapannounce "arena_room","Vendigos: "+$arn_acotopn$+" has made a new record in the Arena Time Force Battle - Acolyte Mode. Congratulations!",bc_map,"0xFFFF00"; + end; + +Onlinerec_pri60: + mapannounce "arena_room","Vendigos: "+$arn_pritopn60$+" has made a new record in the Arena Time Force Battle - Priest: Level 70 or lower. Congratulations!",bc_map,"0xFFFF00"; + end; + +Onlinerec_pri70: + mapannounce "arena_room","Vendigos: "+$arn_pritopn70$+" has made a new record in the Arena Time Force Battle - Priest: Level 80 or lower. Congratulations!",bc_map,"0xFFFF00"; + end; + +Onlinerec_pri80: + mapannounce "arena_room","Vendigos: "+$arn_pritopn80$+" has made a new record in the Arena Time Force Battle - Priest: Level 90 or lower. Congratulations!",bc_map,"0xFFFF00"; + end; + +Onlinerec_pri90: + mapannounce "arena_room","Vendigos: "+$arn_pritopn90$+" has made a new record in the Arena Time Force Battle - Priest: Level 91~99. Congratulations!",bc_map,"0xFFFF00"; + end; +} + +arena_room,140,136,3 script Guide Alias 729,{ + mes "[Alias]"; + mes "Hello there, I'm here"; + mes "to inform you about"; + mes "the Izlude Arena's"; + mes "Acolyte Class Mode."; + mes "My name is Alias,"; + mes "your Arena Guide."; + next; + mes "[Alias]"; + mes "Now, there are two modes"; + mes "under Acolyte Class Mode."; + mes "These are ^3131FFAcolyte Mode^000000 and"; + mes "^3131FFPriest Mode^000000. For both modes,"; + mes "you will need to wait inside the ^3131FFAcolyte Class Waiting Room^000000."; + next; + mes "[Alias]"; + mes "Once it's your turn,"; + mes "you'll be sent out of the"; + mes "waiting room and guided to"; + mes "the arena grounds. Oh, and"; + mes "the entrance fee is 1,000 zeny."; + next; + mes "[Alias]"; + mes "It'll be handy to know"; + mes "that the Red Plants and"; + mes "Permeters in the Acolyte"; + mes "Class Mode will drop items"; + mes "and give experience. Other"; + mes "monsters, however, won't."; + next; + mes "[Alias]"; + mes "Once you've been guided"; + mes "to the actual arena grounds,"; + mes "listen to ^3131FFTrocco^000000 for the mission objectives that you will have to"; + mes "complete within the time limit"; + mes "of ^3131FF8 minutes^000000. Don't forget~"; + next; + mes "[Alias]"; + mes "Upon completing the"; + mes "entire stage, you will be"; + mes "warped to the ^3131DDFinale Waiting"; + mes "Room^000000 where you'll be rewarded"; + mes "with Arena Points. But you must^FFFFFFaaaa^000000 get your points within 1 minute."; + next; + mes "[Alias]"; + mes "Once you're automatically"; + mes "sent outside of the Finale"; + mes "Waiting Room, you won't have"; + mes "the chance to get your Arena"; + mes "Points if you didn't get them"; + mes "there, so be careful~"; + next; + mes "[Alias]"; + mes "Well, I hope you enjoy"; + mes "the Acolyte Mode Arena!"; + mes "Good luck and good fighting!"; + close; +} + +/* +arena_room,195,5,3 script log-on-aco#arena 802,{ + input .@input; //,0,2000; + if (.@input == 0) { + mes "^3355FFIncorrect Password.^000000"; + close; + } + else if (.@input == 1357) { + mes "[!!CAUTION!!]"; + mes "^3355FFThe following menu"; + mes "the record for that"; + mes "particular mode in the"; + mes "Arena Acolyte Class Mode.^000000"; + next; + switch(select("Cancel:Acolyte:~level 70:~level 80:~level 90:~level 99")) { + case 1: + mes "^3355FFCommand has"; + mes "been canceled.^000000"; + close; + case 2: + set $arn_acotop, 480; + set $arn_acotopn$, "Default"; + break; + case 3: + set $arn_pritop60, 480; + set $arn_pritopn60$, "Default"; + break; + case 4: + set $arn_pritop70, 480; + set $arn_pritopn70$, "Default"; + break; + case 5: + set $arn_pritop80, 480; + set $arn_pritopn80$, "Default"; + break; + case 6: + set $arn_pritop90, 480; + set $arn_pritopn90$, "Default"; + break; + } + close; + } +} + +arena_room,195,10,3 script acolink#arena 802,{ + input .@input; //,0,2000; + if (.@input == 0) { + mes "Command has"; + mes "been canceled."; + close; + } + else if (.@input == 1357) { + mes "This NPC opens and"; + mes "closes the Warp Portal"; + mes "to the Arena's Acolyte"; + mes "Class Mode. Choose"; + mes "an option from the menu."; + next; + switch(select("Cancel:Warp ON:Warp OFF")) { + case 1: + mes "Command has"; + mes "been canceled."; + close; + case 2: + enablenpc "onlyaco#arena"; + mes "The Warp Portal"; + mes "will be opened shortly."; + close; + case 3: + disablenpc "onlyaco#arena"; + mes "The Warp Portal"; + mes "will be closed shortly."; + close; + } + } +} +*/ diff --git a/npc/other/arena/arena_lvl50.txt b/npc/other/arena/arena_lvl50.txt new file mode 100644 index 000000000..9eaba7376 --- /dev/null +++ b/npc/other/arena/arena_lvl50.txt @@ -0,0 +1,1106 @@ +//===== Hercules Script ====================================== +//= Izlude Arena lvl 50 +//===== By: ================================================== +//= SinSloth +//===== Current Version: ===================================== +//= 1.1 +//===== Description: ========================================= +//= Izlude Battle Arena Level 50 +//===== Additional Comments: ================================= +//= 1.0 First version. +//= 1.1 Replaced effect numerics with constants. [Samuray22] +//============================================================ + +arena_room,64,138,5 script lvl 50s Waiting Room 124,{ + end; + +OnInit: + waitingroom "Individual; Level 50 to 69",50,"lvl 50s Waiting Room::OnStartArena",1,1000,50,69; + enablewaitingroomevent; + end; + +OnStartArena: + warpwaitingpc "force_1-1",99,12; + donpcevent "arena#50::Onstart"; + disablewaitingroomevent; + end; + +Onstart: + enablewaitingroomevent; + end; +} + +force_1-1,99,20,4 script Heel and Toe#arena 124,{ + end; + +OnInit: + set $@mapcount50, 0; + end; + +Onstart: + initnpctimer; + set $arena_min50st,gettime(2); + set $arena_sec50st,gettime(1); + end; + +OnTimer3000: + mapannounce "force_1-1","Good day, my name is Heel and Toe, the guide of Time Force Battle for lvl 50s!",0; + end; + +OnTimer4000: + mapannounce "force_1-1","Remember your right decision will save a lot of your time!",0; + end; + +OnTimer5000: + mapannounce "force_1-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 5 minutes from now.",0; + end; + +OnTimer60000: + set $@mapcount50, getmapusers ("force_1-1"); + if ($@mapcount50 == 0) { + donpcevent "Heel and Toe#arena::Onfailclearstage"; + } + mapannounce "force_1-1","Remaining Time : 4 minutes ",0; + end; + +OnTimer120000: + set $@mapcount50, getmapusers ("force_1-1"); + if ($@mapcount50 == 0) { + donpcevent "Heel and Toe#arena::Onfailclearstage"; + } + mapannounce "force_1-1","Remaining Time : 3 minutes ",0; + end; + +OnTimer180000: + set $@mapcount50, getmapusers ("force_1-1"); + if ($@mapcount50 == 0) { + donpcevent "Heel and Toe#arena::Onfailclearstage"; + } + mapannounce "force_1-1","Remaining Time : 2 minutes ",0; +end; +OnTimer240000: + set $@mapcount50, getmapusers ("force_1-1"); + if ($@mapcount50 == 0) { + donpcevent "Heel and Toe#arena::Onfailclearstage"; + } + mapannounce "force_1-1","Remaining Time : 1 minute ",0; + end; + +OnTimer300000: + mapannounce "force_1-1","Your time is over. I hope you had a good time~",0; + end; + +OnTimer305000: +OnTimer306000: +OnTimer307000: +OnTimer308000: +OnTimer309000: +OnTimer310000: +OnTimer311000: +OnTimer312000: +OnTimer313000: +OnTimer314000: + mapwarp "force_1-1","prt_are_in",126,190,0,0; + end; + +OnTimer315000: + mapwarp "force_1-1","prt_are_in",126,190,0,0; + donpcevent "Heel and Toe#arena::Onfailclearstage"; + end; + +Ontimeroff: + stopnpctimer; + end; + +Onfailclearstage: + donpcevent "cast#50::Ontimeover1"; + mapwarp "force_1-1","prt_are_in",126,190,0,0; + donpcevent "Heel and Toe#arena::Ontimeroff"; + donpcevent "arena#50::Onreset_all"; + donpcevent "alloff#50::Onon"; + donpcevent "lvl 50s Waiting Room::Onstart"; + end; + +On01_start: + mapannounce "force_1-1","In order to clear this battle, you must kill all Smokies!",0; + end; + +On01_end: + mapannounce "force_1-1","A door to the north room has opened!",0; + end; + +On02_start: + mapannounce "force_1-1","Please escape to the door from monsters!",0; + end; + +On02_end: + mapannounce "force_1-1","A door to the north room has opened!",0; + end; + +On03_start: + mapannounce "force_1-1","In order to clear this battle, you must kill all Karakasa!",0; + end; + +On03_end: + mapannounce "force_1-1","Clear! A door to the east room has opened!",0; + end; + +On04_start: + mapannounce "force_1-1","In order to clear this battle, you must kill all Kobolds and escape to the east room!",0; + end; + +On04_end: + mapannounce "force_1-1","A door to the east room has opened!",0; + end; + +On05_start: + mapannounce "force_1-1","In order to clear this battle, you must kill all monsters except obstructor monsters!",0; + end; + +On05_end: + mapannounce "force_1-1","Clear! A door to the south room has opened!",0; + end; + +On06_start: + mapannounce "force_1-1","In order to clear this battle, you must kill all Drops and escape to the south room!",0; + end; + +On06_end: + mapannounce "force_1-1","A door to the south room has opened!",0; + end; + +On07_start: + mapannounce "force_1-1","In order to clear this battle, you must get rid of a Red Plant in the center of this room while dodging attacks from Hydras!",0; + end; + +On07_end: + mapannounce "force_1-1","Clear! A door to the west room has opened!",0; + end; + +On08_start: + mapannounce "force_1-1","Please escape to the north exit!",0; + end; + +On09_start: + mapannounce "force_1-1","In order to clear this battle, you must defeat a Vocal!",0; + end; + +On09_end: + mapannounce "force_1-1","Boss Clear! - A door at the north has opened. Thank you. ",0; + end; + +} + +- script arena#50 -1,{ + +Onreset_01: + donpcevent "force_01ex#50::Onreset"; + donpcevent "force_02start#50::Onon"; + enablenpc "force_01_02#50"; + enablenpc "force_02_03#50"; + end; + +Onreset_02: + donpcevent "force_02mob#50::Onreset"; + donpcevent "force_03start#50::Onon"; + end; + +Onreset_03: + enablenpc "force_03_04#50"; + donpcevent "force_04start#50::Onon"; + donpcevent "force_03ex#50::Onreset"; + end; + +Onreset_04: + enablenpc "force_04_05#50"; + donpcevent "force_05start#50::Onon"; + donpcevent "force_04ex#50::Onreset"; + end; + +Onreset_05: + enablenpc "force_05_06#50"; + donpcevent "force_06start#50::Onon"; + donpcevent "force_05ex#50::Onreset"; + end; + +Onreset_06: + enablenpc "force_06_07#50"; + donpcevent "force_07start#50::Onon"; + donpcevent "force_06ex#50::Onreset"; + end; + +Onreset_07: + enablenpc "force_07_08#50"; + donpcevent "force_07ex#50::Onreset"; + donpcevent "force_08start#50::Onon"; + end; + +Onreset_08: + donpcevent "force_09start#50::Onon"; + enablenpc "force_08_09#50"; + end; + +Onreset_09: + enablenpc "force_exit#50"; + end; + +Onstart: + disablenpc "force_01_02#50"; + disablenpc "force_02_03#50"; + disablenpc "force_03_04#50"; + disablenpc "force_04_05#50"; + disablenpc "force_05_06#50"; + disablenpc "force_06_07#50"; + disablenpc "force_07_08#50"; + disablenpc "force_08_09#50"; + disablenpc "force_exit#50"; + donpcevent "Heel and Toe#arena::Ontimeroff"; + donpcevent "force_01mob#50::Onreset"; + donpcevent "force_02mob#50::Onreset"; + donpcevent "force_03mob#50::Onreset"; + donpcevent "force_04mob#50::Onreset"; + donpcevent "force_05mob#50::Onreset"; + donpcevent "force_06mob#50::Onreset"; + donpcevent "force_07mob#50::Onreset"; + donpcevent "force_09mob#50::Onreset"; + donpcevent "force_01ex#50::Onreset"; + donpcevent "force_03ex#50::Onreset"; + donpcevent "force_04ex#50::Onreset"; + donpcevent "force_05ex#50::Onreset"; + donpcevent "force_06ex#50::Onreset"; + donpcevent "force_07ex#50::Onreset"; + donpcevent "force_08ex#50::Onreset"; + donpcevent "force_09ex#50::Onreset"; + enablenpc "force_08_01#50"; + donpcevent "force_01start#50::Onon"; + donpcevent "Heel and Toe#arena::Onstart"; + end; + +Onreset_all: + donpcevent "force_01mob#50::Onreset"; + donpcevent "force_02mob#50::Onreset"; + donpcevent "force_03mob#50::Onreset"; + donpcevent "force_04mob#50::Onreset"; + donpcevent "force_05mob#50::Onreset"; + donpcevent "force_06mob#50::Onreset"; + donpcevent "force_07mob#50::Onreset"; + donpcevent "force_09mob#50::Onreset"; + donpcevent "force_01ex#50::Onreset"; + donpcevent "force_03ex#50::Onreset"; + donpcevent "force_04ex#50::Onreset"; + donpcevent "force_05ex#50::Onreset"; + donpcevent "force_06ex#50::Onreset"; + donpcevent "force_07ex#50::Onreset"; + donpcevent "force_08ex#50::Onreset"; + donpcevent "force_09ex#50::Onreset"; + end; + +} + +force_1-1,62,26,1 script force_08_01#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On01_start"; + warp "force_1-1",40,26; + end; + +} + +force_1-1,25,44,1 script force_01_02#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On02_start"; + warp "force_1-1",25,69; + end; + +} + +force_1-1,25,134,1 script force_02_03#50 45,1,1,{ + +OnTouch: + donpcevent "arena#50::Onreset_02"; + donpcevent "Heel and Toe#arena::On03_start"; + warp "force_1-1",25,159; + end; + +} + +force_1-1,44,174,1 script force_03_04#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On04_start"; + warp "force_1-1",69,174; + end; + +} + +force_1-1,134,174,1 script force_04_05#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On05_start"; + warp "force_1-1",159,174; + end; + +} + +force_1-1,174,155,1 script force_05_06#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On06_start"; + warp "force_1-1",174,130; + end; + +} + +force_1-1,174,65,1 script force_06_07#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On07_start"; + warp "force_1-1",174,40; + end; + +} + +force_1-1,155,26,1 script force_07_08#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On08_start"; + warp "force_1-1",132,26; + enablenpc "force_08_09#50"; + end; + +} + +force_1-1,99,54,1 script force_08_09#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::On09_start"; + warp "force_1-1",99,82; + end; + +} + +force_1-1,99,124,1 script force_exit#50 45,1,1,{ + +OnTouch: + donpcevent "Heel and Toe#arena::Ontimeroff"; + donpcevent "#arn_timer_50::Onon"; + mapwarp "force_1-1","prt_are_in",22,191,0,0; + end; + +} + +- script force_01start#50 -1,{ +Onon: + donpcevent "force_01mob#50::Onon"; +end; + +} + +- script force_01ex#50 -1,{ + +Onreset: + killmonster "force_1-1","force_01ex#50::OnMobEx"; + end; + +Onsummonmob1: + monster "force_1-1",25,26,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",15,25,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",30,25,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",25,31,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",24,19,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",25,28,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",18,23,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",24,25,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",23,18,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",20,18,"Drops",1572,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",35,31,"Hydra",1579,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",35,28,"Hydra",1579,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",35,25,"Hydra",1579,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",35,21,"Hydra",1579,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",26,16,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",26,15,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",26,14,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",23,17,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",23,18,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",23,19,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",29,20,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",23,16,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",19,16,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + monster "force_1-1",32,19,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; + end; + +OnMobEx: + end; + +} + +- script force_01mob#50 -1,{ + +Onon: + donpcevent "force_01ex#50::Onsummonmob1"; + monster "force_1-1",25,25,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; + monster "force_1-1",18,25,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; + monster "force_1-1",32,25,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; + monster "force_1-1",25,32,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; + monster "force_1-1",25,18,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; + set $force_01_50,5; + end; + +Onreset: + killmonster "force_1-1","force_01mob#50::OnMobDeath"; + end; + +OnMobDeath: + set $force_01_50,$force_01_50 -1; + if ($force_01_50 < 1) { + donpcevent "Heel and Toe#arena::On01_end"; + donpcevent "arena#50::Onreset_01"; + } + end; +} + +- script force_02start#50 -1,{ + +Onon: + donpcevent "force_02mob#50::Onsummonmob2"; + end; +} + +- script force_02mob#50 -1,{ + +Onreset: + killmonster "force_1-1","force_02mob#50::OnMobEx"; + end; + +Onsummonmob2: + monster "force_1-1",24,76,"Familiar",1419,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",28,76,"Familiar",1419,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",24,86,"Familiar",1419,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",26,86,"Ghoul",1423,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",25,100,"Ghoul",1423,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",26,118,"Ghoul",1423,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",28,79,"Mummy",1393,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",23,87,"Mummy",1393,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",28,99,"Mummy",1393,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",23,112,"Mummy",1393,1,"force_02mob#50::OnMobEx"; + monster "force_1-1",28,128,"Mummy",1393,1,"force_02mob#50::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_03start#50 -1,{ + +Onon: + donpcevent "force_03mob#50::Onon"; + end; +} + +- script force_03ex#50 -1,{ + +Onreset: + killmonster "force_1-1","force_03ex#50::OnMobEx"; + end; + +Onsummonmob_03: + monster "force_1-1",26,173,"Hydra",1579,1,"force_03ex#50::OnMobEx"; + monster "force_1-1",21,173,"Hydra",1579,1,"force_03ex#50::OnMobEx"; + monster "force_1-1",31,173,"Hydra",1579,1,"force_03ex#50::OnMobEx"; + monster "force_1-1",26,186,"Marse",1551,1,"force_03ex#50::OnMobEx"; + monster "force_1-1",26,161,"Marse",1551,1,"force_03ex#50::OnMobEx"; + monster "force_1-1",13,173,"Marse",1551,1,"force_03ex#50::OnMobEx"; + monster "force_1-1",38,173,"Marse",1551,1,"force_03ex#50::OnMobEx"; + monster "force_1-1",29,174,"Marse",1551,1,"force_03ex#50::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_03mob#50 -1,{ + +Onon: + donpcevent "force_03ex#50::Onsummonmob_03"; + monster "force_1-1",23,174,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; + monster "force_1-1",18,173,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; + monster "force_1-1",33,173,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; + monster "force_1-1",26,181,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; + monster "force_1-1",26,166,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; + set $force_03_50,5; + end; + +Onreset: + killmonster "force_1-1","force_03mob#50::OnMobDeath"; + end; + +OnMobDeath: + set $force_03_50,$force_03_50 -1; + donpcevent "force_03mob#50::Onsummonmob_03"; + if ($force_03_50 < 1) { + donpcevent "Heel and Toe#arena::On03_end"; + donpcevent "arena#50::Onreset_03"; + } + end; +} + +- script force_04start#50 -1,{ + +Onon: + donpcevent "force_04mob#50::Onon"; +end; + +} + +- script force_04ex#50 -1,{ + +Onreset: + killmonster "force_1-1","force_04ex#50::OnMobEx"; + end; + +Onsummonmob_04: + monster "force_1-1",99,174,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",103,174,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",107,174,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",111,176,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",115,176,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",119,172,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",95,178,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",100,178,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",105,172,"Familiar",1419,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",110,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",115,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",120,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",125,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; + monster "force_1-1",105,178,"Flora",1575,1,"force_04ex#50::OnMobEx"; + end; + +OnMobEx: + end; + +} + +- script force_04mob#50 -1,{ + +Onon: + donpcevent "force_04ex#50::Onsummonmob_04"; + monster "force_1-1",85,172,"Kobold",1547,1,"force_04mob#50::OnMobDeath"; + monster "force_1-1",95,172,"Kobold",1547,1,"force_04mob#50::OnMobDeath"; + monster "force_1-1",120,172,"Kobold",1545,1,"force_04mob#50::OnMobDeath"; + set $force_04_50,3; + end; +Onreset: + killmonster "force_1-1","force_04mob#50::OnMobDeath"; + end; + +OnMobDeath: + set $force_04_50,$force_04_50 -1; + if ($force_04_50 < 1) { + donpcevent "Heel and Toe#arena::On04_end"; + donpcevent "arena#50::Onreset_04"; + } + end; +} + +- script force_05start#50 -1,{ + +Onon: + donpcevent "force_05mob#50::Onon"; + end; +} + +- script force_05ex#50 -1,{ + +Onreset: + killmonster "force_1-1","force_05ex#50::OnMobEx"; + end; + +Onsummonmob_05: + set $@randmonster50,rand(1,2); + switch($@randmonster50) { + case 1: + monster "force_1-1",174,174,"Desert Wolf",1432,1,"force_05ex#50::OnMobEx"; + break; + case 2: + monster "force_1-1",173,173,"Zerom",1470,1,"force_05ex#50::OnMobEx"; + break; + } + end; + +OnMobEx: + end; +} + +- script force_05mob#50 -1,{ + +Onon: + monster "force_1-1",173,166,"Hydra",1579,1,"force_05mob#50::OnMobDeath"; + monster "force_1-1",171,170,"Hydra",1579,1,"force_05mob#50::OnMobDeath"; + monster "force_1-1",177,170,"Hydra",1579,1,"force_05mob#50::OnMobDeath"; + monster "force_1-1",183,173,"Orc Lady",1452,1,"force_05mob#50::OnMobDeath"; + monster "force_1-1",173,173,"Orc Lady",1452,1,"force_05mob#50::OnMobDeath"; + monster "force_1-1",181,173,"Golem",1540,1,"force_05mob#50::OnMobDeath"; + monster "force_1-1",171,177,"Golem",1540,1,"force_05mob#50::OnMobDeath"; + set $force_05_50,7; + end; + +Onreset: + killmonster "force_1-1","force_05mob#50::OnMobDeath"; + end; + +OnMobDeath: + set $force_05_50,$force_05_50 -1; + if ($force_05_50 < 1) { + donpcevent "Heel and Toe#arena::On05_end"; + donpcevent "arena#50::Onreset_05"; + } + else donpcevent "force_05ex#50::Onsummonmob_05"; + end; + +} + +- script force_06start#50 -1,{ + +Onon: + donpcevent "force_06mob#50::Onon"; + end; +} + +- script force_06ex#50 -1,{ + +Onreset: + killmonster "force_1-1","force_06ex#50::OnMobEx"; + end; + +Onsummonmob_06: + monster "force_1-1",173,118,"Smokie",1561,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",173,108,"Smokie",1561,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",173,99,"Smokie",1561,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",171,108,"Golem",1540,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",171,99,"Skel Worker",1469,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",171,85,"Skel Worker",1469,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",171,90,"Golem",1540,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",171,79,"Scorpion",1559,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",175,118,"Scorpion",1559,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",175,108,"Sandman",1558,1,"force_06ex#50::OnMobEx"; + monster "force_1-1",175,99,"Sandman",1558,1,"force_06ex#50::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_06mob#50 -1,{ + +Onon: + donpcevent "force_06ex#50::Onsummonmob_06"; + monster "force_1-1",173,90,"Drops",1572,1,"force_06mob#50::OnMobDeath"; + monster "force_1-1",173,79,"Drops",1572,1,"force_06mob#50::OnMobDeath"; + monster "force_1-1",172,70,"Drops",1572,1,"force_06mob#50::OnMobDeath"; + monster "force_1-1",175,70,"Drops",1572,1,"force_06mob#50::OnMobDeath"; + monster "force_1-1",171,118,"Drops",1572,1,"force_06mob#50::OnMobDeath"; + set $force_06_50,5; + end; + +Onreset: + killmonster "force_1-1","force_06mob#50::OnMobDeath"; + end; + +OnMobDeath: + set $force_06_50,$force_06_50 -1; + if ($force_06_50 < 1) { + donpcevent "Heel and Toe#arena::On06_end"; + donpcevent "arena#50::Onreset_06"; + } + end; +} + +- script force_07start#50 -1,{ + +Onon: + donpcevent "force_07mob#50::Onon"; + end; +} + +- script force_07ex#50 -1,{ + +Onreset: + killmonster "force_1-1","force_07ex#50::OnMobEx"; + end; + +Onsummonmob_07: + monster "force_1-1",163,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",167,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",171,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",175,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",179,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",183,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",183,32,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",183,28,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",183,24,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",183,20,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",183,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",179,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",175,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",171,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",167,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",163,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",163,20,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",163,24,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",163,28,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",163,32,"Hydra",1579,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",163,31,"Punk",1481,1,"force_07ex#50::OnMobEx"; + monster "force_1-1",163,23,"Punk",1481,1,"force_07ex#50::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_07mob#50 -1,{ + +Onon: + donpcevent "force_07ex#50::Onsummonmob_07"; + monster "force_1-1",174,25,"Red Plant",1078,1,"force_07mob#50::OnMobDeath"; + set $force_07_50,1; + end; + +Onreset: + killmonster "force_1-1","force_07mob#50::OnMobDeath"; + end; + +OnMobDeath: + set $force_07_50,$force_07_50 -1; + if ($force_07_50 < 1) { + donpcevent "Heel and Toe#arena::On07_end"; + donpcevent "arena#50::Onreset_07"; + } + end; +} + +- script force_08start#50 -1,{ + +Onon: + donpcevent "force_08ex#50::Onon"; + end; +} + +- script force_08ex#50 -1,{ + +Onon: + donpcevent "arena#50::Onreset_08"; + end; +} + +- script force_09start#50 -1,{ + +Onon: + donpcevent "force_09mob#50::Onon"; + end; +} + +- script force_09ex#50 -1,{ + +Onreset: + killmonster "force_1-1","force_09ex#50::OnMobEx"; + end; + +Onsummonmob_09: + monster "force_1-1",110,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",89,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",89,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",110,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",105,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",94,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",94,94,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",110,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",89,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",89,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",110,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",105,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",94,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",94,94,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + monster "force_1-1",105,94,"Familiar",1419,1,"force_09ex#50::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_09mob#50 -1,{ + +Onon: + monster "force_1-1",99,99,"Vocal",1581,1,"force_09mob#50::OnMobDeath"; + donpcevent "force_09ex#50::Onsummonmob_09"; + set $force_09_50,1; + end; + +Onreset: + killmonster "force_1-1","force_09mob#50::OnMobDeath"; + end; + +OnMobDeath: + set $force_09_50,$force_09_50 -1; + if ($force_09_50 < 1) { + donpcevent "Heel and Toe#arena::On09_end"; + donpcevent "arena#50::Onreset_09"; + donpcevent "arena#50::Onreset_all"; + set $arena_min50end,gettime(2); + set $arena_sec50end,gettime(1); + } + end; +} + +prt_are_in,129,188,3 script Staff#50-1 67,{ + + mes "[Staff]"; + mes "You did a good job."; + mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Uh huh!"; + mes "You already have enough arena points."; + mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; + next; + } + else set arena_point, arena_point + 1; + mes "[Staff]"; + mes "Let me guide you outside. I hope you had a good time."; + close2; + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + end; +} + +prt_are_in,25,188,3 script Staff#50-2 67,{ + + if($arena_min50end < $arena_min50st) + { + if($arena_sec50end < $arena_sec50st) + { + set @record_min50,60 - $arena_min50st + $arena_min50end -1; + set @record_sec50,60 - $arena_sec50st + $arena_sec50end; + } + else + { + set @record_min50,60 - $arena_min50st + $arena_min50end; + set @record_sec50,$arena_sec50end - $arena_sec50st; + } + } + else + { + if($arena_sec50end < $arena_sec50st) + { + set @record_min50,$arena_min50end - $arena_min50st -1; + set @record_sec50,60 - $arena_sec50st + $arena_sec50end; + } + else + { + set @record_min50,$arena_min50end - $arena_min50st; + set @record_sec50,$arena_sec50end - $arena_sec50st; + } + } + set @gap50,(60 * $top_50min + $top_50sec) - (60 * @record_min50 + @record_sec50); + mes "[Staff]"; + mes "Wow, you did a good job~ "; + mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; + mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; + next; + mes "[Staff]"; + mes "is "+@record_min50+"minutes "+@record_sec50+"seconds."; + mes "Congratulations!"; + next; + mes "[Staff]"; + mes "The fastest player among people who cleared lvl 50s arena time force battle is ^3131FF"+$arena_50topn$+"^000000."; + next; + mes "[Staff]"; + mes "^3131FF"+$arena_50topn$+"^000000's running time was ^3131FF"+$top_50min+"^000000minutes ^3131FF"+$top_50sec+"^000000seconds."; + next; + if (@gap50 < 0) { + mes "[Staff]"; + mes "Although you failed to make a new record, I hope you will succeed next time."; + next; + if (arena_point > 29980) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + set arena_point, arena_point + 20; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_EXIT; + donpcevent "cast#50::Onnomal1"; + warp "arena_room",100,75; + donpcevent "#arn_timer_50::Onstop"; + donpcevent "alloff#50::Onon"; + donpcevent "lvl 50s Waiting Room::Onstart"; + end; + } + else + { + emotion e_omg; + mes "[Staff]"; + mes "Wow! You have renewed the record!"; + mes "What a great job!"; + next; + mes "[Staff]"; + mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 50s^000000, ^3131FF"+strcharinfo(0)+"^000000."; + set $top_50min, @record_min50; + set $top_50sec, @record_sec50; + set $arena_50topn$,strcharinfo(0); + donpcevent "Vendigos::Onlinerec_50"; + next; + if (arena_point > 29950) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + mes "[Staff]"; + mes "Let me reward you with some arena points."; + mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; + next; + set arena_point, arena_point + 50; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_HIT5; + donpcevent "cast#50::Onnomal2"; + warp "arena_room",100,75; + donpcevent "#arn_timer_50::Onstop"; + donpcevent "alloff#50::Onon"; + donpcevent "lvl 50s Waiting Room::Onstart"; + end; + } +} + +- script #arn_timer_50 -1,{ + +Onon: + initnpctimer; + end; + +OnTimer2000: + mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 50s.",0,0xFFCE00; + end; + +OnTimer3000: + mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; + end; + +OnTimer4000: + mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; + end; + +OnTimer60000: + donpcevent "cast#50::Ontimeover2"; + donpcevent "arn_warp_50::Onout"; + donpcevent "#arn_timer_50::Onstop"; + donpcevent "alloff#50::Onon"; + donpcevent "lvl 50s Waiting Room::Onstart"; + end; + +Onstop: + stopnpctimer; + end; + +} + +- script arn_warp_50 -1,{ + +Onout: + areawarp "prt_are_in",14,195,29,178,"arena_room",100,75; + end; +} + +- script cast#50 -1,{ +Ontimeover1: + mapannounce "force_1-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; + end; +Ontimeover2: + mapannounce "force_1-1","Arena will be activated due to an error occurred in the waiting room.",0,0xFFCE00; + end; +Onnomal1: + mapannounce "force_1-1","Arena will be reactivated.",0,0xFFCE00; + end; +Onnomal2: + mapannounce "force_1-1","Arena will be reactivated.",0,0xFFCE00; + end; +} + +- script alloff#50 -1,{ + +Onon: + mapwarp "force_1-1","prt_are_in",126,190,0,0; + donpcevent "force_01mob#50::Onreset"; + donpcevent "force_02mob#50::Onreset"; + donpcevent "force_03mob#50::Onreset"; + donpcevent "force_04mob#50::Onreset"; + donpcevent "force_05mob#50::Onreset"; + donpcevent "force_06mob#50::Onreset"; + donpcevent "force_07mob#50::Onreset"; + donpcevent "force_09mob#50::Onreset"; + donpcevent "force_01ex#50::Onreset"; + donpcevent "force_03ex#50::Onreset"; + donpcevent "force_04ex#50::Onreset"; + donpcevent "force_05ex#50::Onreset"; + donpcevent "force_06ex#50::Onreset"; + donpcevent "force_07ex#50::Onreset"; + donpcevent "force_08ex#50::Onreset"; + donpcevent "force_09ex#50::Onreset"; + donpcevent "Heel and Toe#arena::Ontimeroff"; + disablenpc "Heel and Toe#arena"; + disablenpc "force_01_02#50"; + disablenpc "force_02_03#50"; + disablenpc "force_03_04#50"; + disablenpc "force_04_05#50"; + disablenpc "force_05_06#50"; + disablenpc "force_06_07#50"; + disablenpc "force_07_08#50"; + disablenpc "force_08_09#50"; + disablenpc "force_exit#50"; + disablenpc "arena#50"; + donpcevent "#arn_timer_50::Onstop"; + enablenpc "Heel and Toe#arena"; + enablenpc "arena#50"; + end; + +OnInit: + if(!$top_50min && !$top_50sec) set $top_50min,5; + end; + +} diff --git a/npc/other/arena/arena_lvl60.txt b/npc/other/arena/arena_lvl60.txt new file mode 100644 index 000000000..b83dc8eea --- /dev/null +++ b/npc/other/arena/arena_lvl60.txt @@ -0,0 +1,1108 @@ +//===== Hercules Script ====================================== +//= Izlude Arena lvl 60 +//===== By: ================================================== +//= SinSloth +//===== Current Version: ===================================== +//= 1.2 +//===== Description: ========================================= +//= Izlude Battle Arena Level 60 +//===== Additional Comments: ================================= +//= 1.0 First version. +//= 1.1 Fixed coordinate typo. (bugreport:1663) [L0ne_W0lf] +//= 1.2 Replaced effect numerics with constants. [Samuray22] +//============================================================ + +arena_room,38,88,5 script lvl 60s Waiting Room 124,{ + end; + +OnInit: + waitingroom "Individual; Level 60 to 79",50,"lvl 60s Waiting Room::OnStartArena",1,1000,60,79; + enablewaitingroomevent; + end; + +OnStartArena: + warpwaitingpc "force_2-1",99,12; + donpcevent "arena#60::Onstart"; + disablewaitingroomevent; + end; + +Onstart: + enablewaitingroomevent; + end; +} + +force_2-1,99,20,4 script Minilover#arena 124,{ + end; + +OnInit: + set $@mapcount60, 0; + end; + +Onstart: + initnpctimer; + set $arena_min60st,gettime(2); + set $arena_sec60st,gettime(1); + end; + +OnTimer3000: + mapannounce "force_2-1","Good day, my name is Minilover, the guide of Time Force Battle for lvl 60s!",0; + end; + +OnTimer4000: + mapannounce "force_2-1","Remember your right decision will save a lot of your time!",0; + end; + +OnTimer5000: + mapannounce "force_2-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 6 minutes from now.",0; + end; + +OnTimer60000: + set $@mapcount60, getmapusers ("force_2-1"); + if ($@mapcount60 == 0) { + donpcevent "Minilover#arena::Onfailclearstage"; + } + mapannounce "force_2-1","Remaining Time : 5 minutes ",0; + end; + +OnTimer120000: + set $@mapcount60, getmapusers ("force_2-1"); + if ($@mapcount60 == 0) { + donpcevent "Minilover#arena::Onfailclearstage"; + } + mapannounce "force_2-1","Remaining Time : 4 minutes ",0; + end; + +OnTimer180000: + set $@mapcount60, getmapusers ("force_2-1"); + if ($@mapcount60 == 0) { + donpcevent "Minilover#arena::Onfailclearstage"; + } + mapannounce "force_2-1","Remaining Time : 3 minutes ",0; + end; + +OnTimer240000: + set $@mapcount60, getmapusers ("force_2-1"); + if ($@mapcount60 == 0) { + donpcevent "Minilover#arena::Onfailclearstage"; + } + mapannounce "force_2-1","Remaining Time : 2 minutes ",0; + end; + +OnTimer300000: + set $@mapcount60, getmapusers ("force_2-1"); + if ($@mapcount60 == 0) { + donpcevent "Minilover#arena::Onfailclearstage"; + } + mapannounce "force_2-1","Remaining Time : 1 minute ",0; + end; + +OnTimer360000: + mapannounce "force_2-1","Your time is over. I hope you had a good time~",0; + end; + +OnTimer365000: +OnTimer366000: +OnTimer367000: +OnTimer368000: +OnTimer369000: +OnTimer370000: +OnTimer371000: +OnTimer372000: +OnTimer373000: +OnTimer374000: + mapwarp "force_2-1","prt_are_in",126,139,0,0; + end; + +OnTimer375000: + mapwarp "force_2-1","prt_are_in",126,139,0,0; + donpcevent "Minilover#arena::Onfailclearstage"; + end; + +Ontimeroff: + stopnpctimer; + end; + +Onfailclearstage: + donpcevent "cast#60::Ontimeover1"; + mapwarp "force_2-1","prt_are_in",126,139,0,0; + donpcevent "Minilover#arena::Ontimeroff"; + donpcevent "arena#60::Onreset_all"; + donpcevent "alloff#60::Onon"; + donpcevent "lvl 60s Waiting Room::Onstart"; + end; + +On01_start: + mapannounce "force_2-1","In order to clear this battle, you must kill at least 5 Goblins while dodging Rotar Zairos!",0; + end; + +On01_end: + mapannounce "force_2-1","A door to the north room has opened!",0; + end; + +On02_start: + mapannounce "force_2-1","Escape to the north exit from the monsters!",0; + end; + +On02_end: + mapannounce "force_2-1","A door to the north room has opened!",0; + end; + +On03_start: + mapannounce "force_2-1","In order to clear this battle, you must kill all Mantises!",0; + end; + +On03_end: + mapannounce "force_2-1","Clear! A door to the east room has opened!",0; + end; + +On04_start: + mapannounce "force_2-1","In order to clear this battle, you must kill all non-aggressive monsters while dodging aggressive monsters!",0; + end; + +On04_end: + mapannounce "force_2-1","A door to the east room has opened!",0; + end; + +On05_start: + mapannounce "force_2-1","In order to clear this battle, you must kill all monsters except Hydras and Kaphas!",0; + end; + +On05_end: + mapannounce "force_2-1","Clear! A door to the south room has opened!",0; + end; + +On06_start: + mapannounce "force_2-1","In order to clear this battle, you must kill all Miyabi Dolls and escape to the south exit!",0; + end; + +On06_end: + mapannounce "force_2-1","A door to the south room has opened!",0; + end; + +On07_start: + mapannounce "force_2-1","In order to clear this battle, you must kill all monsters!",0; + end; + +On07_end: + mapannounce "force_2-1","Clear! A door to the west room has opened!",0; + end; + +On08_start: + mapannounce "force_2-1","Please escape to the north exit!",0; + end; + +On09_start: + mapannounce "force_2-1","In order to clear this battle, you must defeat a Goblin Leader!",0; + end; + +On09_end: + mapannounce "force_2-1","Boss Clear! - North exit has opened. Thank you.",0; + end; + +} + +- script arena#60 -1,{ + +Onreset_01: + donpcevent "force_01ex#60::Onreset"; + donpcevent "force_01mob#60::Onreset"; + donpcevent "force_02start#60::Onon"; + enablenpc "force_01_02#60"; + enablenpc "force_02_03#60"; + end; + +Onreset_02: + donpcevent "force_02mob#60::Onreset"; + donpcevent "force_03start#60::Onon"; + end; + +Onreset_03: + enablenpc "force_03_04#60"; + donpcevent "force_04start#60::Onon"; + donpcevent "force_03ex#60::Onreset"; + end; + +Onreset_04: + enablenpc "force_04_05#60"; + donpcevent "force_05start#60::Onon"; + donpcevent "force_04ex#60::Onreset"; + end; + +Onreset_05: + enablenpc "force_05_06#60"; + donpcevent "force_06start#60::Onon"; + donpcevent "force_05ex#60::Onreset"; + donpcevent "force_05mob#60::Onreset"; + end; + +Onreset_06: + enablenpc "force_06_07#60"; + donpcevent "force_07start#60::Onon"; + donpcevent "force_06ex#60::Onreset"; + donpcevent "force_06mob#60::Onreset"; + end; + +Onreset_07: + enablenpc "force_07_08#60"; + donpcevent "force_08start#60::Onon"; + end; + +Onreset_08: + donpcevent "force_09start#60::Onon"; + enablenpc "force_08_09#60"; + end; + +Onreset_09: + enablenpc "force_exit#60"; + end; + +Onstart: + disablenpc "force_01_02#60"; + disablenpc "force_02_03#60"; + disablenpc "force_03_04#60"; + disablenpc "force_04_05#60"; + disablenpc "force_05_06#60"; + disablenpc "force_06_07#60"; + disablenpc "force_07_08#60"; + disablenpc "force_08_09#60"; + disablenpc "force_exit#60"; + donpcevent "Minilover#arena::Ontimeroff"; + donpcevent "force_01mob#60::Onreset"; + donpcevent "force_02mob#60::Onreset"; + donpcevent "force_03mob#60::Onreset"; + donpcevent "force_04mob#60::Onreset"; + donpcevent "force_05mob#60::Onreset"; + donpcevent "force_06mob#60::Onreset"; + donpcevent "force_07mob#60::Onreset"; + donpcevent "force_08mob#60::Onreset"; + donpcevent "force_09mob#60::Onreset"; + donpcevent "force_01ex#60::Onreset"; + donpcevent "force_03ex#60::Onreset"; + donpcevent "force_04ex#60::Onreset"; + donpcevent "force_05ex#60::Onreset"; + donpcevent "force_06ex#60::Onreset"; + donpcevent "force_08ex#60::Onreset"; + donpcevent "force_09ex#60::Onreset"; + enablenpc "force_08_01#60"; + donpcevent "force_01start#60::Onon"; + donpcevent "Minilover#arena::Onstart"; + end; + +Onreset_all: + donpcevent "force_01mob#60::Onreset"; + donpcevent "force_02mob#60::Onreset"; + donpcevent "force_03mob#60::Onreset"; + donpcevent "force_04mob#60::Onreset"; + donpcevent "force_05mob#60::Onreset"; + donpcevent "force_06mob#60::Onreset"; + donpcevent "force_07mob#60::Onreset"; + donpcevent "force_08mob#60::Onreset"; + donpcevent "force_09mob#60::Onreset"; + donpcevent "force_01ex#60::Onreset"; + donpcevent "force_03ex#60::Onreset"; + donpcevent "force_04ex#60::Onreset"; + donpcevent "force_05ex#60::Onreset"; + donpcevent "force_06ex#60::Onreset"; + donpcevent "force_08ex#60::Onreset"; + donpcevent "force_09ex#60::Onreset"; + end; + +} + +force_2-1,62,26,1 script force_08_01#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On01_start"; + warp "force_2-1",40,26; + end; +} + +force_2-1,25,44,1 script force_01_02#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On02_start"; + warp "force_2-1",25,69; + end; +} + +force_2-1,25,134,1 script force_02_03#60 45,1,1,{ + +OnTouch: + donpcevent "arena#60::Onreset_02"; + donpcevent "Minilover#arena::On03_start"; + warp "force_2-1",25,159; + end; +} + +force_2-1,44,174,1 script force_03_04#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On04_start"; + warp "force_2-1",69,174; + end; +} + +force_2-1,134,174,1 script force_04_05#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On05_start"; + warp "force_2-1",159,174; + end; +} + +force_2-1,174,155,1 script force_05_06#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On06_start"; + warp "force_2-1",174,130; + end; +} + +force_2-1,174,65,1 script force_06_07#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On07_start"; + warp "force_2-1",174,40; + end; +} + +force_2-1,155,26,1 script force_07_08#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On08_start"; + warp "force_2-1",132,26; + enablenpc "force_08_09#60"; + end; +} + +force_2-1,99,54,1 script force_08_09#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::On09_start"; + warp "force_2-1",99,82; + end; +} + +force_2-1,99,124,1 script force_exit#60 45,1,1,{ + +OnTouch: + donpcevent "Minilover#arena::Ontimeroff"; + donpcevent "#arn_timer_60::Onon"; + mapwarp "force_2-1","prt_are_in",22,139,0,0; + end; +} + +- script force_01start#60 -1,{ + +Onon: + donpcevent "force_01mob#60::Onon"; +end; +} + +- script force_01ex#60 -1,{ + +Onreset: + killmonster "force_2-1","force_01ex#60::OnMobEx"; + end; + +Onon: + monster "force_2-1",25,25,"Rotar Zairo",1392,1,"force_01ex#60::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_01mob#60 -1,{ + +Onreset: + killmonster "force_2-1","force_01mob#60::OnMobDeath"; + end; + +Onon: + donpcevent "force_01ex#60::Onon"; + monster "force_2-1",25,32,"Goblin Archer",1577,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",21,26,"Goblin",1534,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",25,36,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",25,15,"Goblin",1534,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",40,30,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",25,24,"Goblin",1534,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",25,9,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",28,15,"Goblin Archer",1577,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",12,33,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; + monster "force_2-1",24,20,"Goblin",1535,1,"force_01mob#60::OnMobDeath"; + set $force_01_60,5; + end; + +OnMobDeath: + set $force_01_60,$force_01_60 -1; + if ($force_01_60 < 1) { + donpcevent "Minilover#arena::On01_end"; + donpcevent "arena#60::Onreset_01"; + } + end; +} + +- script force_02start#60 -1,{ + +Onon: + donpcevent "force_02mob#60::Onon"; + end; +} + +- script force_02mob#60 -1,{ + +Onreset: + killmonster "force_2-1","force_02mob#60::OnMobEx"; + end; +Onon: + monster "force_2-1",24,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",24,86,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",24,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",24,86,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",24,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",23,76,"Requiem",1468,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",27,76,"Requiem",1468,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",25,86,"Requiem",1468,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",26,86,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",25,100,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",26,118,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",25,100,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",26,118,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,79,"Zerom",1470,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",23,87,"Zerom",1470,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,99,"Zerom",1470,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",23,112,"Zerom",1470,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; + monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_03start#60 -1,{ + +Onon: + donpcevent "force_03mob#60::Onon"; + end; +} + +- script force_03ex#60 -1,{ + +Onreset: + killmonster "force_2-1","force_03ex#60::OnMobEx"; + end; + +Onon: + monster "force_2-1",26,173,"Hydra",1579,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",21,173,"Hydra",1579,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",31,173,"Hydra",1579,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",26,178,"Hydra",1579,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",21,178,"Hydra",1579,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",31,178,"Hydra",1579,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",19,174,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",26,161,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",13,173,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; + monster "force_2-1",38,173,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_03mob#60 -1,{ + +Onon: + donpcevent "force_03ex#60::Onon"; + monster "force_2-1",23,174,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; + monster "force_2-1",18,173,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; + monster "force_2-1",33,173,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; + monster "force_2-1",26,181,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; + set $force_03_60,4; + end; + +Onreset: + killmonster "force_2-1","force_mob01#60::OnMobDeath"; + end; + +OnMobDeath: + set $force_03_60,$force_03_60 -1; + if ($force_03_60 < 1) { + donpcevent "Minilover#arena::On03_end"; + donpcevent "arena#60::Onreset_03"; + } + end; +} + +- script force_04start#60 -1,{ + +Onon: + donpcevent "force_04mob#60::Onon"; + end; +} + +- script force_04ex#60 -1,{ + +Onreset: + killmonster "force_2-1","force_04ex#60::OnMobEx"; + end; + +Onon: + monster "force_2-1",84,177,"Sasquatch",1442,1,"force_04ex#60::OnMobEx"; + monster "force_2-1",125,170,"Sasquatch",1442,1,"force_04ex#60::OnMobEx"; + monster "force_2-1",109,172,"Baby Leopard",1524,1,"force_04ex#60::OnMobEx"; + monster "force_2-1",121,172,"Baby Leopard",1524,1,"force_04ex#60::OnMobEx"; + monster "force_2-1",104,173,"Chepet",1444,1,"force_04ex#60::OnMobEx"; + monster "force_2-1",75,174,"Dokebi",1491,1,"force_04ex#60::OnMobEx"; + monster "force_2-1",102,176,"Dokebi",1491,1,"force_04ex#60::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_04mob#60 -1,{ + +Onreset: + killmonster "force_2-1","force_04mob#60::OnMobDeath"; + end; + +Onon: + donpcevent "force_04ex#60::Onon"; + monster "force_2-1",79,174,"Golem",1540,1,"force_04mob#60::OnMobDeath"; + monster "force_2-1",131,178,"Marse",1551,1,"force_04mob#60::OnMobDeath"; + set $force_04_60,2; + end; + +OnMobDeath: + set $force_04_60,$force_04_60 -1; + if ($force_04_60 < 1) { + donpcevent "force_04ex#60::Onreset"; + donpcevent "Minilover#arena::On04_end"; + donpcevent "arena#60::Onreset_04"; + } + end; +} + +- script force_05start#60 -1,{ + +Onon: + donpcevent "force_05mob#60::Onon"; + end; +} + +- script force_05ex#60 -1,{ + +Onreset: + killmonster "force_2-1","force_05ex#60::OnMobEx"; + end; + +Onsummonmob_05: + monster "force_2-1",168,177,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",170,179,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",177,179,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",179,178,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",179,170,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",177,168,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",170,168,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",173,174,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",174,174,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",173,173,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",174,173,"Hydra",1579,1,"force_05ex#60::OnMobEx"; + monster "force_2-1",173,181,"Kapha",1543,1,"force_05ex#60::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_05mob#60 -1,{ + +Onreset: + killmonster "force_2-1","force_05mob#60::OnMobDeath"; + end; + +Onon: + donpcevent "force_05ex#60::Onsummonmob_05"; + monster "force_2-1",163,173,"Drainliar",1434,1,"force_05mob#60::OnMobDeath"; + monster "force_2-1",173,173,"Myst",1553,1,"force_05mob#60::OnMobDeath"; + monster "force_2-1",181,173,"Orc Skeleton",1462,1,"force_05mob#60::OnMobDeath"; + monster "force_2-1",171,177,"Orc Skeleton",1462,1,"force_05mob#60::OnMobDeath"; + monster "force_2-1",173,181,"Raggler",1445,1,"force_05mob#60::OnMobDeath"; + set $force_05_60,5; + end; + +OnMobDeath: + set $force_05_60,$force_05_60 -1; + if ($force_05_60 < 1) { + donpcevent "Minilover#arena::On05_end"; + donpcevent "arena#60::Onreset_05"; + } + end; +} + +- script force_06start#60 -1,{ + +Onon: + donpcevent "force_06mob#60::Onon"; + end; +} + +- script force_06ex#60 -1,{ + +Onreset: + killmonster "force_2-1","force_06ex#60::OnMobEx"; + end; + +Onon: + monster "force_2-1",169,130,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,130,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,125,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,125,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,120,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,120,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,115,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,115,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,110,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,110,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,105,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,105,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,100,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,100,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,95,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,95,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,90,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,90,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,85,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,85,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,80,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,80,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",169,75,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + monster "force_2-1",178,75,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; + end; + +Onsubon: + set $@randmonster60,rand(1,3); + switch($@randmonster60) { + case 1: + monster "force_2-1",rand(170,177),rand(70,120),"Sidewinder",1424,1,"force_06ex#60::OnMobEx"; + break; + case 2: + monster "force_2-1",rand(170,177),rand(70,120),"Hermit Plant",1565,1,"force_06ex#60::OnMobEx"; + break; + case 3: + monster "force_2-1",rand(170,177),rand(70,120),"Cruiser",1443,1,"force_06ex#60::OnMobEx"; + break; + } + end; + +OnMobEx: + end; +} + +- script force_06mob#60 -1,{ + +Onreset: + killmonster "force_2-1","force_06mob#60::OnMobDeath"; + end; + +Onon: + donpcevent "force_06ex#60::Onon"; + monster "force_2-1",174,100,"Miyabi Doll",1552,1,"force_06mob#60::OnMobDeath"; + monster "force_2-1",174,80,"Miyabi Doll",1552,1,"force_06mob#60::OnMobDeath"; + set $force_06_60,2; + end; + +OnMobDeath: + set $force_06_60,$force_06_60 -1; + if ($force_06_60 < 1) { + set door, 1; + donpcevent "Minilover#arena::On06_end"; + donpcevent "arena#60::Onreset_06"; + } + else donpcevent "force_06ex#60::Onsubon"; + end; +} + +- script force_07start#60 -1,{ + +Onon: + donpcevent "force_07mob#60::Onon"; + end; +} + +- script force_07mob#60 -1,{ + +Onreset: + killmonster "force_2-1","force_07mob#60::OnMobDeath"; + end; + +Onon: + monster "force_2-1",170,25,"Jakk",1436,1,"force_07mob#60::OnMobDeath"; + monster "force_2-1",170,25,"Jakk",1436,1,"force_07mob#60::OnMobDeath"; + monster "force_2-1",175,25,"Myst",1553,1,"force_07mob#60::OnMobDeath"; + monster "force_2-1",179,25,"Isis",1421,1,"force_07mob#60::OnMobDeath"; + set $force_07_50,4; + end; + +OnMobDeath: + set $force_07_50,$force_07_50 -1; + if ($force_07_50 < 1) { + donpcevent "Minilover#arena::On07_end"; + donpcevent "arena#60::Onreset_07"; + } + end; +} + +- script force_08start#60 -1,{ + +Onon: + donpcevent "force_08ex#60::Onon"; + end; +} + +- script force_08ex#60 -1,{ + +Onon: + donpcevent "arena#60::Onreset_08"; + end; +} + +- script force_09start#60 -1,{ + +Onon: + donpcevent "force_09mob#60::Onon"; + end; +} + +- script force_09ex#60 -1,{ + +Onreset: + killmonster "force_2-1","force_09ex#60::OnMobEx"; + end; + +Onsummonmob_09: + monster "force_2-1",90,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",92,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",99,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",105,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",91,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",91,104,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",91,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",91,96,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",91,92,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",95,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",99,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",100,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",104,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",108,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",108,104,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",108,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",108,96,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",108,92,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",104,102,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",196,102,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",114,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",121,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",85,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",78,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",96,118,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + monster "force_2-1",103,118,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_09mob#60 -1,{ + +Onon: + donpcevent "force_09ex#60::Onsummonmob_09"; + monster "force_2-1",99,99,"Goblin Leader",1539,1,"force_09mob#60::OnMobDeath"; + set $force_09_60,1; + end; + +Onreset: + killmonster "force_2-1","force_09mob#60::OnMobDeath"; + end; + +OnMobDeath: + set $force_09_60,$force_09_60 -1; + if ($force_09_60 < 1) { + donpcevent "Minilover#arena::On09_end"; + donpcevent "arena#60::Onreset_09"; + donpcevent "arena#60::Onreset_all"; + set $arena_min60end,gettime(2); + set $arena_sec60end,gettime(1); + } + end; +} + +prt_are_in,129,135,3 script Staff#60-1 67,{ + + mes "[Staff]"; + mes "You did a good job."; + mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Uh huh!"; + mes "You already have enough arena points."; + mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; + next; + } + else set arena_point, arena_point + 1; + mes "[Staff]"; + mes "Let me guide you outside. I hope you had a good time."; + close2; + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + end; +} + +prt_are_in,25,135,3 script Staff#60-2 67,{ + + if($arena_min60end < $arena_min60st) + { + if($arena_sec60end < $arena_sec60st) + { + set @record_min60,60 - $arena_min60st + $arena_min60end -1; + set @record_sec60,60 - $arena_sec60st + $arena_sec60end; + } + else + { + set @record_min60,60 - $arena_min60st + $arena_min60end; + set @record_sec60,$arena_sec60end - $arena_sec60st; + } + } + else + { + if($arena_sec60end < $arena_sec60st) + { + set @record_min60,$arena_min60end - $arena_min60st -1; + set @record_sec60,60 - $arena_sec60st + $arena_sec60end; + } + else + { + set @record_min60,$arena_min60end - $arena_min60st; + set @record_sec60,$arena_sec60end - $arena_sec60st; + } + } + set @gap60,(60 * $top_60min + $top_60sec) - (60 * @record_min60 + @record_sec60); + mes "[Staff]"; + mes "Wow, you did a good job~ "; + mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; + mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; + next; + mes "[Staff]"; + mes "is "+@record_min60+"minutes "+@record_sec60+"seconds."; + mes "Congratulations!"; + next; + mes "[Staff]"; + mes "The fastest player among people who cleared lvl 60s arena time force battle is ^3131FF"+$arena_60topn$+"^000000."; + next; + mes "[Staff]"; + mes "^3131FF"+$arena_60topn$+"^000000's running time was ^3131FF"+$top_60min+"^000000minutes ^3131FF"+$top_60sec+"^000000seconds."; + next; + if (@gap60 < 0) { + mes "[Staff]"; + mes "Although you failed to make a new record, I hope you will succeed next time."; + next; + if (arena_point > 29980) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + set arena_point, arena_point + 20; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_EXIT; + donpcevent "cast#60::Onnomal1"; + warp "arena_room",100,75; + donpcevent "#arn_timer_60::Onstop"; + donpcevent "alloff#60::Onon"; + donpcevent "lvl 60s Waiting Room::Onstart"; + end; + } + else + { + emotion e_omg; + mes "[Staff]"; + mes "Wow! You have renewed the record!"; + mes "What a great job!"; + next; + mes "[Staff]"; + mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 60s^000000, ^3131FF"+strcharinfo(0)+"^000000."; + set $top_60min, @record_min60; + set $top_60sec, @record_sec60; + set $arena_60topn$,strcharinfo(0); + donpcevent "Vendigos::Onlinerec_60"; + next; + if (arena_point > 29950) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + mes "[Staff]"; + mes "Let me reward you with some arena points."; + mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; + next; + set arena_point, arena_point + 50; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_HIT5; + donpcevent "cast#60::Onnomal2"; + warp "arena_room",100,75; + donpcevent "#arn_timer_60::Onstop"; + donpcevent "alloff#60::Onon"; + donpcevent "lvl 60s Waiting Room::Onstart"; + end; + } + +} + +- script #arn_timer_60 -1,{ + +Onon: + initnpctimer; + end; + +OnTimer2000: + mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 60s.",0,0xFFCE00; + end; + +OnTimer3000: + mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; + end; + +OnTimer4000: + mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; + end; + +OnTimer60000: + donpcevent "cast#60::Ontimeover2"; + donpcevent "arn_warp_60::Onout"; + donpcevent "#arn_timer_60::Onstop"; + donpcevent "alloff#60::Onon"; + donpcevent "lvl 60s Waiting Room::Onstart"; + end; + +Onstop: + stopnpctimer; + end; +} + +- script arn_warp_60 -1,{ + +Onout: + areawarp "prt_are_in",14,143,29,126,"arena_room",100,75; + end; +} + +- script cast#60 -1,{ + +Ontimeover1: + mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; + end; + +Onnomal1: + mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; + end; + +Onnomal2: + mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; + end; + +Ontimeover2: + mapannounce "force_2-1","Arena will be reactivated due to an error occurred in the waiting room.",0,0xFFCE00; + end; +} + +- script alloff#60 -1,{ + +Onon: + mapwarp "force_2-1","prt_are_in",126,139,0,0; + donpcevent "force_01mob#60::Onreset"; + donpcevent "force_02mob#60::Onreset"; + donpcevent "force_03mob#60::Onreset"; + donpcevent "force_04mob#60::Onreset"; + donpcevent "force_05mob#60::Onreset"; + donpcevent "force_06mob#60::Onreset"; + donpcevent "force_07mob#60::Onreset"; + donpcevent "force_08mob#60::Onreset"; + donpcevent "force_09mob#60::Onreset"; + donpcevent "force_01ex#60::Onreset"; + donpcevent "force_03ex#60::Onreset"; + donpcevent "force_04ex#60::Onreset"; + donpcevent "force_05ex#60::Onreset"; + donpcevent "force_06ex#60::Onreset"; + donpcevent "force_08ex#60::Onreset"; + donpcevent "force_09ex#60::Onreset"; + donpcevent "Minilover#arena::Ontimeroff"; + disablenpc "Minilover#arena"; + disablenpc "force_01_02#60"; + disablenpc "force_02_03#60"; + disablenpc "force_03_04#60"; + disablenpc "force_04_05#60"; + disablenpc "force_05_06#60"; + disablenpc "force_06_07#60"; + disablenpc "force_07_08#60"; + disablenpc "force_08_09#60"; + disablenpc "force_exit#60"; + disablenpc "arena#60"; + donpcevent "#arn_timer_60::Onstop"; + enablenpc "Minilover#arena"; + enablenpc "arena#60"; + end; + +OnInit: + if(!$top_60min && !$top_60sec) set $top_60min,6; + end; + +} diff --git a/npc/other/arena/arena_lvl70.txt b/npc/other/arena/arena_lvl70.txt new file mode 100644 index 000000000..e3ab5367f --- /dev/null +++ b/npc/other/arena/arena_lvl70.txt @@ -0,0 +1,1086 @@ +//===== Hercules Script ====================================== +//= Izlude Arena lvl 70 +//===== By: ================================================== +//= SinSloth +//===== Current Version: ===================================== +//= 1.1 +//===== Description: ========================================= +//= Izlude Battle Arena Level 70 +//===== Additional Comments: ================================= +//= 1.0 First version. +//= 1.1 Replaced effect numerics with constants. [Samuray22] +//============================================================ + +arena_room,52,42,7 script lvl 70s Waiting Room 124,{ + end; + +OnInit: + waitingroom "Individual; Level 70 to 89",50,"lvl 70s Waiting Room::OnStartArena",1,1000,70,89; + enablewaitingroomevent; + end; + +OnStartArena: + warpwaitingpc "force_3-1",99,12; + donpcevent "arena#70::Onstart"; + disablewaitingroomevent; + end; + +Onstart: + enablewaitingroomevent; + end; +} + +force_3-1,99,20,4 script Cadillac#arena 124,{ + end; + +OnInit: + set $@mapcount70, 0; + end; + +Onstart: + initnpctimer; + set $arena_min70st,gettime(2); + set $arena_sec70st,gettime(1); + end; + +OnTimer3000: + mapannounce "force_3-1","Good day, my name is Cadillac, the guide of Time Force Battle for lvl 70s!",0; + end; + +OnTimer4000: + mapannounce "force_3-1","Remember your right decision will save a lot of your time!",0; + end; + +OnTimer7000: + mapannounce "force_3-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 7 minutes from now.",0; + end; + +OnTimer60000: + set $@mapcount70, getmapusers ("force_3-1"); + if ($@mapcount70 == 0) { + donpcevent "Cadillac#arena::Onfailclearstage"; + } + mapannounce "force_3-1","Remaining Time : 6 minutes ",0; + end; + +OnTimer120000: + set $@mapcount70, getmapusers ("force_3-1"); + if ($@mapcount70 == 0) { + donpcevent "Cadillac#arena::Onfailclearstage"; + } + mapannounce "force_3-1","Remaining Time : 5 minutes ",0; + end; + +OnTimer180000: + set $@mapcount70, getmapusers ("force_3-1"); + if ($@mapcount70 == 0) { + donpcevent "Cadillac#arena::Onfailclearstage"; + } + mapannounce "force_3-1","Remaining Time : 4 minutes ",0; +end; +OnTimer240000: + set $@mapcount70, getmapusers ("force_3-1"); + if ($@mapcount70 == 0) { + donpcevent "Cadillac#arena::Onfailclearstage"; + } + mapannounce "force_3-1","Remaining Time : 3 minutes ",0; + end; + +OnTimer300000: + set $@mapcount70, getmapusers ("force_3-1"); + if ($@mapcount70 == 0) { + donpcevent "Cadillac#arena::Onfailclearstage"; + } + mapannounce "force_3-1","Remaining Time : 2 minutes ",0; + end; + +OnTimer360000: + set $@mapcount70, getmapusers ("force_3-1"); + if ($@mapcount70 == 0) { + donpcevent "Cadillac#arena::Onfailclearstage"; + } + mapannounce "force_3-1","Remaining Time : 1 minute ",0; + end; + +OnTimer420000: + mapannounce "force_3-1","Your time is over. I hope you had a good time~",0; + end; + +OnTimer425000: +OnTimer426000: +OnTimer427000: +OnTimer428000: +OnTimer429000: +OnTimer430000: +OnTimer431000: +OnTimer432000: +OnTimer433000: +OnTimer434000: + mapwarp "force_3-1","prt_are_in",126,87,0,0; + end; + +OnTimer435000: + mapwarp "force_3-1","prt_are_in",126,87,0,0; + donpcevent "Cadillac#arena::Onfailclearstage"; + end; + +Ontimeroff: + stopnpctimer; + end; + +Onfailclearstage: + donpcevent "cast#70::Ontimeover1"; + mapwarp "force_3-1","prt_are_in",126,87,0,0; + donpcevent "Cadillac#arena::Ontimeroff"; + donpcevent "arena#70::Onreset_all"; + donpcevent "alloff#70::Onon"; + donpcevent "lvl 70s Waiting Room::Onstart"; + end; + +On01_start: + mapannounce "force_3-1","In order to clear this battle, you must kill all Kobolds!",0; + end; + +On01_end: + mapannounce "force_3-1","A door to the north room has opened!",0; + end; + +On02_start: + mapannounce "force_3-1","In order to clear this battle, you must kill all Horongs and escape!",0; + end; + +On02_end: + mapannounce "force_3-1","A door to the north room has opened!",0; + end; + +On03_start: + mapannounce "force_3-1","In order to clear this battle, you must kill all monsters except Enchanted Peach Trees!",0; + end; + +On03_end: + mapannounce "force_3-1","Clear! A door to the east room has opened!",0; + end; + +On04_start: + mapannounce "force_3-1","In order to clear this battle, you must kill all Stem Worms while dodging Bathories!",0; + end; + +On04_end: + mapannounce "force_3-1","A door to the east room has opened!",0; + end; + +On05_start: + mapannounce "force_3-1","In order to clear this battle, you must kill all Argiopes!",0; + end; + +On05_end: + mapannounce "force_3-1","Clear! A door to the south room has opened!",0; + end; + +On06_start: + mapannounce "force_3-1","In order to clear this battle, you must kill all Hammer Goblins!",0; + end; + +On06_end: + mapannounce "force_3-1","A door to the south room has opened!",0; + end; + +On07_start: + mapannounce "force_3-1","In order to clear this battle, you must kill an Alice in the center!",0; + end; + +On07_end: + mapannounce "force_3-1","Clear! A door to the west room has opened!",0; + end; + +On08_start: + mapannounce "force_3-1","Please escape to the north exit!",0; + end; + +On09_start: + mapannounce "force_3-1","In order to clear this battle, you must kill a Kobold Leader and all Kobolds!",0; + end; + +On09_end: + mapannounce "force_3-1","Boss Clear! - A door at the north has opened. Thank you. ",0; + end; + +} + +- script arena#70 -1,{ + +Onreset_01: + donpcevent "force_01ex#70::Onreset"; + donpcevent "force_02start#70::Onon"; + enablenpc "force_01_02#70"; + end; + +Onreset_02: + donpcevent "force_02ex#70::Onreset"; + donpcevent "force_03start#70::Onon"; + enablenpc "force_02_03#70"; + end; + +Onreset_03: + enablenpc "force_03_04#70"; + donpcevent "force_04start#70::Onon"; + donpcevent "force_03ex#70::Onreset"; + end; + +Onreset_04: + enablenpc "force_04_05#70"; + donpcevent "force_05start#70::Onon"; + donpcevent "force_04ex#70::Onreset"; + end; + +Onreset_05: + enablenpc "force_05_06#70"; + donpcevent "force_06start#70::Onon"; + donpcevent "force_05ex#70::Onreset"; + end; + +Onreset_06: + enablenpc "force_06_07#70"; + donpcevent "force_07start#70::Onon"; + donpcevent "force_06ex#70::Onreset"; + end; + +Onreset_07: + enablenpc "force_07_08#70"; + donpcevent "force_07ex#70::Onreset"; + donpcevent "force_08start#70::Onon"; + end; + +Onreset_08: + donpcevent "force_09start#70::Onon"; + enablenpc "force_08_09#70"; + end; + +Onreset_09: + enablenpc "force_exit#70"; + end; + +Onstart: + disablenpc "force_01_02#70"; + disablenpc "force_02_03#70"; + disablenpc "force_03_04#70"; + disablenpc "force_04_05#70"; + disablenpc "force_05_06#70"; + disablenpc "force_06_07#70"; + disablenpc "force_07_08#70"; + disablenpc "force_08_09#70"; + disablenpc "force_exit#70"; + donpcevent "Cadillac#arena::Ontimeroff"; + donpcevent "force_09mob#70::Ontimeroff"; + donpcevent "force_01mob#70::Onreset"; + donpcevent "force_02mob#70::Onreset"; + donpcevent "force_03mob#70::Onreset"; + donpcevent "force_04mob#70::Onreset"; + donpcevent "force_05mob#70::Onreset"; + donpcevent "force_06mob#70::Onreset"; + donpcevent "force_07mob#70::Onreset"; + donpcevent "force_08mob#70::Onreset"; + donpcevent "force_09mob#70::Onreset"; + donpcevent "force_01ex#70::Onreset"; + donpcevent "force_02ex#70::Onreset"; + donpcevent "force_03ex#70::Onreset"; + donpcevent "force_04ex#70::Onreset"; + donpcevent "force_05ex#70::Onreset"; + donpcevent "force_06ex#70::Onreset"; + donpcevent "force_07ex#70::Onreset"; + donpcevent "force_08ex#70::Onreset"; + donpcevent "force_09ex#70::Onreset"; + enablenpc "force_08_01#70"; + donpcevent "force_01start#70::Onon"; + donpcevent "Cadillac#arena::Onstart"; + end; + +Onreset_all: + donpcevent "force_01mob#70::Onreset"; + donpcevent "force_02mob#70::Onreset"; + donpcevent "force_03mob#70::Onreset"; + donpcevent "force_04mob#70::Onreset"; + donpcevent "force_05mob#70::Onreset"; + donpcevent "force_06mob#70::Onreset"; + donpcevent "force_07mob#70::Onreset"; + donpcevent "force_09mob#70::Onreset"; + donpcevent "force_01ex#70::Onreset"; + donpcevent "force_02ex#70::Onreset"; + donpcevent "force_03ex#70::Onreset"; + donpcevent "force_04ex#70::Onreset"; + donpcevent "force_05ex#70::Onreset"; + donpcevent "force_06ex#70::Onreset"; + donpcevent "force_07ex#70::Onreset"; + donpcevent "force_08ex#70::Onreset"; + donpcevent "force_09ex#70::Onreset"; + end; + +} + +force_3-1,62,26,1 script force_08_01#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On01_start"; + warp "force_3-1",40,26; + end; + +} + +force_3-1,25,44,1 script force_01_02#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On02_start"; + warp "force_3-1",25,69; + end; + +} + +force_3-1,25,134,1 script force_02_03#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On03_start"; + warp "force_3-1",25,159; + end; + +} + +force_3-1,44,174,1 script force_03_04#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On04_start"; + warp "force_3-1",69,174; + end; + +} + +force_3-1,134,174,1 script force_04_05#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On05_start"; + warp "force_3-1",159,174; + end; + +} + +force_3-1,174,155,1 script force_05_06#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On06_start"; + warp "force_3-1",174,130; + end; + +} + +force_3-1,174,65,1 script force_06_07#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On07_start"; + warp "force_3-1",174,40; + end; + +} + +force_3-1,155,26,1 script force_07_08#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On08_start"; + warp "force_3-1",132,26; + enablenpc "force_08_09#70"; + end; + +} + +force_3-1,99,54,1 script force_08_09#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::On09_start"; + warp "force_3-1",99,82; + end; + +} + +force_3-1,99,124,1 script force_exit#70 45,1,1,{ + +OnTouch: + donpcevent "Cadillac#arena::Ontimeroff"; + donpcevent "#arn_timer_70::Onon"; + mapwarp "force_3-1","prt_are_in",22,87,0,0; + end; + +} + +- script force_01start#70 -1,{ +Onon: + donpcevent "force_01mob#70::Onon"; +end; + +} + +- script force_01mob#70 -1,{ + +Onon: + monster "force_3-1",25,36,"Kobold",1545,1,"force_01mob#70::OnMobDeath"; + monster "force_3-1",20,36,"Kobold",1545,1,"force_01mob#70::OnMobDeath"; + monster "force_3-1",25,20,"Kobold",1546,1,"force_01mob#70::OnMobDeath"; + monster "force_3-1",30,36,"Kobold",1547,1,"force_01mob#70::OnMobDeath"; + monster "force_3-1",28,15,"Kobold",1547,1,"force_01mob#70::OnMobDeath"; + set $force_01_70,5; + end; + +Onreset: + killmonster "force_3-1","force_01mob#70::OnMobDeath"; + end; + +OnMobDeath: + set $force_01_70,$force_01_70 -1; + if ($force_01_70 < 1) { + donpcevent "Cadillac#arena::On01_end"; + donpcevent "arena#70::Onreset_01"; + } + end; +} + +- script force_02start#70 -1,{ + +Onon: + donpcevent "force_02mob#70::Onon"; + end; +} + +- script force_02ex#70 -1,{ + +Onreset: + killmonster "force_3-1","force_02ex#70::OnMobEx"; + end; + +Onsummonmob2: + monster "force_3-1",21,78,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",22,93,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",29,93,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",25,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",26,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",27,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",28,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",24,104,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",24,113,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",29,120,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",29,126,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; + monster "force_3-1",30,110,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_02mob#70 -1,{ + +Onreset: + killmonster "force_3-1","force_02mob#70::OnMobDeath"; + end; + +Onon: + monster "force_3-1",25,79,"Horong",1578,1,"force_02mob#70::OnMobDeath"; + monster "force_3-1",29,114,"Horong",1578,1,"force_02mob#70::OnMobDeath"; + donpcevent "force_02ex#70::Onsummonmob2"; + set $force_02_70,2; + end; + +OnMobDeath: + set $force_02_70,$force_02_70 -1; + if ($force_02_70 < 1) { + donpcevent "Cadillac#arena::On02_end"; + donpcevent "arena#70::Onreset_02"; + } + end; +} + +- script force_03start#70 -1,{ + +Onon: + donpcevent "force_03mob#70::Onon"; + end; +} + +- script force_03ex#70 -1,{ + +Onreset: + killmonster "force_3-1","force_03ex#70::OnMobEx"; + end; + +Onsummonmob_03: + monster "force_3-1",10,170,"Enchanted Peach Tree",1550,1,"force_03ex#70::OnMobEx"; + monster "force_3-1",26,180,"Enchanted Peach Tree",1550,1,"force_03ex#70::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_03mob#70 -1,{ + +Onon: + donpcevent "force_03ex#70::Onsummonmob_03"; + monster "force_3-1",23,174,"Parasite",1555,1,"force_03mob#70::OnMobDeath"; + monster "force_3-1",33,173,"Parasite",1555,1,"force_03mob#70::OnMobDeath"; + monster "force_3-1",26,166,"Blood Butterfly",1526,1,"force_03mob#70::OnMobDeath"; + set $force_03_70,3; + end; + +Onreset: + killmonster "force_3-1","force_03mob#70::OnMobDeath"; + end; + +OnMobDeath: + set $force_03_70,$force_03_70 -1; + donpcevent "force_03ex#70::Onsummonmob_03"; + if ($force_03_70 < 1) { + donpcevent "Cadillac#arena::On03_end"; + donpcevent "arena#70::Onreset_03"; + } + end; +} + +- script force_04start#70 -1,{ + +Onon: + donpcevent "force_04mob#70::Onon"; +end; + +} + +- script force_04ex#70 -1,{ + +Onreset: + killmonster "force_3-1","force_04ex#70::OnMobEx"; + end; + +Onsummonmob_04: + monster "force_3-1",94,179,"Bathory",1525,1,"force_04ex#70::OnMobEx"; + monster "force_3-1",110,179,"Bathory",1525,1,"force_04ex#70::OnMobEx"; + monster "force_3-1",90,170,"Bathory",1525,1,"force_04ex#70::OnMobEx"; + monster "force_3-1",100,170,"Bathory",1525,1,"force_04ex#70::OnMobEx"; + monster "force_3-1",125,178,"Bathory",1525,1,"force_04ex#70::OnMobEx"; + monster "force_3-1",125,169,"Bathory",1525,1,"force_04ex#70::OnMobEx"; + end; + +OnMobEx: + end; + +} + +- script force_04mob#70 -1,{ + +Onon: + donpcevent "force_04ex#70::Onsummonmob_04"; + monster "force_3-1",87,174,"Stem Worm",1440,1,"force_04mob#70::OnMobDeath"; + monster "force_3-1",103,174,"Stem Worm",1440,1,"force_04mob#70::OnMobDeath"; + monster "force_3-1",96,170,"Stem Worm",1440,1,"force_04mob#70::OnMobDeath"; + set $force_04_70,3; + end; +Onreset: + killmonster "force_3-1","force_04mob#70::OnMobDeath"; + end; + +OnMobDeath: + set $force_04_70,$force_04_70 -1; + if ($force_04_70 < 1) { + donpcevent "Cadillac#arena::On04_end"; + donpcevent "arena#70::Onreset_04"; + } + end; +} + +- script force_05start#70 -1,{ + +Onon: + donpcevent "force_05mob#70::Onon"; + end; +} + +- script force_05ex#70 -1,{ + +Onreset: + killmonster "force_3-1","force_05ex#70::OnMobEx"; + end; + +Onsummonmob_05: + set $@randmonster70,rand(1,2); + switch($@randmonster70) { + case 1: + monster "force_3-1",174,174,"Ride Word",1478,1,"force_05ex#70::OnMobEx"; + break; + case 2: + monster "force_3-1",173,173,"Mantis",1457,1,"force_05ex#70::OnMobEx"; + break; + } + end; + +OnMobEx: + end; +} + +- script force_05mob#70 -1,{ + +Onon: + monster "force_3-1",164,183,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; + monster "force_3-1",168,158,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; + monster "force_3-1",175,174,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; + monster "force_3-1",176,179,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; + monster "force_3-1",183,160,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; + set $force_05_70,5; + end; + +Onreset: + killmonster "force_3-1","force_05mob#70::OnMobDeath"; + end; + +OnMobDeath: + set $force_05_70,$force_05_70 -1; + if ($force_05_70 < 1) { + donpcevent "Cadillac#arena::On05_end"; + donpcevent "arena#70::Onreset_05"; + } + else donpcevent "force_05ex#70::Onsummonmob_05"; + end; + +} + +- script force_06start#70 -1,{ + +Onon: + donpcevent "force_06mob#70::Onon"; + end; +} + +- script force_06ex#70 -1,{ + +Onreset: + killmonster "force_3-1","force_06ex#70::OnMobEx"; + end; + +Onsummonmob_06: + monster "force_3-1",176,99,"Goblin",1534,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",170,86,"Goblin",1535,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",176,97,"Goblin",1535,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",170,108,"Goblin",1535,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",176,112,"Goblin",1536,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",173,120,"Goblin",1536,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",177,74,"Goblin",1536,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",173,118,"Goblin",1538,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",171,101,"Goblin",1538,1,"force_06ex#70::OnMobEx"; + monster "force_3-1",174,118,"Goblin",1538,1,"force_06ex#70::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_06mob#70 -1,{ + +Onon: + donpcevent "force_06ex#70::Onsummonmob_06"; + monster "force_3-1",173,90,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; + monster "force_3-1",173,79,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; + monster "force_3-1",172,70,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; + monster "force_3-1",175,70,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; + monster "force_3-1",171,118,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; + set $force_06_70,5; + end; + +Onreset: + killmonster "force_3-1","force_06mob#70::OnMobDeath"; + end; + +OnMobDeath: + set $force_06_70,$force_06_70 -1; + if ($force_06_70 < 1) { + donpcevent "Cadillac#arena::On06_end"; + donpcevent "arena#70::Onreset_06"; + } + end; +} + +- script force_07start#70 -1,{ + +Onon: + donpcevent "force_07mob#70::Onon"; + end; +} + +- script force_07ex#70 -1,{ + +Onreset: + killmonster "force_3-1","force_07ex#70::OnMobEx"; + end; + +Onsummonmob_07: + monster "force_3-1",168,26,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",186,23,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",160,23,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",188,33,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",174,13,"Raydric",1453,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",163,15,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",164,15,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",163,16,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",164,16,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",187,13,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",187,14,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",186,14,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + monster "force_3-1",186,14,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; + + +OnMobEx: + end; +} + +- script force_07mob#70 -1,{ + +Onon: + donpcevent "force_07ex#70::Onsummonmob_07"; + monster "force_3-1",174,25,"Alice",1521,1,"force_07mob#70::OnMobDeath"; + set $force_07_70,1; + end; + +Onreset: + killmonster "force_3-1","force_07mob#70::OnMobDeath"; + end; + +OnMobDeath: + set $force_07_70,$force_07_70 -1; + if ($force_07_70 < 1) { + donpcevent "Cadillac#arena::On07_end"; + donpcevent "arena#70::Onreset_07"; + } + end; +} + +- script force_08start#70 -1,{ + +Onon: + donpcevent "force_08ex#70::Onon"; + end; +} + +- script force_08ex#70 -1,{ + +Onon: + donpcevent "arena#70::Onreset_08"; + end; +} + +- script force_09start#70 -1,{ + +Onon: + donpcevent "force_09mob#70::Onon"; + end; +} + +- script force_09ex#70 -1,{ + +Onreset: + killmonster "force_3-1","force_09ex#70::OnMobEx"; + end; + +Onsummonmob_09: + monster "force_3-1",93,100,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",94,100,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",93,99,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",85,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",87,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",89,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",91,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",93,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",95,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",85,112,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",85,110,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",85,108,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",85,106,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + monster "force_3-1",85,104,"Familiar",1419,1,"force_09ex#70::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_09mob#70 -1,{ + +Onon: + monster "force_3-1",99,99,"Kobold Leader",1548,1,"force_09mob#70::OnMobDeath"; + monster "force_3-1",98,99,"Kobold",1545,1,"force_09mob#70::OnMobDeath"; + monster "force_3-1",100,99,"Kobold",1546,1,"force_09mob#70::OnMobDeath"; + monster "force_3-1",99,98,"Kobold",1547,1,"force_09mob#70::OnMobDeath"; + donpcevent "force_09ex#70::Onsummonmob_09"; + set $force_09_70,4; + end; + +Onreset: + killmonster "force_3-1","force_09mob#70::OnMobDeath"; + end; + +OnMobDeath: + set $force_09_70,$force_09_70 -1; + if ($force_09_70 < 1) { + donpcevent "Cadillac#arena::On09_end"; + donpcevent "arena#70::Onreset_09"; + donpcevent "arena#70::Onreset_all"; + set $arena_min70end,gettime(2); + set $arena_sec70end,gettime(1); + } + end; +} + +prt_are_in,129,83,3 script Staff#70-1 67,{ + + mes "[Staff]"; + mes "You did a good job."; + mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Uh huh!"; + mes "You already have enough arena points."; + mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; + next; + } + else set arena_point, arena_point + 1; + mes "[Staff]"; + mes "Let me guide you outside. I hope you had a good time."; + close2; + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + end; +} + +prt_are_in,25,84,3 script Staff#70-2 67,{ + + if($arena_min70end < $arena_min70st) + { + if($arena_sec70end < $arena_sec70st) + { + set @record_min70,60 - $arena_min70st + $arena_min70end -1; + set @record_sec70,60 - $arena_sec70st + $arena_sec70end; + } + else + { + set @record_min70,60 - $arena_min70st + $arena_min70end; + set @record_sec70,$arena_sec70end - $arena_sec70st; + } + } + else + { + if($arena_sec70end < $arena_sec70st) + { + set @record_min70,$arena_min70end - $arena_min70st -1; + set @record_sec70,60 - $arena_sec70st + $arena_sec70end; + } + else + { + set @record_min70,$arena_min70end - $arena_min70st; + set @record_sec70,$arena_sec70end - $arena_sec70st; + } + } + set @gap70,(60 * $top_70min + $top_70sec) - (60 * @record_min70 + @record_sec70); + mes "[Staff]"; + mes "Wow, you did a good job~ "; + mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; + mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; + next; + mes "[Staff]"; + mes "is "+@record_min70+"minutes "+@record_sec70+"seconds."; + mes "Congratulations!"; + next; + mes "[Staff]"; + mes "The fastest player among people who cleared lvl 70s arena time force battle is ^3131FF"+$arena_70topn$+"^000000."; + next; + mes "[Staff]"; + mes "^3131FF"+$arena_70topn$+"^000000's running time was ^3131FF"+$top_70min+"^000000minutes ^3131FF"+$top_70sec+"^000000seconds."; + next; + if (@gap70 < 0) { + mes "[Staff]"; + mes "Although you failed to make a new record, I hope you will succeed next time."; + next; + if (arena_point > 29980) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + set arena_point, arena_point + 20; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_EXIT; + donpcevent "cast#70::Onnomal1"; + warp "arena_room",100,75; + donpcevent "#arn_timer_70::Onstop"; + donpcevent "alloff#70::Onon"; + donpcevent "lvl 70s Waiting Room::Onstart"; + end; + } + else + { + emotion e_omg; + mes "[Staff]"; + mes "Wow! You have renewed the record!"; + mes "What a great job!"; + next; + mes "[Staff]"; + mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 70s^000000, ^3131FF"+strcharinfo(0)+"^000000."; + set $top_70min, @record_min70; + set $top_70sec, @record_sec70; + set $arena_70topn$,strcharinfo(0); + donpcevent "Vendigos::Onlinerec_70"; + next; + if (arena_point > 29970) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + mes "[Staff]"; + mes "Let me reward you with some arena points."; + mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; + next; + set arena_point, arena_point + 50; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_HIT5; + donpcevent "cast#70::Onnomal2"; + warp "arena_room",100,75; + donpcevent "#arn_timer_70::Onstop"; + donpcevent "alloff#70::Onon"; + donpcevent "lvl 70s Waiting Room::Onstart"; + end; + } +} + +- script #arn_timer_70 -1,{ + +Onon: + initnpctimer; + end; + +OnTimer2000: + mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 70s.",0,0xFFCE00; + end; + +OnTimer3000: + mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; + end; + +OnTimer4000: + mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; + end; + +OnTimer60000: + donpcevent "cast#70::Ontimeover2"; + donpcevent "arn_warp_70::Onout"; + donpcevent "#arn_timer_70::Onstop"; + donpcevent "alloff#70::Onon"; + donpcevent "lvl 70s Waiting Room::Onstart"; + end; + +Onstop: + stopnpctimer; + end; + +} + +- script arn_warp_70 -1,{ + +Onout: + areawarp "prt_are_in",14,91,29,74,"arena_room",100,75; + end; +} + +- script cast#70 -1,{ +Ontimeover1: + mapannounce "force_3-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; + end; +Ontimeover2: + mapannounce "force_3-1","Arena will be activated due to an error occurred in the waiting room.",0,0xFFCE00; + end; +Onnomal1: + mapannounce "force_3-1","Arena will be reactivated.",0,0xFFCE00; + end; +Onnomal2: + mapannounce "force_3-1","Arena will be reactivated.",0,0xFFCE00; + end; +} + +- script alloff#70 -1,{ + +Onon: + mapwarp "force_3-1","prt_are_in",126,190,0,0; + donpcevent "force_01mob#70::Onreset"; + donpcevent "force_02mob#70::Onreset"; + donpcevent "force_03mob#70::Onreset"; + donpcevent "force_04mob#70::Onreset"; + donpcevent "force_05mob#70::Onreset"; + donpcevent "force_06mob#70::Onreset"; + donpcevent "force_07mob#70::Onreset"; + donpcevent "force_08mob#70::Onreset"; + donpcevent "force_09mob#70::Onreset"; + donpcevent "force_01ex#70::Onreset"; + donpcevent "force_02ex#70::Onreset"; + donpcevent "force_03ex#70::Onreset"; + donpcevent "force_04ex#70::Onreset"; + donpcevent "force_05ex#70::Onreset"; + donpcevent "force_06ex#70::Onreset"; + donpcevent "force_07ex#70::Onreset"; + donpcevent "force_08ex#70::Onreset"; + donpcevent "force_09ex#70::Onreset"; + donpcevent "Cadillac#arena::Ontimeroff"; + disablenpc "Cadillac#arena"; + disablenpc "force_01_02#70"; + disablenpc "force_02_03#70"; + disablenpc "force_03_04#70"; + disablenpc "force_04_05#70"; + disablenpc "force_05_06#70"; + disablenpc "force_06_07#70"; + disablenpc "force_07_08#70"; + disablenpc "force_08_09#70"; + disablenpc "force_exit#70"; + disablenpc "arena#70"; + donpcevent "#arn_timer_70::Onstop"; + enablenpc "Cadillac#arena"; + enablenpc "arena#70"; + end; + +OnInit: + if(!$top_70min && !$top_70sec) set $top_70min,7; + end; + +} + diff --git a/npc/other/arena/arena_lvl80.txt b/npc/other/arena/arena_lvl80.txt new file mode 100644 index 000000000..729311508 --- /dev/null +++ b/npc/other/arena/arena_lvl80.txt @@ -0,0 +1,1057 @@ +//===== Hercules Script ====================================== +//= Izlude Arena lvl 80 +//===== By: ================================================== +//= SinSloth +//===== Current Version: ===================================== +//= 1.1 +//===== Description: ========================================= +//= Izlude Battle Arena Level 80 +//===== Additional Comments: ================================= +//= 1.0 First version. +//= 1.1 Replaced effect numerics with constants. [Samuray22] +//============================================================ + +arena_room,147,42,1 script lvl 80s Waiting Room 124,{ + end; + +OnInit: + waitingroom "Individual; Level 80 to 99",50,"lvl 80s Waiting Room::OnStartArena",1,1000,80,99; + enablewaitingroomevent; + end; + +OnStartArena: + warpwaitingpc "force_4-1",99,12; + donpcevent "arena#80::Onstart"; + disablewaitingroomevent; + end; + +Onstart: + enablewaitingroomevent; + end; +} + +force_4-1,99,20,4 script Octus#arena 124,{ + end; + +OnInit: + set $@mapcount80, 0; + end; + +Onstart: + initnpctimer; + set $arena_min80st,gettime(2); + set $arena_sec80st,gettime(1); + end; + +OnTimer3000: + mapannounce "force_4-1","Good day, my name is Octus, the guide of Time Force Battle for lvl 80s!",0; + end; + +OnTimer4000: + mapannounce "force_4-1","Remember your right decision will save a lot of your time!",0; + end; + +OnTimer8000: + mapannounce "force_4-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 7 minutes from now.",0; + end; + +OnTimer60000: + set $@mapcount80, getmapusers ("force_4-1"); + if ($@mapcount80 == 0) { + donpcevent "Octus#arena::Onfailclearstage"; + } + mapannounce "force_4-1","Remaining Time : 7 minutes ",0; + end; + +OnTimer120000: + set $@mapcount80, getmapusers ("force_4-1"); + if ($@mapcount80 == 0) { + donpcevent "Octus#arena::Onfailclearstage"; + } + mapannounce "force_4-1","Remaining Time : 6 minutes ",0; + end; + +OnTimer180000: + set $@mapcount80, getmapusers ("force_4-1"); + if ($@mapcount80 == 0) { + donpcevent "Octus#arena::Onfailclearstage"; + } + mapannounce "force_4-1","Remaining Time : 5 minutes ",0; +end; +OnTimer240000: + set $@mapcount80, getmapusers ("force_4-1"); + if ($@mapcount80 == 0) { + donpcevent "Octus#arena::Onfailclearstage"; + } + mapannounce "force_4-1","Remaining Time : 4 minutes ",0; + end; + +OnTimer300000: + set $@mapcount80, getmapusers ("force_4-1"); + if ($@mapcount80 == 0) { + donpcevent "Octus#arena::Onfailclearstage"; + } + mapannounce "force_4-1","Remaining Time : 3 minutes ",0; + end; + +OnTimer360000: + set $@mapcount80, getmapusers ("force_4-1"); + if ($@mapcount80 == 0) { + donpcevent "Octus#arena::Onfailclearstage"; + } + mapannounce "force_4-1","Remaining Time : 2 minutes ",0; + end; + +OnTimer420000: + set $@mapcount80, getmapusers ("force_4-1"); + if ($@mapcount80 == 0) { + donpcevent "Octus#arena::Onfailclearstage"; + } + mapannounce "force_4-1","Remaining Time : 1 minute ",0; + end; + +OnTimer480000: + mapannounce "force_4-1","Your time is over. I hope you had a good time~",0; + end; + +OnTimer485000: +OnTimer486000: +OnTimer487000: +OnTimer488000: +OnTimer489000: +OnTimer490000: +OnTimer491000: +OnTimer492000: +OnTimer493000: +OnTimer494000: + mapwarp "force_4-1","prt_are_in",178,190,0,0; + end; + +OnTimer495000: + mapwarp "force_4-1","prt_are_in",178,190,0,0; + donpcevent "Octus#arena::Onfailclearstage"; + end; + +Ontimeroff: + stopnpctimer; + end; + +Onfailclearstage: + donpcevent "cast#80::Ontimeover1"; + mapwarp "force_4-1","prt_are_in",178,190,0,0; + donpcevent "Octus#arena::Ontimeroff"; + donpcevent "arena#80::Onreset_all"; + donpcevent "alloff#80::Onon"; + donpcevent "lvl 80s Waiting Room::Onstart"; + end; + +On01_start: + mapannounce "force_4-1","In order to clear this battle, you must kill all Nightmares!",0; + end; + +On01_end: + mapannounce "force_4-1","A door to the north room has opened!",0; + end; + +On02_start: + mapannounce "force_4-1","In order to clear this battle, you must kill all monsters!",0; + end; + +On02_end: + mapannounce "force_4-1","A door to the north room has opened!",0; + end; + +On03_start: + mapannounce "force_4-1","In order to clear this battle, you must kill all Assaulters!",0; + end; + +On03_end: + mapannounce "force_4-1","Clear! A door to the east room has opened!",0; + end; + +On04_start: + mapannounce "force_4-1","In order to clear this battle, you must kill all Nine Tails!",0; + end; + +On04_end: + mapannounce "force_4-1","A door to the east room has opened!",0; + end; + +On05_start: + mapannounce "force_4-1","In order to clear this battle, you must kill all Walking Petites!",0; + end; + +On05_end: + mapannounce "force_4-1","Clear! A door to the south room has opened!",0; + end; + +On06_start: + mapannounce "force_4-1","In order to clear this battle, kill all monsters in this room!",0; + end; + +On06_end: + mapannounce "force_4-1","A door to the south room has opened!",0; + end; + +On07_start: + mapannounce "force_4-1","In order to clear this battle, kill all Fur-Seals while dodging Mermen!",0; + end; + +On07_end: + mapannounce "force_4-1","Clear! A door to the west room has opened!",0; + end; + +On08_start: + mapannounce "force_4-1","Please escape to the north exit!",0; + end; + +On09_start: + mapannounce "force_4-1","In order to clear this battle, you must defeat an Ancient Mummy!",0; + end; + +On09_end: + mapannounce "force_4-1","Boss Clear! - A door at the north has opened. Thank you. ",0; + end; + +} + +- script arena#80 -1,{ + +Onreset_01: + donpcevent "force_01ex#80::Onreset"; + donpcevent "force_02start#80::Onon"; + enablenpc "force_01_02#80"; + end; + +Onreset_02: + donpcevent "force_02mob#80::Onreset"; + donpcevent "force_03start#80::Onon"; + enablenpc "force_02_03#80"; + end; + +Onreset_03: + enablenpc "force_03_04#80"; + donpcevent "force_04start#80::Onon"; + donpcevent "force_03ex#80::Onreset"; + end; + +Onreset_04: + enablenpc "force_04_05#80"; + donpcevent "force_05start#80::Onon"; + donpcevent "force_04ex#80::Onreset"; + end; + +Onreset_05: + enablenpc "force_05_06#80"; + donpcevent "force_06start#80::Onon"; + donpcevent "force_05ex#80::Onreset"; + end; + +Onreset_06: + enablenpc "force_06_07#80"; + donpcevent "force_07start#80::Onon"; + donpcevent "force_06ex#80::Onreset"; + end; + +Onreset_07: + enablenpc "force_07_08#80"; + donpcevent "force_07ex#80::Onreset"; + donpcevent "force_08start#80::Onon"; + end; + +Onreset_08: + donpcevent "force_09start#80::Onon"; + enablenpc "force_08_09#80"; + end; + +Onreset_09: + enablenpc "force_exit#80"; + end; + +Onstart: + disablenpc "force_01_02#80"; + disablenpc "force_02_03#80"; + disablenpc "force_03_04#80"; + disablenpc "force_04_05#80"; + disablenpc "force_05_06#80"; + disablenpc "force_06_07#80"; + disablenpc "force_07_08#80"; + disablenpc "force_08_09#80"; + disablenpc "force_exit#80"; + donpcevent "Octus#arena::Ontimeroff"; + donpcevent "force_09mob#80::Ontimeroff"; + donpcevent "force_01mob#80::Onreset"; + donpcevent "force_02mob#80::Onreset"; + donpcevent "force_03mob#80::Onreset"; + donpcevent "force_04mob#80::Onreset"; + donpcevent "force_05mob#80::Onreset"; + donpcevent "force_06mob#80::Onreset"; + donpcevent "force_07mob#80::Onreset"; + donpcevent "force_08mob#80::Onreset"; + donpcevent "force_09mob#80::Onreset"; + donpcevent "force_01ex#80::Onreset"; + donpcevent "force_03ex#80::Onreset"; + donpcevent "force_04ex#80::Onreset"; + donpcevent "force_05ex#80::Onreset"; + donpcevent "force_07ex#80::Onreset"; + donpcevent "force_08ex#80::Onreset"; + donpcevent "force_09ex#80::Onreset"; + enablenpc "force_08_01#80"; + donpcevent "force_01start#80::Onon"; + donpcevent "Octus#arena::Onstart"; + end; + +Onreset_all: + donpcevent "force_01mob#80::Onreset"; + donpcevent "force_02mob#80::Onreset"; + donpcevent "force_03mob#80::Onreset"; + donpcevent "force_04mob#80::Onreset"; + donpcevent "force_05mob#80::Onreset"; + donpcevent "force_06mob#80::Onreset"; + donpcevent "force_07mob#80::Onreset"; + donpcevent "force_09mob#80::Onreset"; + donpcevent "force_01ex#80::Onreset"; + donpcevent "force_03ex#80::Onreset"; + donpcevent "force_04ex#80::Onreset"; + donpcevent "force_05ex#80::Onreset"; + donpcevent "force_07ex#80::Onreset"; + donpcevent "force_08ex#80::Onreset"; + donpcevent "force_09ex#80::Onreset"; + end; + +} + +force_4-1,62,26,1 script force_08_01#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On01_start"; + warp "force_4-1",40,26; + end; + +} + +force_4-1,25,44,1 script force_01_02#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On02_start"; + warp "force_4-1",25,69; + end; + +} + +force_4-1,25,134,1 script force_02_03#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On03_start"; + warp "force_4-1",25,159; + end; + +} + +force_4-1,44,174,1 script force_03_04#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On04_start"; + warp "force_4-1",69,174; + end; + +} + +force_4-1,134,174,1 script force_04_05#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On05_start"; + warp "force_4-1",159,174; + end; + +} + +force_4-1,174,155,1 script force_05_06#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On06_start"; + warp "force_4-1",174,130; + end; + +} + +force_4-1,174,65,1 script force_06_07#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On07_start"; + warp "force_4-1",174,40; + end; + +} + +force_4-1,155,26,1 script force_07_08#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On08_start"; + warp "force_4-1",132,26; + enablenpc "force_08_09#80"; + end; + +} + +force_4-1,99,54,1 script force_08_09#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::On09_start"; + warp "force_4-1",99,82; + end; + +} + +force_4-1,99,124,1 script force_exit#80 45,1,1,{ + +OnTouch: + donpcevent "Octus#arena::Ontimeroff"; + donpcevent "#arn_timer_80::Onon"; + mapwarp "force_4-1","prt_are_in",73,192,0,0; + end; + +} + +- script force_01start#80 -1,{ +Onon: + donpcevent "force_01mob#80::Onon"; +end; + +} + +- script force_01ex#80 -1,{ + +Onreset: + killmonster "force_4-1","force_01ex#80::OnMobEx"; + end; + +Onsummonmob1: + monster "force_4-1",11,25,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; + monster "force_4-1",22,22,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; + monster "force_4-1",25,25,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; + monster "force_4-1",35,13,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; + monster "force_4-1",18,33,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; + end; + +OnMobEx: + end; + +} + +- script force_01mob#80 -1,{ + +Onon: + monster "force_4-1",35,13,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; + monster "force_4-1",25,36,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; + monster "force_4-1",22,23,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; + monster "force_4-1",25,17,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; + monster "force_4-1",25,15,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; + set $force_01_80,5; + donpcevent "force_01ex#80::Onsummonmob1"; + end; + +Onreset: + killmonster "force_4-1","force_01mob#80::OnMobDeath"; + end; + +OnMobDeath: + set $force_01_80,$force_01_80 -1; + if ($force_01_80 < 1) { + donpcevent "Octus#arena::On01_end"; + donpcevent "arena#80::Onreset_01"; + } + end; +} + +- script force_02start#80 -1,{ + +Onon: + donpcevent "force_02mob#80::Onon"; + end; +} + +- script force_02mob#80 -1,{ + +Onreset: + killmonster "force_4-1","force_02mob#80::OnMobDeath"; + end; + +Onon: + monster "force_4-1",24,80,"Marionette",1459,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",23,110,"Marionette",1459,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",26,90,"Marionette",1459,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",28,75,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",24,90,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",28,85,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",24,82,"Deviruchi",1433,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",28,86,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",27,73,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",26,118,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",25,127,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",28,128,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",27,100,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",29,90,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; + monster "force_4-1",28,128,"Raydric Archer",1453,1,"force_02mob#80::OnMobDeath"; + set $force_02_80,15; + end; + +OnMobDeath: + set $force_02_80,$force_02_80 -1; + if ($force_02_80 < 1) { + donpcevent "Octus#arena::On02_end"; + donpcevent "arena#80::Onreset_02"; + } + end; +} + +- script force_03start#80 -1,{ + +Onon: + donpcevent "force_03mob#80::Onon"; + end; +} + +- script force_03ex#80 -1,{ + +Onreset: + killmonster "force_4-1","force_03ex#80::OnMobEx"; + end; + +Onsummonmob_03: + monster "force_4-1",26,173,"Clock Tower Keeper",1527,1,"force_03ex#80::OnMobEx"; + monster "force_4-1",21,173,"Marionette",1459,1,"force_03ex#80::OnMobEx"; + monster "force_4-1",31,173,"Clock Tower Keeper",1527,1,"force_03ex#80::OnMobEx"; + monster "force_4-1",26,178,"Marionette",1459,1,"force_03ex#80::OnMobEx"; + monster "force_4-1",21,178,"Marionette",1459,1,"force_03ex#80::OnMobEx"; + monster "force_4-1",31,178,"Marionette",1459,1,"force_03ex#80::OnMobEx"; + monster "force_4-1",26,186,"Sidewinder",1424,1,"force_03ex#80::OnMobEx"; + monster "force_4-1",26,161,"Sidewinder",1424,1,"force_03ex#80::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_03mob#80 -1,{ + +Onon: + donpcevent "force_03ex#80::Onsummonmob_03"; + monster "force_4-1",23,174,"Assaulter",1364,1,"force_03mob#80::OnMobDeath"; + monster "force_4-1",18,173,"Assaulter",1364,1,"force_03mob#80::OnMobDeath"; + set $force_03_80,2; + end; + +Onreset: + killmonster "force_4-1","force_03mob#80::OnMobDeath"; + end; + +OnMobDeath: + set $force_03_80,$force_03_80 -1; + donpcevent "force_03ex#80::Onsummonmob_03"; + if ($force_03_80 < 1) { + donpcevent "Octus#arena::On03_end"; + donpcevent "arena#80::Onreset_03"; + } + end; +} + +- script force_04start#80 -1,{ + +Onon: + donpcevent "force_04mob#80::Onon"; +end; + +} + +- script force_04ex#80 -1,{ + +Onreset: + killmonster "force_4-1","force_04ex#80::OnMobEx"; + end; + +Onsummonmob_04: + monster "force_4-1",99,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",101,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",103,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",105,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",107,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",109,177,"Pasana",1464,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",99,170,"Minorous",1461,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",111,170,"Minorous",1461,1,"force_04ex#80::OnMobEx"; + monster "force_4-1",110,170,"Lava Golem",1549,1,"force_04ex#80::OnMobEx"; + end; + +OnMobEx: + end; + +} + +- script force_04mob#80 -1,{ + +Onon: + donpcevent "force_04ex#80::Onsummonmob_04"; + monster "force_4-1",80,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; + monster "force_4-1",105,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; + monster "force_4-1",90,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; + monster "force_4-1",117,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; + set $force_04_80,4; + end; +Onreset: + killmonster "force_4-1","force_04mob#80::OnMobDeath"; + end; + +OnMobDeath: + set $force_04_80,$force_04_80 -1; + if ($force_04_80 < 1) { + donpcevent "Octus#arena::On04_end"; + donpcevent "arena#80::Onreset_04"; + } + end; +} + +- script force_05start#80 -1,{ + +Onon: + donpcevent "force_05mob#80::Onon"; + end; +} + +- script force_05ex#80 -1,{ + +Onreset: + killmonster "force_4-1","force_05ex#80::OnMobEx"; + end; + +Onsummonmob_05: + monster "force_4-1",168,190,"Petite",1466,1,"force_05ex#80::OnMobEx"; + monster "force_4-1",173,166,"Petite",1466,1,"force_05ex#80::OnMobEx"; + monster "force_4-1",171,176,"Petite",1466,1,"force_05ex#80::OnMobEx"; + monster "force_4-1",188,167,"Petite",1466,1,"force_05ex#80::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_05mob#80 -1,{ + +Onon: + monster "force_4-1",164,174,"Petite",1465,1,"force_05mob#80::OnMobDeath"; + monster "force_4-1",169,159,"Petite",1465,1,"force_05mob#80::OnMobDeath"; + monster "force_4-1",174,183,"Petite",1465,1,"force_05mob#80::OnMobDeath"; + monster "force_4-1",177,170,"Petite",1465,1,"force_05mob#80::OnMobDeath"; + set $force_05_80,4; + end; + +Onreset: + killmonster "force_4-1","force_05mob#80::OnMobDeath"; + end; + +OnMobDeath: + set $force_05_80,$force_05_80 -1; + if ($force_05_80 < 1) { + donpcevent "Octus#arena::On05_end"; + donpcevent "arena#80::Onreset_05"; + } + else donpcevent "force_05ex#80::Onsummonmob_05"; + end; + +} + +- script force_06start#80 -1,{ + +Onon: + donpcevent "force_06mob#80::Onon"; + end; +} + +- script force_06mob#80 -1,{ + +Onon: + monster "force_4-1",173,118,"Baphomet Jr.",1431,1,"force_06mob#80::OnMobDeath"; + monster "force_4-1",173,90,"Baphomet Jr.",1431,1,"force_06mob#80::OnMobDeath"; + monster "force_4-1",177,72,"Baphomet Jr.",1431,1,"force_06mob#80::OnMobDeath"; + monster "force_4-1",171,108,"Deviruchi",1433,1,"force_06mob#80::OnMobDeath"; + monster "force_4-1",171,85,"Deviruchi",1433,1,"force_06mob#80::OnMobDeath"; + monster "force_4-1",171,79,"Alice",1521,1,"force_06mob#80::OnMobDeath"; + monster "force_4-1",175,118,"Alice",1521,1,"force_06mob#80::OnMobDeath"; + monster "force_4-1",175,99,"Alice",1521,1,"force_06mob#80::OnMobDeath"; + set $force_06_80,8; + end; + +Onreset: + killmonster "force_4-1","force_06mob#80::OnMobDeath"; + end; + +OnMobDeath: + set $force_06_80,$force_06_80 -1; + if ($force_06_80 < 1) { + donpcevent "Octus#arena::On06_end"; + donpcevent "arena#80::Onreset_06"; + } + end; +} + +- script force_07start#80 -1,{ + +Onon: + donpcevent "force_07mob#80::Onon"; + end; +} + +- script force_07ex#80 -1,{ + +Onreset: + killmonster "force_4-1","force_07ex#80::OnMobEx"; + end; + +Onsummonmob_07: + monster "force_4-1",160,34,"Merman",1451,1,"force_07ex#80::OnMobEx"; + monster "force_4-1",163,27,"Merman",1451,1,"force_07ex#80::OnMobEx"; + monster "force_4-1",163,23,"Merman",1451,1,"force_07ex#80::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_07mob#80 -1,{ + +Onon: + donpcevent "force_07ex#80::Onsummonmob_07"; + monster "force_4-1",165,27,"Fur-Seal",1533,1,"force_07mob#80::OnMobDeath"; + monster "force_4-1",184,23,"Fur-Seal",1533,1,"force_07mob#80::OnMobDeath"; + monster "force_4-1",174,19,"Fur-Seal",1533,1,"force_07mob#80::OnMobDeath"; + set $force_07_80,3; + end; + +Onreset: + killmonster "force_4-1","force_07mob#80::OnMobDeath"; + end; + +OnMobDeath: + set $force_07_80,$force_07_80 -1; + if ($force_07_80 < 1) { + donpcevent "Octus#arena::On07_end"; + donpcevent "arena#80::Onreset_07"; + } + end; +} + +- script force_08start#80 -1,{ + +Onon: + donpcevent "force_08ex#80::Onon"; + end; +} + +- script force_08ex#80 -1,{ + +Onon: + donpcevent "arena#80::Onreset_08"; + end; +} + +- script force_09start#80 -1,{ + +Onon: + donpcevent "force_09mob#80::Onon"; + end; +} + +- script force_09ex#80 -1,{ + +Onreset: + killmonster "force_4-1","force_09ex#80::OnMobEx"; + end; + +Onsummonmob_09: + monster "force_4-1",91,99,"Argos",1430,1,"force_09ex#80::OnMobEx"; + monster "force_4-1",95,105,"Argos",1430,1,"force_09ex#80::OnMobEx"; + monster "force_4-1",122,99,"Argos",1430,1,"force_09ex#80::OnMobEx"; + monster "force_4-1",88,107,"Argos",1430,1,"force_09ex#80::OnMobEx"; + monster "force_4-1",85,104,"Argos",1430,1,"force_09ex#80::OnMobEx"; + end; + +OnMobEx: + end; +} + +- script force_09mob#80 -1,{ + +Onon: + monster "force_4-1",99,99,"Ancient Mummy",1522,1,"force_09mob#80::OnMobDeath"; + donpcevent "force_09ex#80::Onsummonmob_09"; + set $force_09_80,1; + end; + +Onreset: + killmonster "force_4-1","force_09mob#80::OnMobDeath"; + end; + +OnMobDeath: + set $force_09_80,$force_09_80 -1; + if ($force_09_80 < 1) { + donpcevent "Octus#arena::On09_end"; + donpcevent "arena#80::Onreset_09"; + donpcevent "arena#80::Onreset_all"; + set $arena_min80end,gettime(2); + set $arena_sec80end,gettime(1); + } + end; +} + +prt_are_in,181,188,3 script Staff#80-1 67,{ + + mes "[Staff]"; + mes "You did a good job."; + mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Uh huh!"; + mes "You already have enough arena points."; + mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; + next; + } + else set arena_point, arena_point + 1; + mes "[Staff]"; + mes "Let me guide you outside. I hope you had a good time."; + close2; + specialeffect2 EF_EXIT; + warp "arena_room",100,75; + end; +} + +prt_are_in,77,187,3 script Staff#80-2 67,{ + + if($arena_min80end < $arena_min80st) + { + if($arena_sec80end < $arena_sec80st) + { + set @record_min80,60 - $arena_min80st + $arena_min80end -1; + set @record_sec80,60 - $arena_sec80st + $arena_sec80end; + } + else + { + set @record_min80,60 - $arena_min80st + $arena_min80end; + set @record_sec80,$arena_sec80end - $arena_sec80st; + } + } + else + { + if($arena_sec80end < $arena_sec80st) + { + set @record_min80,$arena_min80end - $arena_min80st -1; + set @record_sec80,60 - $arena_sec80st + $arena_sec80end; + } + else + { + set @record_min80,$arena_min80end - $arena_min80st; + set @record_sec80,$arena_sec80end - $arena_sec80st; + } + } + set @gap80,(60 * $top_80min + $top_80sec) - (60 * @record_min80 + @record_sec80); + mes "[Staff]"; + mes "Wow, you did a good job~ "; + mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; + mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; + next; + mes "[Staff]"; + mes "is "+@record_min80+"minutes "+@record_sec80+"seconds."; + mes "Congratulations!"; + next; + mes "[Staff]"; + mes "The fastest player among people who cleared lvl 80s arena time force battle is ^3131FF"+$arena_80topn$+"^000000."; + next; + mes "[Staff]"; + mes "^3131FF"+$arena_80topn$+"^000000's running time was ^3131FF"+$top_80min+"^000000minutes ^3131FF"+$top_80sec+"^000000seconds."; + next; + if (@gap80 < 0) { + mes "[Staff]"; + mes "Although you failed to make a new record, I hope you will succeed next time."; + next; + if (arena_point > 29980) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + set arena_point, arena_point + 20; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_EXIT; + donpcevent "cast#80::Onnomal1"; + warp "arena_room",100,75; + donpcevent "#arn_timer_80::Onstop"; + donpcevent "alloff#80::Onon"; + donpcevent "lvl 80s Waiting Room::Onstart"; + end; + } + else + { + emotion e_omg; + mes "[Staff]"; + mes "Wow! You have renewed the record!"; + mes "What a great job!"; + next; + mes "[Staff]"; + mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 80s^000000, ^3131FF"+strcharinfo(0)+"^000000."; + set $top_80min, @record_min80; + set $top_80sec, @record_sec80; + set $arena_80topn$,strcharinfo(0); + donpcevent "Vendigos::Onlinerec_80"; + next; + if (arena_point > 29980) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + mes "[Staff]"; + mes "Let me reward you with some arena points."; + mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; + next; + set arena_point, arena_point + 50; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + specialeffect2 EF_HIT5; + donpcevent "cast#80::Onnomal2"; + warp "arena_room",100,75; + donpcevent "#arn_timer_80::Onstop"; + donpcevent "alloff#80::Onon"; + donpcevent "lvl 80s Waiting Room::Onstart"; + end; + } +} + +- script #arn_timer_80 -1,{ + +Onon: + initnpctimer; + end; + +OnTimer2000: + mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 80s.",0,0xFFCE00; + end; + +OnTimer3000: + mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; + end; + +OnTimer4000: + mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; + end; + +OnTimer60000: + donpcevent "cast#80::Ontimeover2"; + donpcevent "arn_warp_80::Onout"; + donpcevent "#arn_timer_80::Onstop"; + donpcevent "alloff#80::Onon"; + donpcevent "lvl 80s Waiting Room::Onstart"; + end; + +Onstop: + stopnpctimer; + end; + +} + +- script arn_warp_80 -1,{ + +Onout: + areawarp "prt_are_in",66,195,81,178,"arena_room",100,75; + end; +} + +- script cast#80 -1,{ +Ontimeover1: + mapannounce "force_4-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; + end; +Ontimeover2: + mapannounce "force_4-1","Arena will be activated due to an error occurred in the waiting room.",0,0xFFCE00; + end; +Onnomal1: + mapannounce "force_4-1","Arena will be reactivated.",0,0xFFCE00; + end; +Onnomal2: + mapannounce "force_4-1","Arena will be reactivated.",0,0xFFCE00; + end; +} + +- script alloff#80 -1,{ + +Onon: + mapwarp "force_4-1","prt_are_in",126,190,0,0; + donpcevent "force_01mob#80::Onreset"; + donpcevent "force_02mob#80::Onreset"; + donpcevent "force_03mob#80::Onreset"; + donpcevent "force_04mob#80::Onreset"; + donpcevent "force_05mob#80::Onreset"; + donpcevent "force_06mob#80::Onreset"; + donpcevent "force_07mob#80::Onreset"; + donpcevent "force_08mob#80::Onreset"; + donpcevent "force_09mob#80::Onreset"; + donpcevent "force_01ex#80::Onreset"; + donpcevent "force_03ex#80::Onreset"; + donpcevent "force_04ex#80::Onreset"; + donpcevent "force_05ex#80::Onreset"; + donpcevent "force_07ex#80::Onreset"; + donpcevent "force_08ex#80::Onreset"; + donpcevent "force_09ex#80::Onreset"; + donpcevent "Octus#arena::Ontimeroff"; + disablenpc "Octus#arena"; + disablenpc "force_01_02#80"; + disablenpc "force_02_03#80"; + disablenpc "force_03_04#80"; + disablenpc "force_04_05#80"; + disablenpc "force_05_06#80"; + disablenpc "force_06_07#80"; + disablenpc "force_07_08#80"; + disablenpc "force_08_09#80"; + disablenpc "force_exit#80"; + disablenpc "arena#80"; + donpcevent "#arn_timer_80::Onstop"; + enablenpc "Octus#arena"; + enablenpc "arena#80"; + end; + +OnInit: + if(!$top_80min && !$top_80sec) set $top_80min,8; + end; + +} + diff --git a/npc/other/arena/arena_party.txt b/npc/other/arena/arena_party.txt new file mode 100644 index 000000000..837c3eab1 --- /dev/null +++ b/npc/other/arena/arena_party.txt @@ -0,0 +1,1460 @@ +//===== Hercules Script ====================================== +//= Izlude Party Arena +//===== By: ================================================== +//= SinSloth +//===== Current Version: ===================================== +//= 1.3 +//===== Description: ========================================= +//= Izlude Party Battle Arena +//===== Additional Comments: ================================= +//= 1.0 First version. +//= 1.0a Fixed a typo. +//= 1.1 Replaced effect numerics with constants. [Samuray22] +//= 1.2 Fixed "OnMobDeath" doesn't work sometime. [Inkfish] +//= 1.3 Corrected donpcevent typo. (bugreport:4374) [L0ne_w0lf] +//============================================================ + +arena_room,162,88,3 script Ponox 124,{ + end; + +OnInit: + waitingroom "Party Mode - 5 Member Parties",11,"Ponox::OnStartArena",5,0,10,99; + enablewaitingroomevent; + end; + +OnStartArena: + donpcevent "toarena#party::OnInit"; + donpcevent "toout#party::OnInit"; + warpwaitingpc "prt_are_in",73,78; + donpcevent "toout#party::OnTimer"; + donpcevent "Helper#party::OnEnter"; + disablewaitingroomevent; + end; + +Onstart: + enablewaitingroomevent; + end; +} + +prt_are_in,76,87,3 script Helper#party 67,4,4,{ + + if($arn_partywait == 0) + { + set $arn_partywait,1; + emotion e_gasp,0; + mes "[Helper Iriff]"; + mes "Good day, challengers!"; + mes "You are in the party arena waiting room."; + next; + mes "[Helper Iriff]"; + mes "Only one person at a time is allowed to stay in this waiting room."; + mes "Would you like to start a battle now?"; + next; + switch( select( "No","Yes" ) ) + { + case 1: + set $arn_partywait,0; + mes "[Helper Iriff]"; + mes "I see."; + mes "However, please remember you have only a limited amount of time."; + close; + + case 2: + mes "[Helper Iriff]"; + mes "Thank you, let me start a battle."; + mes "A warp portal leading to the arena room will be open."; + mes "I hope you will survive until the end of the battle and engrave your name on the list of honor..."; + close2; + donpcevent "toarena#party::OnEnter"; + donpcevent "Helper#party::OnStop"; + donpcevent "arena_p::OnStart"; + end; + } + } + else end; + +OnEnter: + enablenpc "Helper#party"; + end; + +OnStop: + disablenpc "Helper#party"; + end; + +OnInit: + set $arn_partywait,0; + end; +} + +prt_are_in,73,78,0 script toarena#party -1,20,20,{ + +OnInit: + disablenpc "toarena#party"; + end; + +OnTouch: + if(Zeny < 1000) warp "arena_room",100,75; + else + { + set Zeny,Zeny -1000; + set $arn_partywait,0; + donpcevent "toout#party::OnStop"; + warp "force_1-2",99,26; + } + +OnEnter: + enablenpc "toarena#party"; + end; +} + +prt_are_in,73,79,0 script toout#party -1,20,20,{ + +OnInit: + disablenpc "toout#party"; + end; + +OnTimer: + initnpctimer; + end; + +OnTimer60000: + set $arn_partywait,0; + enablenpc "toout#party"; + end; + +OnTimer70000: + donpcevent "toout#party::OnStop"; + donpcevent "Ponox::Onstart"; + disablenpc "toout#party"; + +OnTouch: + set $arn_partywait,0; + warp "arena_room",100,75; + +OnEnter: + enablenpc "toout#party"; + end; + +OnStop: +// broadcastinmap "toout turns off the timer." + stopnpctimer; + end; +} + +prt_are_in,73,74,0 script arena_out -1,1,1,{ + +OnTouch: + set $arn_partywait,0; + warp "arena_room",100,75; + end; +} + +force_1-2,99,31,4 script Slipslowrun#party 124,{ + +OnInit: + set $@mapcountpt,0; + end; + +OnStart: + initnpctimer; + set $arena_minptst,gettime(2); + set $arena_secptst,gettime(1); + end; + +OnTimer2000: + mapannounce "force_1-2","Good day, my name is Slipslowrun! I am here to assist you in the party arena battles!",bc_all; + donpcevent "arena_compass::OnStart"; + end; + +OnTimer3000: + mapannounce "force_1-2","The goal of the party arena is eliminating every monster in each room.",bc_all; + end; + +OnTimer4000: + mapannounce "force_1-2","There is no order to enter one among 3 rooms at 3 direction. But remember you will eliminate all monsters in a room in order to procceed to the next step.",bc_all; + end; + +OnTimer5000: + mapannounce "force_1-2","You have 10 minutes from now. I expect you will do your best! ",bc_all; + end; + +OnTimer60000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 9 minutes ",bc_all; + end; + +OnTimer120000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 8 minutes ",bc_all; + end; + +OnTimer180000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 7 minutes ",bc_all; + end; + +OnTimer240000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 6 minutes ",bc_all; + end; + +OnTimer300000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 5 minutes ",bc_all; + end; + +OnTimer360000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 4 minutes ",bc_all; + end; + +OnTimer420000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 3 minutes ",bc_all; + end; + +OnTimer480000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 2 minutes ",bc_all; + end; + +OnTimer540000: + if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; + mapannounce "force_1-2","Remaining Time : 1 minute ",bc_all; + end; + +OnTimer600000: + mapannounce "force_1-2","Time is over! Please make sure you do not leave anything behind you before you leave .",bc_all; + end; + +OnTimer605000: + donpcevent "arena_p::OnReset"; + mapwarp "force_1-2","prt_are_in",177,138; + end; + +OnTimer606000: +OnTimer607000: +OnTimer608000: +OnTimer609000: +OnTimer610000: +OnTimer611000: +OnTimer612000: +OnTimer613000: + mapwarp "force_1-2","prt_are_in",177,138; + end; + +OnTimer614000: + mapwarp "force_1-2","prt_are_in",177,138; + donpcevent "Slipslowrun#party::OnFail"; + end; + +OnFail: + donpcevent "Slipslowrun#party::OnTimeoff"; + mapwarp "force_1-2","prt_are_in",177,138; + donpcevent "arena_p::OnReset"; + donpcevent "alloff#party::OnInit"; + donpcevent "Ponox::Onstart"; + end; + +OnTimeoff: + stopnpctimer; + end; + +On01_end: + mapannounce "force_1-2","A door to the east room has opened!",bc_all; + end; + +On02_end: + mapannounce "force_1-2","A door to the west room has opened!",bc_all; + end; + +On03_end: + mapannounce "force_1-2","A door to the south room has opened!",bc_all; + end; + +On04_start: + mapannounce "force_1-2","A door to the 4th room at the east has opened!",bc_all; + end; + +On04_end1: + mapannounce "force_1-2","A warp portal at the west has opened! Please clear the 5th room at the end of the west hall! ",bc_all; + end; + +On04_end2: + mapannounce "force_1-2","A warp portal at the west north room has opened! ",bc_all; + end; + +On05_end1: + mapannounce "force_1-2","A door to the east room has opened~",bc_all; + end; + +On05_end2: + mapannounce "force_1-2","A door to the north room has opened~",bc_all; + end; + +On06_end: + mapannounce "force_1-2","A door to the east room has opened~",bc_all; + end; + +On07_end: + mapannounce "force_1-2","A door at the north has opened~",bc_all; + end; + +On08_end: + mapannounce "force_1-2","A door to the west hall has opened~",bc_all; + end; + +On09_end: + mapannounce "force_1-2","A west exit has opened!",bc_all; + end; + +On10_end: + mapannounce "force_1-2","Boss stage cleared! An exit at the east has opened! Thank you.",bc_all; + end; +} + +- script arena_p -1,{ + +OnStart: + mapwarp "force_1-2","prt_are_in",177,138; + disablenpc "force_01_00"; + disablenpc "force_02_00"; + disablenpc "force_03_00"; + disablenpc "force_03_05"; + disablenpc "force_03_04"; + disablenpc "force_04_03"; + disablenpc "force_05_03"; + disablenpc "force_05_06"; + disablenpc "force_06_07"; + disablenpc "force_07_08"; + disablenpc "force_08_09"; + disablenpc "force_09_10"; + disablenpc "force_10_09"; + disablenpc "force_09_exit"; + enablenpc "force_01start#party"; + enablenpc "force_02start#party"; + enablenpc "force_03start#party"; + disablenpc "force_04start#party"; + disablenpc "force_05start#party"; + disablenpc "force_06start#party"; + disablenpc "force_07start#party"; + disablenpc "force_08start#party"; + disablenpc "force_09start#party"; + disablenpc "force_10start#party"; + disablenpc "force_exit#party"; + donpcevent "force_01mob#party::OnReset"; + donpcevent "force_02mob#party::OnReset"; + donpcevent "force_03mob#party::OnReset"; + donpcevent "force_04mob#party::OnReset"; + donpcevent "force_05mob#party::OnReset"; + donpcevent "force_06mob#party::OnReset"; + donpcevent "force_07mob#party::OnReset"; + donpcevent "force_08mob#party::OnReset"; + donpcevent "force_09mob#party::OnReset"; + donpcevent "force_10mob-1#party::OnReset"; + donpcevent "force_10mob-2#party::OnReset"; + donpcevent "force_exitmob#party::OnReset"; + donpcevent "Slipslowrun#party::OnStart"; + set $arn_partyc,0; + set $arn_partywait,0; + end; + +On04_start: + enablenpc "force_03_04"; + enablenpc "force_04start#party"; + end; + +On06_start: + enablenpc "force_05_06"; + enablenpc "force_06start#party"; + end; + +On07_start: + enablenpc "force_06_07"; + enablenpc "force_07start#party"; + end; + +On08_start: + enablenpc "force_07_08"; + enablenpc "force_08start#party"; + end; + +On09_start: + enablenpc "force_08_09"; + enablenpc "force_09start#party"; + end; + +On10_start: + enablenpc "force_09_10"; + enablenpc "force_10start#party"; + end; + +Onexit: + enablenpc "force_10_09"; + enablenpc "force_09_exit"; + enablenpc "force_exit#party"; + end; + +OnReset: + donpcevent "force_01mob#party::OnReset"; + donpcevent "force_02mob#party::OnReset"; + donpcevent "force_03mob#party::OnReset"; + donpcevent "force_04mob#party::OnReset"; + donpcevent "force_05mob#party::OnReset"; + donpcevent "force_06mob#party::OnReset"; + donpcevent "force_07mob#party::OnReset"; + donpcevent "force_08mob#party::OnReset"; + donpcevent "force_09mob#party::OnReset"; + donpcevent "force_10mob-1#party::OnReset"; + donpcevent "force_10mob-2#party::OnReset"; + donpcevent "force_exitmob#party::OnReset"; + end; +} + +force_1-2,85,26,1 script force_00_01 45,1,1,{ + +OnTouch: + warp "force_1-2",37,26; + end; +} + +force_1-2,114,26,1 script force_00_02 45,1,1,{ + +OnTouch: + warp "force_1-2",162,26; + end; +} + +force_1-2,99,40,1 script force_00_03 45,1,1,{ + +OnTouch: + warp "force_1-2",99,66; + end; +} + +force_1-2,41,26,1 script force_01_00 45,1,1,{ + +OnTouch: + warp "force_1-2",89,26; + end; +} + +force_1-2,158,26,1 script force_02_00 45,1,1,{ + +OnTouch: + warp "force_1-2",110,26; + end; +} + +force_1-2,99,63,1 script force_03_00 45,1,1,{ + +OnTouch: + warp "force_1-2",99,36; + end; +} + +force_1-2,84,78,1 script force_03_05 45,1,1,{ + +OnTouch: + warp "force_1-2",37,78; + end; +} + +force_1-2,115,78,1 script force_03_04 45,1,1,{ + +OnTouch: + warp "force_1-2",162,78; + end; +} +force_1-2,158,77,1 script force_04_03 45,1,1,{ + +OnTouch: + warp "force_1-2",110,78; + end; +} + +force_1-2,41,77,1 script force_05_03 45,1,1,{ + +OnTouch: + warp "force_1-2",37,78; + end; +} + +force_1-2,25,93,1 script force_05_06 45,1,1,{ + +OnTouch: + warp "force_1-2",26,118; + end; +} + +force_1-2,49,130,1 script force_06_07 45,1,1,{ + +OnTouch: + warp "force_1-2",91,125; + end; +} + +force_1-2,107,145,1 script force_07_08 45,1,1,{ + +OnTouch: + warp "force_1-2",173,118; + end; +} + +force_1-2,158,178,1 script force_08_09 45,1,1,{ + +OnTouch: + warp "force_1-2",133,178; + end; +} + +force_1-2,55,178,1 script force_09_10 45,1,1,{ + +OnTouch: + warp "force_1-2",29,178; + end; +} + +force_1-2,33,178,1 script force_10_09 45,1,1,{ + +OnTouch: + warp "force_1-2",59,178; + end; +} + +force_1-2,95,187,1 script force_09_exit 45,1,1,{ + +OnTouch: + set $arena_minptend,gettime(2); + set $arena_secptend,gettime(1); + warp "prt_are_in",73,139; + donpcevent "#arn_timer_pt::OnEnter"; + donpcevent "arena_p::OnReset"; + donpcevent "Slipslowrun#party::OnTimeoff"; + end; +} + +force_1-2,36,26,0 script force_01start#party -1,1,1,{ + +OnTouch: + donpcevent "force_01mob#party::Onon"; + disablenpc "force_01start#party"; + end; +} + +- script force_01mob#party -1,{ + +Onon: + monster "force_1-2",15,35,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",35,35,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",15,15,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",35,15,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",15,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",17,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",19,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",21,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",15,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",17,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",19,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",21,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",15,30,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",17,22,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",19,32,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",21,22,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",26,33,"Clock Tower Keeper",1527,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",26,33,"Clock Tower Keeper",1527,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",26,14,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",30,27,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",29,25,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",26,14,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",33,26,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",29,28,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",33,20,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; + monster "force_1-2",33,30,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; + set $force_01_pt,26; + end; + +OnReset: + killmonster "force_1-2","force_01mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_01_pt,$force_01_pt -1; + if($force_01_pt < 1) + { + enablenpc "force_01_00"; + donpcevent "Slipslowrun#party::On01_end"; + set $arn_partyc,$arn_partyc +1; + if($arn_partyc == 3) + { + donpcevent "Slipslowrun#party::On04_start"; + enablenpc "force_03_04"; + enablenpc "force_04start#party"; + } + } + end; +} + +force_1-2,162,26,0 script force_02start#party -1,1,1,{ + +OnTouch: + donpcevent "force_02mob#party::Onon"; + disablenpc "force_02start#party"; + end; +} + +- script force_02mob#party -1,{ + +Onon: + monster "force_1-2",163,36,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",184,36,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",184,16,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",163,16,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",171,37,"Joker",1437,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",177,37,"Joker",1437,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",184,29,"Joker",1437,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",184,22,"Joker",1437,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",177,16,"Joker",1437,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",170,16,"Joker",1437,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",169,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",171,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",173,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",175,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",177,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",177,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",175,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",173,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",171,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",169,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",173,40,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",173,40,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",181,25,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + monster "force_1-2",181,25,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; + set $force_02_pt,30; + end; + +OnReset: + killmonster "force_1-2","force_02mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_02_pt,$force_02_pt -1; + if($force_02_pt < 1) + { + enablenpc "force_02_00"; + donpcevent "Slipslowrun#party::On02_end"; + set $arn_partyc,$arn_partyc +1; + if($arn_partyc == 3) + { + donpcevent "Slipslowrun#party::On04_start"; + enablenpc "force_03_04"; + enablenpc "force_04start#party"; + } + } + end; +} + +force_1-2,99,66,0 script force_03start#party -1,1,1,{ + +OnTouch: + donpcevent "force_03mob#party::Onon"; + disablenpc "force_03start#party"; + end; +} + +- script force_03mob#party -1,{ + +Onon: + monster "force_1-2",89,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",90,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",91,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",92,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",93,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",96,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",98,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",100,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",102,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",104,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",88,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",90,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",92,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",94,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",96,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",98,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",100,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",102,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",104,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",106,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",108,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",110,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",91,86,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",108,86,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",91,69,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; + monster "force_1-2",108,69,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; + set $force_03_pt,26; + end; + +OnReset: + killmonster "force_1-2","force_03mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_03_pt,$force_03_pt -1; + if($force_03_pt < 1) + { + enablenpc "force_03_00"; + donpcevent "Slipslowrun#party::On03_end"; + set $arn_partyc,$arn_partyc +1; + if($arn_partyc == 3) + { + donpcevent "Slipslowrun#party::On04_start"; + enablenpc "force_03_04"; + enablenpc "force_04start#party"; + } + } + end; +} + +force_1-2,162,78,0 script force_04start#party -1,3,3,{ + +OnTouch: + donpcevent "force_04mob#party::Onon"; + disablenpc "force_04start#party"; + end; +} + +- script force_04mob#party -1,{ + +Onon: + monster "force_1-2",174,78,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",184,78,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",184,68,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",174,68,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",169,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",170,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",171,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",172,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",169,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",170,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",171,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",172,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",183,83,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",183,80,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",183,73,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",183,70,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",179,77,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",169,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",171,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",173,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",175,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; + monster "force_1-2",177,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; + set $force_04_pt,22; + end; + +OnReset: + killmonster "force_1-2","force_04mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_04_pt,$force_04_pt -1; + if($force_04_pt < 1) + { + enablenpc "force_04_03"; + enablenpc "force_03_05"; + enablenpc "force_05start#party"; + donpcevent "Slipslowrun#party::On04_end1"; + } + end; +} + +force_1-2,36,77,0 script force_05start#party -1,1,1,{ + +OnTouch: + donpcevent "force_05mob#party::Onon"; + disablenpc "force_05start#party"; + end; +} + +- script force_05mob#party -1,{ + +Onon: + monster "force_1-2",25,68,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",36,68,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",16,88,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",15,78,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",33,88,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",29,87,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",25,81,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",25,78,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",25,72,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",29,70,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",21,70,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",19,76,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",19,83,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",23,89,"Sting",1489,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",22,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",23,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",24,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",23,86,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",22,86,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",22,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",22,72,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",23,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",23,72,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + monster "force_1-2",24,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; + set $force_05_pt,24; + end; + +OnReset: + killmonster "force_1-2","force_05mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_05_pt,$force_05_pt -1; + if($force_05_pt < 1) + { + donpcevent "arena_p::On06_start"; + donpcevent "Slipslowrun#party::On05_end2"; + } + end; +} + +force_1-2,26,118,0 script force_06start#party -1,1,1,{ + +OnTouch: + donpcevent "force_06mob#party::Onon"; + disablenpc "force_06start#party"; + end; +} + +- script force_06mob#party -1,{ + +Onon: + monster "force_1-2",19,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",24,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",28,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",32,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",24,127,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",27,127,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",24,128,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",27,128,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",24,129,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",27,129,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,140,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,136,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,132,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,128,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,124,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,120,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,140,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,136,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,132,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,128,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,124,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; + monster "force_1-2",16,120,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; + set $force_06_pt,22; + end; + +OnReset: + killmonster "force_1-2","force_06mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_06_pt,$force_06_pt -1; + if($force_06_pt < 1) + { + donpcevent "arena_p::On07_start"; + donpcevent "Slipslowrun#party::On06_end"; + set $arn_partyc,$arn_partyc +1; + } + end; +} + +force_1-2,92,124,0 script force_07start#party -1,1,1,{ + +OnTouch: + donpcevent "force_07mob#party::Onon"; + disablenpc "force_07start#party"; + end; +} + +- script force_07mob#party -1,{ + +Onon: + monster "force_1-2",104,134,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",104,136,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",104,137,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",104,139,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",111,134,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",111,136,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",111,137,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",111,139,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",98,122,"Khalitzburg",1438,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",90,119,"Khalitzburg",1438,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",98,122,"Executioner",1487,1,"force_07mob#party::OnMobDeath"; + monster "force_1-2",108,140,"Chimera",1456,1,"force_07mob#party::OnMobDeath"; + set $force_07_pt,12; + end; + +OnReset: + killmonster "force_1-2","force_07mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_07_pt,$force_07_pt -1; + if($force_07_pt < 1) + { + donpcevent "arena_p::On08_start"; + donpcevent "Slipslowrun#party::On07_end"; + set $arn_partyc,$arn_partyc +1; + } + end; +} + +force_1-2,173,118,0 script force_08start#party -1,1,1,{ + +OnTouch: + donpcevent "force_08mob#party::Onon"; + disablenpc "force_08start#party"; + end; +} + +- script force_08mob#party -1,{ + +Onon: + monster "force_1-2",172,154,"Khalitzburg",1438,1,"force_08mob#party::OnMobDeath"; + monster "force_1-2",174,145,"Ghostring",1576,1,"force_08mob#party::OnMobDeath"; + monster "force_1-2",174,145,"Chimera",1456,1,"force_08mob#party::OnMobDeath"; + set $force_08_pt,4; + if(.arn_injustice != 5) + { + monster "force_1-2",rand(162,184),rand(122,185),"Injustice",1446,1,"force_08mob#party::OnMobDeath"; + set .arn_injustice,.arn_injustice +1; + set $force_08_pt,$force_08_pt +1; + } + monster "force_1-2",rand(162,184),rand(122,185),"Raydric Archer",1453,1,"force_08mob#party::OnMobDeath"; + if(.arn_terror != 5) + { + monster "force_1-2",rand(162,184),rand(122,185),"Nightmare Terror",1554,1,"force_08mob#party::OnMobDeath"; + set .arn_terror,.arn_terror +1; + set $force_08_pt,$force_08_pt +1; + } + if(.arn_mummy != 6) + { + monster "force_1-2",rand(162,184),rand(122,185),"Ancient Mummy",1522,1,"force_08mob#party::OnMobDeath"; + set .arn_mummy,.arn_mummy +1; + set $force_08_pt,$force_08_pt +1; + } + if(.arn_skel != 10) + { + monster "force_1-2",rand(162,184),rand(122,185),"Skel Prisoner",1479,1,"force_08mob#party::OnMobDeath"; + set .arn_skel,.arn_skel +1; + set $force_08_pt,$force_08_pt +1; + } + if(.arn_hunt != 5) + { + monster "force_1-2",rand(162,184),rand(122,185),"Hunter Fly",1422,1,"force_08mob#party::OnMobDeath"; + set .arn_hunt,.arn_hunt +1; + set $force_08_pt,$force_08_pt +1; + } + end; + +OnReset: + killmonster "force_1-2","force_08mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_08_pt,$force_08_pt -1; + if($force_08_pt < 1) + { + donpcevent "arena_p::On09_start"; + donpcevent "Slipslowrun#party::On08_end"; + set $arn_partyc,$arn_partyc +1; + } + end; +} + +force_1-2,133,178,0 script force_09start#party -1,1,1,{ + +OnTouch: + donpcevent "force_09mob#party::Onon"; + disablenpc "force_09start#party"; + end; +} + +- script force_09mob#party -1,{ + +Onon: + monster "force_1-2",86,180,"Elder",1573,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",86,176,"Elder",1573,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",95,183,"Elder",1573,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",94,175,"Elder",1573,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",76,178,"Elder",1573,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",84,179,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",74,181,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",73,176,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",62,178,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",68,177,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",122,177,"Lava Golem",1549,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",112,179,"Lava Golem",1549,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",122,178,"Anolian",1488,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",121,177,"Anolian",1488,1,"force_09mob#party::OnMobDeath"; + monster "force_1-2",122,177,"Anolian",1488,1,"force_09mob#party::OnMobDeath"; + set $force_09_pt,15; + end; + +OnReset: + killmonster "force_1-2","force_09mob#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_09_pt,$force_09_pt -1; + if($force_09_pt < 1) + { + donpcevent "arena_p::On10_start"; + donpcevent "Slipslowrun#party::On09_end"; + set $arn_partyc,$arn_partyc +1; + } + end; +} + +force_1-2,29,178,0 script force_10start#party -1,1,1,{ + +OnTouch: + donpcevent "force_10mob-1#party::Onon1"; + disablenpc "force_10start#party"; + end; +} + +- script force_10mob-1#party -1,{ + +Onon1: + switch(rand(1,2)) + { + case 1: + monster "force_1-2",16,179,"Evil Snake Lord",1529,1,"force_10mob-1#party::OnMobDeath"; + break; + + case 2: + monster "force_1-2",24,179,"Dracula",1530,1,"force_10mob-1#party::OnMobDeath"; + break; + } + set $force_10_1_pt,1; + end; + +OnReset: + killmonster "force_1-2","force_10mob-1#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_10_1_pt,$force_10_1_pt -1; + if($force_10_1_pt < 1) donpcevent "force_10mob-2#party::Onon2"; + end; +} + +- script force_10mob-2#party -1,{ + +Onon2: + monster "force_1-2",16,179,"Samurai Spector",1542,1,"force_10mob-2#party::OnMobDeath"; + monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; + monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; + monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; + monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; + monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; + set $force_10_2_pt,6; + end; + +OnReset: + killmonster "force_1-2","force_10mob-2#party::OnMobDeath"; + end; + +OnMobDeath: + set $force_10_2_pt,$force_10_2_pt -1; + if($force_10_2_pt < 1) + { + donpcevent "arena_p::Onexit"; + donpcevent "Slipslowrun#party::On10_end"; + set $arn_partyc,0; + } + end; +} + +force_1-2,59,178,0 script force_exit#party -1,1,1,{ + +OnTouch: + donpcevent "force_exitmob#party::Onon-1"; + disablenpc "force_exit#party"; + end; +} + +- script force_exitmob#party -1,{ + +Onon: + monster "force_1-2",95,177,"Farewell",1393,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"I hate you",1543,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"I like chocolate",1472,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"You like it, huh?",1472,1,"force_exitmob-#party::OnMobDeath"; + monster "force_1-2",95,177,"Sorry",1420,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Tristram II",1562,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"I am hungry",1468,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Bye",1419,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Take care",1394,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Sexy Body",1578,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Pressure",1471,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Take it easy",1491,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Are you gonna hurt me?",1555,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Merchant",1428,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Ms. Kim",1472,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Martial Art",1472,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Part-timer",1420,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Boss",1562,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Old Yellow Box",1474,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Bat",1419,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Extra",1394,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Milk Merchant",1578,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Darling",1471,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Oh noes!",1491,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"I am not a Wraith",1566,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Mom Wraith",1566,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Dad Wraith",1566,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Book[3]",1478,1,"force_exitmob#party::OnMobDeath"; + monster "force_1-2",95,177,"Exchange Diary",1478,1,"force_exitmob#party::OnMobDeath"; + end; + +OnReset: + killmonster "force_1-2","force_exitmob#party::OnMobDeath"; + end; +} + +prt_are_in,181,135,3 script Staff#party-1 67,{ + + mes "[Staff]"; + mes "You did a good job."; + mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; + next; + if (arena_point == 30000) { + mes "[Staff]"; + mes "Uh huh!"; + mes "You already have enough arena points."; + mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; + next; + } + else set arena_point, arena_point + 1; + mes "[Staff]"; + mes "Let me guide you outside. I hope you had a good time."; + close2; + specialeffect2 EF_HIT5; + warp "arena_room",100,75; + end; +} + +prt_are_in,77,135,3 script Staff#party-2 67,{ + + if($arena_minptend < $arena_minptst) + { + if($arena_secptend < $arena_secptst) + { + set @record_minpt,60 - $arena_minptst + $arena_minptend -1; + set @record_secpt,60 - $arena_secptst + $arena_secptend; + } + else + { + set @record_minpt,60 - $arena_minptst + $arena_minptend; + set @record_secpt,$arena_secptend - $arena_secptst; + } + } + else + { + if($arena_secptend < $arena_secptst) + { + set @record_minpt,$arena_minptend - $arena_minptst -1; + set @record_secpt,60 - $arena_secptst + $arena_secptend; + } + else + { + set @record_minpt,$arena_minptend - $arena_minptst; + set @record_secpt,$arena_secptend - $arena_secptst; + } + } + set @gappt,(60 * $top_ptmin + $top_ptsec) - (60 * @record_minpt + @record_secpt); + mes "[Staff]"; + mes "Wow, you did a good job~ "; + mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; + mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; + next; + mes "[Staff]"; + mes "is "+@record_minpt+"minutes "+@record_secpt+"seconds."; + mes "Congratulations!"; + next; + mes "[Staff]"; + mes "The fastest party among people who cleared party arena time force battle is ^3131FF"+$arena_pttopn$+"^000000."; + next; + mes "[Staff]"; + mes "^3131FF"+$arena_pttopn$+"^000000's running time was ^3131FF"+$top_ptmin+"^000000minutes ^3131FF"+$top_ptsec+"^000000seconds."; + next; + set .arn_party,getcharid(1); + if (@gappt < 0) { + mes "[Staff]"; + mes "Although you failed to make a new record, I hope you will succeed next time."; + next; + if (arena_point > 29980) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + set arena_point, arena_point + 40; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + if(getpartyleader(.arn_party,2) == getcharid(0)) + { + donpcevent "#arn_timer_pt::Onstop"; + donpcevent "alloff#pt::Onon"; + donpcevent "Ponox::Onstart"; + } + specialeffect2 EH_HIT5; + donpcevent "cast#pt::Onnomal1"; + warp "arena_room",100,75; + end; + } + else + { + emotion e_omg; + mes "[Staff]"; + mes "Wow! You have renewed the record!"; + mes "What a great job!"; + next; + if(getpartyleader(.arn_party,2) == getcharid(0)) + { + mes "[Staff]"; + mes "You can record you and your party members on ^FF0000the hall of Arena Time Force Battle party ^000000."; + mes "When you enter a name, the name will be remained on the top unless someone make a new record."; + next; + mes "[Staff]"; + mes "Please enter a name within 10 letters which can represent you and your party members."; + next; + switch( select( "Ok.","Let me think." ) ) + { + case 1: + input .@arnparty$; + mes "[Staff]"; + mes "You have entered ^3131FF"+.@arnparty$+"^000000. Is it correct?"; + next; + switch( select( "Yes","No" ) ) + { + case 1: + set $top_ptmin, @record_minpt; + set $top_ptsec, @record_secpt; + set $arena_pttopn$,.@arnparty$; + donpcevent "Vendigos::Onlinerec_pt"; + mes "[Staff]"; + mes "Your record has been entered."; + next; + break; + + case 2: + mes "[Staff]"; + mes "Please take your time and think up a nice name."; + close; + + } + break; + + case 2: + mes "[Staff]"; + mes "Please take your time and think up a nice name."; + close; + + } + + + } + if (arena_point > 29900) { + mes "[Staff]"; + mes "Then let me reward you with some arena points....eh?"; + mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; + next; + mes "[Staff]"; + mes "You can check the amount of arena points you have in the arena waiting room."; + next; + mes "[Staff]"; + mes "I hope you had a good time and let me guide you to the entrance of arena."; + mes "Thank you."; + close2; + } + else + { + mes "[Staff]"; + mes "Let me reward you with some arena points."; + mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; + next; + set arena_point, arena_point + 100; + mes "[Staff]"; + mes "Let me reward you some arena points."; + mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; + next; + mes "[Staff]"; + mes "Let me guide you to the entrance of arena."; + mes "See you later~"; + close2; + } + if(getpartyleader(.arn_party,2) == getcharid(0)) + { + donpcevent "#arn_timer_pt::Onstop"; + donpcevent "alloff#pt::Onon"; + donpcevent "Ponox::Onstart"; + } + specialeffect2 EF_HIT5; + warp "arena_room",100,75; + end; + } + +} + +- script #arn_timer_pt -1,{ + +OnEnter: + initnpctimer; + end; + +OnTimer2000: + mapannounce "prt_are_in","This broadcast informs you about the restriction for party arena.",0,0xFFCE00; + end; + +OnTimer3000: + mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; + end; + +OnTimer4000: + mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; + end; + +OnTimer60000: + donpcevent "cast#pt::Ontimeover2"; + donpcevent "arn_warp_pt::Onout"; + donpcevent "#arn_timer_pt::Onstop"; + donpcevent "alloff#pt::Onon"; + donpcevent "Ponox::Onstart"; + end; + +Onstop: + stopnpctimer; + end; +} + +- script arn_warp_pt -1,{ + +Onout: + areawarp "prt_are_in",66,143,81,126,"arena_room",100,75; + end; +} + +- script cast#pt -1,{ + +Ontimeover1: + mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; + end; + +Onnomal1: + mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; + end; + +Onnomal2: + mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; + end; + +Ontimeover2: + mapannounce "force_2-1","Arena will be reactivated due to an error occurred in the waiting room.",0,0xFFCE00; + end; +} + +- script alloff#pt -1,{ + +Onon: + mapwarp "force_1-2","prt_are_in",126,139,0,0; + donpcevent "force_01mob#party::OnReset"; + donpcevent "force_02mob#party::OnReset"; + donpcevent "force_03mob#party::OnReset"; + donpcevent "force_04mob#party::OnReset"; + donpcevent "force_05mob#party::OnReset"; + donpcevent "force_06mob#party::OnReset"; + donpcevent "force_07mob#party::OnReset"; + donpcevent "force_08mob#party::OnReset"; + donpcevent "force_09mob#party::OnReset"; + donpcevent "force_10-1mob#party::OnReset"; + donpcevent "force_10-2mob#party::OnReset"; + donpcevent "force_exitmob#party::OnReset"; + //disablenpc "force_01mob#party"; + //disablenpc "force_02mob#party"; + //disablenpc "force_03mob#party"; + //disablenpc "force_04mob#party"; + //disablenpc "force_05mob#party"; + //disablenpc "force_06mob#party"; + //disablenpc "force_07mob#party"; + //disablenpc "force_08mob#party"; + //disablenpc "force_09mob#party"; + //disablenpc "force_10mob-1#party"; + //disablenpc "force_10mob-2#party"; + enablenpc "force_01start#party"; + enablenpc "force_02start#party"; + enablenpc "force_03start#party"; + disablenpc "force_04start#party"; + disablenpc "force_05start#party"; + disablenpc "force_06start#party"; + disablenpc "force_07start#party"; + disablenpc "force_08start#party"; + disablenpc "force_09start#party"; + disablenpc "force_10start#party"; + disablenpc "force_exit#party"; + disablenpc "force_01_00"; + disablenpc "force_02_00"; + disablenpc "force_03_00"; + disablenpc "force_03_05"; + disablenpc "force_03_04"; + disablenpc "force_04_03"; + disablenpc "force_05_03"; + disablenpc "force_05_06"; + disablenpc "force_06_07"; + disablenpc "force_07_08"; + disablenpc "force_08_09"; + disablenpc "force_09_10"; + disablenpc "force_10_09"; + disablenpc "force_09_exit"; + disablenpc "arena_p"; + donpcevent "Slipslowrun#party::Ontimeroff"; + disablenpc "Slipslowrun#party"; + disablenpc "arn_warp_pt"; + set $arn_partywait,0; + set $arn_partyc,0; + donpcevent "#arn_timer_pt::Onstop"; + enablenpc "Slipslowrun#party"; + enablenpc "arena_p"; + end; + +OnInit: + if(!$top_ptmin && !$top_ptsec) set $top_ptmin,10; + end; + +} diff --git a/npc/other/arena/arena_point.txt b/npc/other/arena/arena_point.txt new file mode 100644 index 000000000..0890867bf --- /dev/null +++ b/npc/other/arena/arena_point.txt @@ -0,0 +1,179 @@ +//===== Hercules Script ====================================== +//= Point Exchanger +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= [Aegis Conversion] +//= Point exchanger: Turbo track points -> Arena Points +//===== Additional Comments: ================================= +//= 1.0 First version. [L0ne_W0lf] +//============================================================ + +prt_are_in,103,11,3 script Arena Point Manager 732,{ + mes "[Arena Point Manager]"; + mes "I hope you're having a good"; + mes "time in the Arena. If you've"; + mes "earned Turbo Track Points at"; + mes "Al De Baran's Turbo Track, I can,"; + mes "convert them into Arena Points."; + next; + switch(select("Point Check:Convert Points:^660000Conversion Info^000000")) { + case 1: + mes "[Arena Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you currently have"; + mes "" + arena_point + " Arena Points"; + mes "and " + tt_point + " Turbo Track Points."; + close; + case 2: + mes "[Arena Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you currently have"; + mes "" + arena_point + " Arena Points"; + mes "and " + tt_point + " Turbo Track Points."; + next; + mes "[Arena Point Manager]"; + mes "Please choose from among"; + mes "the Track Point to Arena Point"; + mes "conversions. Keep in mind that"; + mes "when you convert more than 10"; + mes "Track Points at one time, you can only convert in ^4D4DFFmultiples of 10^000000."; + next; + switch(select("2 TP -> 1 AP:4 TP -> 2 AP:6 TP -> 3 AP:8 TP -> 4 AP:10 TP and more:Cancel")) { + case 1: + callsub S_ExchangePoints,28999,2,1; + case 2: + callsub S_ExchangePoints,28998,4,2; + case 3: + callsub S_ExchangePoints,28997,6,2; + case 4: + callsub S_ExchangePoints,28996,8,4; + case 5: + mes "[Arena Point Manager]"; + mes "Please enter the number"; + mes "of times you wish to convert"; + mes "10 Turbo Track Points into"; + mes "Arena Points. The largest"; + mes "value you may enter is 20."; + mes "To cancel, enter ''^3355FF0^000000.''"; + next; + input .@input; + if (.@input == 0) { + mes "[Arena Point Manager]"; + mes "You have"; + mes "canceled"; + mes "this service."; + close; + } + else if (.@input > 20) { + mes "[Arena Point Manager]"; + mes "Your request exceeds"; + mes "the maximum limit. Please"; + mes "enter a value no greater than 20."; + close; + } + else { + set .@want_point1,10 * .@input; + set .@want_point,5 * .@input; + set .@my_arena_all,arena_point + .@want_point; + set .@my_turbo_all,tt_point - .@want_point1; + if (.@my_arena_all > 28999) { + mes "[Arena Point Manager]"; + mes "You will exceed the"; + mes "maximum amount of"; + mes "Arena Points if we proceed"; + mes "with this conversion of your"; + mes "Turbo Track Points. You cannot"; + mes "have more than 29,000 Arena Points."; + next; + mes "[Arena Point Manager]"; + mes "Please spend some of"; + mes "your Arena Points before"; + mes "using this service again."; + mes "Thank you for your patronage."; + close; + } + if (.@my_turbo_all < 0) { + mes "[Arena Point Manager]"; + mes "I'm sorry, but"; + mes "you don't have enough"; + mes "Turbo Track Points to"; + mes "perform this Arena"; + mes "Point conversion."; + close; + } + else { + mes "[Arena Point Manager]"; + mes "You have converted"; + mes "10 Turbo Track Points"; + mes "into 5 Arena Points " + .@input + " times."; + mes "A total of " + .@want_point1 + " Turbo Track Points were converted into"; + mes "" + .@want_point +" Arena Points."; + set tt_point,tt_point - .@want_point1; + set arena_point,arena_point+.@want_point; + next; + mes "[Arena Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you now have"; + mes "^4682B4" + arena_point + "^000000 Arena Points"; + mes "and ^00688B" + tt_point + "^000000 Turbo Track Points."; + mes "Thank you for your patronage."; + close; + } + } + case 6: + mes "[Arena Point Manager]"; + mes "You have"; + mes "canceled"; + mes "this service."; + close; + } + case 3: + // Again. no dialog for this option. + close; + } + close; + +S_ExchangePoints: + if (arena_point > getarg(0) ) { + mes "[Arena Point Manager]"; + mes "You will exceed the"; + mes "maximum amount of"; + mes "Arena Points if we proceed"; + mes "with this conversion of your"; + mes "Turbo Track Points. You cannot"; + mes "have more than 29,000 Arena Points."; + next; + mes "[Arena Point Manager]"; + mes "Please spend some of"; + mes "your Arena Points before"; + mes "using this service again."; + mes "Thank you for your patronage."; + close; + } + if (tt_point >= getarg(1)) { + mes "[Arena Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you've converted "+getarg(1)+" Track"; + mes "Points into "+getarg(2)+" Arena Point."; + set tt_point,tt_point-getarg(1); + set arena_point,arena_point+getarg(2); + next; + mes "[Arena Point Manager]"; + mes "" + strcharinfo(0) + ","; + mes "you now have"; + mes "^4682B4" + arena_point + "^000000 Arena Points"; + mes "and ^00688B" + tt_point + "^000000 Turbo Track Points."; + mes "Thank you for your patronage."; + close; + } + else { + mes "[Arena Point Manager]"; + mes "I'm sorry, but you don't have"; + mes "enough Turbo Track Points."; + mes "You need at least 2 Turbo Track Points for this conversion service."; + close; + } +} diff --git a/npc/other/arena/arena_room.txt b/npc/other/arena/arena_room.txt new file mode 100644 index 000000000..925976f3b --- /dev/null +++ b/npc/other/arena/arena_room.txt @@ -0,0 +1,1110 @@ +//===== Hercules Script ====================================== +//= Izlude Arena Room +//===== By: ================================================== +//= SinSloth +//===== Current Version: ===================================== +//= 1.1 +//===== Description: ========================================= +//= Izlude Battle Arena Main Room +//===== Additional Comments: ================================= +//= 1.0 First version. +//= 1.1 Fixed a small reward typo (was giving potato.) [L0ne_W0lf] +//============================================================ + +arena_room,94,93,5 script Vendigos 97,{ + + mes "[Vendigos]"; + mes "Welcome to the world of Arena, the battle against a time limit."; + mes "My name is Vendigos, I am here to help you."; + next; + mes "[Vendigos]"; + mes "If you have any questions, feel free to ask me."; +L_Menu: + next; + switch( select( "How to challenge","About Arena Points","My Current Arena Points","Cancel" ) ) + { + case 1: + mes "[Vendigos]"; + mes "There are two different kinds of arena mode such as ^3131FFPlayer Mode^000000 and ^3131FFParty Mode^000000."; + next; + mes "[Vendigos]"; + mes "^3131FFPlayer Mode^000000 consists of 4 different stages based on character level from 50~80."; + mes "For a party with 5 members, they can participate in ^3131FFParty Mode^000000."; + next; + mes "[Vendigos]"; + mes "For ^3131FFeach Player Mode Stage^000000, characters who are 20 levels higher than the level requirement on each stage cannot enter. This is to prevent high level characters preoccupying a low level stage."; + next; + mes "[Vendigos]"; + mes "There are the NPCs for Player Mode Stages from 12 o'clock direction to the reversed clock direction."; + mes "While you're waiting in a chat room, you will be automatically guided to an arena room by the waiting order."; + break; + + case 2: + mes "[Vendigos]"; + mes "Let me explain about the ^3131FFArena Point^000000."; + mes "It is a reward point for players who ^3131FFsuccessfully cleared a arena stage^000000, a player can possess the maximum 30,000 points."; + next; + mes "[Vendigos]"; + mes "Even if you did not clear a stage due to time-over or other errors, you will be given a very small amount of arena points."; + next; + mes "[Vendigos]"; + mes "Regarding the use of Arena Points,"; + mes "we are providing various services such as souvenir photograph services through an NPC named Givu."; + break; + + case 3: + mes "[Vendigos]"; + mes "Let me check "+strcharinfo(0)+"'s current arena points."; + next; + mes "[Vendigos]"; + mes ""+strcharinfo(0)+" has total ^3131FF"+arena_point+"^000000 points."; + next; + mes "[Vendigos]"; + mes "If you wish to know how to use arena points, please refer to the 2nd menu ^3131FF'About Arena Points'^000000."; + break; + + case 4: + mes "[Vendigos]"; + mes "Okay, please have a good time."; + close; + } + next; + mes "[Vendigos]"; + mes "Is there anything I can help you more?"; + goto L_Menu; + +Onlinerec_50: + mapannounce "arena_room",""+$arena_50topn$+" has renewed the top record in the Arena Time Force Battle level 50. Congratulations!",0; + end; + +Onlinerec_60: + mapannounce "arena_room",""+$arena_60topn$+" has renewed the top record in the Arena Time Force Battle level 60. Congratulations!",0; + end; + +Onlinerec_70: + mapannounce "arena_room",""+$arena_70topn$+" has renewed the top record in the Arena Time Force Battle level 70. Congratulations!",0; + end; +Onlinerec_80: + mapannounce "arena_room",""+$arena_80topn$+" has renewed the top record in the Arena Time Force Battle level 80. Congratulations!",0; + end; + +Onlinerec_pt: + mapannounce "arena_room","Party "+$arena_pttopn$+" has renewed the top record in the Arena Time Force Battle. Congratulations!",0; + end; + +//OnCommand: "linerec_vs" +// var vs_winner = GetGlobalStr "040611_arn_vstopn" +// broadcastinmap "Party "+vs_winner+" has renewed the top record in the Arena Time Force Battle. Congratulations!" +// end; + +} + +arena_room,105,82,5 script Arena Record Staff 57,{ + + mes "[Owen Kheuv]"; + mes "Hello, my name is Own Kheuv"; + mes "in charge of every arena stage record of players."; + next; + mes "[Owen Kheuv]"; + mes "Would you like to check the top record players in each stage?"; + mes "If so, please choose a menu below."; + next; + switch( select( "lvl 50 Stage","lvl 60 Stage","lvl 70 Stage","lvl 80 Stage","Party Stage" ) ) + { + case 1: + mes "[Owen Kheuv]"; + mes "Currently the top player of the arena lvl 50 stage is ^3131FF "+$arena_50topn$+"^000000, the top record is ^3131FF"+$top_50min+"^000000 minutes ^3131FF"+$top_50sec+"^000000 seconds."; + close; + + case 2: + mes "[Owen Kheuv]"; + mes "Currenly the top player of the arena lvl 60 stage is ^3131FF"+$arena_60topn$+"^000000, the top record is ^3131FF"+$top_60min+"^000000 minutes ^3131FF"+$top_60sec+"^000000 seconds."; + close; + + case 3: + mes "[Owen Kheuv]"; + mes "Currenly the top player of the arena lvl 70 stage is ^3131FF"+$arena_70topn$+"^000000, the top record is ^3131FF"+$top_70min+"^000000 minutes ^3131FF"+$top_70sec+"^000000 seconds."; + close; + + case 4: + mes "[Owen Kheuv]"; + mes "Currenly the top player of the arena lvl 80 stage is ^3131FF"+$arena_80topn$+"^000000, the top record is ^3131FF"+$top_80min+"^000000 minutes ^3131FF"+$top_80sec+"^000000 seconds."; + close; + + case 5: + mes "[Owen Kheuv]"; + mes "Currenly the top party is ^3131FF"+$arena_pttopn$+"^000000, the top record is ^3131FF"+$top_ptmin+"^000000 minutes ^3131FF"+$top_ptsec+"^000000 seconds."; + close; + } +} + +arena_room,68,135,3 script Helper Pat 726,{ + + mes "[Pat]"; + mes "Welcome, welcome."; + mes "I am a helper of the lvl 50 arena stage."; + next; + mes "[Pat]"; + mes "This ^3131FFlvl 50 arena stage^000000"; + mes "is accessable to characters from ^FF0000level 50^000000 to ^FF0000level 69^000000."; + next; + mes "[Pat]"; + mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; + mes "Also we accept an entrance fee, 1,000 zeny."; + next; + mes "[Pat]"; + mes "Let me introduce you about the play rules of arena."; + next; + mes "[Pat]"; + mes "^3131FFWait in a chat room for your turn coming.^000000"; + mes "When it's your turn, you will be automatically warped to an arena map."; + next; + mes "[Pat]"; + mes "As immediately as you enter, a timer to check your play time will be activated."; + mes "Please follow what ^3131FFHeel and Toe^000000 guides you. "; + next; + mes "[Pat]"; + mes "You have a ^3131FF5 minutes^000000 battle time."; + next; + mes "[Pat]"; + mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; + mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; + next; + mes "[Pat]"; + mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; + next; + mes "[Pat]"; + mes "I hope you will have a good time."; + close; +} + +arena_room,41,93,5 script Helper Ben 750,{ + + mes "[Ben]"; + mes "Welcome, welcome."; + mes "I am a helper of the lvl 60 arena stage."; + next; + mes "[Ben]"; + mes "This ^3131FFlvl 60 arena stage^000000"; + mes "is accessable to characters from ^FF0000level 60^000000 to ^FF0000level 79^000000."; + next; + mes "[Ben]"; + mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; + mes "Also we accept an entrance fee, 1,000 zeny."; + next; + mes "[Ben]"; + mes "Let me introduce you about the play rules of arena."; + next; + mes "[Ben]"; + mes "^3131FFWait in a chat room for your turn coming.^000000"; + mes "When it's your turn, you will be automatically warped to an arena map."; + next; + mes "[Ben]"; + mes "As immediately as you enter, a timer to check your play time will be activated."; + mes "Please follow what ^3131FFMinilover^000000 guides you. "; + next; + mes "[Ben]"; + mes "You have a ^3131FF6 minutes^000000 battle time."; + next; + mes "[Ben]"; + mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; + mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; + next; + mes "[Ben]"; + mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; + next; + mes "[Ben]"; + mes "I hope you will have a good time."; + close; +} + +arena_room,53,49,5 script Helper Vicious 730,{ + + mes "[Vicious]"; + mes "Hey there."; + mes "My name is Vicious, I am a helper of lvl 70 arena stage."; + mes "(...I have no clue how the hell I put myself into this crappy work...mumble mumble...grumble grumble..)"; + next; + mes "[Vicious]"; + mes "This ^3131FFlvl 70 arena stage^000000"; + mes "is accessable to characters from ^FF0000level 70^000000 to ^FF0000level 89^000000."; + next; + mes "[Vicious]"; + mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; + mes "Also we accept an entrance fee, 1,000 zeny."; + next; + mes "[Vicious]"; + mes "Let me introduce you about the play rules of arena."; + next; + mes "[Vicious]"; + mes "^3131FFWait in a chat room for your turn coming.^000000"; + mes "When it's your turn, you will be automatically warped to an arena map."; + next; + mes "[Vicious]"; + mes "As immediately as you enter, a timer to check your play time will be activated."; + mes "Please follow what ^3131FFCadilac^000000 guides you. "; + next; + mes "[Vicious]"; + mes "You have a ^3131FF7 minutes^000000 battle time."; + next; + mes "[Vicious]"; + mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; + mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; + next; + mes "[Vicious]"; + mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Remember that."; + next; + mes "[Vicious]"; + mes "Okay, take care now."; + close; +} + +arena_room,147,49,3 script Helper Epin 727,{ + + mes "[Epin]"; + mes "Good day,"; + mes "I am a helper of lvl 80 arena stage and my name is Epin."; + mes "I like reading and I am 19 years old...huh...? Don't you want to hear about me...?"; + next; + emotion e_cry,0; + mes "[Epin]"; + mes "Okay..."; + next; + mes "[Epin]"; + mes "This ^3131FFlvl 80 arena stage^000000"; + mes "is accessable to characters from ^FF0000level 80^000000 to ^FF0000level 99^000000."; + next; + mes "[Epin]"; + mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; + mes "Also we accept an entrance fee, 1,000 zeny."; + next; + mes "[Epin]"; + mes "Let me introduce you about the play rules of arena."; + next; + mes "[Epin]"; + mes "^3131FFWait in a chat room for your turn coming.^000000"; + mes "When it's your turn, you will be automatically warped to an arena map."; + next; + mes "[Epin]"; + mes "As immediately as you enter, a timer to check your play time will be activated."; + mes "Please follow what ^3131FFActus^000000 guides you. "; + next; + mes "[Epin]"; + mes "You have a ^3131FF8 minutes^000000 battle time."; + next; + mes "[Epin]"; + mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; + mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; + next; + mes "[Epin]"; + mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; + next; + mes "[Epin]"; + mes "I hope you will have a good time."; + close; +} + +arena_room,158,93,5 script Helper Lunic 828,{ + + mes "[Lunic]"; + mes "Welcome to party arena stage."; + mes "I hope you will listen carefully to my introduction"; + mes "since this party arena stage is a little bit different from player mode stages."; + next; + mes "[Lunic]"; + mes "^3131FFParty Arena Stage^000000"; + mes "is accessible to players from ^FF0000level 10^000000 to ^FF0000level 99^000000."; + next; + mes "[Lunic]"; + mes "Also, arena will be not be started until all of 5 party members enter the room. We accept an entrance fee 1,000 zeny."; + next; + mes "[Lunic]"; + mes "Let me introduce you about the play rules of arena."; + next; + mes "[Lunic]"; + mes "^3131FFGroup a party with your friends and wait in a chat room^000000."; + mes "You must form a party beforehand. If you didn't do, you could still play but you would have a lot of inconvenience."; + next; + mes "[Lunic]"; + mes "Also please remember 5 players automatically warped to the arena room will be in order of ^FF0000entering a chat room^000000 not in order of ^FF0000party^000000. Please remember that."; + next; + mes "[Lunic]"; + mes "And please form a party with ^3131FF5 players^000000 before you enter a chat room."; + next; + mes "[Lunic]"; + mes "When it becomes your turn, you will be warped into a small map where a warp and a help NPC are located."; + mes "In case you enter with members of a different party, use the warp to escape the map. Then you will return to the waiting room."; + next; + mes "[Lunic]"; + mes "In case you enter with your party members, please proceed speaking with the help NPC in the small map."; + mes "The help NPC is only accessible to talk ^FF0000 1 player ^000000at a time."; + next; + mes "[Lunic]"; + mes "The NPC will guide you and your party members to the actual arena room."; + mes "However, if anyone in the party ^3131FFdoes not have enough money to pay the entrance fee, he will be warped outside^000000."; + next; + mes "[Lunic]"; + mes "Also be aware that you can only stay inside the map for ^FF0000 1 minute^000000."; + next; + mes "[Lunic]"; + mes "As immediately as you enter the arena map, a timer which calculates your battle time will be activated."; + mes "Please follow what ^3131FFSlipslowrun^000000 guides you. "; + next; + mes "[Lunic]"; + mes "You will have ^3131FF10 minutes^000000 to clear the stage however it is not that easy to do. And you're advised to use the time wisely."; + next; + mes "[Lunic]"; + mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; + mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; + next; + mes "[Lunic]"; + mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; + next; + mes "[Lunic]"; + mes "Besides, if a party make a new record on time to clear the map,"; + mes "^3131FFthe party master^000000 can record ^3131FFthe party name^000000."; + next; + mes "[Lunic]"; + mes "In this case, if a party has more than one master or none, it is impossible to write ^FF0000the top party record^000000."; + mes "Therefore, it is strongly suggested to form one party before entering the arena map."; + next; + mes "[Lunic]"; + mes "Thank you for listening and"; + mes "I hope you will have a good time."; + close; +} + +arena_room,158,82,1 script Helper Lonik 828,{ + + emotion e_no1,0; + mes "[Lonik]"; + mes "Tah dah! Here I am!"; + next; + mes "[Lonik]"; + mes "You are curious if there is anyone inside or not, aren't you?"; + next; + mes "[Lonik]"; + mes "My answer is..."; + mes "............."; + if(getmapusers("force_1-2")) + { + emotion e_oh,0; + mes "Yes!"; + mes "There is someone inside."; + next; + mes "[Lonik]"; + mes "You'd better wait a little bit longer!"; + } + else + { + emotion e_x,0; + mes "No!"; + mes "Go for it, good luck!"; + } + close; +} + +sec_in02,72,180,3 script Arena Manager#arena 802,{ + + if (!getgmlevel()) end; + + input .@arena; + if(!.@arena) + { + mes "[Arena Manager]"; + mes "Command has been canceled."; + close; + } + else if(.@arena == 1357) + { + mes "[Arena Manager]"; + mes "Select an option."; + next; + switch( select( "Restart arena","Rearrange the Ranking Time" ) ) + { + case 1: + switch( select( "lvl 50","lvl 60","lvl 70","lvl 80","Party Mode" ) ) + { + case 1: + set .@arena,50; + break; + case 2: + set .@arena,60; + break; + case 3: + set .@arena,70; + break; + case 4: + set .@arena,80; + break; + case 5: + mes "[Arena Manager]"; + mes "== Caution =="; + mes "You have chosen to restart party arena stage."; + mes "Do you wish to proceed?"; + next; + switch( select( "Yes","No" ) ) + { + case 1: + donpcevent "Ponox::Onstart"; + mes "[Arena Manager]"; + mes "The arena stage has been successfuly reactivated."; + close; + + case 2: + mes "[Arena Manager]"; + mes "Command has been canceled."; + close; + } + } + mes "[Arena Manager]"; + mes "== Caution =="; + mes "You have chosen to restart lvl "+.@arena+" arena stage."; + mes "Do you wish to proceed?"; + next; + switch( select( "Yes","No" ) ) + { + case 1: + donpcevent "lvl "+.@arena+"s Waiting Room::Onstart"; + mes "[Arena Manager]"; + mes "The arena stage has been successfuly reactivated."; + close; + + case 2: + mes "[Arena Manager]"; + mes "Command has been canceled."; + close; + } + + case 2: + mes "[Arena Manager]"; + mes "== Caution =="; + mes "^CE0000You have chosen to rearrange the ranking time. Make sure this is not a good decision unless if something serious was happened!^000000"; + next; + mes "[Arena Manager]"; + mes "Are you sure you want to rearrange the ranking time?"; + next; + switch( select( "No","Yes" ) ) + { + case 1: + mes "[Arena Manager]"; + mes "Phew~ :)"; + close; + + case 2: + switch( select( "lvl 50","lvl 60","lvl 70","lvl 80","Party Mode" ) ) + { + case 1: + mes "[Arena Manager]"; + mes "Please enter 0 to cancel."; + mes "If not, please enter a value for minutes first and then seconds."; + next; + input .@arenamin; + set $top_50min,.@arenamin; + input .@arenasec; + set $top_50sec,.@arenasec; + mes "[Arena Manager]"; + mes "Current lvl 50 ranker's play time has been rearranged to ^FF0000"+$top_50min+"^000000 minutes and ^FF0000"+$top_50sec+"^000000 seconds."; + close; + case 2: + mes "[Arena Manager]"; + mes "Please enter 0 to cancel."; + mes "If not, please enter a value for minutes first and then seconds."; + next; + input .@arenamin; + set $top_60min,.@arenamin; + input .@arenasec; + set $top_60sec,.@arenasec; + mes "[Arena Manager]"; + mes "Current lvl 60 ranker's play time has been rearranged to ^FF0000"+$top_60min+"^000000 minutes and ^FF0000"+$top_60sec+"^000000 seconds."; + close; + case 3: + mes "[Arena Manager]"; + mes "Please enter 0 to cancel."; + mes "If not, please enter a value for minutes first and then seconds."; + next; + input .@arenamin; + set $top_70min,.@arenamin; + input .@arenasec; + set $top_70sec,.@arenasec; + mes "[Arena Manager]"; + mes "Current lvl 70 ranker's play time has been rearranged to ^FF0000"+$top_70min+"^000000 minutes and ^FF0000"+$top_70sec+"^000000 seconds."; + close; + case 4: + mes "[Arena Manager]"; + mes "Please enter 0 to cancel."; + mes "If not, please enter a value for minutes first and then seconds."; + next; + input .@arenamin; + set $top_80min,.@arenamin; + input .@arenasec; + set $top_80sec,.@arenasec; + mes "[Arena Manager]"; + mes "Current lvl 80 ranker's play time has been rearranged to ^FF0000"+$top_80min+"^000000 minutes and ^FF0000"+$top_80sec+"^000000 seconds."; + close; + case 5: + mes "[Arena Manager]"; + mes "Please enter 0 to cancel."; + mes "If not, please enter a value for minutes first and then seconds."; + next; + input .@arenamin; + set $top_ptmin,.@arenamin; + input .@arenasec; + set $top_ptsec,.@arenasec; + mes "[Arena Manager]"; + mes "Current party ranker's play time has been rearranged to ^FF0000"+$top_ptmin+"^000000 minutes and ^FF0000"+$top_ptsec+"^000000 seconds."; + close; + } + } + } + } + mes "Password is incorrect."; + close; +} + +sec_in02,79,171,3 script Reward Manager#arena 802,{ + + if (!getgmlevel()) end; + + input .@arena; + if(!.@arena) + { + mes "[Reward Manager]"; + mes "Command has been canceled."; + close; + } + else if(.@arena == 1357) + { + mes "[Reward Manager]"; + mes "You have chosen to hide the teleporter NPC."; + next; + switch( select( "Cancel","Yes","Turn on" ) ) + { + case 1: + mes "[Reward Manager]"; + mes "You have canceled the command."; + close; + + case 2: + mes "[Reward Manager]"; + mes "NPC has been hidden"; + disablenpc "Teleporter#arena"; + close; + + case 3: + mes "[Reward Manager]"; + mes "NPC has been enabled."; + enablenpc "Teleporter#arena"; + close; + } + } + mes "[Reward Manager]"; + mes "Password is incorrect."; + close; +} + +arena_room,105,93,5 script Teleporter#arena 55,{ + + mes "[Teleporter]"; + mes "I can move you to the reward arena!"; + mes "Would you like to go there?"; + next; + switch( select( "Yes.","No." ) ) + { + case 1: + mes "[Teleporter]"; + mes "Let me guide you."; + close2; + warp "prt_are_in",60,14; + end; + + case 2: + mes "[Teleporter]"; + mes "No problem, feel free to come back any time."; + close; + } +} + +prt_are_in,98,14,3 script Givu#arena 728,{ + + + if(checkweight(526,5) != 1) + { + mes "- Wait a moment! -"; + mes "- Currently you're carrying -"; + mes "- too many items with you. -"; + mes "- Please enlighten your weight -"; + mes "- and try again. -"; + close; + } + mes "[Givu]"; + mes "Hello, there. Welcome to the world of Arena."; + mes "My name is Givu, I am in charge of arena point exchange program."; + next; + mes "[Givu]"; + mes "You can exchange your arena points with various stuffs."; + mes "Please choose a menu below."; + next; + switch( select( "Exchange with Consumable items","Exchange with EXP points","Take a Souvenir Picture","Check Current Arena Points" ) ) + { + case 1: + mes "[Givu]"; + mes "What consumable item do you wish to exchange?"; + next; + switch( select( "Honey","Royal Jelly","Mastela Fruit","Condensed White Potion","Anodyne","Yggdrasil Seed","Yggdrasilberry","Old Blue Box","Old Purple Box","Old Card Album" ) ) + { + case 1: callfunc "Func_Are_Rew",518,5,20; + case 2: callfunc "Func_Are_Rew",526,5,30; + case 3: callfunc "Func_Are_Rew",522,5,30; + case 4: callfunc "Func_Are_Rew",547,8,30; + case 5: callfunc "Func_Are_Rew",605,3,20; + case 6: callfunc "Func_Are_Rew",608,1,20; + case 7: callfunc "Func_Are_Rew",607,1,40; + case 8: callfunc "Func_Are_Rew",603,1,100; + case 9: callfunc "Func_Are_Rew",617,1,300; + case 10: callfunc "Func_Are_Rew",616,1,1000; + } + + case 2: + mes "[Givu]"; + mes "Would you like to exchange your arena points with experience points?"; + mes "It requires 40 arena points."; + next; + switch( select( "Cancel","Yes" ) ) + { + case 1: + mes "[Givu]"; + mes "You have canceled your request."; + close; + + case 2: + if(arena_point < 40) + { + mes "[Givu]"; + mes "You do not have enough arena points."; + mes "Please check the total amount of arena points you have."; + close; + } + set arena_point,arena_point -40; + if(BaseLevel < 70) getexp 3000,0; + else if(BaseLevel < 80) getexp 9000,0; + else if(BaseLevel < 90) getexp 10000,0; + else if(BaseLevel < 100) getexp 30000,0; + mes "[Givu]"; + mes "You have gained experience points. Thank you."; + close; + } + + case 3: + mes "[Givu]"; + mes "You have chosen a souvenir picture services."; + next; + switch( select( "About souvenir Picture Services","Take a picture" ) ) + { + case 1: + mes "[Givu]"; + mes "Do you see stairs at the right side of me?"; + next; + mes "[Givu]"; + mes "At the stairs, you can take a screenshot with an NPC or a monster."; + next; + mes "[Givu]"; + mes "When you choose an NPC or a monster, it will show some emotion icons ^FF0000for 1 minute^000000."; + next; + mes "[Givu]"; + mes "Don't miss the chance to take a picture with your favorite NPC!"; + close; + + case 2: + if($arenapic) + { + mes "[Givu]"; + mes "A souvenir picture services is on progress. Please wait."; + close; + } + mes "[Givu]"; + mes "Please choose an NPC at below."; + mes "The NPC will appear for 1 minute and this service requires 10 arena points."; + next; + switch( select( "Baphomet","Dark Lord","Doppelganger","Eddga","Dracula","Samurai","Stormy Knight","Phreeoni","Girl","Valkyrie" ) ) + { + case 1: set $@arenapic,1039; break; + case 2: set $@arenapic,1272; break; + case 3: set $@arenapic,1046; break; + case 4: set $@arenapic,1115; break; + case 5: set $@arenapic,1389; break; + case 6: set $@arenapic,1492; break; + case 7: set $@arenapic,1251; break; + case 8: set $@arenapic,1159; break; + case 9: set $@arenapic,6969; break; + case 10: set $@arenapic,7777; break; + } + if(arena_point < 10) + { + mes "[Givu]"; + mes "You do not have enough arena points."; + mes "Please check the total amount of arena points you have."; + close; + } + mes "[Givu]"; + if($@arenapic == 6969) mes "Would you like to take a picture with pretty girls?"; + else if($@arenapic == 7777) mes "Would you like to take a picture with a Valkyrie?"; + else mes "Would you like to take a picture with a "+getmonsterinfo($@arenapic,0)+"?"; + next; + switch( select( "Yes","No" ) ) + { + case 1: + set arena_point,arena_point -10; + set $arenapic,1; + enablenpc "#arena_"+$@arenapic+""; + movenpc "#arena_"+$@arenapic+"",96,28; + if($@arenapic == 6969) + { + enablenpc "#arena_ss_2"; + enablenpc "#arena_ss_3"; + enablenpc "#arena_ss_4"; + } + donpcevent "npctime#arena::OnStart"; + mes "[Givu]"; + mes "Thank you."; + close; + + case 2: + mes "[Givu]"; + mes "Would you like to consider a little longer?"; + close; + } + } + + case 4: + mes "[Givu]"; + mes "Let me check "+strcharinfo(0)+"'s current arena points."; + next; + mes "[Givu]"; + mes ""+strcharinfo(0)+" has total ^3131FF"+arena_point+"^000000 points."; + close; + } + +OnInit: + set $arenapic,0; + end; +} + +prt_are_in,1,1,5 script #arena_1039 1039,{ + end; + +OnInit: + disablenpc "#arena_6969"; + disablenpc "#arena_ss_2"; + disablenpc "#arena_ss_3"; + disablenpc "#arena_ss_4"; + disablenpc "#arena_1272"; + disablenpc "#arena_1046"; + disablenpc "#arena_1115"; + disablenpc "#arena_1389"; + disablenpc "#arena_1492"; + disablenpc "#arena_1251"; + disablenpc "#arena_1159"; + disablenpc "#arena_7777"; + disablenpc "#arena_1039"; + end; + +OnHeart: + emotion e_lv,0; + end; +OnSci: + emotion e_scissors,0; + end; +OnBest: + emotion e_no1,0; + end; +OnOmg: + emotion e_omg,0; + end; +OnKik: + emotion e_gg,0; + end; +OnKis: + emotion e_kis,0; + end; +} + +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_6969 714 +prt_are_in,94,26,5 duplicate(#arena_1039) #arena_ss_2 714 +prt_are_in,100,28,3 duplicate(#arena_1039) #arena_ss_3 714 +prt_are_in,102,26,3 duplicate(#arena_1039) #arena_ss_4 714 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1272 1272 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1046 1046 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1115 1115 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1389 1389 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1492 1492 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1251 1251 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1159 1159 +prt_are_in,1,1,5 duplicate(#arena_1039) #arena_7777 811 + +- script npctime#arena -1,{ + +OnStop: + stopnpctimer; + end; + +OnStart: + initnpctimer; + end; + +OnTimer2000: + mapannounce "prt_are_in","Givu : You should keep time with popping emotion icons~",1,0xFFCE00; + end; + +OnTimer5000: + mapannounce "prt_are_in","Emoticon : /lv",1,0xFFCE00; + end; + +OnTimer7000: + mapannounce "prt_are_in"," 3 ",1,0xFFCE00; + end; + +OnTimer8000: + mapannounce "prt_are_in"," 2 ",1,0xFFCE00; + end; + +OnTimer9000: + mapannounce "prt_are_in"," 1 ",1,0xFFCE00; + end; + +OnTimer10000: + mapannounce "prt_are_in"," ",1,0xFFCE00; + donpcevent "#arena_"+$@arenapic+"::OnHeart"; + if($@arenapic == 6969) + { + donpcevent "#arena_ss_2::OnHeart"; + donpcevent "#arena_ss_3::OnHeart"; + donpcevent "#arena_ss_4::OnHeart"; + } + end; + +OnTimer15000: + mapannounce "prt_are_in","Emoticon : /gawi",1,0xFFCE00; + end; + +OnTimer17000: + mapannounce "prt_are_in"," 3 ",1,0xFFCE00; + end; + +OnTimer18000: + mapannounce "prt_are_in"," 2 ",1,0xFFCE00; + end; + +OnTimer19000: + mapannounce "prt_are_in"," 1 ",1,0xFFCE00; + end; + +OnTimer20000: + mapannounce "prt_are_in"," ",1,0xFFCE00; + donpcevent "#arena_"+$@arenapic+"::OnSci"; + if($@arenapic == 6969) + { + donpcevent "#arena_ss_2::OnSci"; + donpcevent "#arena_ss_3::OnSci"; + donpcevent "#arena_ss_4::OnSci"; + } + end; + +OnTimer25000: + mapannounce "prt_are_in","Emoticon : /no1",1,0xFFCE00; + end; + +OnTimer27000: + mapannounce "prt_are_in"," 3 ",1,0xFFCE00; + end; + +OnTimer28000: + mapannounce "prt_are_in"," 2 ",1,0xFFCE00; + end; + +OnTimer29000: + mapannounce "prt_are_in"," 1 ",1,0xFFCE00; + end; + +OnTimer30000: + mapannounce "prt_are_in"," ",1,0xFFCE00; + donpcevent "#arena_"+$@arenapic+"::OnBest"; + if($@arenapic == 6969) + { + donpcevent "#arena_ss_2::OnBest"; + donpcevent "#arena_ss_3::OnBest"; + donpcevent "#arena_ss_4::OnBest"; + } + end; + +OnTimer35000: + mapannounce "prt_are_in","Emoticon : /huk",1,0xFFCE00; + end; + +OnTimer37000: + mapannounce "prt_are_in"," 3 ",1,0xFFCE00; + end; + +OnTimer38000: + mapannounce "prt_are_in"," 2 ",1,0xFFCE00; + end; + +OnTimer39000: + mapannounce "prt_are_in"," 1 ",1,0xFFCE00; + end; + +OnTimer40000: + mapannounce "prt_are_in"," ",1,0xFFCE00; + donpcevent "#arena_"+$@arenapic+"::OnOmg"; + if($@arenapic == 6969) + { + donpcevent "#arena_ss_2::OnOmg"; + donpcevent "#arena_ss_3::OnOmg"; + donpcevent "#arena_ss_4::OnOmg"; + } + end; + +OnTimer45000: + mapannounce "prt_are_in","Emoticon : /gg",1,0xFFCE00; + end; + +OnTimer47000: + mapannounce "prt_are_in"," 3 ",1,0xFFCE00; + end; + +OnTimer48000: + mapannounce "prt_are_in"," 2 ",1,0xFFCE00; + end; + +OnTimer49000: + mapannounce "prt_are_in"," 1 ",1,0xFFCE00; + end; + +OnTimer50000: + mapannounce "prt_are_in"," ",1,0xFFCE00; + donpcevent "#arena_"+$@arenapic+"::OnKik"; + if($@arenapic == 6969) + { + donpcevent "#arena_ss_2::OnKik"; + donpcevent "#arena_ss_3::OnKik"; + donpcevent "#arena_ss_4::OnKik"; + } + end; + +OnTimer55000: + mapannounce "prt_are_in","Emoticon : /kis",1,0xFFCE00; + end; + +OnTimer57000: + mapannounce "prt_are_in"," 3 ",1,0xFFCE00; + end; + +OnTimer58000: + mapannounce "prt_are_in"," 2 ",1,0xFFCE00; + end; + +OnTimer59000: + mapannounce "prt_are_in"," 1 ",1,0xFFCE00; + end; + +OnTimer60000: + mapannounce "prt_are_in"," ",1,0xFFCE00; + donpcevent "#arena_"+$@arenapic+"::OnKis"; + if($@arenapic == 6969) + { + donpcevent "#arena_ss_2::OnKis"; + donpcevent "#arena_ss_3::OnKis"; + donpcevent "#arena_ss_4::OnKis"; + } + end; + +OnTimer62000: + mapannounce "prt_are_in","Time is over. Thank you for using my services.",1,0xFFCE00; + movenpc "#arena_"+$@arenapic+"",1,1; + donpcevent "#arena_1039::OnInit"; + set $arenapic,0; + stopnpctimer; + end; +} + +sec_in02,72,171,3 script Picture Manager#arena 802,{ + + if (!getgmlevel()) end; + + input .@arena; + if(!.@arena) + { + mes "[Picture Manager]"; + mes "Command has been canceled."; + close; + } + else if(.@arena == 1357) + { + mes "[Picture Manager]"; + mes "Would you like to reset Picture Reward variable to 0?"; + next; + switch( select( "Cancel","Yes" ) ) + { + case 1: + mes "[Picture Manager]"; + mes "You have canceled your request."; + close; + + case 2: + mes "[Picture Manager]"; + mes "Picture rewarding reseted."; + set $arenapic,0; + close; + } + } + mes "[Picture Manager]"; + mes "Password is incorrect."; + close; +} + +sec_in02,76,176,5 script Live Broadcast#arena 802,{ + + mes "[Live Broadcast]"; + mes "Currently there are "+getmapusers("force_1-1")+" people in lvl 50s map."; + mes "Currently there are "+getmapusers("force_2-1")+" people in lvl 60s map."; + mes "Currently there are "+getmapusers("force_3-1")+" people in lvl 70s map."; + mes "Currently there are "+getmapusers("force_4-1")+" people in lvl 80s map."; + mes "Currently there are "+getmapusers("force_1-2")+" people in party map."; + mes "Currently there are "+getmapusers("arena_room")+" people in the waiting room."; + close; +} + +function script Func_Are_Rew { + + mes "[Givu]"; + mes "Would you like to exchange your arena points with "+getitemname(getarg(0))+"?"; + mes "You can exchange ^3131FF"+getarg(2)+" arena points with "+getarg(1)+" "+getitemname(getarg(0))+"^000000."; + mes "If you wish to cancel, please enter 0. If you don't, please enter how many ^3131FFtimes^000000 of arena points you wish to spend."; + next; + input .@reward; + if(!.@reward) + { + mes "[Givu]"; + mes "You have canceled your request."; + close; + + } + else if(.@reward > 1500) + { + mes "[Givu]"; + mes "You have exceeded the maximum capacity."; + close; + } + if(arena_point < .@reward * getarg(2)) + { + mes "[Givu]"; + mes "You do not have enough arena points."; + mes "Please check the total amount of arena points you have."; + close; + } + set arena_point,arena_point - (.@reward * getarg(2)); + getitem getarg(0),.@reward * getarg(1); + mes "[Givu]"; + mes "Thank you, please come again."; + close; +} diff --git a/npc/pre-re/other/arena.txt b/npc/pre-re/other/arena.txt new file mode 100644 index 000000000..ff88f4c28 --- /dev/null +++ b/npc/pre-re/other/arena.txt @@ -0,0 +1,15 @@ +//===== Hercules Script ====================================== +//= Arena Warps +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Description: ========================================= +//= Warp Points related to Izlude Arena && Control Panel +//===== Additional Comments: ================================= +//= 1.0 First version. +//= Moved welcome_arena & bye_arena from main folder +//============================================================ + +izlude,128,226,0 warp welcome_arena 1,1,arena_room,100,30 +arena_room,99,24,0 warp bye_arena 2,2,izlude,128,220 \ No newline at end of file diff --git a/npc/pre-re/other/arena/arena_aco.txt b/npc/pre-re/other/arena/arena_aco.txt deleted file mode 100644 index 60077b88e..000000000 --- a/npc/pre-re/other/arena/arena_aco.txt +++ /dev/null @@ -1,1845 +0,0 @@ -//===== Hercules Script ====================================== -//= Izlude Arena script -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= -//= Izlude Acolyte Battle Arena -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Corrected variable typos. (bugreport:4374) [L0ne_w0lf] -//= 1.2 Updated 'waitingroom' to support required zeny/lvl. [Kisuka] -//============================================================ - -arena_room,114,102,0 script onlyaco#arena 45,1,1,{ -OnTouch: - if (baseclass == job_acolyte && baselevel > 9) { - warp "arena_room",135,129; - end; - } - else { - mes "Only Acolyte class are applicable to join this mode."; - close; - } -} - -arena_room,135,126,0 warp byeaco#arena 1,1,arena_room,111,99 - -arena_room,136,138,3 script Acolyte Waiting Room 124,{ - end; - -OnInit: - waitingroom "Personal Force, Acolyte Class",50,"Acolyte Waiting Room::OnStartArena",1,1000,10,99; - enablewaitingroomevent; - end; - -OnStartArena: - warpwaitingpc "force_5-1",99,12; - enablenpc "arena#aco"; - disablewaitingroomevent; - end; - -Onstart: - enablewaitingroomevent; - end; -} - -force_5-1,100,12,0 script arena#aco -1,5,5,{ -OnTouch: - donpcevent "allkill#aco::OnEnable"; - if (basejob == job_acolyte) { - donpcevent "arena_aco1::Onstart"; - } - else { - donpcevent "arena_aco2::Onstart"; - } - disablenpc "arena#aco"; - end; -} - -- script arena_aco1 -1,{ -Onstart: - donpcevent "Trocco#aco1::OnEnable"; - end; - -Onreset_01: - enablenpc "force_01_02#aco"; - enablenpc "force_02start#aco"; - end; - -Onreset_02: - donpcevent "force_02mob#aco::Onreset"; - enablenpc "force_02_03#aco"; - enablenpc "force_03start#aco"; - end; - -Onreset_03: - enablenpc "force_03_04#aco"; - enablenpc "force_04start#aco"; - end; - -Onreset_04: - enablenpc "force_04_05#aco"; - enablenpc "force_05start#aco"; - end; - -Onreset_05: - enablenpc "force_05_06#aco"; - enablenpc "force_06start#aco"; - end; - -Onreset_06: - enablenpc "force_06_07#aco"; - enablenpc "force_07start#aco"; - end; - -Onreset_07: - enablenpc "force_07_08#aco"; - enablenpc "force_08start#aco"; - end; - -Onreset_08: - enablenpc "force_08_09#aco"; - enablenpc "force_09start#aco"; - end; - -Onreset_09: - enablenpc "force_exit#aco"; - end; -} - -- script Trocco#aco1 -1,{ -OnEnable: - initnpctimer; - set $@arn_1,gettimetick(2); - end; - -OnTimer2000: - mapannounce "force_5-1","Good day! I am Trocco, your host for the Acolyte Class Time Force Battle!",bc_map|bc_npc; - end; - -OnTimer3000: - mapannounce "force_5-1","Make your decisions carefully. Here, the right choices make the difference between victory and defeat!",bc_map|bc_npc; - end; - -OnTimer4000: - mapannounce "force_5-1","You now have 8 minutes to complete this challenge. Enter the Left Entrance now to begin. Remember that you will be traveling clockwise as you clear the stages.",bc_map|bc_npc; - end; - -OnTimer60000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco1::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 7 Minutes",bc_map|bc_npc; - end; - -OnTimer120000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco1::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 6 Minutes",bc_map|bc_npc; - end; - -OnTimer180000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco1::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 5 Minutes",bc_map|bc_npc; - end; - -OnTimer240000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco1::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 4 Minutes",bc_map|bc_npc; - end; - -OnTimer300000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco1::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 3 Minutes",bc_map|bc_npc; - end; - -OnTimer360000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco1::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 2 Minutes",bc_map|bc_npc; - end; - -OnTimer420000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco1::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 1 Minute",bc_map|bc_npc; - end; - -OnTimer480000: - mapannounce "force_5-1","Time's up! I hope you had fun!",bc_map|bc_npc; - end; - -OnTimer485000: -OnTimer486000: -OnTimer487000: -OnTimer488000: -OnTimer489000: -OnTimer490000: -OnTimer491000: -OnTimer492000: -OnTimer493000: -OnTimer494000: - mapwarp "force_5-1","prt_are_in",177,86; - end; - -OnTimer495000: - mapwarp "force_5-1","prt_are_in",177,86; - donpcevent "Trocco#aco1::Onfailclearstage"; - end; - -Ontimeroff: - stopnpctimer; - end; - -Onfailclearstage: - mapwarp "force_5-1","prt_are_in",177,86; - donpcevent "Trocco#aco1::Ontimeroff"; - donpcevent "arena_aco1::Onreset"; - donpcevent "Acolyte Waiting Room::OnStart"; - end; - -On01_start: - mapannounce "force_5-1","Objective: Destroy all Red Plants!",bc_map|bc_npc; - end; - -On01_end: - mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; - end; - -On02_start: - mapannounce "force_5-1","Objective: Kill at least 10 Drops!",bc_map|bc_npc; - end; - -On02_end: - mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; - end; - -On03_start: - mapannounce "force_5-1","Objective: Terminate all Zombies!",bc_map|bc_npc; - end; - -On03_end: - mapannounce "force_5-1","The East Exit has opened!",bc_map|bc_npc; - end; - -On04_start: - mapannounce "force_5-1","As a courtesy, we'll restore some of your HP and SP. Now, head to the next room! Go go go!!",bc_map|bc_npc; - end; - -On05_start: - mapannounce "force_5-1","Objective: Obliterate all Orc Zombies!",bc_map|bc_npc; - end; - -On05_end: - mapannounce "force_5-1","The South Exit has opened!",bc_map|bc_npc; - end; - -On06_start: - mapannounce "force_5-1","Objective: Reach the South Exit while dodging Hydras!",bc_map|bc_npc; - end; - -On07_start: - mapannounce "force_5-1","Objective: Kill all Archer Skeletons and Firelock Soldiers!",bc_map|bc_npc; - end; - -On07_end: - mapannounce "force_5-1","The West Exit has opened!",bc_map|bc_npc; - end; - -On08_start: - mapannounce "force_5-1","Objective: Boss Battle. Please proceed to the room to the north!",bc_map|bc_npc; - end; - -On09_start: - mapannounce "force_5-1","Objective: Kill Zombie Prisoners, Skel Prisoners and Zombie Troops!",bc_map|bc_npc; - end; - -On09_end: - mapannounce "force_5-1","Boss Defeated! The North Exit has opened. Thank you.",bc_map|bc_npc; - end; -} - -force_5-1,40,26,0 script force_01start#aco -1,1,1,{ -OnTouch: - donpcevent "force_01mob#aco::OnEnable"; - disablenpc "force_01start#aco"; - end; -} - -- script force_01mob#aco -1,{ -OnEnable: - donpcevent "Trocco#aco1::On01_start"; - monster "force_5-1",22,29,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; - monster "force_5-1",29,29,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; - monster "force_5-1",29,22,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; - monster "force_5-1",22,22,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; - monster "force_5-1",25,25,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_01mob#aco::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_01mob#aco::OnMyMobDead") < 1) { - donpcevent "Trocco#aco1::On01_end"; - donpcevent "arena_aco1::Onreset_01"; - } - end; -} - -force_5-1,25,69,0 script force_02start#aco -1,1,1,{ -OnTouch: - set $@drop_gate,0; - donpcevent "force_02mob#aco::OnEnable"; - disablenpc "force_02start#aco"; - end; -} - -- script force_02mob#aco -1,{ -OnEnable: - donpcevent "Trocco#aco1::On02_start"; - areamonster "force_5-1",22,69,29,130,"Drops",1572,20,"force_02mob#aco::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_02mob#aco::OnMyMobDead"; - end; - -OnMyMobDead: - if ((mobcount("force_5-1","force_02mob#aco::OnMyMobDead") < 11) && ($@drop_gate == 0)) { - set $@drop_gate,1; - donpcevent "Trocco#aco1::On02_end"; - donpcevent "arena_aco1::Onreset_02"; - } - end; -} - -force_5-1,25,159,0 script force_03start#aco -1,1,1,{ -OnTouch: - donpcevent "force_03mob#aco::OnEnable"; - disablenpc "force_03start#aco"; -} - -- script force_03mob#aco -1,{ -OnEnable: - donpcevent "Trocco#aco1::On03_start"; - areamonster "force_5-1",9,157,41,190,"Zombie",1394,10,"force_03mob#aco::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_03mob#aco::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_03mob#aco::OnMyMobDead") < 1) { - donpcevent "Trocco#aco1::On03_end"; - donpcevent "arena_aco1::Onreset_03"; - } - end; -} - -force_5-1,69,174,0 script force_04start#aco -1,1,1,{ -OnTouch: - donpcevent "Trocco#aco1::On04_start"; - donpcevent "arena_aco1::Onreset_04"; - percentheal 50,50; - disablenpc "force_04start#aco"; - end; -} - -force_5-1,159,174,0 script force_05start#aco -1,1,1,{ -OnTouch: - donpcevent "force_05mob#aco::OnEnable"; - disablenpc "force_05start#aco"; - end; -} - -- script force_05mob#aco -1,{ -OnEnable: - donpcevent "Trocco#aco1::On05_start"; - areamonster "force_5-1",159,157,187,190,"Orc Zombie",1463,8,"force_05mob#aco::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_05mob#aco::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_05mob#aco::OnMyMobDead") < 1) { - donpcevent "Trocco#aco1::On05_end"; - donpcevent "arena_aco1::Onreset_05"; - } - end; -} - -force_5-1,174,130,0 script force_06start#aco -1,1,1,{ -OnTouch: - donpcevent "force_06mob#aco::OnEnable"; - donpcevent "arena_aco1::Onreset_06"; - disablenpc "force_06start#aco"; - end; -} - -- script force_06mob#aco -1,{ -OnEnable: - donpcevent "Trocco#aco1::On06_start"; - monster "force_5-1",170,124,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",170,121,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",173,116,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",175,113,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",175,110,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",170,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",173,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",176,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",179,106,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",174,100,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",174,96,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",174,92,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",174,88,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",170,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",173,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",176,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - monster "force_5-1",179,80,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_06mob#aco::OnMyMobDead"; - end; - -OnMyMobDead: - end; -} - -force_5-1,174,40,0 script force_07start#aco -1,1,1,{ -OnTouch: - donpcevent "force_07mob#aco::OnEnable"; - disablenpc "force_07start#aco"; -} - -- script force_07mob#aco -1,{ -OnEnable: - donpcevent "Trocco#aco1::On07_start"; - monster "force_5-1",170,32,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead"; - monster "force_5-1",184,23,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead"; - monster "force_5-1",165,9,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead"; - monster "force_5-1",184,15,"Firelock Soldier",1523,1,"force_07mob#aco::OnMyMobDead"; - monster "force_5-1",189,23,"Firelock Soldier",1523,1,"force_07mob#aco::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_07mob#aco::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_07mob#aco::OnMyMobDead") < 1) { - donpcevent "Trocco#aco1::On07_end"; - donpcevent "arena_aco1::Onreset_07"; - } - end; -} - -force_5-1,132,26,0 script force_08start#aco -1,1,1,{ -OnTouch: - percentheal 50,50; - donpcevent "Trocco#aco1::On08_start"; - donpcevent "arena_aco1::Onreset_08"; - disablenpc "force_08start#aco"; - end; -} - -force_5-1,99,82,0 script force_09start#aco -1,1,1,{ -OnTouch: - donpcevent "Trocco#aco1::On09_start"; - donpcevent "force_09mob#aco::OnEnable"; - disablenpc "force_09start#aco"; - end; -} - -- script force_09mob#aco -1,{ -OnEnable: - monster "force_5-1",rand(88,111),rand(89,110),"Zombie Prisoner",1480,1,"force_09mob#aco::OnMyMobDead"; - monster "force_5-1",rand(88,111),rand(89,110),"Skel Prisoner",1479,1,"force_09mob#aco::OnMyMobDead"; - areamonster "force_5-1",88,89,111,110,"Zombie",1394,4,"force_09mob#aco::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_09mob#aco::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_09mob#aco::OnMyMobDead") < 1) { - donpcevent "Trocco#aco1::On09_end"; - set $@arn_2,gettimetick(2); - donpcevent "arena_aco1::Onreset_09"; - } - end; -} - -- script arena_aco2 -1,{ -Onstart: - donpcevent "Trocco#aco2::OnEnable"; - end; - -Onreset_01: - enablenpc "force_01_02#aco"; - enablenpc "force_02start#pri"; - end; - -Onreset_02: - donpcevent "force_02mob#pri::Onreset"; - enablenpc "force_02_03#aco"; - enablenpc "force_03start#pri"; - end; - -Onreset_03: - enablenpc "force_03_04#aco"; - enablenpc "force_04start#pri"; - end; - -Onreset_04: - enablenpc "force_04_05#aco"; - enablenpc "force_05start#pri"; - end; - -Onreset_05: - enablenpc "force_05_06#aco"; - enablenpc "force_06start#pri"; - end; - -Onreset_06: - enablenpc "force_06_07#aco"; - enablenpc "force_07start#pri"; - end; - -Onreset_07: - enablenpc "force_07_08#aco"; - enablenpc "force_08start#pri"; - end; - -Onreset_08: - enablenpc "force_08_09#aco"; - enablenpc "force_09start#pri"; - end; - -Onreset_09: - enablenpc "force_exit#aco"; -} - -- script Trocco#aco2 -1,{ -OnEnable: - initnpctimer; - set $@arn_1,gettimetick(2); - end; - -OnTimer2000: - mapannounce "force_5-1","Good day! I am Trocco, your host for the Acolyte Class Time Force Battle!",bc_map|bc_npc; - end; - -OnTimer3000: - mapannounce "force_5-1","Make your decisions carefully. Here, the right choices make the difference between victory and defeat!",bc_map|bc_npc; - end; - -OnTimer4000: - mapannounce "force_5-1","You now have 8 minutes to complete this challenge. Enter the Left Entrance now to begin. Remember that you will be traveling clockwise as you clear the stages.",bc_map|bc_npc; - end; - -OnTimer60000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco2::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 7 Minutes",bc_map|bc_npc; - end; - -OnTimer120000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco2::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 6 Minutes",bc_map|bc_npc; - end; - -OnTimer180000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco2::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 5 Minutes",bc_map|bc_npc; - end; - -OnTimer240000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco2::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 4 Minutes",bc_map|bc_npc; - end; - -OnTimer300000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco2::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 3 Minutes",bc_map|bc_npc; - end; - -OnTimer360000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco2::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 2 Minutes",bc_map|bc_npc; - end; - -OnTimer420000: - if (getmapusers("force_5-1") == 0) { - donpcevent "Trocco#aco2::Onfailclearstage"; - } - mapannounce "force_5-1","Time left: 1 Minute",bc_map|bc_npc; - end; - -OnTimer480000: - mapannounce "force_5-1","Time's up! I hope you had fun!",bc_map|bc_npc; - end; - -OnTimer485000: -OnTimer486000: -OnTimer487000: -OnTimer488000: -OnTimer489000: -OnTimer490000: -OnTimer491000: -OnTimer492000: -OnTimer493000: -OnTimer494000: - mapwarp "force_5-1","prt_are_in",177,86; - end; - -OnTimer495000: - mapwarp "force_5-1","prt_are_in",177,86; - donpcevent "Trocco#aco2::Onfailclearstage"; - end; - -Ontimeroff: - stopnpctimer; - end; - -Onfailclearstage: - mapwarp "force_5-1","prt_are_in",177,86; - donpcevent "Trocco#aco2::Ontimeroff"; - donpcevent "arena_aco2::Onreset"; - donpcevent "Acolyte Waiting Room::OnStart"; - end; - -On01_start: - mapannounce "force_5-1","Objective: Kill all Zombies!",bc_map|bc_npc; - end; - -On01_end: - mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; - end; - -On02_start: - mapannounce "force_5-1","Objective: Defeat all monsters!",bc_map|bc_npc; - end; - -On02_end: - mapannounce "force_5-1","The North Exit has opened!",bc_map|bc_npc; - end; - -On03_start: - mapannounce "force_5-1","Objective: Destroy all Red Plants!",bc_map|bc_npc; - end; - -On03_end: - mapannounce "force_5-1","The East Exit has opened!",bc_map|bc_npc; - end; - -On04_start: - mapannounce "force_5-1","Objective: Obliterate every monster!",bc_map|bc_npc; - end; - -On04_end: - mapannounce "force_5-1","The East Exit has opened!",bc_map|bc_npc; - end; - -On05_start: - mapannounce "force_5-1","Objective: Defeat Gargoyle!",bc_map|bc_npc; - end; - -On05_end: - mapannounce "force_5-1","The South Exit has opened!",bc_map|bc_npc; - end; - -On06_start: - mapannounce "force_5-1","Objective: Kill all Khalitzburgs!",bc_map|bc_npc; - end; - -On06_end: - mapannounce "force_5-1","The South Exit has opened!",bc_map|bc_npc; - end; - -On07_start: - mapannounce "force_5-1","Objective: Kill 1 Ancient Mummy!",bc_map|bc_npc; - end; - -On07_end: - mapannounce "force_5-1","The West Exit has opened!",bc_map|bc_npc; - end; - -On08_start: - mapannounce "force_5-1","The time has come for the Boss Battle. Please move north into the next room...",bc_map|bc_npc; - end; - -On09_start: - mapannounce "force_5-1","Objective: Defeat the Boss Monster!",bc_map|bc_npc; - end; - -On09_end: - mapannounce "force_5-1","Boss Cleared! The North Exit has opened! Thank you.",bc_map|bc_npc; - end; -} - -force_5-1,40,26,0 script force_01start#pri -1,1,1,{ -OnTouch: - donpcevent "force_01mob#pri::OnEnable"; - disablenpc "force_01start#pri"; - end; -} - -- script force_01mob#pri -1,{ -OnEnable: - donpcevent "Trocco#aco2::On01_start"; - areamonster "force_5-1",13,9,38,41,"Zombie",1394,10,"force_01mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_01mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_01mob#pri::OnMyMobDead") < 1) { - donpcevent "Trocco#aco2::On01_end"; - donpcevent "arena_aco2::Onreset_01"; - } - end; -} - -force_5-1,25,69,0 script force_02start#pri -1,1,1,{ -OnTouch: - if (BaseLevel < 70) { - donpcevent "force_02mob#pri::OnOn1"; - } - else { - donpcevent "force_02mob#pri::OnOn2"; - } - disablenpc "force_02start#pri"; - end; -} - -- script force_02mob#pri -1,{ -OnOn1: - donpcevent "Trocco#aco2::On02_start"; - areamonster "force_5-1",22,69,29,130,"Orc Skeleton",1462,5,"force_02mob#pri::OnMyMobDead"; - end; - -OnOn2: - donpcevent "Trocco#aco2::On02_start"; - areamonster "force_5-1",22,69,29,130,"Ghoul",1423,5,"force_02mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_02mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_02mob#pri::OnMyMobDead") < 1) { - donpcevent "Trocco#aco2::On02_end"; - donpcevent "arena_aco2::Onreset_02"; - } - end; -} - -force_5-1,25,159,0 script force_03start#pri -1,1,1,{ -OnTouch: - donpcevent "force_03mob#pri::OnEnable"; - disablenpc "force_03start#pri"; - end; -} - -- script force_03mob#pri -1,{ -OnEnable: - donpcevent "Trocco#aco2::On03_start"; - areamonster "force_5-1",14,163,37,185,"Red Plant",1078,5,"force_03mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_03mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_03mob#pri::OnMyMobDead") < 1) { - donpcevent "Trocco#aco2::On03_end"; - donpcevent "arena_aco2::Onreset_03"; - } - end; -} - -force_5-1,69,174,0 script force_04start#pri -1,1,1,{ -OnTouch: - if (BaseLevel < 90) { - donpcevent "force_04mob#pri::OnOn1"; - } - else { - donpcevent "force_04mob#pri::OnOn2"; - } - disablenpc "force_04start#pri"; - end; -} - -- script force_04mob#pri -1,{ -OnOn1: - donpcevent "Trocco#aco2::On04_start"; - monster "force_5-1",rand(71,130),rand(170,178),"Evil Druid",1435,1,"force_04mob#pri::OnMyMobDead"; - monster "force_5-1",rand(71,130),rand(170,178),"Wrath",1475,1,"force_04mob#pri::OnMyMobDead"; - monster "force_5-1",rand(71,130),rand(170,178),"Zombie Prisoner",1480,1,"force_04mob#pri::OnMyMobDead"; - monster "force_5-1",rand(71,130),rand(170,178),"Skel Prisoner",1479,1,"force_04mob#pri::OnMyMobDead"; - end; - -OnOn2: - donpcevent "Trocco#aco2::On04_start"; - areamonster "force_5-1",71,170,130,178,"Evil Druid",1435,2,"force_04mob#pri::OnMyMobDead"; - areamonster "force_5-1",71,170,130,178,"Wrath",1475,2,"force_04mob#pri::OnMyMobDead"; - areamonster "force_5-1",71,170,130,178,"Zombie Prisoner",1480,2,"force_04mob#pri::OnMyMobDead"; - monster "force_5-1",rand(71,130),rand(170,178),"Skel Prisoner",1479,1,"force_04mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_04mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_04mob#pri::OnMyMobDead") < 1) { - donpcevent "Trocco#aco2::On04_end"; - donpcevent "arena_aco2::Onreset_04"; - } - end; -} - -force_5-1,159,174,0 script force_05start#pri -1,1,1,{ -OnTouch: - donpcevent "force_05mob#pri::OnEnable"; - if (BaseLevel < 70) { - donpcevent "force_05ex#pri::OnOn1"; - } - else { - donpcevent "force_05ex#pri::OnOn2"; - } - disablenpc "force_05start#pri"; - end; -} - -- script force_05ex#pri -1,{ -OnOn1: - areamonster "force_5-1",161,159,187,190,"Hydra",1579,10,"force_05ex#pri::OnMyMobDead"; - end; - -OnOn2: - areamonster "force_5-1",161,159,187,190,"Penomena",1441,10,"force_05ex#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_05ex#pri::OnMyMobDead"; - end; - -OnMyMobDead: - end; -} - -- script force_05mob#pri -1,{ -OnEnable: - donpcevent "Trocco#aco2::On05_start"; - areamonster "force_5-1",161,159,187,190,"Gargoyle",1597,4,"force_05mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_05mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_05mob#pri::OnMyMobDead") < 1) { - donpcevent "force_05ex#pri::Onreset"; - donpcevent "Trocco#aco2::On05_end"; - donpcevent "arena_aco2::Onreset_05"; - } - end; -} - -force_5-1,174,130,0 script force_06start#pri -1,1,1,{ -OnTouch: - donpcevent "force_06ex#pri::OnEnable"; - if (BaseLevel < 70) { - donpcevent "force_06mob#pri::OnOn1"; - } - else if (BaseLevel < 80) { - donpcevent "force_06mob#pri::OnOn2"; - } - else { - donpcevent "force_06mob#pri::OnOn3"; - } - disablenpc "force_06start#pri"; - end; -} - -- script force_06ex#pri -1,{ -OnEnable: - areamonster "force_5-1",170,67,178,131,"Permeter",1314,5,"force_06ex#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_06ex#pri::OnMyMobDead"; - end; - -OnMyMobDead: - end; -} - -- script force_06mob#pri -1,{ -OnOn1: - donpcevent "Trocco#aco2::On06_start"; - monster "force_5-1",rand(170,178),rand(67,131),"Khalitzburg",1438,1,"force_06mob#pri::OnMyMobDead"; - end; - -OnOn2: - donpcevent "Trocco#aco2::On06_start"; - areamonster "force_5-1",170,67,178,131,"Khalitzburg",1438,2,"force_06mob#pri::OnMyMobDead"; - end; - -OnOn3: - donpcevent "Trocco#aco2::On06_start"; - areamonster "force_5-1",170,67,178,131,"Khalitzburg",1438,4,"force_06mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_06mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_06mob#pri::OnMyMobDead") < 1) { - donpcevent "force_06ex#pri::Onreset"; - donpcevent "Trocco#aco2::On06_end"; - donpcevent "arena_aco2::Onreset_06"; - } - end; -} - -force_5-1,174,40,0 script force_07start#pri -1,1,1,{ -OnTouch: - donpcevent "force_07mob#pri::OnEnable"; - disablenpc "force_07start#pri"; - end; -} - -- script force_07mob#pri -1,{ -OnEnable: - donpcevent "Trocco#aco2::On07_start"; - monster "force_5-1",rand(160,188),rand(9,42),"Ancient Mummy",1522,1,"force_07mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_07mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_07mob#pri::OnMyMobDead") < 1) { - donpcevent "Trocco#aco2::On07_end"; - donpcevent "arena_aco2::Onreset_07"; - } - end; -} - -force_5-1,132,26,0 script force_08start#pri -1,1,1,{ -OnTouch: - donpcevent "Trocco#aco2::On08_start"; - donpcevent "arena_aco2::Onreset_08"; - disablenpc "force_08start#pri"; - end; -} - -force_5-1,99,82,0 script force_09start#pri -1,1,1,{ -OnTouch: - donpcevent "Trocco#aco2::On09_start"; - if (BaseLevel < 70) { - donpcevent "force_09mob#pri::OnOn4"; - } - else if (BaseLevel < 80) { - donpcevent "force_09mob#pri::OnOn1"; - } - else if (BaseLevel < 90) { - donpcevent "force_09mob#pri::OnOn2"; - } - else { - donpcevent "force_09mob#pri::OnOn3"; - } - disablenpc "force_09start#pri"; - end; -} - -- script force_09mob#pri -1,{ -OnOn1: - monster "force_5-1",rand(88,111),rand(89,110),"Mimic",1474,1,"force_09mob#pri::OnMyMobDead"; - end; - -OnOn2: - monster "force_5-1",rand(88,111),rand(89,110),"Wrath Dead",1566,1,"force_09mob#pri::OnMyMobDead"; - end; - -OnOn3: - monster "force_5-1",rand(88,111),rand(89,110),"Dark Illusion",1605,1,"force_09mob#pri::OnMyMobDead"; - end; - -OnOn4: - monster "force_5-1",rand(88,111),rand(89,110),"Zombie Prisoner",1480,1,"force_09mob#pri::OnMyMobDead"; - monster "force_5-1",rand(88,111),rand(89,110),"Skel Prisoner",1479,1,"force_09mob#pri::OnMyMobDead"; - areamonster "force_5-1",88,89,111,110,"Zombie",1394,4,"force_09mob#pri::OnMyMobDead"; - end; - -Onreset: - killmonster "force_5-1","force_09mob#pri::OnMyMobDead"; - end; - -OnMyMobDead: - if (mobcount("force_5-1","force_09mob#pri::OnMyMobDead") < 1) { - donpcevent "Trocco#aco2::On09_end"; - set $@arn_2,gettimetick(2); - donpcevent "arena_aco2::Onreset_09"; - } - end; -} - -force_5-1,62,26,0 script force_08_01#aco 45,1,1,{ -OnTouch: - warp "force_5-1",40,26; - if (basejob == job_acolyte) { - enablenpc "force_01start#aco"; - } - else { - enablenpc "force_01start#pri"; - } - end; -} - -/* -force_5-1,25,44,0 warp force_01_02#aco 1,1,force_5-1,25,69 -force_5-1,25,134,0 warp force_02_03#aco 1,1,force_5-1,25,159 -force_5-1,44,174,0 warp force_03_04#aco 1,1,force_5-1,69,174 -force_5-1,134,174,0 warp force_04_05#aco 1,1,force_5-1,159,174 -force_5-1,174,155,0 warp force_05_06#aco 1,1,force_5-1,174,130 -force_5-1,174,65,0 warp force_06_07#aco 1,1,force_5-1,174,40 -force_5-1,155,26,0 warp force_07_08#aco 1,1,force_5-1,132,26 -force_5-1,99,54,0 warp force_08_09#aco 1,1,force_5-1,99,82 -*/ - -force_5-1,25,44,0 script force_01_02#aco 45,1,1,{ -OnTouch: - warp "force_5-1",25,69; - end; -} - -force_5-1,25,134,0 script force_02_03#aco 45,1,1,{ -OnTouch: - warp "force_5-1",25,159; - end; -} - -force_5-1,44,174,0 script force_03_04#aco 45,1,1,{ -OnTouch: - warp "force_5-1",69,174; - end; -} - -force_5-1,134,174,0 script force_04_05#aco 45,1,1,{ -OnTouch: - warp "force_5-1",159,174; - end; -} - -force_5-1,174,155,0 script force_05_06#aco 45,1,1,{ -OnTouch: - warp "force_5-1",174,130; - end; -} - -force_5-1,174,65,0 script force_06_07#aco 45,1,1,{ -OnTouch: - warp "force_5-1",174,40; - end; -} - -force_5-1,155,26,0 script force_07_08#aco 45,1,1,{ -OnTouch: - warp "force_5-1",132,26; - end; -} - -force_5-1,99,54,0 script force_08_09#aco 45,1,1,{ -OnTouch: - warp "force_5-1",99,82; - end; -} - -force_5-1,99,124,0 script force_exit#aco 45,1,1,{ -OnTouch: - donpcevent "Trocco#aco1::Ontimeroff"; - donpcevent "#arn_timer_aco::OnEnable"; - mapwarp "force_5-1","prt_are_in",21,35; - end; -} - -prt_are_in,181,83,3 script Staff#aco-1 67,{ - mes "[Staff]"; - mes "Nice work!"; - mes "You might have failed"; - mes "the Time Attack battle,"; - mes "but you still earned a"; - mes "small Arena Point reward~"; - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Wait, I'm sorry, but you"; - mes "have too many Arena Points."; - mes "Since you've reached the point"; - mes "limitation, I can't give you any point rewards until you spend"; - mes "some of your Arena Points."; - next; - } - else { - set arena_point,arena_point+1; - } - mes "[Staff]"; - mes "Well, let me guide"; - mes "you back outside."; - mes "I hope you enjoyed"; - mes "your battle in the area~"; - close2; - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - end; -} - -prt_are_in,25,31,3 script Staff#aco-2 67,{ - set .@start_timeaco, $@arn_1; - set .@hour_startaco, .@start_timeaco / 10000; - set .@min_startaco, ((.@start_timeaco % 10000) / 100); - set .@sec_startaco, .@start_timeaco % 100; - set .@end_timeaco, $@arn_2; - set .@hour_endaco, .@end_timeaco / 10000; - set .@min_endaco, ((.@end_timeaco % 10000) / 100); - set .@sec_endaco, .@end_timeaco % 100; - if ((.@hour_startaco == 23) & (.@hour_endaco == 0)) { - set .@hour_endaco,24; - } - set .@st_to_secaco, ((.@hour_startaco * 3600) + (.@min_startaco * 60) + (.@sec_startaco)); - set .@et_to_secaco, ((.@hour_endaco * 3600) + (.@min_endaco * 60) + (.@sec_endaco)); - set .@record_timeaco, (.@et_to_secaco - .@st_to_secaco); - set .@record_houraco, .@record_timeaco / 3600; - set .@record_minaco, ((.@record_timeaco % 3600) / 60); - set .@record_secaco, .@record_timeaco % 60; - if ((.@record_timeaco < 0 ) || (.@record_houraco < 0) || (.@record_minaco < 0 ) || (.@record_secaco < 0)) { - emotion e_omg; - mes "[Staff]"; - mes "How did you...?"; - mes "According to these re-"; - mes "Uh oh. These records"; - mes "got messed up somehow."; - mes "Th-This isn't good at all!"; - mes "Now what am I gonna do?"; - next; - mes "[Staff]"; - mes "Well, I'll give you the"; - mes "benefit of the doubt and"; - mes "assume you completed the"; - mes "arena battle under the time"; - mes "limit. So, let me give you the"; - mes "standard Arena Point reward."; - next; - mes "[Staff]"; - mes "I'm really sorry about"; - mes "this, especially if you"; - mes "broke some record, but"; - mes "all I can do is restore your"; - mes "HP and SP for you, "+strcharinfo(0)+"."; - percentheal 100,100; - next; - mes "[Staff]"; - emotion e_korea; - mes "Thank you."; - mes "I hope you enjoy"; - mes "your time in the Arena~"; - close2; - if (arena_point < 29981) { - set arena_point,arena_point+20; - warp "arena_room",100,75; - donpcevent "#arn_timer_aco::Onstop"; - donpcevent "Acolyte Waiting Room::OnStart"; - } - else { - warp "arena_room",100,75; - donpcevent "#arn_timer_aco::Onstop"; - donpcevent "Acolyte Waiting Room::OnStart"; - } - end; - } - else { - if (basejob == job_acolyte) { - set .@acotop_t,$arn_acotop; - set .@acotop_n$,$arn_acotopn$; - } - else { - if (BaseLevel < 70) { - set .@acotop_t,$arn_pritop60; - set .@acotop_n$,$arn_pritopn60$; - } - else if (BaseLevel < 80) { - set .@acotop_t,$arn_pritop70; - set .@acotop_n$,$arn_pritopn70$; - } - else if (BaseLevel < 90) { - set .@acotop_t,$arn_pritop80; - set .@acotop_n$,$arn_pritopn80$; - } - else { - set .@acotop_t,$arn_pritop90; - set .@acotop_n$,$arn_pritopn90$; - } - } - set .@topbunaco, ((.@acotop_t % 3600) / 60); - set .@topchoaco, .@acotop_t % 60; - set .@gapaco, .@acotop_t - .@record_timeaco; - mes "[Staff]"; - mes "^3131FF"+strcharinfo(0)+"^000000, right?"; - mes "Hey, you did great! You"; - mes "completed this Arena Battle"; - mes "in "+.@record_minaco+" min and "+.@record_secaco+" seconds!"; - next; - mes "[Staff]"; - mes "Currently, ^3131FF"+.@acotop_n$+"^000000"; - mes "is the top player, with a record"; - mes "of ^3131FF"+.@topbunaco+"^000000 minutes, ^3131FF"+.@topchoaco+"^000000 seconds, of the Acolyte Class Time Force Battle."; - next; - if ((.@acotop_t < 0) || (.@topbunaco < 0 ) || (.@topchoaco < 0)) { - emotion e_omg; - mes "[Staff]"; - mes "Wait a second..."; - mes "Your time is better"; - mes "than that. Well now."; - mes "It's time I made a little"; - mes "correction to the records."; - next; - emotion e_no1; - mes "[Staff]"; - mes "Wow! A new record!"; - mes "Excellent!"; - next; - mes "[Staff]"; - mes "^333333*Ahem*^000000 Oh wow!"; - mes "A new record! Your"; - mes "name will now be listed"; - mes "under the Time Force Battle"; - mes "Arena - Acolyte Class Record!"; - if (basejob == job_acolyte) { - set $arn_acotop,.@record_timeaco; - set $arn_acotopn$, strcharinfo(0); - donpcevent "Vendigos::Onlinerec_aco"; - } - else { - if (BaseLevel < 70) { - set $arn_pritop60,.@record_timeaco; - set $arn_pritopn60$, strcharinfo(0); - } - else if (BaseLevel < 80) { - set $arn_pritop70,.@record_timeaco; - set $arn_pritopn70$, strcharinfo(0); - } - else if (BaseLevel < 90) { - set $arn_pritop80,.@record_timeaco; - set $arn_pritopn80$, strcharinfo(0); - } - else { - set $arn_pritop90,.@record_timeaco; - set $arn_pritopn90$, strcharinfo(0); - } - donpcevent "Vendigos::Onlinerec_pri"; - } - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Alright, let me reward you"; - mes "with some Arena Poi--Wait."; - mes "I can't. Your Arena Points are"; - mes "already maxed out. I'm sorry,"; - mes "but you'll have to spend some before you can receive more points."; - next; - mes "[Staff]"; - mes "Anyway, you can check"; - mes "your current Arena Point"; - mes "total in the Arena Lobby"; - mes "with Vendigos. Well, I hope"; - mes "you enjoyed your battle. Now, let me guide you back outside..."; - close2; - } - else if (arena_point > 29950) { - mes "[Staff]"; - mes "Let me reward you with some"; - mes "Arena Points. This time, you'll"; - mes "be getting more points since"; - mes "you set a new record. Please"; - mes "talk with ^3131FFVendigos^000000 in the lobby"; - mes "to check your new point total."; - next; - mes "[Staff]"; - mes "Well, I hope you"; - mes "enjoyed your battle."; - mes "Now let me guide you"; - mes "back to the Arena Lobby..."; - close2; - set arena_point,30000; - } - else { - mes "[Staff]"; - mes "Let me reward you with some"; - mes "Arena Points. This time, you'll"; - mes "be getting more points since"; - mes "you set a new record. Please"; - mes "talk with ^3131FFVendigos^000000 in the lobby"; - mes "to check your new point total."; - next; - mes "[Staff]"; - mes "Well, I hope you"; - mes "enjoyed your battle."; - mes "Now let me guide you"; - mes "back to the Arena Lobby..."; - close2; - set arena_point,arena_point+50; - } - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - donpcevent "#arn_timer_aco::Onstop"; - donpcevent "allkill#aco::OnEnable"; - donpcevent "Acolyte Waiting Room::OnStart"; - end; - } - if (gapaco < 0) { - mes "[Staff]"; - mes "You didn't break the"; - mes "current record this time,"; - mes "but you still gave an awesome"; - mes "performance. Excellent work!"; - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Alright, let me reward you"; - mes "with some Arena Poi--Wait."; - mes "I can't. Your Arena Points are"; - mes "already maxed out. I'm sorry,"; - mes "but you'll have to spend some before you can receive more points."; - next; - mes "[Staff]"; - mes "Anyway, you can check"; - mes "your current Arena Point"; - mes "total in the Arena Lobby"; - mes "with Vendigos. Well, I hope"; - mes "you enjoyed your battle. Now, let me guide you back outside..."; - close2; - } - else if (arena_point > 29980) { - mes "[Staff]"; - mes "Let me reward you"; - mes "with some Arena Points."; - mes "Please check your new"; - mes "Arena Point total in the"; - mes "Arena Lobby by speaking"; - mes "to the friendly ^3131FFVendigos.^000000"; - next; - mes "[Staff]"; - mes "Well, I hope you"; - mes "enjoyed your battle."; - mes "Now let me guide you"; - mes "back to the Arena Lobby..."; - close2; - set arena_point,30000; - } - else { - mes "[Staff]"; - mes "Let me reward you"; - mes "with some Arena Points."; - mes "Please check your new"; - mes "Arena Point total in the"; - mes "Arena Lobby by speaking"; - mes "to the friendly ^3131FFVendigos.^000000"; - next; - mes "[Staff]"; - mes "Well, I hope you"; - mes "enjoyed your battle."; - mes "Now let me guide you"; - mes "back to the Arena Lobby..."; - close2; - set arena_point,arena_point+20; - } - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - donpcevent "#arn_timer_aco::Onstop"; - donpcevent "allkill#aco::OnEnable"; - donpcevent "Acolyte Waiting Room::OnStart"; - end; - } - else { - emotion e_omg; - mes "[Staff]"; - mes "Wow! A new record!"; - mes "This is awsome!"; - next; - mes "[Staff]"; - mes "Oooh... A brand new"; - mes "record. ^3131FF"+ strcharinfo(0)+"^000000, your"; - mes "name will now be listed in"; - mes "the Time Force Battle Arena"; - mes "Acolyte Class Records."; - mes "Congratulations~"; - if (basejob == job_acolyte) { - set $arn_acotop,.@record_timeaco; - set $arn_acotopn$, strcharinfo(0); - donpcevent "#Vendigos::Onlinerec_aco"; - } - else { - if (BaseLevel < 70) { - set $arn_pritop60,.@record_timeaco; - set $arn_pritopn60$, strcharinfo(0); - donpcevent "#Vendigos::Onlinerec_pri60"; - } - else if (BaseLevel < 80) { - set $arn_pritop70,.@record_timeaco; - set $arn_pritopn70$, strcharinfo(0); - donpcevent "#Vendigos::Onlinerec_pri70"; - } - else if (BaseLevel < 90) { - set $arn_pritop80,.@record_timeaco; - set $arn_pritopn80$, strcharinfo(0); - donpcevent "#Vendigos::Onlinerec_pri80"; - } - else { - set $arn_pritop90,.@record_timeaco; - set $arn_pritopn90$, strcharinfo(0); - donpcevent "#Vendigos::Onlinerec_pri90"; - } - } - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Alright, let me reward you"; - mes "with some Arena Poi--Wait."; - mes "I can't. Your Arena Points are"; - mes "already maxed out. I'm sorry,"; - mes "but you'll have to spend some before you can receive more points."; - next; - mes "[Staff]"; - mes "Anyway, you can check"; - mes "your current Arena Point"; - mes "total in the Arena Lobby"; - mes "with Vendigos. Well, I hope"; - mes "you enjoyed your battle. Now, let me guide you back outside..."; - close2; - } - else if (arena_point > 29980) { - mes "[Staff]"; - mes "Let me reward you with some"; - mes "Arena Points. This time, you'll"; - mes "be getting more points since"; - mes "you set a new record. Please"; - mes "talk with ^3131FFVendigos^000000 in the lobby"; - mes "to check your new point total."; - next; - mes "[Staff]"; - mes "Well, I hope you"; - mes "enjoyed your battle."; - mes "Now let me guide you"; - mes "back to the Arena Lobby..."; - close2; - set arena_point,30000; - } - else { - mes "[Staff]"; - mes "Let me reward you with some"; - mes "Arena Points. This time, you'll"; - mes "be getting more points since"; - mes "you set a new record. Please"; - mes "talk with ^3131FFVendigos^000000 in the lobby"; - mes "to check your new point total."; - next; - mes "[Staff]"; - mes "Well, I hope you"; - mes "enjoyed your battle."; - mes "Now let me guide you"; - mes "back to the Arena Lobby..."; - close2; - set arena_point,arena_point+20; - } - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - donpcevent "#arn_timer_aco::Onstop"; - donpcevent "allkill#aco::OnEnable"; - donpcevent "Acolyte Waiting Room::OnStart"; - } - close; - } -} - -- script #arn_timer_aco -1,{ -OnEnable: - initnpctimer; - end; - -OnTimer2000: - mapannounce "prt_are_in","This broadcast is to inform you about the Acolyte Class Arena.",bc_map,"0xFFCE00"; - end; - -OnTimer3000: - mapannounce "prt_are_in","For smoother game play, the Warp Portal in the Final Waiting Room will activate in 1 minute.",bc_map,"0xFFCE00"; - end; - -OnTimer4000: - mapannounce "prt_are_in","Thank you.",bc_map,"0xFFCE00"; - end; - -OnTimer60000: - donpcevent "arn_warp_aco::Onout"; - donpcevent "#arn_timer_aco::Onstop"; - //donpcevent "alloff#aco::OnEnable"; - donpcevent "Acolyte Waiting Room::OnStart"; - end; - -Onstop: - stopnpctimer; - end; -} - -prt_are_in,22,29,0 script arn_warp_aco -1,20,20,{ -OnInit: - disablenpc "arn_warp_aco"; - end; - -Onout: - enablenpc "arn_warp_aco"; - end; - -Onhide: - disablenpc "arn_warp_aco"; - end; - -OnTouch: - warp "arena_room",100,75; - donpcevent "arn_warp_aco::Onhide"; - end; -} - -- script timer_aco2 -1,{ -OnEnable: - initnpctimer; - end; - -Onstop: - stopnpctimer; - end; -} - -- script allkill#aco -1,{ -OnEnable: - donpcevent "force_01mob#aco::Onreset"; - donpcevent "force_02mob#aco::Onreset"; - donpcevent "force_03mob#aco::Onreset"; - donpcevent "force_05mob#aco::Onreset"; - donpcevent "force_06mob#aco::Onreset"; - donpcevent "force_07mob#aco::Onreset"; - donpcevent "force_09mob#aco::Onreset"; - donpcevent "force_01mob#pri::Onreset"; - donpcevent "force_02mob#pri::Onreset"; - donpcevent "force_03mob#pri::Onreset"; - donpcevent "force_04mob#pri::Onreset"; - donpcevent "force_05mob#pri::Onreset"; - donpcevent "force_06mob#pri::Onreset"; - donpcevent "force_07mob#pri::Onreset"; - donpcevent "force_09mob#pri::Onreset"; - donpcevent "force_05ex#pri::Onreset"; - disablenpc "force_01start#aco"; - disablenpc "force_02start#aco"; - disablenpc "force_03start#aco"; - disablenpc "force_04start#aco"; - disablenpc "force_05start#aco"; - disablenpc "force_06start#aco"; - disablenpc "force_07start#aco"; - disablenpc "force_08start#aco"; - disablenpc "force_09start#aco"; - disablenpc "force_01start#pri"; - disablenpc "force_02start#pri"; - disablenpc "force_03start#pri"; - disablenpc "force_04start#pri"; - disablenpc "force_05start#pri"; - disablenpc "force_06start#pri"; - disablenpc "force_07start#pri"; - disablenpc "force_08start#pri"; - disablenpc "force_09start#pri"; - disablenpc "force_01_02#aco"; - disablenpc "force_02_03#aco"; - disablenpc "force_03_04#aco"; - disablenpc "force_04_05#aco"; - disablenpc "force_05_06#aco"; - disablenpc "force_06_07#aco"; - disablenpc "force_07_08#aco"; - disablenpc "force_08_09#aco"; - disablenpc "force_exit#aco"; - disablenpc "arn_warp_aco"; //050630 - donpcevent "Trocco#aco1::Onstop"; - donpcevent "Trocco#aco2::Onstop"; - donpcevent "#arn_timer_aco::Onstop"; - end; -} - -arena_room,94,82,7 script Arena Record Staff#aco 79,{ - mes "[Mathea]"; - mes "Hello, I'm in charge of"; - mes "the Acolyte Class Records"; - mes "in the Arena. If you'd like to"; - mes "view the other records, please"; - mes "talk to the Arena Record Staff,"; - mes "Owen Kheuv, and he'll help you."; - next; - mes "[Mathea]"; - mes "Would you like to"; - mes "see who are the top"; - mes "players in the Acolyte"; - mes "Class Arena Challenges?"; - mes "Please choose from the menu."; - next; - switch(select("Acolyte Mode:Priest - Level 70 or lower:Priest - Level 80 or lower:Priest - Level 90 or lower:Priest - Level 91 ~ 99")) { - case 1: - set .@acotop_t,$arn_acotop; - set .@acotop_n$,$arn_acotopn$; - set .@acotopbun, ((.@acotop_t % 3600) / 60 ); - set .@acotopcho, (.@acotop_t % 60); - mes "[Mathea]"; - mes "^3131FF"+.@acotop_n$+"^000000"; - mes "is the top player of the"; - mes "Acolyte Mode, finishing"; - mes "with a time of ^3131FF"+.@acotopbun+"^000000 minutes"; - mes "and ^3131FF"+.@acotopcho+"^000000 seconds. Thank you"; - mes "for participating in the Arena."; - close; - case 2: - set .@pritop_t,$arn_pritop60; - set .@pritop_n$,$arn_pritopn60$; - break; - case 3: - set .@pritop_t,$arn_pritop70; - set .@pritop_n$,$arn_pritopn70$; - break; - case 4: - set .@pritop_t,$arn_pritop80; - set .@pritop_n$,$arn_pritopn80$; - break; - case 5: - set .@pritop_t,$arn_pritop90; - set .@pritop_n$,$arn_pritopn90$; - break; - } - set .@pritopbun, ((.@pritop_t % 3600) / 60 ); - set .@pritopcho, (.@pritop_t % 60); - mes "[Mathea]"; - mes "^3131FF"+.@pritop_n$+"^000000"; - mes "is the top player of this"; - mes "Priest Mode, finishing "; - mes "with a time of ^3131FF"+.@pritopbun+" minutes"; - mes "and ^3131FF"+.@pritopcho+" seconds. Thank you"; - mes "for participating in the Arena."; - close; - -OnInit: - if ($arn_acotopn$ == "") { - set $arn_pritop60, 480; - set $arn_pritop70, 480; - set $arn_pritop80, 480; - set $arn_pritop90, 480; - set $arn_acotop, 480; - set $arn_pritopn60$, "Default"; - set $arn_pritopn70$, "Default"; - set $arn_pritopn80$, "Default"; - set $arn_pritopn90$, "Default"; - set $arn_acotopn$, "Default"; - } - end; -} - -- script #Vendigos -1,{ -Onlinerec_aco: - mapannounce "arena_room","Vendigos: "+$arn_acotopn$+" has made a new record in the Arena Time Force Battle - Acolyte Mode. Congratulations!",bc_map,"0xFFFF00"; - end; - -Onlinerec_pri60: - mapannounce "arena_room","Vendigos: "+$arn_pritopn60$+" has made a new record in the Arena Time Force Battle - Priest: Level 70 or lower. Congratulations!",bc_map,"0xFFFF00"; - end; - -Onlinerec_pri70: - mapannounce "arena_room","Vendigos: "+$arn_pritopn70$+" has made a new record in the Arena Time Force Battle - Priest: Level 80 or lower. Congratulations!",bc_map,"0xFFFF00"; - end; - -Onlinerec_pri80: - mapannounce "arena_room","Vendigos: "+$arn_pritopn80$+" has made a new record in the Arena Time Force Battle - Priest: Level 90 or lower. Congratulations!",bc_map,"0xFFFF00"; - end; - -Onlinerec_pri90: - mapannounce "arena_room","Vendigos: "+$arn_pritopn90$+" has made a new record in the Arena Time Force Battle - Priest: Level 91~99. Congratulations!",bc_map,"0xFFFF00"; - end; -} - -arena_room,140,136,3 script Guide Alias 729,{ - mes "[Alias]"; - mes "Hello there, I'm here"; - mes "to inform you about"; - mes "the Izlude Arena's"; - mes "Acolyte Class Mode."; - mes "My name is Alias,"; - mes "your Arena Guide."; - next; - mes "[Alias]"; - mes "Now, there are two modes"; - mes "under Acolyte Class Mode."; - mes "These are ^3131FFAcolyte Mode^000000 and"; - mes "^3131FFPriest Mode^000000. For both modes,"; - mes "you will need to wait inside the ^3131FFAcolyte Class Waiting Room^000000."; - next; - mes "[Alias]"; - mes "Once it's your turn,"; - mes "you'll be sent out of the"; - mes "waiting room and guided to"; - mes "the arena grounds. Oh, and"; - mes "the entrance fee is 1,000 zeny."; - next; - mes "[Alias]"; - mes "It'll be handy to know"; - mes "that the Red Plants and"; - mes "Permeters in the Acolyte"; - mes "Class Mode will drop items"; - mes "and give experience. Other"; - mes "monsters, however, won't."; - next; - mes "[Alias]"; - mes "Once you've been guided"; - mes "to the actual arena grounds,"; - mes "listen to ^3131FFTrocco^000000 for the mission objectives that you will have to"; - mes "complete within the time limit"; - mes "of ^3131FF8 minutes^000000. Don't forget~"; - next; - mes "[Alias]"; - mes "Upon completing the"; - mes "entire stage, you will be"; - mes "warped to the ^3131DDFinale Waiting"; - mes "Room^000000 where you'll be rewarded"; - mes "with Arena Points. But you must^FFFFFFaaaa^000000 get your points within 1 minute."; - next; - mes "[Alias]"; - mes "Once you're automatically"; - mes "sent outside of the Finale"; - mes "Waiting Room, you won't have"; - mes "the chance to get your Arena"; - mes "Points if you didn't get them"; - mes "there, so be careful~"; - next; - mes "[Alias]"; - mes "Well, I hope you enjoy"; - mes "the Acolyte Mode Arena!"; - mes "Good luck and good fighting!"; - close; -} - -/* -arena_room,195,5,3 script log-on-aco#arena 802,{ - input .@input; //,0,2000; - if (.@input == 0) { - mes "^3355FFIncorrect Password.^000000"; - close; - } - else if (.@input == 1357) { - mes "[!!CAUTION!!]"; - mes "^3355FFThe following menu"; - mes "the record for that"; - mes "particular mode in the"; - mes "Arena Acolyte Class Mode.^000000"; - next; - switch(select("Cancel:Acolyte:~level 70:~level 80:~level 90:~level 99")) { - case 1: - mes "^3355FFCommand has"; - mes "been canceled.^000000"; - close; - case 2: - set $arn_acotop, 480; - set $arn_acotopn$, "Default"; - break; - case 3: - set $arn_pritop60, 480; - set $arn_pritopn60$, "Default"; - break; - case 4: - set $arn_pritop70, 480; - set $arn_pritopn70$, "Default"; - break; - case 5: - set $arn_pritop80, 480; - set $arn_pritopn80$, "Default"; - break; - case 6: - set $arn_pritop90, 480; - set $arn_pritopn90$, "Default"; - break; - } - close; - } -} - -arena_room,195,10,3 script acolink#arena 802,{ - input .@input; //,0,2000; - if (.@input == 0) { - mes "Command has"; - mes "been canceled."; - close; - } - else if (.@input == 1357) { - mes "This NPC opens and"; - mes "closes the Warp Portal"; - mes "to the Arena's Acolyte"; - mes "Class Mode. Choose"; - mes "an option from the menu."; - next; - switch(select("Cancel:Warp ON:Warp OFF")) { - case 1: - mes "Command has"; - mes "been canceled."; - close; - case 2: - enablenpc "onlyaco#arena"; - mes "The Warp Portal"; - mes "will be opened shortly."; - close; - case 3: - disablenpc "onlyaco#arena"; - mes "The Warp Portal"; - mes "will be closed shortly."; - close; - } - } -} -*/ diff --git a/npc/pre-re/other/arena/arena_lvl50.txt b/npc/pre-re/other/arena/arena_lvl50.txt deleted file mode 100644 index 9eaba7376..000000000 --- a/npc/pre-re/other/arena/arena_lvl50.txt +++ /dev/null @@ -1,1106 +0,0 @@ -//===== Hercules Script ====================================== -//= Izlude Arena lvl 50 -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= Izlude Battle Arena Level 50 -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Replaced effect numerics with constants. [Samuray22] -//============================================================ - -arena_room,64,138,5 script lvl 50s Waiting Room 124,{ - end; - -OnInit: - waitingroom "Individual; Level 50 to 69",50,"lvl 50s Waiting Room::OnStartArena",1,1000,50,69; - enablewaitingroomevent; - end; - -OnStartArena: - warpwaitingpc "force_1-1",99,12; - donpcevent "arena#50::Onstart"; - disablewaitingroomevent; - end; - -Onstart: - enablewaitingroomevent; - end; -} - -force_1-1,99,20,4 script Heel and Toe#arena 124,{ - end; - -OnInit: - set $@mapcount50, 0; - end; - -Onstart: - initnpctimer; - set $arena_min50st,gettime(2); - set $arena_sec50st,gettime(1); - end; - -OnTimer3000: - mapannounce "force_1-1","Good day, my name is Heel and Toe, the guide of Time Force Battle for lvl 50s!",0; - end; - -OnTimer4000: - mapannounce "force_1-1","Remember your right decision will save a lot of your time!",0; - end; - -OnTimer5000: - mapannounce "force_1-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 5 minutes from now.",0; - end; - -OnTimer60000: - set $@mapcount50, getmapusers ("force_1-1"); - if ($@mapcount50 == 0) { - donpcevent "Heel and Toe#arena::Onfailclearstage"; - } - mapannounce "force_1-1","Remaining Time : 4 minutes ",0; - end; - -OnTimer120000: - set $@mapcount50, getmapusers ("force_1-1"); - if ($@mapcount50 == 0) { - donpcevent "Heel and Toe#arena::Onfailclearstage"; - } - mapannounce "force_1-1","Remaining Time : 3 minutes ",0; - end; - -OnTimer180000: - set $@mapcount50, getmapusers ("force_1-1"); - if ($@mapcount50 == 0) { - donpcevent "Heel and Toe#arena::Onfailclearstage"; - } - mapannounce "force_1-1","Remaining Time : 2 minutes ",0; -end; -OnTimer240000: - set $@mapcount50, getmapusers ("force_1-1"); - if ($@mapcount50 == 0) { - donpcevent "Heel and Toe#arena::Onfailclearstage"; - } - mapannounce "force_1-1","Remaining Time : 1 minute ",0; - end; - -OnTimer300000: - mapannounce "force_1-1","Your time is over. I hope you had a good time~",0; - end; - -OnTimer305000: -OnTimer306000: -OnTimer307000: -OnTimer308000: -OnTimer309000: -OnTimer310000: -OnTimer311000: -OnTimer312000: -OnTimer313000: -OnTimer314000: - mapwarp "force_1-1","prt_are_in",126,190,0,0; - end; - -OnTimer315000: - mapwarp "force_1-1","prt_are_in",126,190,0,0; - donpcevent "Heel and Toe#arena::Onfailclearstage"; - end; - -Ontimeroff: - stopnpctimer; - end; - -Onfailclearstage: - donpcevent "cast#50::Ontimeover1"; - mapwarp "force_1-1","prt_are_in",126,190,0,0; - donpcevent "Heel and Toe#arena::Ontimeroff"; - donpcevent "arena#50::Onreset_all"; - donpcevent "alloff#50::Onon"; - donpcevent "lvl 50s Waiting Room::Onstart"; - end; - -On01_start: - mapannounce "force_1-1","In order to clear this battle, you must kill all Smokies!",0; - end; - -On01_end: - mapannounce "force_1-1","A door to the north room has opened!",0; - end; - -On02_start: - mapannounce "force_1-1","Please escape to the door from monsters!",0; - end; - -On02_end: - mapannounce "force_1-1","A door to the north room has opened!",0; - end; - -On03_start: - mapannounce "force_1-1","In order to clear this battle, you must kill all Karakasa!",0; - end; - -On03_end: - mapannounce "force_1-1","Clear! A door to the east room has opened!",0; - end; - -On04_start: - mapannounce "force_1-1","In order to clear this battle, you must kill all Kobolds and escape to the east room!",0; - end; - -On04_end: - mapannounce "force_1-1","A door to the east room has opened!",0; - end; - -On05_start: - mapannounce "force_1-1","In order to clear this battle, you must kill all monsters except obstructor monsters!",0; - end; - -On05_end: - mapannounce "force_1-1","Clear! A door to the south room has opened!",0; - end; - -On06_start: - mapannounce "force_1-1","In order to clear this battle, you must kill all Drops and escape to the south room!",0; - end; - -On06_end: - mapannounce "force_1-1","A door to the south room has opened!",0; - end; - -On07_start: - mapannounce "force_1-1","In order to clear this battle, you must get rid of a Red Plant in the center of this room while dodging attacks from Hydras!",0; - end; - -On07_end: - mapannounce "force_1-1","Clear! A door to the west room has opened!",0; - end; - -On08_start: - mapannounce "force_1-1","Please escape to the north exit!",0; - end; - -On09_start: - mapannounce "force_1-1","In order to clear this battle, you must defeat a Vocal!",0; - end; - -On09_end: - mapannounce "force_1-1","Boss Clear! - A door at the north has opened. Thank you. ",0; - end; - -} - -- script arena#50 -1,{ - -Onreset_01: - donpcevent "force_01ex#50::Onreset"; - donpcevent "force_02start#50::Onon"; - enablenpc "force_01_02#50"; - enablenpc "force_02_03#50"; - end; - -Onreset_02: - donpcevent "force_02mob#50::Onreset"; - donpcevent "force_03start#50::Onon"; - end; - -Onreset_03: - enablenpc "force_03_04#50"; - donpcevent "force_04start#50::Onon"; - donpcevent "force_03ex#50::Onreset"; - end; - -Onreset_04: - enablenpc "force_04_05#50"; - donpcevent "force_05start#50::Onon"; - donpcevent "force_04ex#50::Onreset"; - end; - -Onreset_05: - enablenpc "force_05_06#50"; - donpcevent "force_06start#50::Onon"; - donpcevent "force_05ex#50::Onreset"; - end; - -Onreset_06: - enablenpc "force_06_07#50"; - donpcevent "force_07start#50::Onon"; - donpcevent "force_06ex#50::Onreset"; - end; - -Onreset_07: - enablenpc "force_07_08#50"; - donpcevent "force_07ex#50::Onreset"; - donpcevent "force_08start#50::Onon"; - end; - -Onreset_08: - donpcevent "force_09start#50::Onon"; - enablenpc "force_08_09#50"; - end; - -Onreset_09: - enablenpc "force_exit#50"; - end; - -Onstart: - disablenpc "force_01_02#50"; - disablenpc "force_02_03#50"; - disablenpc "force_03_04#50"; - disablenpc "force_04_05#50"; - disablenpc "force_05_06#50"; - disablenpc "force_06_07#50"; - disablenpc "force_07_08#50"; - disablenpc "force_08_09#50"; - disablenpc "force_exit#50"; - donpcevent "Heel and Toe#arena::Ontimeroff"; - donpcevent "force_01mob#50::Onreset"; - donpcevent "force_02mob#50::Onreset"; - donpcevent "force_03mob#50::Onreset"; - donpcevent "force_04mob#50::Onreset"; - donpcevent "force_05mob#50::Onreset"; - donpcevent "force_06mob#50::Onreset"; - donpcevent "force_07mob#50::Onreset"; - donpcevent "force_09mob#50::Onreset"; - donpcevent "force_01ex#50::Onreset"; - donpcevent "force_03ex#50::Onreset"; - donpcevent "force_04ex#50::Onreset"; - donpcevent "force_05ex#50::Onreset"; - donpcevent "force_06ex#50::Onreset"; - donpcevent "force_07ex#50::Onreset"; - donpcevent "force_08ex#50::Onreset"; - donpcevent "force_09ex#50::Onreset"; - enablenpc "force_08_01#50"; - donpcevent "force_01start#50::Onon"; - donpcevent "Heel and Toe#arena::Onstart"; - end; - -Onreset_all: - donpcevent "force_01mob#50::Onreset"; - donpcevent "force_02mob#50::Onreset"; - donpcevent "force_03mob#50::Onreset"; - donpcevent "force_04mob#50::Onreset"; - donpcevent "force_05mob#50::Onreset"; - donpcevent "force_06mob#50::Onreset"; - donpcevent "force_07mob#50::Onreset"; - donpcevent "force_09mob#50::Onreset"; - donpcevent "force_01ex#50::Onreset"; - donpcevent "force_03ex#50::Onreset"; - donpcevent "force_04ex#50::Onreset"; - donpcevent "force_05ex#50::Onreset"; - donpcevent "force_06ex#50::Onreset"; - donpcevent "force_07ex#50::Onreset"; - donpcevent "force_08ex#50::Onreset"; - donpcevent "force_09ex#50::Onreset"; - end; - -} - -force_1-1,62,26,1 script force_08_01#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On01_start"; - warp "force_1-1",40,26; - end; - -} - -force_1-1,25,44,1 script force_01_02#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On02_start"; - warp "force_1-1",25,69; - end; - -} - -force_1-1,25,134,1 script force_02_03#50 45,1,1,{ - -OnTouch: - donpcevent "arena#50::Onreset_02"; - donpcevent "Heel and Toe#arena::On03_start"; - warp "force_1-1",25,159; - end; - -} - -force_1-1,44,174,1 script force_03_04#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On04_start"; - warp "force_1-1",69,174; - end; - -} - -force_1-1,134,174,1 script force_04_05#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On05_start"; - warp "force_1-1",159,174; - end; - -} - -force_1-1,174,155,1 script force_05_06#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On06_start"; - warp "force_1-1",174,130; - end; - -} - -force_1-1,174,65,1 script force_06_07#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On07_start"; - warp "force_1-1",174,40; - end; - -} - -force_1-1,155,26,1 script force_07_08#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On08_start"; - warp "force_1-1",132,26; - enablenpc "force_08_09#50"; - end; - -} - -force_1-1,99,54,1 script force_08_09#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::On09_start"; - warp "force_1-1",99,82; - end; - -} - -force_1-1,99,124,1 script force_exit#50 45,1,1,{ - -OnTouch: - donpcevent "Heel and Toe#arena::Ontimeroff"; - donpcevent "#arn_timer_50::Onon"; - mapwarp "force_1-1","prt_are_in",22,191,0,0; - end; - -} - -- script force_01start#50 -1,{ -Onon: - donpcevent "force_01mob#50::Onon"; -end; - -} - -- script force_01ex#50 -1,{ - -Onreset: - killmonster "force_1-1","force_01ex#50::OnMobEx"; - end; - -Onsummonmob1: - monster "force_1-1",25,26,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",15,25,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",30,25,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",25,31,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",24,19,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",25,28,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",18,23,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",24,25,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",23,18,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",20,18,"Drops",1572,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",35,31,"Hydra",1579,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",35,28,"Hydra",1579,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",35,25,"Hydra",1579,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",35,21,"Hydra",1579,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",26,16,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",26,15,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",26,14,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",23,17,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",23,18,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",23,19,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",29,20,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",23,16,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",19,16,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - monster "force_1-1",32,19,"Poisonous Toad",1556,1,"force_01ex#50::OnMobEx"; - end; - -OnMobEx: - end; - -} - -- script force_01mob#50 -1,{ - -Onon: - donpcevent "force_01ex#50::Onsummonmob1"; - monster "force_1-1",25,25,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; - monster "force_1-1",18,25,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; - monster "force_1-1",32,25,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; - monster "force_1-1",25,32,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; - monster "force_1-1",25,18,"Smokie",1561,1,"force_01mob#50::OnMobDeath"; - set $force_01_50,5; - end; - -Onreset: - killmonster "force_1-1","force_01mob#50::OnMobDeath"; - end; - -OnMobDeath: - set $force_01_50,$force_01_50 -1; - if ($force_01_50 < 1) { - donpcevent "Heel and Toe#arena::On01_end"; - donpcevent "arena#50::Onreset_01"; - } - end; -} - -- script force_02start#50 -1,{ - -Onon: - donpcevent "force_02mob#50::Onsummonmob2"; - end; -} - -- script force_02mob#50 -1,{ - -Onreset: - killmonster "force_1-1","force_02mob#50::OnMobEx"; - end; - -Onsummonmob2: - monster "force_1-1",24,76,"Familiar",1419,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",28,76,"Familiar",1419,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",24,86,"Familiar",1419,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",26,86,"Ghoul",1423,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",25,100,"Ghoul",1423,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",26,118,"Ghoul",1423,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",28,79,"Mummy",1393,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",23,87,"Mummy",1393,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",28,99,"Mummy",1393,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",23,112,"Mummy",1393,1,"force_02mob#50::OnMobEx"; - monster "force_1-1",28,128,"Mummy",1393,1,"force_02mob#50::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_03start#50 -1,{ - -Onon: - donpcevent "force_03mob#50::Onon"; - end; -} - -- script force_03ex#50 -1,{ - -Onreset: - killmonster "force_1-1","force_03ex#50::OnMobEx"; - end; - -Onsummonmob_03: - monster "force_1-1",26,173,"Hydra",1579,1,"force_03ex#50::OnMobEx"; - monster "force_1-1",21,173,"Hydra",1579,1,"force_03ex#50::OnMobEx"; - monster "force_1-1",31,173,"Hydra",1579,1,"force_03ex#50::OnMobEx"; - monster "force_1-1",26,186,"Marse",1551,1,"force_03ex#50::OnMobEx"; - monster "force_1-1",26,161,"Marse",1551,1,"force_03ex#50::OnMobEx"; - monster "force_1-1",13,173,"Marse",1551,1,"force_03ex#50::OnMobEx"; - monster "force_1-1",38,173,"Marse",1551,1,"force_03ex#50::OnMobEx"; - monster "force_1-1",29,174,"Marse",1551,1,"force_03ex#50::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_03mob#50 -1,{ - -Onon: - donpcevent "force_03ex#50::Onsummonmob_03"; - monster "force_1-1",23,174,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; - monster "force_1-1",18,173,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; - monster "force_1-1",33,173,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; - monster "force_1-1",26,181,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; - monster "force_1-1",26,166,"Karakasa",1544,1,"force_03mob#50::OnMobDeath"; - set $force_03_50,5; - end; - -Onreset: - killmonster "force_1-1","force_03mob#50::OnMobDeath"; - end; - -OnMobDeath: - set $force_03_50,$force_03_50 -1; - donpcevent "force_03mob#50::Onsummonmob_03"; - if ($force_03_50 < 1) { - donpcevent "Heel and Toe#arena::On03_end"; - donpcevent "arena#50::Onreset_03"; - } - end; -} - -- script force_04start#50 -1,{ - -Onon: - donpcevent "force_04mob#50::Onon"; -end; - -} - -- script force_04ex#50 -1,{ - -Onreset: - killmonster "force_1-1","force_04ex#50::OnMobEx"; - end; - -Onsummonmob_04: - monster "force_1-1",99,174,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",103,174,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",107,174,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",111,176,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",115,176,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",119,172,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",95,178,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",100,178,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",105,172,"Familiar",1419,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",110,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",115,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",120,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",125,172,"Flora",1575,1,"force_04ex#50::OnMobEx"; - monster "force_1-1",105,178,"Flora",1575,1,"force_04ex#50::OnMobEx"; - end; - -OnMobEx: - end; - -} - -- script force_04mob#50 -1,{ - -Onon: - donpcevent "force_04ex#50::Onsummonmob_04"; - monster "force_1-1",85,172,"Kobold",1547,1,"force_04mob#50::OnMobDeath"; - monster "force_1-1",95,172,"Kobold",1547,1,"force_04mob#50::OnMobDeath"; - monster "force_1-1",120,172,"Kobold",1545,1,"force_04mob#50::OnMobDeath"; - set $force_04_50,3; - end; -Onreset: - killmonster "force_1-1","force_04mob#50::OnMobDeath"; - end; - -OnMobDeath: - set $force_04_50,$force_04_50 -1; - if ($force_04_50 < 1) { - donpcevent "Heel and Toe#arena::On04_end"; - donpcevent "arena#50::Onreset_04"; - } - end; -} - -- script force_05start#50 -1,{ - -Onon: - donpcevent "force_05mob#50::Onon"; - end; -} - -- script force_05ex#50 -1,{ - -Onreset: - killmonster "force_1-1","force_05ex#50::OnMobEx"; - end; - -Onsummonmob_05: - set $@randmonster50,rand(1,2); - switch($@randmonster50) { - case 1: - monster "force_1-1",174,174,"Desert Wolf",1432,1,"force_05ex#50::OnMobEx"; - break; - case 2: - monster "force_1-1",173,173,"Zerom",1470,1,"force_05ex#50::OnMobEx"; - break; - } - end; - -OnMobEx: - end; -} - -- script force_05mob#50 -1,{ - -Onon: - monster "force_1-1",173,166,"Hydra",1579,1,"force_05mob#50::OnMobDeath"; - monster "force_1-1",171,170,"Hydra",1579,1,"force_05mob#50::OnMobDeath"; - monster "force_1-1",177,170,"Hydra",1579,1,"force_05mob#50::OnMobDeath"; - monster "force_1-1",183,173,"Orc Lady",1452,1,"force_05mob#50::OnMobDeath"; - monster "force_1-1",173,173,"Orc Lady",1452,1,"force_05mob#50::OnMobDeath"; - monster "force_1-1",181,173,"Golem",1540,1,"force_05mob#50::OnMobDeath"; - monster "force_1-1",171,177,"Golem",1540,1,"force_05mob#50::OnMobDeath"; - set $force_05_50,7; - end; - -Onreset: - killmonster "force_1-1","force_05mob#50::OnMobDeath"; - end; - -OnMobDeath: - set $force_05_50,$force_05_50 -1; - if ($force_05_50 < 1) { - donpcevent "Heel and Toe#arena::On05_end"; - donpcevent "arena#50::Onreset_05"; - } - else donpcevent "force_05ex#50::Onsummonmob_05"; - end; - -} - -- script force_06start#50 -1,{ - -Onon: - donpcevent "force_06mob#50::Onon"; - end; -} - -- script force_06ex#50 -1,{ - -Onreset: - killmonster "force_1-1","force_06ex#50::OnMobEx"; - end; - -Onsummonmob_06: - monster "force_1-1",173,118,"Smokie",1561,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",173,108,"Smokie",1561,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",173,99,"Smokie",1561,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",171,108,"Golem",1540,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",171,99,"Skel Worker",1469,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",171,85,"Skel Worker",1469,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",171,90,"Golem",1540,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",171,79,"Scorpion",1559,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",175,118,"Scorpion",1559,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",175,108,"Sandman",1558,1,"force_06ex#50::OnMobEx"; - monster "force_1-1",175,99,"Sandman",1558,1,"force_06ex#50::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_06mob#50 -1,{ - -Onon: - donpcevent "force_06ex#50::Onsummonmob_06"; - monster "force_1-1",173,90,"Drops",1572,1,"force_06mob#50::OnMobDeath"; - monster "force_1-1",173,79,"Drops",1572,1,"force_06mob#50::OnMobDeath"; - monster "force_1-1",172,70,"Drops",1572,1,"force_06mob#50::OnMobDeath"; - monster "force_1-1",175,70,"Drops",1572,1,"force_06mob#50::OnMobDeath"; - monster "force_1-1",171,118,"Drops",1572,1,"force_06mob#50::OnMobDeath"; - set $force_06_50,5; - end; - -Onreset: - killmonster "force_1-1","force_06mob#50::OnMobDeath"; - end; - -OnMobDeath: - set $force_06_50,$force_06_50 -1; - if ($force_06_50 < 1) { - donpcevent "Heel and Toe#arena::On06_end"; - donpcevent "arena#50::Onreset_06"; - } - end; -} - -- script force_07start#50 -1,{ - -Onon: - donpcevent "force_07mob#50::Onon"; - end; -} - -- script force_07ex#50 -1,{ - -Onreset: - killmonster "force_1-1","force_07ex#50::OnMobEx"; - end; - -Onsummonmob_07: - monster "force_1-1",163,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",167,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",171,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",175,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",179,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",183,36,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",183,32,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",183,28,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",183,24,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",183,20,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",183,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",179,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",175,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",171,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",167,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",163,16,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",163,20,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",163,24,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",163,28,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",163,32,"Hydra",1579,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",163,31,"Punk",1481,1,"force_07ex#50::OnMobEx"; - monster "force_1-1",163,23,"Punk",1481,1,"force_07ex#50::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_07mob#50 -1,{ - -Onon: - donpcevent "force_07ex#50::Onsummonmob_07"; - monster "force_1-1",174,25,"Red Plant",1078,1,"force_07mob#50::OnMobDeath"; - set $force_07_50,1; - end; - -Onreset: - killmonster "force_1-1","force_07mob#50::OnMobDeath"; - end; - -OnMobDeath: - set $force_07_50,$force_07_50 -1; - if ($force_07_50 < 1) { - donpcevent "Heel and Toe#arena::On07_end"; - donpcevent "arena#50::Onreset_07"; - } - end; -} - -- script force_08start#50 -1,{ - -Onon: - donpcevent "force_08ex#50::Onon"; - end; -} - -- script force_08ex#50 -1,{ - -Onon: - donpcevent "arena#50::Onreset_08"; - end; -} - -- script force_09start#50 -1,{ - -Onon: - donpcevent "force_09mob#50::Onon"; - end; -} - -- script force_09ex#50 -1,{ - -Onreset: - killmonster "force_1-1","force_09ex#50::OnMobEx"; - end; - -Onsummonmob_09: - monster "force_1-1",110,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",89,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",89,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",110,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",105,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",94,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",94,94,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",110,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",89,110,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",89,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",110,89,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",105,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",94,105,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",94,94,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - monster "force_1-1",105,94,"Familiar",1419,1,"force_09ex#50::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_09mob#50 -1,{ - -Onon: - monster "force_1-1",99,99,"Vocal",1581,1,"force_09mob#50::OnMobDeath"; - donpcevent "force_09ex#50::Onsummonmob_09"; - set $force_09_50,1; - end; - -Onreset: - killmonster "force_1-1","force_09mob#50::OnMobDeath"; - end; - -OnMobDeath: - set $force_09_50,$force_09_50 -1; - if ($force_09_50 < 1) { - donpcevent "Heel and Toe#arena::On09_end"; - donpcevent "arena#50::Onreset_09"; - donpcevent "arena#50::Onreset_all"; - set $arena_min50end,gettime(2); - set $arena_sec50end,gettime(1); - } - end; -} - -prt_are_in,129,188,3 script Staff#50-1 67,{ - - mes "[Staff]"; - mes "You did a good job."; - mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Uh huh!"; - mes "You already have enough arena points."; - mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; - next; - } - else set arena_point, arena_point + 1; - mes "[Staff]"; - mes "Let me guide you outside. I hope you had a good time."; - close2; - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - end; -} - -prt_are_in,25,188,3 script Staff#50-2 67,{ - - if($arena_min50end < $arena_min50st) - { - if($arena_sec50end < $arena_sec50st) - { - set @record_min50,60 - $arena_min50st + $arena_min50end -1; - set @record_sec50,60 - $arena_sec50st + $arena_sec50end; - } - else - { - set @record_min50,60 - $arena_min50st + $arena_min50end; - set @record_sec50,$arena_sec50end - $arena_sec50st; - } - } - else - { - if($arena_sec50end < $arena_sec50st) - { - set @record_min50,$arena_min50end - $arena_min50st -1; - set @record_sec50,60 - $arena_sec50st + $arena_sec50end; - } - else - { - set @record_min50,$arena_min50end - $arena_min50st; - set @record_sec50,$arena_sec50end - $arena_sec50st; - } - } - set @gap50,(60 * $top_50min + $top_50sec) - (60 * @record_min50 + @record_sec50); - mes "[Staff]"; - mes "Wow, you did a good job~ "; - mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; - mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; - next; - mes "[Staff]"; - mes "is "+@record_min50+"minutes "+@record_sec50+"seconds."; - mes "Congratulations!"; - next; - mes "[Staff]"; - mes "The fastest player among people who cleared lvl 50s arena time force battle is ^3131FF"+$arena_50topn$+"^000000."; - next; - mes "[Staff]"; - mes "^3131FF"+$arena_50topn$+"^000000's running time was ^3131FF"+$top_50min+"^000000minutes ^3131FF"+$top_50sec+"^000000seconds."; - next; - if (@gap50 < 0) { - mes "[Staff]"; - mes "Although you failed to make a new record, I hope you will succeed next time."; - next; - if (arena_point > 29980) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - set arena_point, arena_point + 20; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_EXIT; - donpcevent "cast#50::Onnomal1"; - warp "arena_room",100,75; - donpcevent "#arn_timer_50::Onstop"; - donpcevent "alloff#50::Onon"; - donpcevent "lvl 50s Waiting Room::Onstart"; - end; - } - else - { - emotion e_omg; - mes "[Staff]"; - mes "Wow! You have renewed the record!"; - mes "What a great job!"; - next; - mes "[Staff]"; - mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 50s^000000, ^3131FF"+strcharinfo(0)+"^000000."; - set $top_50min, @record_min50; - set $top_50sec, @record_sec50; - set $arena_50topn$,strcharinfo(0); - donpcevent "Vendigos::Onlinerec_50"; - next; - if (arena_point > 29950) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - mes "[Staff]"; - mes "Let me reward you with some arena points."; - mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; - next; - set arena_point, arena_point + 50; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_HIT5; - donpcevent "cast#50::Onnomal2"; - warp "arena_room",100,75; - donpcevent "#arn_timer_50::Onstop"; - donpcevent "alloff#50::Onon"; - donpcevent "lvl 50s Waiting Room::Onstart"; - end; - } -} - -- script #arn_timer_50 -1,{ - -Onon: - initnpctimer; - end; - -OnTimer2000: - mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 50s.",0,0xFFCE00; - end; - -OnTimer3000: - mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; - end; - -OnTimer4000: - mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; - end; - -OnTimer60000: - donpcevent "cast#50::Ontimeover2"; - donpcevent "arn_warp_50::Onout"; - donpcevent "#arn_timer_50::Onstop"; - donpcevent "alloff#50::Onon"; - donpcevent "lvl 50s Waiting Room::Onstart"; - end; - -Onstop: - stopnpctimer; - end; - -} - -- script arn_warp_50 -1,{ - -Onout: - areawarp "prt_are_in",14,195,29,178,"arena_room",100,75; - end; -} - -- script cast#50 -1,{ -Ontimeover1: - mapannounce "force_1-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; - end; -Ontimeover2: - mapannounce "force_1-1","Arena will be activated due to an error occurred in the waiting room.",0,0xFFCE00; - end; -Onnomal1: - mapannounce "force_1-1","Arena will be reactivated.",0,0xFFCE00; - end; -Onnomal2: - mapannounce "force_1-1","Arena will be reactivated.",0,0xFFCE00; - end; -} - -- script alloff#50 -1,{ - -Onon: - mapwarp "force_1-1","prt_are_in",126,190,0,0; - donpcevent "force_01mob#50::Onreset"; - donpcevent "force_02mob#50::Onreset"; - donpcevent "force_03mob#50::Onreset"; - donpcevent "force_04mob#50::Onreset"; - donpcevent "force_05mob#50::Onreset"; - donpcevent "force_06mob#50::Onreset"; - donpcevent "force_07mob#50::Onreset"; - donpcevent "force_09mob#50::Onreset"; - donpcevent "force_01ex#50::Onreset"; - donpcevent "force_03ex#50::Onreset"; - donpcevent "force_04ex#50::Onreset"; - donpcevent "force_05ex#50::Onreset"; - donpcevent "force_06ex#50::Onreset"; - donpcevent "force_07ex#50::Onreset"; - donpcevent "force_08ex#50::Onreset"; - donpcevent "force_09ex#50::Onreset"; - donpcevent "Heel and Toe#arena::Ontimeroff"; - disablenpc "Heel and Toe#arena"; - disablenpc "force_01_02#50"; - disablenpc "force_02_03#50"; - disablenpc "force_03_04#50"; - disablenpc "force_04_05#50"; - disablenpc "force_05_06#50"; - disablenpc "force_06_07#50"; - disablenpc "force_07_08#50"; - disablenpc "force_08_09#50"; - disablenpc "force_exit#50"; - disablenpc "arena#50"; - donpcevent "#arn_timer_50::Onstop"; - enablenpc "Heel and Toe#arena"; - enablenpc "arena#50"; - end; - -OnInit: - if(!$top_50min && !$top_50sec) set $top_50min,5; - end; - -} diff --git a/npc/pre-re/other/arena/arena_lvl60.txt b/npc/pre-re/other/arena/arena_lvl60.txt deleted file mode 100644 index b83dc8eea..000000000 --- a/npc/pre-re/other/arena/arena_lvl60.txt +++ /dev/null @@ -1,1108 +0,0 @@ -//===== Hercules Script ====================================== -//= Izlude Arena lvl 60 -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= -//= Izlude Battle Arena Level 60 -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Fixed coordinate typo. (bugreport:1663) [L0ne_W0lf] -//= 1.2 Replaced effect numerics with constants. [Samuray22] -//============================================================ - -arena_room,38,88,5 script lvl 60s Waiting Room 124,{ - end; - -OnInit: - waitingroom "Individual; Level 60 to 79",50,"lvl 60s Waiting Room::OnStartArena",1,1000,60,79; - enablewaitingroomevent; - end; - -OnStartArena: - warpwaitingpc "force_2-1",99,12; - donpcevent "arena#60::Onstart"; - disablewaitingroomevent; - end; - -Onstart: - enablewaitingroomevent; - end; -} - -force_2-1,99,20,4 script Minilover#arena 124,{ - end; - -OnInit: - set $@mapcount60, 0; - end; - -Onstart: - initnpctimer; - set $arena_min60st,gettime(2); - set $arena_sec60st,gettime(1); - end; - -OnTimer3000: - mapannounce "force_2-1","Good day, my name is Minilover, the guide of Time Force Battle for lvl 60s!",0; - end; - -OnTimer4000: - mapannounce "force_2-1","Remember your right decision will save a lot of your time!",0; - end; - -OnTimer5000: - mapannounce "force_2-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 6 minutes from now.",0; - end; - -OnTimer60000: - set $@mapcount60, getmapusers ("force_2-1"); - if ($@mapcount60 == 0) { - donpcevent "Minilover#arena::Onfailclearstage"; - } - mapannounce "force_2-1","Remaining Time : 5 minutes ",0; - end; - -OnTimer120000: - set $@mapcount60, getmapusers ("force_2-1"); - if ($@mapcount60 == 0) { - donpcevent "Minilover#arena::Onfailclearstage"; - } - mapannounce "force_2-1","Remaining Time : 4 minutes ",0; - end; - -OnTimer180000: - set $@mapcount60, getmapusers ("force_2-1"); - if ($@mapcount60 == 0) { - donpcevent "Minilover#arena::Onfailclearstage"; - } - mapannounce "force_2-1","Remaining Time : 3 minutes ",0; - end; - -OnTimer240000: - set $@mapcount60, getmapusers ("force_2-1"); - if ($@mapcount60 == 0) { - donpcevent "Minilover#arena::Onfailclearstage"; - } - mapannounce "force_2-1","Remaining Time : 2 minutes ",0; - end; - -OnTimer300000: - set $@mapcount60, getmapusers ("force_2-1"); - if ($@mapcount60 == 0) { - donpcevent "Minilover#arena::Onfailclearstage"; - } - mapannounce "force_2-1","Remaining Time : 1 minute ",0; - end; - -OnTimer360000: - mapannounce "force_2-1","Your time is over. I hope you had a good time~",0; - end; - -OnTimer365000: -OnTimer366000: -OnTimer367000: -OnTimer368000: -OnTimer369000: -OnTimer370000: -OnTimer371000: -OnTimer372000: -OnTimer373000: -OnTimer374000: - mapwarp "force_2-1","prt_are_in",126,139,0,0; - end; - -OnTimer375000: - mapwarp "force_2-1","prt_are_in",126,139,0,0; - donpcevent "Minilover#arena::Onfailclearstage"; - end; - -Ontimeroff: - stopnpctimer; - end; - -Onfailclearstage: - donpcevent "cast#60::Ontimeover1"; - mapwarp "force_2-1","prt_are_in",126,139,0,0; - donpcevent "Minilover#arena::Ontimeroff"; - donpcevent "arena#60::Onreset_all"; - donpcevent "alloff#60::Onon"; - donpcevent "lvl 60s Waiting Room::Onstart"; - end; - -On01_start: - mapannounce "force_2-1","In order to clear this battle, you must kill at least 5 Goblins while dodging Rotar Zairos!",0; - end; - -On01_end: - mapannounce "force_2-1","A door to the north room has opened!",0; - end; - -On02_start: - mapannounce "force_2-1","Escape to the north exit from the monsters!",0; - end; - -On02_end: - mapannounce "force_2-1","A door to the north room has opened!",0; - end; - -On03_start: - mapannounce "force_2-1","In order to clear this battle, you must kill all Mantises!",0; - end; - -On03_end: - mapannounce "force_2-1","Clear! A door to the east room has opened!",0; - end; - -On04_start: - mapannounce "force_2-1","In order to clear this battle, you must kill all non-aggressive monsters while dodging aggressive monsters!",0; - end; - -On04_end: - mapannounce "force_2-1","A door to the east room has opened!",0; - end; - -On05_start: - mapannounce "force_2-1","In order to clear this battle, you must kill all monsters except Hydras and Kaphas!",0; - end; - -On05_end: - mapannounce "force_2-1","Clear! A door to the south room has opened!",0; - end; - -On06_start: - mapannounce "force_2-1","In order to clear this battle, you must kill all Miyabi Dolls and escape to the south exit!",0; - end; - -On06_end: - mapannounce "force_2-1","A door to the south room has opened!",0; - end; - -On07_start: - mapannounce "force_2-1","In order to clear this battle, you must kill all monsters!",0; - end; - -On07_end: - mapannounce "force_2-1","Clear! A door to the west room has opened!",0; - end; - -On08_start: - mapannounce "force_2-1","Please escape to the north exit!",0; - end; - -On09_start: - mapannounce "force_2-1","In order to clear this battle, you must defeat a Goblin Leader!",0; - end; - -On09_end: - mapannounce "force_2-1","Boss Clear! - North exit has opened. Thank you.",0; - end; - -} - -- script arena#60 -1,{ - -Onreset_01: - donpcevent "force_01ex#60::Onreset"; - donpcevent "force_01mob#60::Onreset"; - donpcevent "force_02start#60::Onon"; - enablenpc "force_01_02#60"; - enablenpc "force_02_03#60"; - end; - -Onreset_02: - donpcevent "force_02mob#60::Onreset"; - donpcevent "force_03start#60::Onon"; - end; - -Onreset_03: - enablenpc "force_03_04#60"; - donpcevent "force_04start#60::Onon"; - donpcevent "force_03ex#60::Onreset"; - end; - -Onreset_04: - enablenpc "force_04_05#60"; - donpcevent "force_05start#60::Onon"; - donpcevent "force_04ex#60::Onreset"; - end; - -Onreset_05: - enablenpc "force_05_06#60"; - donpcevent "force_06start#60::Onon"; - donpcevent "force_05ex#60::Onreset"; - donpcevent "force_05mob#60::Onreset"; - end; - -Onreset_06: - enablenpc "force_06_07#60"; - donpcevent "force_07start#60::Onon"; - donpcevent "force_06ex#60::Onreset"; - donpcevent "force_06mob#60::Onreset"; - end; - -Onreset_07: - enablenpc "force_07_08#60"; - donpcevent "force_08start#60::Onon"; - end; - -Onreset_08: - donpcevent "force_09start#60::Onon"; - enablenpc "force_08_09#60"; - end; - -Onreset_09: - enablenpc "force_exit#60"; - end; - -Onstart: - disablenpc "force_01_02#60"; - disablenpc "force_02_03#60"; - disablenpc "force_03_04#60"; - disablenpc "force_04_05#60"; - disablenpc "force_05_06#60"; - disablenpc "force_06_07#60"; - disablenpc "force_07_08#60"; - disablenpc "force_08_09#60"; - disablenpc "force_exit#60"; - donpcevent "Minilover#arena::Ontimeroff"; - donpcevent "force_01mob#60::Onreset"; - donpcevent "force_02mob#60::Onreset"; - donpcevent "force_03mob#60::Onreset"; - donpcevent "force_04mob#60::Onreset"; - donpcevent "force_05mob#60::Onreset"; - donpcevent "force_06mob#60::Onreset"; - donpcevent "force_07mob#60::Onreset"; - donpcevent "force_08mob#60::Onreset"; - donpcevent "force_09mob#60::Onreset"; - donpcevent "force_01ex#60::Onreset"; - donpcevent "force_03ex#60::Onreset"; - donpcevent "force_04ex#60::Onreset"; - donpcevent "force_05ex#60::Onreset"; - donpcevent "force_06ex#60::Onreset"; - donpcevent "force_08ex#60::Onreset"; - donpcevent "force_09ex#60::Onreset"; - enablenpc "force_08_01#60"; - donpcevent "force_01start#60::Onon"; - donpcevent "Minilover#arena::Onstart"; - end; - -Onreset_all: - donpcevent "force_01mob#60::Onreset"; - donpcevent "force_02mob#60::Onreset"; - donpcevent "force_03mob#60::Onreset"; - donpcevent "force_04mob#60::Onreset"; - donpcevent "force_05mob#60::Onreset"; - donpcevent "force_06mob#60::Onreset"; - donpcevent "force_07mob#60::Onreset"; - donpcevent "force_08mob#60::Onreset"; - donpcevent "force_09mob#60::Onreset"; - donpcevent "force_01ex#60::Onreset"; - donpcevent "force_03ex#60::Onreset"; - donpcevent "force_04ex#60::Onreset"; - donpcevent "force_05ex#60::Onreset"; - donpcevent "force_06ex#60::Onreset"; - donpcevent "force_08ex#60::Onreset"; - donpcevent "force_09ex#60::Onreset"; - end; - -} - -force_2-1,62,26,1 script force_08_01#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On01_start"; - warp "force_2-1",40,26; - end; -} - -force_2-1,25,44,1 script force_01_02#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On02_start"; - warp "force_2-1",25,69; - end; -} - -force_2-1,25,134,1 script force_02_03#60 45,1,1,{ - -OnTouch: - donpcevent "arena#60::Onreset_02"; - donpcevent "Minilover#arena::On03_start"; - warp "force_2-1",25,159; - end; -} - -force_2-1,44,174,1 script force_03_04#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On04_start"; - warp "force_2-1",69,174; - end; -} - -force_2-1,134,174,1 script force_04_05#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On05_start"; - warp "force_2-1",159,174; - end; -} - -force_2-1,174,155,1 script force_05_06#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On06_start"; - warp "force_2-1",174,130; - end; -} - -force_2-1,174,65,1 script force_06_07#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On07_start"; - warp "force_2-1",174,40; - end; -} - -force_2-1,155,26,1 script force_07_08#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On08_start"; - warp "force_2-1",132,26; - enablenpc "force_08_09#60"; - end; -} - -force_2-1,99,54,1 script force_08_09#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::On09_start"; - warp "force_2-1",99,82; - end; -} - -force_2-1,99,124,1 script force_exit#60 45,1,1,{ - -OnTouch: - donpcevent "Minilover#arena::Ontimeroff"; - donpcevent "#arn_timer_60::Onon"; - mapwarp "force_2-1","prt_are_in",22,139,0,0; - end; -} - -- script force_01start#60 -1,{ - -Onon: - donpcevent "force_01mob#60::Onon"; -end; -} - -- script force_01ex#60 -1,{ - -Onreset: - killmonster "force_2-1","force_01ex#60::OnMobEx"; - end; - -Onon: - monster "force_2-1",25,25,"Rotar Zairo",1392,1,"force_01ex#60::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_01mob#60 -1,{ - -Onreset: - killmonster "force_2-1","force_01mob#60::OnMobDeath"; - end; - -Onon: - donpcevent "force_01ex#60::Onon"; - monster "force_2-1",25,32,"Goblin Archer",1577,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",21,26,"Goblin",1534,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",25,36,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",25,15,"Goblin",1534,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",40,30,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",25,24,"Goblin",1534,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",25,9,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",28,15,"Goblin Archer",1577,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",12,33,"Goblin",1536,1,"force_01mob#60::OnMobDeath"; - monster "force_2-1",24,20,"Goblin",1535,1,"force_01mob#60::OnMobDeath"; - set $force_01_60,5; - end; - -OnMobDeath: - set $force_01_60,$force_01_60 -1; - if ($force_01_60 < 1) { - donpcevent "Minilover#arena::On01_end"; - donpcevent "arena#60::Onreset_01"; - } - end; -} - -- script force_02start#60 -1,{ - -Onon: - donpcevent "force_02mob#60::Onon"; - end; -} - -- script force_02mob#60 -1,{ - -Onreset: - killmonster "force_2-1","force_02mob#60::OnMobEx"; - end; -Onon: - monster "force_2-1",24,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",24,86,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",24,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",24,86,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",24,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,76,"Drainliar",1434,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",23,76,"Requiem",1468,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",27,76,"Requiem",1468,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",25,86,"Requiem",1468,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",26,86,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",25,100,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",26,118,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",25,100,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",26,118,"Ghoul",1423,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,79,"Zerom",1470,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",23,87,"Zerom",1470,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,99,"Zerom",1470,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",23,112,"Zerom",1470,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Orc Zombie",1463,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; - monster "force_2-1",28,128,"Matyr",1460,1,"force_02mob#60::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_03start#60 -1,{ - -Onon: - donpcevent "force_03mob#60::Onon"; - end; -} - -- script force_03ex#60 -1,{ - -Onreset: - killmonster "force_2-1","force_03ex#60::OnMobEx"; - end; - -Onon: - monster "force_2-1",26,173,"Hydra",1579,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",21,173,"Hydra",1579,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",31,173,"Hydra",1579,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",26,178,"Hydra",1579,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",21,178,"Hydra",1579,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",31,178,"Hydra",1579,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",19,174,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",26,161,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",13,173,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; - monster "force_2-1",38,173,"Obeaune",1425,1,"force_03ex#60::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_03mob#60 -1,{ - -Onon: - donpcevent "force_03ex#60::Onon"; - monster "force_2-1",23,174,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; - monster "force_2-1",18,173,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; - monster "force_2-1",33,173,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; - monster "force_2-1",26,181,"Mantis",1457,1,"force_03mob#60::OnMobDeath"; - set $force_03_60,4; - end; - -Onreset: - killmonster "force_2-1","force_mob01#60::OnMobDeath"; - end; - -OnMobDeath: - set $force_03_60,$force_03_60 -1; - if ($force_03_60 < 1) { - donpcevent "Minilover#arena::On03_end"; - donpcevent "arena#60::Onreset_03"; - } - end; -} - -- script force_04start#60 -1,{ - -Onon: - donpcevent "force_04mob#60::Onon"; - end; -} - -- script force_04ex#60 -1,{ - -Onreset: - killmonster "force_2-1","force_04ex#60::OnMobEx"; - end; - -Onon: - monster "force_2-1",84,177,"Sasquatch",1442,1,"force_04ex#60::OnMobEx"; - monster "force_2-1",125,170,"Sasquatch",1442,1,"force_04ex#60::OnMobEx"; - monster "force_2-1",109,172,"Baby Leopard",1524,1,"force_04ex#60::OnMobEx"; - monster "force_2-1",121,172,"Baby Leopard",1524,1,"force_04ex#60::OnMobEx"; - monster "force_2-1",104,173,"Chepet",1444,1,"force_04ex#60::OnMobEx"; - monster "force_2-1",75,174,"Dokebi",1491,1,"force_04ex#60::OnMobEx"; - monster "force_2-1",102,176,"Dokebi",1491,1,"force_04ex#60::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_04mob#60 -1,{ - -Onreset: - killmonster "force_2-1","force_04mob#60::OnMobDeath"; - end; - -Onon: - donpcevent "force_04ex#60::Onon"; - monster "force_2-1",79,174,"Golem",1540,1,"force_04mob#60::OnMobDeath"; - monster "force_2-1",131,178,"Marse",1551,1,"force_04mob#60::OnMobDeath"; - set $force_04_60,2; - end; - -OnMobDeath: - set $force_04_60,$force_04_60 -1; - if ($force_04_60 < 1) { - donpcevent "force_04ex#60::Onreset"; - donpcevent "Minilover#arena::On04_end"; - donpcevent "arena#60::Onreset_04"; - } - end; -} - -- script force_05start#60 -1,{ - -Onon: - donpcevent "force_05mob#60::Onon"; - end; -} - -- script force_05ex#60 -1,{ - -Onreset: - killmonster "force_2-1","force_05ex#60::OnMobEx"; - end; - -Onsummonmob_05: - monster "force_2-1",168,177,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",170,179,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",177,179,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",179,178,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",179,170,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",177,168,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",170,168,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",173,174,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",174,174,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",173,173,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",174,173,"Hydra",1579,1,"force_05ex#60::OnMobEx"; - monster "force_2-1",173,181,"Kapha",1543,1,"force_05ex#60::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_05mob#60 -1,{ - -Onreset: - killmonster "force_2-1","force_05mob#60::OnMobDeath"; - end; - -Onon: - donpcevent "force_05ex#60::Onsummonmob_05"; - monster "force_2-1",163,173,"Drainliar",1434,1,"force_05mob#60::OnMobDeath"; - monster "force_2-1",173,173,"Myst",1553,1,"force_05mob#60::OnMobDeath"; - monster "force_2-1",181,173,"Orc Skeleton",1462,1,"force_05mob#60::OnMobDeath"; - monster "force_2-1",171,177,"Orc Skeleton",1462,1,"force_05mob#60::OnMobDeath"; - monster "force_2-1",173,181,"Raggler",1445,1,"force_05mob#60::OnMobDeath"; - set $force_05_60,5; - end; - -OnMobDeath: - set $force_05_60,$force_05_60 -1; - if ($force_05_60 < 1) { - donpcevent "Minilover#arena::On05_end"; - donpcevent "arena#60::Onreset_05"; - } - end; -} - -- script force_06start#60 -1,{ - -Onon: - donpcevent "force_06mob#60::Onon"; - end; -} - -- script force_06ex#60 -1,{ - -Onreset: - killmonster "force_2-1","force_06ex#60::OnMobEx"; - end; - -Onon: - monster "force_2-1",169,130,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,130,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,125,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,125,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,120,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,120,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,115,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,115,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,110,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,110,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,105,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,105,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,100,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,100,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,95,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,95,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,90,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,90,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,85,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,85,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,80,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,80,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",169,75,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - monster "force_2-1",178,75,"Greatest General",1541,1,"force_06ex#60::OnMobEx"; - end; - -Onsubon: - set $@randmonster60,rand(1,3); - switch($@randmonster60) { - case 1: - monster "force_2-1",rand(170,177),rand(70,120),"Sidewinder",1424,1,"force_06ex#60::OnMobEx"; - break; - case 2: - monster "force_2-1",rand(170,177),rand(70,120),"Hermit Plant",1565,1,"force_06ex#60::OnMobEx"; - break; - case 3: - monster "force_2-1",rand(170,177),rand(70,120),"Cruiser",1443,1,"force_06ex#60::OnMobEx"; - break; - } - end; - -OnMobEx: - end; -} - -- script force_06mob#60 -1,{ - -Onreset: - killmonster "force_2-1","force_06mob#60::OnMobDeath"; - end; - -Onon: - donpcevent "force_06ex#60::Onon"; - monster "force_2-1",174,100,"Miyabi Doll",1552,1,"force_06mob#60::OnMobDeath"; - monster "force_2-1",174,80,"Miyabi Doll",1552,1,"force_06mob#60::OnMobDeath"; - set $force_06_60,2; - end; - -OnMobDeath: - set $force_06_60,$force_06_60 -1; - if ($force_06_60 < 1) { - set door, 1; - donpcevent "Minilover#arena::On06_end"; - donpcevent "arena#60::Onreset_06"; - } - else donpcevent "force_06ex#60::Onsubon"; - end; -} - -- script force_07start#60 -1,{ - -Onon: - donpcevent "force_07mob#60::Onon"; - end; -} - -- script force_07mob#60 -1,{ - -Onreset: - killmonster "force_2-1","force_07mob#60::OnMobDeath"; - end; - -Onon: - monster "force_2-1",170,25,"Jakk",1436,1,"force_07mob#60::OnMobDeath"; - monster "force_2-1",170,25,"Jakk",1436,1,"force_07mob#60::OnMobDeath"; - monster "force_2-1",175,25,"Myst",1553,1,"force_07mob#60::OnMobDeath"; - monster "force_2-1",179,25,"Isis",1421,1,"force_07mob#60::OnMobDeath"; - set $force_07_50,4; - end; - -OnMobDeath: - set $force_07_50,$force_07_50 -1; - if ($force_07_50 < 1) { - donpcevent "Minilover#arena::On07_end"; - donpcevent "arena#60::Onreset_07"; - } - end; -} - -- script force_08start#60 -1,{ - -Onon: - donpcevent "force_08ex#60::Onon"; - end; -} - -- script force_08ex#60 -1,{ - -Onon: - donpcevent "arena#60::Onreset_08"; - end; -} - -- script force_09start#60 -1,{ - -Onon: - donpcevent "force_09mob#60::Onon"; - end; -} - -- script force_09ex#60 -1,{ - -Onreset: - killmonster "force_2-1","force_09ex#60::OnMobEx"; - end; - -Onsummonmob_09: - monster "force_2-1",90,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",92,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",99,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",105,100,"Horong",1578,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",91,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",91,104,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",91,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",91,96,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",91,92,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",95,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",99,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",100,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",104,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",108,108,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",108,104,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",108,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",108,96,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",108,92,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",104,102,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",196,102,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",114,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",121,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",85,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",78,100,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",96,118,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - monster "force_2-1",103,118,"Greatest General",1541,1,"force_09ex#60::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_09mob#60 -1,{ - -Onon: - donpcevent "force_09ex#60::Onsummonmob_09"; - monster "force_2-1",99,99,"Goblin Leader",1539,1,"force_09mob#60::OnMobDeath"; - set $force_09_60,1; - end; - -Onreset: - killmonster "force_2-1","force_09mob#60::OnMobDeath"; - end; - -OnMobDeath: - set $force_09_60,$force_09_60 -1; - if ($force_09_60 < 1) { - donpcevent "Minilover#arena::On09_end"; - donpcevent "arena#60::Onreset_09"; - donpcevent "arena#60::Onreset_all"; - set $arena_min60end,gettime(2); - set $arena_sec60end,gettime(1); - } - end; -} - -prt_are_in,129,135,3 script Staff#60-1 67,{ - - mes "[Staff]"; - mes "You did a good job."; - mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Uh huh!"; - mes "You already have enough arena points."; - mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; - next; - } - else set arena_point, arena_point + 1; - mes "[Staff]"; - mes "Let me guide you outside. I hope you had a good time."; - close2; - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - end; -} - -prt_are_in,25,135,3 script Staff#60-2 67,{ - - if($arena_min60end < $arena_min60st) - { - if($arena_sec60end < $arena_sec60st) - { - set @record_min60,60 - $arena_min60st + $arena_min60end -1; - set @record_sec60,60 - $arena_sec60st + $arena_sec60end; - } - else - { - set @record_min60,60 - $arena_min60st + $arena_min60end; - set @record_sec60,$arena_sec60end - $arena_sec60st; - } - } - else - { - if($arena_sec60end < $arena_sec60st) - { - set @record_min60,$arena_min60end - $arena_min60st -1; - set @record_sec60,60 - $arena_sec60st + $arena_sec60end; - } - else - { - set @record_min60,$arena_min60end - $arena_min60st; - set @record_sec60,$arena_sec60end - $arena_sec60st; - } - } - set @gap60,(60 * $top_60min + $top_60sec) - (60 * @record_min60 + @record_sec60); - mes "[Staff]"; - mes "Wow, you did a good job~ "; - mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; - mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; - next; - mes "[Staff]"; - mes "is "+@record_min60+"minutes "+@record_sec60+"seconds."; - mes "Congratulations!"; - next; - mes "[Staff]"; - mes "The fastest player among people who cleared lvl 60s arena time force battle is ^3131FF"+$arena_60topn$+"^000000."; - next; - mes "[Staff]"; - mes "^3131FF"+$arena_60topn$+"^000000's running time was ^3131FF"+$top_60min+"^000000minutes ^3131FF"+$top_60sec+"^000000seconds."; - next; - if (@gap60 < 0) { - mes "[Staff]"; - mes "Although you failed to make a new record, I hope you will succeed next time."; - next; - if (arena_point > 29980) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - set arena_point, arena_point + 20; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_EXIT; - donpcevent "cast#60::Onnomal1"; - warp "arena_room",100,75; - donpcevent "#arn_timer_60::Onstop"; - donpcevent "alloff#60::Onon"; - donpcevent "lvl 60s Waiting Room::Onstart"; - end; - } - else - { - emotion e_omg; - mes "[Staff]"; - mes "Wow! You have renewed the record!"; - mes "What a great job!"; - next; - mes "[Staff]"; - mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 60s^000000, ^3131FF"+strcharinfo(0)+"^000000."; - set $top_60min, @record_min60; - set $top_60sec, @record_sec60; - set $arena_60topn$,strcharinfo(0); - donpcevent "Vendigos::Onlinerec_60"; - next; - if (arena_point > 29950) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - mes "[Staff]"; - mes "Let me reward you with some arena points."; - mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; - next; - set arena_point, arena_point + 50; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_HIT5; - donpcevent "cast#60::Onnomal2"; - warp "arena_room",100,75; - donpcevent "#arn_timer_60::Onstop"; - donpcevent "alloff#60::Onon"; - donpcevent "lvl 60s Waiting Room::Onstart"; - end; - } - -} - -- script #arn_timer_60 -1,{ - -Onon: - initnpctimer; - end; - -OnTimer2000: - mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 60s.",0,0xFFCE00; - end; - -OnTimer3000: - mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; - end; - -OnTimer4000: - mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; - end; - -OnTimer60000: - donpcevent "cast#60::Ontimeover2"; - donpcevent "arn_warp_60::Onout"; - donpcevent "#arn_timer_60::Onstop"; - donpcevent "alloff#60::Onon"; - donpcevent "lvl 60s Waiting Room::Onstart"; - end; - -Onstop: - stopnpctimer; - end; -} - -- script arn_warp_60 -1,{ - -Onout: - areawarp "prt_are_in",14,143,29,126,"arena_room",100,75; - end; -} - -- script cast#60 -1,{ - -Ontimeover1: - mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; - end; - -Onnomal1: - mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; - end; - -Onnomal2: - mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; - end; - -Ontimeover2: - mapannounce "force_2-1","Arena will be reactivated due to an error occurred in the waiting room.",0,0xFFCE00; - end; -} - -- script alloff#60 -1,{ - -Onon: - mapwarp "force_2-1","prt_are_in",126,139,0,0; - donpcevent "force_01mob#60::Onreset"; - donpcevent "force_02mob#60::Onreset"; - donpcevent "force_03mob#60::Onreset"; - donpcevent "force_04mob#60::Onreset"; - donpcevent "force_05mob#60::Onreset"; - donpcevent "force_06mob#60::Onreset"; - donpcevent "force_07mob#60::Onreset"; - donpcevent "force_08mob#60::Onreset"; - donpcevent "force_09mob#60::Onreset"; - donpcevent "force_01ex#60::Onreset"; - donpcevent "force_03ex#60::Onreset"; - donpcevent "force_04ex#60::Onreset"; - donpcevent "force_05ex#60::Onreset"; - donpcevent "force_06ex#60::Onreset"; - donpcevent "force_08ex#60::Onreset"; - donpcevent "force_09ex#60::Onreset"; - donpcevent "Minilover#arena::Ontimeroff"; - disablenpc "Minilover#arena"; - disablenpc "force_01_02#60"; - disablenpc "force_02_03#60"; - disablenpc "force_03_04#60"; - disablenpc "force_04_05#60"; - disablenpc "force_05_06#60"; - disablenpc "force_06_07#60"; - disablenpc "force_07_08#60"; - disablenpc "force_08_09#60"; - disablenpc "force_exit#60"; - disablenpc "arena#60"; - donpcevent "#arn_timer_60::Onstop"; - enablenpc "Minilover#arena"; - enablenpc "arena#60"; - end; - -OnInit: - if(!$top_60min && !$top_60sec) set $top_60min,6; - end; - -} diff --git a/npc/pre-re/other/arena/arena_lvl70.txt b/npc/pre-re/other/arena/arena_lvl70.txt deleted file mode 100644 index e3ab5367f..000000000 --- a/npc/pre-re/other/arena/arena_lvl70.txt +++ /dev/null @@ -1,1086 +0,0 @@ -//===== Hercules Script ====================================== -//= Izlude Arena lvl 70 -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= Izlude Battle Arena Level 70 -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Replaced effect numerics with constants. [Samuray22] -//============================================================ - -arena_room,52,42,7 script lvl 70s Waiting Room 124,{ - end; - -OnInit: - waitingroom "Individual; Level 70 to 89",50,"lvl 70s Waiting Room::OnStartArena",1,1000,70,89; - enablewaitingroomevent; - end; - -OnStartArena: - warpwaitingpc "force_3-1",99,12; - donpcevent "arena#70::Onstart"; - disablewaitingroomevent; - end; - -Onstart: - enablewaitingroomevent; - end; -} - -force_3-1,99,20,4 script Cadillac#arena 124,{ - end; - -OnInit: - set $@mapcount70, 0; - end; - -Onstart: - initnpctimer; - set $arena_min70st,gettime(2); - set $arena_sec70st,gettime(1); - end; - -OnTimer3000: - mapannounce "force_3-1","Good day, my name is Cadillac, the guide of Time Force Battle for lvl 70s!",0; - end; - -OnTimer4000: - mapannounce "force_3-1","Remember your right decision will save a lot of your time!",0; - end; - -OnTimer7000: - mapannounce "force_3-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 7 minutes from now.",0; - end; - -OnTimer60000: - set $@mapcount70, getmapusers ("force_3-1"); - if ($@mapcount70 == 0) { - donpcevent "Cadillac#arena::Onfailclearstage"; - } - mapannounce "force_3-1","Remaining Time : 6 minutes ",0; - end; - -OnTimer120000: - set $@mapcount70, getmapusers ("force_3-1"); - if ($@mapcount70 == 0) { - donpcevent "Cadillac#arena::Onfailclearstage"; - } - mapannounce "force_3-1","Remaining Time : 5 minutes ",0; - end; - -OnTimer180000: - set $@mapcount70, getmapusers ("force_3-1"); - if ($@mapcount70 == 0) { - donpcevent "Cadillac#arena::Onfailclearstage"; - } - mapannounce "force_3-1","Remaining Time : 4 minutes ",0; -end; -OnTimer240000: - set $@mapcount70, getmapusers ("force_3-1"); - if ($@mapcount70 == 0) { - donpcevent "Cadillac#arena::Onfailclearstage"; - } - mapannounce "force_3-1","Remaining Time : 3 minutes ",0; - end; - -OnTimer300000: - set $@mapcount70, getmapusers ("force_3-1"); - if ($@mapcount70 == 0) { - donpcevent "Cadillac#arena::Onfailclearstage"; - } - mapannounce "force_3-1","Remaining Time : 2 minutes ",0; - end; - -OnTimer360000: - set $@mapcount70, getmapusers ("force_3-1"); - if ($@mapcount70 == 0) { - donpcevent "Cadillac#arena::Onfailclearstage"; - } - mapannounce "force_3-1","Remaining Time : 1 minute ",0; - end; - -OnTimer420000: - mapannounce "force_3-1","Your time is over. I hope you had a good time~",0; - end; - -OnTimer425000: -OnTimer426000: -OnTimer427000: -OnTimer428000: -OnTimer429000: -OnTimer430000: -OnTimer431000: -OnTimer432000: -OnTimer433000: -OnTimer434000: - mapwarp "force_3-1","prt_are_in",126,87,0,0; - end; - -OnTimer435000: - mapwarp "force_3-1","prt_are_in",126,87,0,0; - donpcevent "Cadillac#arena::Onfailclearstage"; - end; - -Ontimeroff: - stopnpctimer; - end; - -Onfailclearstage: - donpcevent "cast#70::Ontimeover1"; - mapwarp "force_3-1","prt_are_in",126,87,0,0; - donpcevent "Cadillac#arena::Ontimeroff"; - donpcevent "arena#70::Onreset_all"; - donpcevent "alloff#70::Onon"; - donpcevent "lvl 70s Waiting Room::Onstart"; - end; - -On01_start: - mapannounce "force_3-1","In order to clear this battle, you must kill all Kobolds!",0; - end; - -On01_end: - mapannounce "force_3-1","A door to the north room has opened!",0; - end; - -On02_start: - mapannounce "force_3-1","In order to clear this battle, you must kill all Horongs and escape!",0; - end; - -On02_end: - mapannounce "force_3-1","A door to the north room has opened!",0; - end; - -On03_start: - mapannounce "force_3-1","In order to clear this battle, you must kill all monsters except Enchanted Peach Trees!",0; - end; - -On03_end: - mapannounce "force_3-1","Clear! A door to the east room has opened!",0; - end; - -On04_start: - mapannounce "force_3-1","In order to clear this battle, you must kill all Stem Worms while dodging Bathories!",0; - end; - -On04_end: - mapannounce "force_3-1","A door to the east room has opened!",0; - end; - -On05_start: - mapannounce "force_3-1","In order to clear this battle, you must kill all Argiopes!",0; - end; - -On05_end: - mapannounce "force_3-1","Clear! A door to the south room has opened!",0; - end; - -On06_start: - mapannounce "force_3-1","In order to clear this battle, you must kill all Hammer Goblins!",0; - end; - -On06_end: - mapannounce "force_3-1","A door to the south room has opened!",0; - end; - -On07_start: - mapannounce "force_3-1","In order to clear this battle, you must kill an Alice in the center!",0; - end; - -On07_end: - mapannounce "force_3-1","Clear! A door to the west room has opened!",0; - end; - -On08_start: - mapannounce "force_3-1","Please escape to the north exit!",0; - end; - -On09_start: - mapannounce "force_3-1","In order to clear this battle, you must kill a Kobold Leader and all Kobolds!",0; - end; - -On09_end: - mapannounce "force_3-1","Boss Clear! - A door at the north has opened. Thank you. ",0; - end; - -} - -- script arena#70 -1,{ - -Onreset_01: - donpcevent "force_01ex#70::Onreset"; - donpcevent "force_02start#70::Onon"; - enablenpc "force_01_02#70"; - end; - -Onreset_02: - donpcevent "force_02ex#70::Onreset"; - donpcevent "force_03start#70::Onon"; - enablenpc "force_02_03#70"; - end; - -Onreset_03: - enablenpc "force_03_04#70"; - donpcevent "force_04start#70::Onon"; - donpcevent "force_03ex#70::Onreset"; - end; - -Onreset_04: - enablenpc "force_04_05#70"; - donpcevent "force_05start#70::Onon"; - donpcevent "force_04ex#70::Onreset"; - end; - -Onreset_05: - enablenpc "force_05_06#70"; - donpcevent "force_06start#70::Onon"; - donpcevent "force_05ex#70::Onreset"; - end; - -Onreset_06: - enablenpc "force_06_07#70"; - donpcevent "force_07start#70::Onon"; - donpcevent "force_06ex#70::Onreset"; - end; - -Onreset_07: - enablenpc "force_07_08#70"; - donpcevent "force_07ex#70::Onreset"; - donpcevent "force_08start#70::Onon"; - end; - -Onreset_08: - donpcevent "force_09start#70::Onon"; - enablenpc "force_08_09#70"; - end; - -Onreset_09: - enablenpc "force_exit#70"; - end; - -Onstart: - disablenpc "force_01_02#70"; - disablenpc "force_02_03#70"; - disablenpc "force_03_04#70"; - disablenpc "force_04_05#70"; - disablenpc "force_05_06#70"; - disablenpc "force_06_07#70"; - disablenpc "force_07_08#70"; - disablenpc "force_08_09#70"; - disablenpc "force_exit#70"; - donpcevent "Cadillac#arena::Ontimeroff"; - donpcevent "force_09mob#70::Ontimeroff"; - donpcevent "force_01mob#70::Onreset"; - donpcevent "force_02mob#70::Onreset"; - donpcevent "force_03mob#70::Onreset"; - donpcevent "force_04mob#70::Onreset"; - donpcevent "force_05mob#70::Onreset"; - donpcevent "force_06mob#70::Onreset"; - donpcevent "force_07mob#70::Onreset"; - donpcevent "force_08mob#70::Onreset"; - donpcevent "force_09mob#70::Onreset"; - donpcevent "force_01ex#70::Onreset"; - donpcevent "force_02ex#70::Onreset"; - donpcevent "force_03ex#70::Onreset"; - donpcevent "force_04ex#70::Onreset"; - donpcevent "force_05ex#70::Onreset"; - donpcevent "force_06ex#70::Onreset"; - donpcevent "force_07ex#70::Onreset"; - donpcevent "force_08ex#70::Onreset"; - donpcevent "force_09ex#70::Onreset"; - enablenpc "force_08_01#70"; - donpcevent "force_01start#70::Onon"; - donpcevent "Cadillac#arena::Onstart"; - end; - -Onreset_all: - donpcevent "force_01mob#70::Onreset"; - donpcevent "force_02mob#70::Onreset"; - donpcevent "force_03mob#70::Onreset"; - donpcevent "force_04mob#70::Onreset"; - donpcevent "force_05mob#70::Onreset"; - donpcevent "force_06mob#70::Onreset"; - donpcevent "force_07mob#70::Onreset"; - donpcevent "force_09mob#70::Onreset"; - donpcevent "force_01ex#70::Onreset"; - donpcevent "force_02ex#70::Onreset"; - donpcevent "force_03ex#70::Onreset"; - donpcevent "force_04ex#70::Onreset"; - donpcevent "force_05ex#70::Onreset"; - donpcevent "force_06ex#70::Onreset"; - donpcevent "force_07ex#70::Onreset"; - donpcevent "force_08ex#70::Onreset"; - donpcevent "force_09ex#70::Onreset"; - end; - -} - -force_3-1,62,26,1 script force_08_01#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On01_start"; - warp "force_3-1",40,26; - end; - -} - -force_3-1,25,44,1 script force_01_02#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On02_start"; - warp "force_3-1",25,69; - end; - -} - -force_3-1,25,134,1 script force_02_03#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On03_start"; - warp "force_3-1",25,159; - end; - -} - -force_3-1,44,174,1 script force_03_04#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On04_start"; - warp "force_3-1",69,174; - end; - -} - -force_3-1,134,174,1 script force_04_05#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On05_start"; - warp "force_3-1",159,174; - end; - -} - -force_3-1,174,155,1 script force_05_06#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On06_start"; - warp "force_3-1",174,130; - end; - -} - -force_3-1,174,65,1 script force_06_07#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On07_start"; - warp "force_3-1",174,40; - end; - -} - -force_3-1,155,26,1 script force_07_08#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On08_start"; - warp "force_3-1",132,26; - enablenpc "force_08_09#70"; - end; - -} - -force_3-1,99,54,1 script force_08_09#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::On09_start"; - warp "force_3-1",99,82; - end; - -} - -force_3-1,99,124,1 script force_exit#70 45,1,1,{ - -OnTouch: - donpcevent "Cadillac#arena::Ontimeroff"; - donpcevent "#arn_timer_70::Onon"; - mapwarp "force_3-1","prt_are_in",22,87,0,0; - end; - -} - -- script force_01start#70 -1,{ -Onon: - donpcevent "force_01mob#70::Onon"; -end; - -} - -- script force_01mob#70 -1,{ - -Onon: - monster "force_3-1",25,36,"Kobold",1545,1,"force_01mob#70::OnMobDeath"; - monster "force_3-1",20,36,"Kobold",1545,1,"force_01mob#70::OnMobDeath"; - monster "force_3-1",25,20,"Kobold",1546,1,"force_01mob#70::OnMobDeath"; - monster "force_3-1",30,36,"Kobold",1547,1,"force_01mob#70::OnMobDeath"; - monster "force_3-1",28,15,"Kobold",1547,1,"force_01mob#70::OnMobDeath"; - set $force_01_70,5; - end; - -Onreset: - killmonster "force_3-1","force_01mob#70::OnMobDeath"; - end; - -OnMobDeath: - set $force_01_70,$force_01_70 -1; - if ($force_01_70 < 1) { - donpcevent "Cadillac#arena::On01_end"; - donpcevent "arena#70::Onreset_01"; - } - end; -} - -- script force_02start#70 -1,{ - -Onon: - donpcevent "force_02mob#70::Onon"; - end; -} - -- script force_02ex#70 -1,{ - -Onreset: - killmonster "force_3-1","force_02ex#70::OnMobEx"; - end; - -Onsummonmob2: - monster "force_3-1",21,78,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",22,93,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",29,93,"Archer Skeleton",1420,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",25,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",26,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",27,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",28,101,"Mummy",1393,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",24,104,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",24,113,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",29,120,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",29,126,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; - monster "force_3-1",30,110,"Ghoul",1423,1,"force_02ex#70::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_02mob#70 -1,{ - -Onreset: - killmonster "force_3-1","force_02mob#70::OnMobDeath"; - end; - -Onon: - monster "force_3-1",25,79,"Horong",1578,1,"force_02mob#70::OnMobDeath"; - monster "force_3-1",29,114,"Horong",1578,1,"force_02mob#70::OnMobDeath"; - donpcevent "force_02ex#70::Onsummonmob2"; - set $force_02_70,2; - end; - -OnMobDeath: - set $force_02_70,$force_02_70 -1; - if ($force_02_70 < 1) { - donpcevent "Cadillac#arena::On02_end"; - donpcevent "arena#70::Onreset_02"; - } - end; -} - -- script force_03start#70 -1,{ - -Onon: - donpcevent "force_03mob#70::Onon"; - end; -} - -- script force_03ex#70 -1,{ - -Onreset: - killmonster "force_3-1","force_03ex#70::OnMobEx"; - end; - -Onsummonmob_03: - monster "force_3-1",10,170,"Enchanted Peach Tree",1550,1,"force_03ex#70::OnMobEx"; - monster "force_3-1",26,180,"Enchanted Peach Tree",1550,1,"force_03ex#70::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_03mob#70 -1,{ - -Onon: - donpcevent "force_03ex#70::Onsummonmob_03"; - monster "force_3-1",23,174,"Parasite",1555,1,"force_03mob#70::OnMobDeath"; - monster "force_3-1",33,173,"Parasite",1555,1,"force_03mob#70::OnMobDeath"; - monster "force_3-1",26,166,"Blood Butterfly",1526,1,"force_03mob#70::OnMobDeath"; - set $force_03_70,3; - end; - -Onreset: - killmonster "force_3-1","force_03mob#70::OnMobDeath"; - end; - -OnMobDeath: - set $force_03_70,$force_03_70 -1; - donpcevent "force_03ex#70::Onsummonmob_03"; - if ($force_03_70 < 1) { - donpcevent "Cadillac#arena::On03_end"; - donpcevent "arena#70::Onreset_03"; - } - end; -} - -- script force_04start#70 -1,{ - -Onon: - donpcevent "force_04mob#70::Onon"; -end; - -} - -- script force_04ex#70 -1,{ - -Onreset: - killmonster "force_3-1","force_04ex#70::OnMobEx"; - end; - -Onsummonmob_04: - monster "force_3-1",94,179,"Bathory",1525,1,"force_04ex#70::OnMobEx"; - monster "force_3-1",110,179,"Bathory",1525,1,"force_04ex#70::OnMobEx"; - monster "force_3-1",90,170,"Bathory",1525,1,"force_04ex#70::OnMobEx"; - monster "force_3-1",100,170,"Bathory",1525,1,"force_04ex#70::OnMobEx"; - monster "force_3-1",125,178,"Bathory",1525,1,"force_04ex#70::OnMobEx"; - monster "force_3-1",125,169,"Bathory",1525,1,"force_04ex#70::OnMobEx"; - end; - -OnMobEx: - end; - -} - -- script force_04mob#70 -1,{ - -Onon: - donpcevent "force_04ex#70::Onsummonmob_04"; - monster "force_3-1",87,174,"Stem Worm",1440,1,"force_04mob#70::OnMobDeath"; - monster "force_3-1",103,174,"Stem Worm",1440,1,"force_04mob#70::OnMobDeath"; - monster "force_3-1",96,170,"Stem Worm",1440,1,"force_04mob#70::OnMobDeath"; - set $force_04_70,3; - end; -Onreset: - killmonster "force_3-1","force_04mob#70::OnMobDeath"; - end; - -OnMobDeath: - set $force_04_70,$force_04_70 -1; - if ($force_04_70 < 1) { - donpcevent "Cadillac#arena::On04_end"; - donpcevent "arena#70::Onreset_04"; - } - end; -} - -- script force_05start#70 -1,{ - -Onon: - donpcevent "force_05mob#70::Onon"; - end; -} - -- script force_05ex#70 -1,{ - -Onreset: - killmonster "force_3-1","force_05ex#70::OnMobEx"; - end; - -Onsummonmob_05: - set $@randmonster70,rand(1,2); - switch($@randmonster70) { - case 1: - monster "force_3-1",174,174,"Ride Word",1478,1,"force_05ex#70::OnMobEx"; - break; - case 2: - monster "force_3-1",173,173,"Mantis",1457,1,"force_05ex#70::OnMobEx"; - break; - } - end; - -OnMobEx: - end; -} - -- script force_05mob#70 -1,{ - -Onon: - monster "force_3-1",164,183,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; - monster "force_3-1",168,158,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; - monster "force_3-1",175,174,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; - monster "force_3-1",176,179,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; - monster "force_3-1",183,160,"Argiope",1429,1,"force_05mob#70::OnMobDeath"; - set $force_05_70,5; - end; - -Onreset: - killmonster "force_3-1","force_05mob#70::OnMobDeath"; - end; - -OnMobDeath: - set $force_05_70,$force_05_70 -1; - if ($force_05_70 < 1) { - donpcevent "Cadillac#arena::On05_end"; - donpcevent "arena#70::Onreset_05"; - } - else donpcevent "force_05ex#70::Onsummonmob_05"; - end; - -} - -- script force_06start#70 -1,{ - -Onon: - donpcevent "force_06mob#70::Onon"; - end; -} - -- script force_06ex#70 -1,{ - -Onreset: - killmonster "force_3-1","force_06ex#70::OnMobEx"; - end; - -Onsummonmob_06: - monster "force_3-1",176,99,"Goblin",1534,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",170,86,"Goblin",1535,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",176,97,"Goblin",1535,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",170,108,"Goblin",1535,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",176,112,"Goblin",1536,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",173,120,"Goblin",1536,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",177,74,"Goblin",1536,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",173,118,"Goblin",1538,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",171,101,"Goblin",1538,1,"force_06ex#70::OnMobEx"; - monster "force_3-1",174,118,"Goblin",1538,1,"force_06ex#70::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_06mob#70 -1,{ - -Onon: - donpcevent "force_06ex#70::Onsummonmob_06"; - monster "force_3-1",173,90,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; - monster "force_3-1",173,79,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; - monster "force_3-1",172,70,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; - monster "force_3-1",175,70,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; - monster "force_3-1",171,118,"Goblin",1537,1,"force_06mob#70::OnMobDeath"; - set $force_06_70,5; - end; - -Onreset: - killmonster "force_3-1","force_06mob#70::OnMobDeath"; - end; - -OnMobDeath: - set $force_06_70,$force_06_70 -1; - if ($force_06_70 < 1) { - donpcevent "Cadillac#arena::On06_end"; - donpcevent "arena#70::Onreset_06"; - } - end; -} - -- script force_07start#70 -1,{ - -Onon: - donpcevent "force_07mob#70::Onon"; - end; -} - -- script force_07ex#70 -1,{ - -Onreset: - killmonster "force_3-1","force_07ex#70::OnMobEx"; - end; - -Onsummonmob_07: - monster "force_3-1",168,26,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",186,23,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",160,23,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",188,33,"Nightmare",1427,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",174,13,"Raydric",1453,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",163,15,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",164,15,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",163,16,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",164,16,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",187,13,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",187,14,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",186,14,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - monster "force_3-1",186,14,"Farmiliar",1419,1,"force_07ex#70::OnMobEx"; - - -OnMobEx: - end; -} - -- script force_07mob#70 -1,{ - -Onon: - donpcevent "force_07ex#70::Onsummonmob_07"; - monster "force_3-1",174,25,"Alice",1521,1,"force_07mob#70::OnMobDeath"; - set $force_07_70,1; - end; - -Onreset: - killmonster "force_3-1","force_07mob#70::OnMobDeath"; - end; - -OnMobDeath: - set $force_07_70,$force_07_70 -1; - if ($force_07_70 < 1) { - donpcevent "Cadillac#arena::On07_end"; - donpcevent "arena#70::Onreset_07"; - } - end; -} - -- script force_08start#70 -1,{ - -Onon: - donpcevent "force_08ex#70::Onon"; - end; -} - -- script force_08ex#70 -1,{ - -Onon: - donpcevent "arena#70::Onreset_08"; - end; -} - -- script force_09start#70 -1,{ - -Onon: - donpcevent "force_09mob#70::Onon"; - end; -} - -- script force_09ex#70 -1,{ - -Onreset: - killmonster "force_3-1","force_09ex#70::OnMobEx"; - end; - -Onsummonmob_09: - monster "force_3-1",93,100,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",94,100,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",93,99,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",85,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",87,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",89,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",91,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",93,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",95,114,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",85,112,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",85,110,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",85,108,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",85,106,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - monster "force_3-1",85,104,"Familiar",1419,1,"force_09ex#70::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_09mob#70 -1,{ - -Onon: - monster "force_3-1",99,99,"Kobold Leader",1548,1,"force_09mob#70::OnMobDeath"; - monster "force_3-1",98,99,"Kobold",1545,1,"force_09mob#70::OnMobDeath"; - monster "force_3-1",100,99,"Kobold",1546,1,"force_09mob#70::OnMobDeath"; - monster "force_3-1",99,98,"Kobold",1547,1,"force_09mob#70::OnMobDeath"; - donpcevent "force_09ex#70::Onsummonmob_09"; - set $force_09_70,4; - end; - -Onreset: - killmonster "force_3-1","force_09mob#70::OnMobDeath"; - end; - -OnMobDeath: - set $force_09_70,$force_09_70 -1; - if ($force_09_70 < 1) { - donpcevent "Cadillac#arena::On09_end"; - donpcevent "arena#70::Onreset_09"; - donpcevent "arena#70::Onreset_all"; - set $arena_min70end,gettime(2); - set $arena_sec70end,gettime(1); - } - end; -} - -prt_are_in,129,83,3 script Staff#70-1 67,{ - - mes "[Staff]"; - mes "You did a good job."; - mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Uh huh!"; - mes "You already have enough arena points."; - mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; - next; - } - else set arena_point, arena_point + 1; - mes "[Staff]"; - mes "Let me guide you outside. I hope you had a good time."; - close2; - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - end; -} - -prt_are_in,25,84,3 script Staff#70-2 67,{ - - if($arena_min70end < $arena_min70st) - { - if($arena_sec70end < $arena_sec70st) - { - set @record_min70,60 - $arena_min70st + $arena_min70end -1; - set @record_sec70,60 - $arena_sec70st + $arena_sec70end; - } - else - { - set @record_min70,60 - $arena_min70st + $arena_min70end; - set @record_sec70,$arena_sec70end - $arena_sec70st; - } - } - else - { - if($arena_sec70end < $arena_sec70st) - { - set @record_min70,$arena_min70end - $arena_min70st -1; - set @record_sec70,60 - $arena_sec70st + $arena_sec70end; - } - else - { - set @record_min70,$arena_min70end - $arena_min70st; - set @record_sec70,$arena_sec70end - $arena_sec70st; - } - } - set @gap70,(60 * $top_70min + $top_70sec) - (60 * @record_min70 + @record_sec70); - mes "[Staff]"; - mes "Wow, you did a good job~ "; - mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; - mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; - next; - mes "[Staff]"; - mes "is "+@record_min70+"minutes "+@record_sec70+"seconds."; - mes "Congratulations!"; - next; - mes "[Staff]"; - mes "The fastest player among people who cleared lvl 70s arena time force battle is ^3131FF"+$arena_70topn$+"^000000."; - next; - mes "[Staff]"; - mes "^3131FF"+$arena_70topn$+"^000000's running time was ^3131FF"+$top_70min+"^000000minutes ^3131FF"+$top_70sec+"^000000seconds."; - next; - if (@gap70 < 0) { - mes "[Staff]"; - mes "Although you failed to make a new record, I hope you will succeed next time."; - next; - if (arena_point > 29980) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - set arena_point, arena_point + 20; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_EXIT; - donpcevent "cast#70::Onnomal1"; - warp "arena_room",100,75; - donpcevent "#arn_timer_70::Onstop"; - donpcevent "alloff#70::Onon"; - donpcevent "lvl 70s Waiting Room::Onstart"; - end; - } - else - { - emotion e_omg; - mes "[Staff]"; - mes "Wow! You have renewed the record!"; - mes "What a great job!"; - next; - mes "[Staff]"; - mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 70s^000000, ^3131FF"+strcharinfo(0)+"^000000."; - set $top_70min, @record_min70; - set $top_70sec, @record_sec70; - set $arena_70topn$,strcharinfo(0); - donpcevent "Vendigos::Onlinerec_70"; - next; - if (arena_point > 29970) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - mes "[Staff]"; - mes "Let me reward you with some arena points."; - mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; - next; - set arena_point, arena_point + 50; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_HIT5; - donpcevent "cast#70::Onnomal2"; - warp "arena_room",100,75; - donpcevent "#arn_timer_70::Onstop"; - donpcevent "alloff#70::Onon"; - donpcevent "lvl 70s Waiting Room::Onstart"; - end; - } -} - -- script #arn_timer_70 -1,{ - -Onon: - initnpctimer; - end; - -OnTimer2000: - mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 70s.",0,0xFFCE00; - end; - -OnTimer3000: - mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; - end; - -OnTimer4000: - mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; - end; - -OnTimer60000: - donpcevent "cast#70::Ontimeover2"; - donpcevent "arn_warp_70::Onout"; - donpcevent "#arn_timer_70::Onstop"; - donpcevent "alloff#70::Onon"; - donpcevent "lvl 70s Waiting Room::Onstart"; - end; - -Onstop: - stopnpctimer; - end; - -} - -- script arn_warp_70 -1,{ - -Onout: - areawarp "prt_are_in",14,91,29,74,"arena_room",100,75; - end; -} - -- script cast#70 -1,{ -Ontimeover1: - mapannounce "force_3-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; - end; -Ontimeover2: - mapannounce "force_3-1","Arena will be activated due to an error occurred in the waiting room.",0,0xFFCE00; - end; -Onnomal1: - mapannounce "force_3-1","Arena will be reactivated.",0,0xFFCE00; - end; -Onnomal2: - mapannounce "force_3-1","Arena will be reactivated.",0,0xFFCE00; - end; -} - -- script alloff#70 -1,{ - -Onon: - mapwarp "force_3-1","prt_are_in",126,190,0,0; - donpcevent "force_01mob#70::Onreset"; - donpcevent "force_02mob#70::Onreset"; - donpcevent "force_03mob#70::Onreset"; - donpcevent "force_04mob#70::Onreset"; - donpcevent "force_05mob#70::Onreset"; - donpcevent "force_06mob#70::Onreset"; - donpcevent "force_07mob#70::Onreset"; - donpcevent "force_08mob#70::Onreset"; - donpcevent "force_09mob#70::Onreset"; - donpcevent "force_01ex#70::Onreset"; - donpcevent "force_02ex#70::Onreset"; - donpcevent "force_03ex#70::Onreset"; - donpcevent "force_04ex#70::Onreset"; - donpcevent "force_05ex#70::Onreset"; - donpcevent "force_06ex#70::Onreset"; - donpcevent "force_07ex#70::Onreset"; - donpcevent "force_08ex#70::Onreset"; - donpcevent "force_09ex#70::Onreset"; - donpcevent "Cadillac#arena::Ontimeroff"; - disablenpc "Cadillac#arena"; - disablenpc "force_01_02#70"; - disablenpc "force_02_03#70"; - disablenpc "force_03_04#70"; - disablenpc "force_04_05#70"; - disablenpc "force_05_06#70"; - disablenpc "force_06_07#70"; - disablenpc "force_07_08#70"; - disablenpc "force_08_09#70"; - disablenpc "force_exit#70"; - disablenpc "arena#70"; - donpcevent "#arn_timer_70::Onstop"; - enablenpc "Cadillac#arena"; - enablenpc "arena#70"; - end; - -OnInit: - if(!$top_70min && !$top_70sec) set $top_70min,7; - end; - -} - diff --git a/npc/pre-re/other/arena/arena_lvl80.txt b/npc/pre-re/other/arena/arena_lvl80.txt deleted file mode 100644 index 729311508..000000000 --- a/npc/pre-re/other/arena/arena_lvl80.txt +++ /dev/null @@ -1,1057 +0,0 @@ -//===== Hercules Script ====================================== -//= Izlude Arena lvl 80 -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= Izlude Battle Arena Level 80 -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Replaced effect numerics with constants. [Samuray22] -//============================================================ - -arena_room,147,42,1 script lvl 80s Waiting Room 124,{ - end; - -OnInit: - waitingroom "Individual; Level 80 to 99",50,"lvl 80s Waiting Room::OnStartArena",1,1000,80,99; - enablewaitingroomevent; - end; - -OnStartArena: - warpwaitingpc "force_4-1",99,12; - donpcevent "arena#80::Onstart"; - disablewaitingroomevent; - end; - -Onstart: - enablewaitingroomevent; - end; -} - -force_4-1,99,20,4 script Octus#arena 124,{ - end; - -OnInit: - set $@mapcount80, 0; - end; - -Onstart: - initnpctimer; - set $arena_min80st,gettime(2); - set $arena_sec80st,gettime(1); - end; - -OnTimer3000: - mapannounce "force_4-1","Good day, my name is Octus, the guide of Time Force Battle for lvl 80s!",0; - end; - -OnTimer4000: - mapannounce "force_4-1","Remember your right decision will save a lot of your time!",0; - end; - -OnTimer8000: - mapannounce "force_4-1","In order to complete this battle course, you must start from the far left of this room to the clock wise direction. Please move to the far left side. You have 7 minutes from now.",0; - end; - -OnTimer60000: - set $@mapcount80, getmapusers ("force_4-1"); - if ($@mapcount80 == 0) { - donpcevent "Octus#arena::Onfailclearstage"; - } - mapannounce "force_4-1","Remaining Time : 7 minutes ",0; - end; - -OnTimer120000: - set $@mapcount80, getmapusers ("force_4-1"); - if ($@mapcount80 == 0) { - donpcevent "Octus#arena::Onfailclearstage"; - } - mapannounce "force_4-1","Remaining Time : 6 minutes ",0; - end; - -OnTimer180000: - set $@mapcount80, getmapusers ("force_4-1"); - if ($@mapcount80 == 0) { - donpcevent "Octus#arena::Onfailclearstage"; - } - mapannounce "force_4-1","Remaining Time : 5 minutes ",0; -end; -OnTimer240000: - set $@mapcount80, getmapusers ("force_4-1"); - if ($@mapcount80 == 0) { - donpcevent "Octus#arena::Onfailclearstage"; - } - mapannounce "force_4-1","Remaining Time : 4 minutes ",0; - end; - -OnTimer300000: - set $@mapcount80, getmapusers ("force_4-1"); - if ($@mapcount80 == 0) { - donpcevent "Octus#arena::Onfailclearstage"; - } - mapannounce "force_4-1","Remaining Time : 3 minutes ",0; - end; - -OnTimer360000: - set $@mapcount80, getmapusers ("force_4-1"); - if ($@mapcount80 == 0) { - donpcevent "Octus#arena::Onfailclearstage"; - } - mapannounce "force_4-1","Remaining Time : 2 minutes ",0; - end; - -OnTimer420000: - set $@mapcount80, getmapusers ("force_4-1"); - if ($@mapcount80 == 0) { - donpcevent "Octus#arena::Onfailclearstage"; - } - mapannounce "force_4-1","Remaining Time : 1 minute ",0; - end; - -OnTimer480000: - mapannounce "force_4-1","Your time is over. I hope you had a good time~",0; - end; - -OnTimer485000: -OnTimer486000: -OnTimer487000: -OnTimer488000: -OnTimer489000: -OnTimer490000: -OnTimer491000: -OnTimer492000: -OnTimer493000: -OnTimer494000: - mapwarp "force_4-1","prt_are_in",178,190,0,0; - end; - -OnTimer495000: - mapwarp "force_4-1","prt_are_in",178,190,0,0; - donpcevent "Octus#arena::Onfailclearstage"; - end; - -Ontimeroff: - stopnpctimer; - end; - -Onfailclearstage: - donpcevent "cast#80::Ontimeover1"; - mapwarp "force_4-1","prt_are_in",178,190,0,0; - donpcevent "Octus#arena::Ontimeroff"; - donpcevent "arena#80::Onreset_all"; - donpcevent "alloff#80::Onon"; - donpcevent "lvl 80s Waiting Room::Onstart"; - end; - -On01_start: - mapannounce "force_4-1","In order to clear this battle, you must kill all Nightmares!",0; - end; - -On01_end: - mapannounce "force_4-1","A door to the north room has opened!",0; - end; - -On02_start: - mapannounce "force_4-1","In order to clear this battle, you must kill all monsters!",0; - end; - -On02_end: - mapannounce "force_4-1","A door to the north room has opened!",0; - end; - -On03_start: - mapannounce "force_4-1","In order to clear this battle, you must kill all Assaulters!",0; - end; - -On03_end: - mapannounce "force_4-1","Clear! A door to the east room has opened!",0; - end; - -On04_start: - mapannounce "force_4-1","In order to clear this battle, you must kill all Nine Tails!",0; - end; - -On04_end: - mapannounce "force_4-1","A door to the east room has opened!",0; - end; - -On05_start: - mapannounce "force_4-1","In order to clear this battle, you must kill all Walking Petites!",0; - end; - -On05_end: - mapannounce "force_4-1","Clear! A door to the south room has opened!",0; - end; - -On06_start: - mapannounce "force_4-1","In order to clear this battle, kill all monsters in this room!",0; - end; - -On06_end: - mapannounce "force_4-1","A door to the south room has opened!",0; - end; - -On07_start: - mapannounce "force_4-1","In order to clear this battle, kill all Fur-Seals while dodging Mermen!",0; - end; - -On07_end: - mapannounce "force_4-1","Clear! A door to the west room has opened!",0; - end; - -On08_start: - mapannounce "force_4-1","Please escape to the north exit!",0; - end; - -On09_start: - mapannounce "force_4-1","In order to clear this battle, you must defeat an Ancient Mummy!",0; - end; - -On09_end: - mapannounce "force_4-1","Boss Clear! - A door at the north has opened. Thank you. ",0; - end; - -} - -- script arena#80 -1,{ - -Onreset_01: - donpcevent "force_01ex#80::Onreset"; - donpcevent "force_02start#80::Onon"; - enablenpc "force_01_02#80"; - end; - -Onreset_02: - donpcevent "force_02mob#80::Onreset"; - donpcevent "force_03start#80::Onon"; - enablenpc "force_02_03#80"; - end; - -Onreset_03: - enablenpc "force_03_04#80"; - donpcevent "force_04start#80::Onon"; - donpcevent "force_03ex#80::Onreset"; - end; - -Onreset_04: - enablenpc "force_04_05#80"; - donpcevent "force_05start#80::Onon"; - donpcevent "force_04ex#80::Onreset"; - end; - -Onreset_05: - enablenpc "force_05_06#80"; - donpcevent "force_06start#80::Onon"; - donpcevent "force_05ex#80::Onreset"; - end; - -Onreset_06: - enablenpc "force_06_07#80"; - donpcevent "force_07start#80::Onon"; - donpcevent "force_06ex#80::Onreset"; - end; - -Onreset_07: - enablenpc "force_07_08#80"; - donpcevent "force_07ex#80::Onreset"; - donpcevent "force_08start#80::Onon"; - end; - -Onreset_08: - donpcevent "force_09start#80::Onon"; - enablenpc "force_08_09#80"; - end; - -Onreset_09: - enablenpc "force_exit#80"; - end; - -Onstart: - disablenpc "force_01_02#80"; - disablenpc "force_02_03#80"; - disablenpc "force_03_04#80"; - disablenpc "force_04_05#80"; - disablenpc "force_05_06#80"; - disablenpc "force_06_07#80"; - disablenpc "force_07_08#80"; - disablenpc "force_08_09#80"; - disablenpc "force_exit#80"; - donpcevent "Octus#arena::Ontimeroff"; - donpcevent "force_09mob#80::Ontimeroff"; - donpcevent "force_01mob#80::Onreset"; - donpcevent "force_02mob#80::Onreset"; - donpcevent "force_03mob#80::Onreset"; - donpcevent "force_04mob#80::Onreset"; - donpcevent "force_05mob#80::Onreset"; - donpcevent "force_06mob#80::Onreset"; - donpcevent "force_07mob#80::Onreset"; - donpcevent "force_08mob#80::Onreset"; - donpcevent "force_09mob#80::Onreset"; - donpcevent "force_01ex#80::Onreset"; - donpcevent "force_03ex#80::Onreset"; - donpcevent "force_04ex#80::Onreset"; - donpcevent "force_05ex#80::Onreset"; - donpcevent "force_07ex#80::Onreset"; - donpcevent "force_08ex#80::Onreset"; - donpcevent "force_09ex#80::Onreset"; - enablenpc "force_08_01#80"; - donpcevent "force_01start#80::Onon"; - donpcevent "Octus#arena::Onstart"; - end; - -Onreset_all: - donpcevent "force_01mob#80::Onreset"; - donpcevent "force_02mob#80::Onreset"; - donpcevent "force_03mob#80::Onreset"; - donpcevent "force_04mob#80::Onreset"; - donpcevent "force_05mob#80::Onreset"; - donpcevent "force_06mob#80::Onreset"; - donpcevent "force_07mob#80::Onreset"; - donpcevent "force_09mob#80::Onreset"; - donpcevent "force_01ex#80::Onreset"; - donpcevent "force_03ex#80::Onreset"; - donpcevent "force_04ex#80::Onreset"; - donpcevent "force_05ex#80::Onreset"; - donpcevent "force_07ex#80::Onreset"; - donpcevent "force_08ex#80::Onreset"; - donpcevent "force_09ex#80::Onreset"; - end; - -} - -force_4-1,62,26,1 script force_08_01#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On01_start"; - warp "force_4-1",40,26; - end; - -} - -force_4-1,25,44,1 script force_01_02#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On02_start"; - warp "force_4-1",25,69; - end; - -} - -force_4-1,25,134,1 script force_02_03#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On03_start"; - warp "force_4-1",25,159; - end; - -} - -force_4-1,44,174,1 script force_03_04#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On04_start"; - warp "force_4-1",69,174; - end; - -} - -force_4-1,134,174,1 script force_04_05#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On05_start"; - warp "force_4-1",159,174; - end; - -} - -force_4-1,174,155,1 script force_05_06#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On06_start"; - warp "force_4-1",174,130; - end; - -} - -force_4-1,174,65,1 script force_06_07#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On07_start"; - warp "force_4-1",174,40; - end; - -} - -force_4-1,155,26,1 script force_07_08#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On08_start"; - warp "force_4-1",132,26; - enablenpc "force_08_09#80"; - end; - -} - -force_4-1,99,54,1 script force_08_09#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::On09_start"; - warp "force_4-1",99,82; - end; - -} - -force_4-1,99,124,1 script force_exit#80 45,1,1,{ - -OnTouch: - donpcevent "Octus#arena::Ontimeroff"; - donpcevent "#arn_timer_80::Onon"; - mapwarp "force_4-1","prt_are_in",73,192,0,0; - end; - -} - -- script force_01start#80 -1,{ -Onon: - donpcevent "force_01mob#80::Onon"; -end; - -} - -- script force_01ex#80 -1,{ - -Onreset: - killmonster "force_4-1","force_01ex#80::OnMobEx"; - end; - -Onsummonmob1: - monster "force_4-1",11,25,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; - monster "force_4-1",22,22,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; - monster "force_4-1",25,25,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; - monster "force_4-1",35,13,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; - monster "force_4-1",18,33,"Hunter Fly",1422,1,"force_01ex#80::OnMobEx"; - end; - -OnMobEx: - end; - -} - -- script force_01mob#80 -1,{ - -Onon: - monster "force_4-1",35,13,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; - monster "force_4-1",25,36,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; - monster "force_4-1",22,23,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; - monster "force_4-1",25,17,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; - monster "force_4-1",25,15,"Nightmare",1427,1,"force_01mob#80::OnMobDeath"; - set $force_01_80,5; - donpcevent "force_01ex#80::Onsummonmob1"; - end; - -Onreset: - killmonster "force_4-1","force_01mob#80::OnMobDeath"; - end; - -OnMobDeath: - set $force_01_80,$force_01_80 -1; - if ($force_01_80 < 1) { - donpcevent "Octus#arena::On01_end"; - donpcevent "arena#80::Onreset_01"; - } - end; -} - -- script force_02start#80 -1,{ - -Onon: - donpcevent "force_02mob#80::Onon"; - end; -} - -- script force_02mob#80 -1,{ - -Onreset: - killmonster "force_4-1","force_02mob#80::OnMobDeath"; - end; - -Onon: - monster "force_4-1",24,80,"Marionette",1459,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",23,110,"Marionette",1459,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",26,90,"Marionette",1459,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",28,75,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",24,90,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",28,85,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",24,82,"Deviruchi",1433,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",28,86,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",27,73,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",26,118,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",25,127,"Skel Prisoner",1479,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",28,128,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",27,100,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",29,90,"Zombie",1394,1,"force_02mob#80::OnMobDeath"; - monster "force_4-1",28,128,"Raydric Archer",1453,1,"force_02mob#80::OnMobDeath"; - set $force_02_80,15; - end; - -OnMobDeath: - set $force_02_80,$force_02_80 -1; - if ($force_02_80 < 1) { - donpcevent "Octus#arena::On02_end"; - donpcevent "arena#80::Onreset_02"; - } - end; -} - -- script force_03start#80 -1,{ - -Onon: - donpcevent "force_03mob#80::Onon"; - end; -} - -- script force_03ex#80 -1,{ - -Onreset: - killmonster "force_4-1","force_03ex#80::OnMobEx"; - end; - -Onsummonmob_03: - monster "force_4-1",26,173,"Clock Tower Keeper",1527,1,"force_03ex#80::OnMobEx"; - monster "force_4-1",21,173,"Marionette",1459,1,"force_03ex#80::OnMobEx"; - monster "force_4-1",31,173,"Clock Tower Keeper",1527,1,"force_03ex#80::OnMobEx"; - monster "force_4-1",26,178,"Marionette",1459,1,"force_03ex#80::OnMobEx"; - monster "force_4-1",21,178,"Marionette",1459,1,"force_03ex#80::OnMobEx"; - monster "force_4-1",31,178,"Marionette",1459,1,"force_03ex#80::OnMobEx"; - monster "force_4-1",26,186,"Sidewinder",1424,1,"force_03ex#80::OnMobEx"; - monster "force_4-1",26,161,"Sidewinder",1424,1,"force_03ex#80::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_03mob#80 -1,{ - -Onon: - donpcevent "force_03ex#80::Onsummonmob_03"; - monster "force_4-1",23,174,"Assaulter",1364,1,"force_03mob#80::OnMobDeath"; - monster "force_4-1",18,173,"Assaulter",1364,1,"force_03mob#80::OnMobDeath"; - set $force_03_80,2; - end; - -Onreset: - killmonster "force_4-1","force_03mob#80::OnMobDeath"; - end; - -OnMobDeath: - set $force_03_80,$force_03_80 -1; - donpcevent "force_03ex#80::Onsummonmob_03"; - if ($force_03_80 < 1) { - donpcevent "Octus#arena::On03_end"; - donpcevent "arena#80::Onreset_03"; - } - end; -} - -- script force_04start#80 -1,{ - -Onon: - donpcevent "force_04mob#80::Onon"; -end; - -} - -- script force_04ex#80 -1,{ - -Onreset: - killmonster "force_4-1","force_04ex#80::OnMobEx"; - end; - -Onsummonmob_04: - monster "force_4-1",99,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",101,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",103,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",105,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",107,174,"Archer Skeleton",1420,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",109,177,"Pasana",1464,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",99,170,"Minorous",1461,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",111,170,"Minorous",1461,1,"force_04ex#80::OnMobEx"; - monster "force_4-1",110,170,"Lava Golem",1549,1,"force_04ex#80::OnMobEx"; - end; - -OnMobEx: - end; - -} - -- script force_04mob#80 -1,{ - -Onon: - donpcevent "force_04ex#80::Onsummonmob_04"; - monster "force_4-1",80,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; - monster "force_4-1",105,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; - monster "force_4-1",90,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; - monster "force_4-1",117,172,"Nine Tails",1471,1,"force_04mob#80::OnMobDeath"; - set $force_04_80,4; - end; -Onreset: - killmonster "force_4-1","force_04mob#80::OnMobDeath"; - end; - -OnMobDeath: - set $force_04_80,$force_04_80 -1; - if ($force_04_80 < 1) { - donpcevent "Octus#arena::On04_end"; - donpcevent "arena#80::Onreset_04"; - } - end; -} - -- script force_05start#80 -1,{ - -Onon: - donpcevent "force_05mob#80::Onon"; - end; -} - -- script force_05ex#80 -1,{ - -Onreset: - killmonster "force_4-1","force_05ex#80::OnMobEx"; - end; - -Onsummonmob_05: - monster "force_4-1",168,190,"Petite",1466,1,"force_05ex#80::OnMobEx"; - monster "force_4-1",173,166,"Petite",1466,1,"force_05ex#80::OnMobEx"; - monster "force_4-1",171,176,"Petite",1466,1,"force_05ex#80::OnMobEx"; - monster "force_4-1",188,167,"Petite",1466,1,"force_05ex#80::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_05mob#80 -1,{ - -Onon: - monster "force_4-1",164,174,"Petite",1465,1,"force_05mob#80::OnMobDeath"; - monster "force_4-1",169,159,"Petite",1465,1,"force_05mob#80::OnMobDeath"; - monster "force_4-1",174,183,"Petite",1465,1,"force_05mob#80::OnMobDeath"; - monster "force_4-1",177,170,"Petite",1465,1,"force_05mob#80::OnMobDeath"; - set $force_05_80,4; - end; - -Onreset: - killmonster "force_4-1","force_05mob#80::OnMobDeath"; - end; - -OnMobDeath: - set $force_05_80,$force_05_80 -1; - if ($force_05_80 < 1) { - donpcevent "Octus#arena::On05_end"; - donpcevent "arena#80::Onreset_05"; - } - else donpcevent "force_05ex#80::Onsummonmob_05"; - end; - -} - -- script force_06start#80 -1,{ - -Onon: - donpcevent "force_06mob#80::Onon"; - end; -} - -- script force_06mob#80 -1,{ - -Onon: - monster "force_4-1",173,118,"Baphomet Jr.",1431,1,"force_06mob#80::OnMobDeath"; - monster "force_4-1",173,90,"Baphomet Jr.",1431,1,"force_06mob#80::OnMobDeath"; - monster "force_4-1",177,72,"Baphomet Jr.",1431,1,"force_06mob#80::OnMobDeath"; - monster "force_4-1",171,108,"Deviruchi",1433,1,"force_06mob#80::OnMobDeath"; - monster "force_4-1",171,85,"Deviruchi",1433,1,"force_06mob#80::OnMobDeath"; - monster "force_4-1",171,79,"Alice",1521,1,"force_06mob#80::OnMobDeath"; - monster "force_4-1",175,118,"Alice",1521,1,"force_06mob#80::OnMobDeath"; - monster "force_4-1",175,99,"Alice",1521,1,"force_06mob#80::OnMobDeath"; - set $force_06_80,8; - end; - -Onreset: - killmonster "force_4-1","force_06mob#80::OnMobDeath"; - end; - -OnMobDeath: - set $force_06_80,$force_06_80 -1; - if ($force_06_80 < 1) { - donpcevent "Octus#arena::On06_end"; - donpcevent "arena#80::Onreset_06"; - } - end; -} - -- script force_07start#80 -1,{ - -Onon: - donpcevent "force_07mob#80::Onon"; - end; -} - -- script force_07ex#80 -1,{ - -Onreset: - killmonster "force_4-1","force_07ex#80::OnMobEx"; - end; - -Onsummonmob_07: - monster "force_4-1",160,34,"Merman",1451,1,"force_07ex#80::OnMobEx"; - monster "force_4-1",163,27,"Merman",1451,1,"force_07ex#80::OnMobEx"; - monster "force_4-1",163,23,"Merman",1451,1,"force_07ex#80::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_07mob#80 -1,{ - -Onon: - donpcevent "force_07ex#80::Onsummonmob_07"; - monster "force_4-1",165,27,"Fur-Seal",1533,1,"force_07mob#80::OnMobDeath"; - monster "force_4-1",184,23,"Fur-Seal",1533,1,"force_07mob#80::OnMobDeath"; - monster "force_4-1",174,19,"Fur-Seal",1533,1,"force_07mob#80::OnMobDeath"; - set $force_07_80,3; - end; - -Onreset: - killmonster "force_4-1","force_07mob#80::OnMobDeath"; - end; - -OnMobDeath: - set $force_07_80,$force_07_80 -1; - if ($force_07_80 < 1) { - donpcevent "Octus#arena::On07_end"; - donpcevent "arena#80::Onreset_07"; - } - end; -} - -- script force_08start#80 -1,{ - -Onon: - donpcevent "force_08ex#80::Onon"; - end; -} - -- script force_08ex#80 -1,{ - -Onon: - donpcevent "arena#80::Onreset_08"; - end; -} - -- script force_09start#80 -1,{ - -Onon: - donpcevent "force_09mob#80::Onon"; - end; -} - -- script force_09ex#80 -1,{ - -Onreset: - killmonster "force_4-1","force_09ex#80::OnMobEx"; - end; - -Onsummonmob_09: - monster "force_4-1",91,99,"Argos",1430,1,"force_09ex#80::OnMobEx"; - monster "force_4-1",95,105,"Argos",1430,1,"force_09ex#80::OnMobEx"; - monster "force_4-1",122,99,"Argos",1430,1,"force_09ex#80::OnMobEx"; - monster "force_4-1",88,107,"Argos",1430,1,"force_09ex#80::OnMobEx"; - monster "force_4-1",85,104,"Argos",1430,1,"force_09ex#80::OnMobEx"; - end; - -OnMobEx: - end; -} - -- script force_09mob#80 -1,{ - -Onon: - monster "force_4-1",99,99,"Ancient Mummy",1522,1,"force_09mob#80::OnMobDeath"; - donpcevent "force_09ex#80::Onsummonmob_09"; - set $force_09_80,1; - end; - -Onreset: - killmonster "force_4-1","force_09mob#80::OnMobDeath"; - end; - -OnMobDeath: - set $force_09_80,$force_09_80 -1; - if ($force_09_80 < 1) { - donpcevent "Octus#arena::On09_end"; - donpcevent "arena#80::Onreset_09"; - donpcevent "arena#80::Onreset_all"; - set $arena_min80end,gettime(2); - set $arena_sec80end,gettime(1); - } - end; -} - -prt_are_in,181,188,3 script Staff#80-1 67,{ - - mes "[Staff]"; - mes "You did a good job."; - mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Uh huh!"; - mes "You already have enough arena points."; - mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; - next; - } - else set arena_point, arena_point + 1; - mes "[Staff]"; - mes "Let me guide you outside. I hope you had a good time."; - close2; - specialeffect2 EF_EXIT; - warp "arena_room",100,75; - end; -} - -prt_are_in,77,187,3 script Staff#80-2 67,{ - - if($arena_min80end < $arena_min80st) - { - if($arena_sec80end < $arena_sec80st) - { - set @record_min80,60 - $arena_min80st + $arena_min80end -1; - set @record_sec80,60 - $arena_sec80st + $arena_sec80end; - } - else - { - set @record_min80,60 - $arena_min80st + $arena_min80end; - set @record_sec80,$arena_sec80end - $arena_sec80st; - } - } - else - { - if($arena_sec80end < $arena_sec80st) - { - set @record_min80,$arena_min80end - $arena_min80st -1; - set @record_sec80,60 - $arena_sec80st + $arena_sec80end; - } - else - { - set @record_min80,$arena_min80end - $arena_min80st; - set @record_sec80,$arena_sec80end - $arena_sec80st; - } - } - set @gap80,(60 * $top_80min + $top_80sec) - (60 * @record_min80 + @record_sec80); - mes "[Staff]"; - mes "Wow, you did a good job~ "; - mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; - mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; - next; - mes "[Staff]"; - mes "is "+@record_min80+"minutes "+@record_sec80+"seconds."; - mes "Congratulations!"; - next; - mes "[Staff]"; - mes "The fastest player among people who cleared lvl 80s arena time force battle is ^3131FF"+$arena_80topn$+"^000000."; - next; - mes "[Staff]"; - mes "^3131FF"+$arena_80topn$+"^000000's running time was ^3131FF"+$top_80min+"^000000minutes ^3131FF"+$top_80sec+"^000000seconds."; - next; - if (@gap80 < 0) { - mes "[Staff]"; - mes "Although you failed to make a new record, I hope you will succeed next time."; - next; - if (arena_point > 29980) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - set arena_point, arena_point + 20; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_EXIT; - donpcevent "cast#80::Onnomal1"; - warp "arena_room",100,75; - donpcevent "#arn_timer_80::Onstop"; - donpcevent "alloff#80::Onon"; - donpcevent "lvl 80s Waiting Room::Onstart"; - end; - } - else - { - emotion e_omg; - mes "[Staff]"; - mes "Wow! You have renewed the record!"; - mes "What a great job!"; - next; - mes "[Staff]"; - mes "You have been recorded as the fastest player among people who cleared ^FF0000Arena Time Force Battle lvl 80s^000000, ^3131FF"+strcharinfo(0)+"^000000."; - set $top_80min, @record_min80; - set $top_80sec, @record_sec80; - set $arena_80topn$,strcharinfo(0); - donpcevent "Vendigos::Onlinerec_80"; - next; - if (arena_point > 29980) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - mes "[Staff]"; - mes "Let me reward you with some arena points."; - mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; - next; - set arena_point, arena_point + 50; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - specialeffect2 EF_HIT5; - donpcevent "cast#80::Onnomal2"; - warp "arena_room",100,75; - donpcevent "#arn_timer_80::Onstop"; - donpcevent "alloff#80::Onon"; - donpcevent "lvl 80s Waiting Room::Onstart"; - end; - } -} - -- script #arn_timer_80 -1,{ - -Onon: - initnpctimer; - end; - -OnTimer2000: - mapannounce "prt_are_in","This broadcast informs you about the restriction for arena lvl 80s.",0,0xFFCE00; - end; - -OnTimer3000: - mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; - end; - -OnTimer4000: - mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; - end; - -OnTimer60000: - donpcevent "cast#80::Ontimeover2"; - donpcevent "arn_warp_80::Onout"; - donpcevent "#arn_timer_80::Onstop"; - donpcevent "alloff#80::Onon"; - donpcevent "lvl 80s Waiting Room::Onstart"; - end; - -Onstop: - stopnpctimer; - end; - -} - -- script arn_warp_80 -1,{ - -Onout: - areawarp "prt_are_in",66,195,81,178,"arena_room",100,75; - end; -} - -- script cast#80 -1,{ -Ontimeover1: - mapannounce "force_4-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; - end; -Ontimeover2: - mapannounce "force_4-1","Arena will be activated due to an error occurred in the waiting room.",0,0xFFCE00; - end; -Onnomal1: - mapannounce "force_4-1","Arena will be reactivated.",0,0xFFCE00; - end; -Onnomal2: - mapannounce "force_4-1","Arena will be reactivated.",0,0xFFCE00; - end; -} - -- script alloff#80 -1,{ - -Onon: - mapwarp "force_4-1","prt_are_in",126,190,0,0; - donpcevent "force_01mob#80::Onreset"; - donpcevent "force_02mob#80::Onreset"; - donpcevent "force_03mob#80::Onreset"; - donpcevent "force_04mob#80::Onreset"; - donpcevent "force_05mob#80::Onreset"; - donpcevent "force_06mob#80::Onreset"; - donpcevent "force_07mob#80::Onreset"; - donpcevent "force_08mob#80::Onreset"; - donpcevent "force_09mob#80::Onreset"; - donpcevent "force_01ex#80::Onreset"; - donpcevent "force_03ex#80::Onreset"; - donpcevent "force_04ex#80::Onreset"; - donpcevent "force_05ex#80::Onreset"; - donpcevent "force_07ex#80::Onreset"; - donpcevent "force_08ex#80::Onreset"; - donpcevent "force_09ex#80::Onreset"; - donpcevent "Octus#arena::Ontimeroff"; - disablenpc "Octus#arena"; - disablenpc "force_01_02#80"; - disablenpc "force_02_03#80"; - disablenpc "force_03_04#80"; - disablenpc "force_04_05#80"; - disablenpc "force_05_06#80"; - disablenpc "force_06_07#80"; - disablenpc "force_07_08#80"; - disablenpc "force_08_09#80"; - disablenpc "force_exit#80"; - disablenpc "arena#80"; - donpcevent "#arn_timer_80::Onstop"; - enablenpc "Octus#arena"; - enablenpc "arena#80"; - end; - -OnInit: - if(!$top_80min && !$top_80sec) set $top_80min,8; - end; - -} - diff --git a/npc/pre-re/other/arena/arena_party.txt b/npc/pre-re/other/arena/arena_party.txt deleted file mode 100644 index 837c3eab1..000000000 --- a/npc/pre-re/other/arena/arena_party.txt +++ /dev/null @@ -1,1460 +0,0 @@ -//===== Hercules Script ====================================== -//= Izlude Party Arena -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.3 -//===== Description: ========================================= -//= Izlude Party Battle Arena -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.0a Fixed a typo. -//= 1.1 Replaced effect numerics with constants. [Samuray22] -//= 1.2 Fixed "OnMobDeath" doesn't work sometime. [Inkfish] -//= 1.3 Corrected donpcevent typo. (bugreport:4374) [L0ne_w0lf] -//============================================================ - -arena_room,162,88,3 script Ponox 124,{ - end; - -OnInit: - waitingroom "Party Mode - 5 Member Parties",11,"Ponox::OnStartArena",5,0,10,99; - enablewaitingroomevent; - end; - -OnStartArena: - donpcevent "toarena#party::OnInit"; - donpcevent "toout#party::OnInit"; - warpwaitingpc "prt_are_in",73,78; - donpcevent "toout#party::OnTimer"; - donpcevent "Helper#party::OnEnter"; - disablewaitingroomevent; - end; - -Onstart: - enablewaitingroomevent; - end; -} - -prt_are_in,76,87,3 script Helper#party 67,4,4,{ - - if($arn_partywait == 0) - { - set $arn_partywait,1; - emotion e_gasp,0; - mes "[Helper Iriff]"; - mes "Good day, challengers!"; - mes "You are in the party arena waiting room."; - next; - mes "[Helper Iriff]"; - mes "Only one person at a time is allowed to stay in this waiting room."; - mes "Would you like to start a battle now?"; - next; - switch( select( "No","Yes" ) ) - { - case 1: - set $arn_partywait,0; - mes "[Helper Iriff]"; - mes "I see."; - mes "However, please remember you have only a limited amount of time."; - close; - - case 2: - mes "[Helper Iriff]"; - mes "Thank you, let me start a battle."; - mes "A warp portal leading to the arena room will be open."; - mes "I hope you will survive until the end of the battle and engrave your name on the list of honor..."; - close2; - donpcevent "toarena#party::OnEnter"; - donpcevent "Helper#party::OnStop"; - donpcevent "arena_p::OnStart"; - end; - } - } - else end; - -OnEnter: - enablenpc "Helper#party"; - end; - -OnStop: - disablenpc "Helper#party"; - end; - -OnInit: - set $arn_partywait,0; - end; -} - -prt_are_in,73,78,0 script toarena#party -1,20,20,{ - -OnInit: - disablenpc "toarena#party"; - end; - -OnTouch: - if(Zeny < 1000) warp "arena_room",100,75; - else - { - set Zeny,Zeny -1000; - set $arn_partywait,0; - donpcevent "toout#party::OnStop"; - warp "force_1-2",99,26; - } - -OnEnter: - enablenpc "toarena#party"; - end; -} - -prt_are_in,73,79,0 script toout#party -1,20,20,{ - -OnInit: - disablenpc "toout#party"; - end; - -OnTimer: - initnpctimer; - end; - -OnTimer60000: - set $arn_partywait,0; - enablenpc "toout#party"; - end; - -OnTimer70000: - donpcevent "toout#party::OnStop"; - donpcevent "Ponox::Onstart"; - disablenpc "toout#party"; - -OnTouch: - set $arn_partywait,0; - warp "arena_room",100,75; - -OnEnter: - enablenpc "toout#party"; - end; - -OnStop: -// broadcastinmap "toout turns off the timer." - stopnpctimer; - end; -} - -prt_are_in,73,74,0 script arena_out -1,1,1,{ - -OnTouch: - set $arn_partywait,0; - warp "arena_room",100,75; - end; -} - -force_1-2,99,31,4 script Slipslowrun#party 124,{ - -OnInit: - set $@mapcountpt,0; - end; - -OnStart: - initnpctimer; - set $arena_minptst,gettime(2); - set $arena_secptst,gettime(1); - end; - -OnTimer2000: - mapannounce "force_1-2","Good day, my name is Slipslowrun! I am here to assist you in the party arena battles!",bc_all; - donpcevent "arena_compass::OnStart"; - end; - -OnTimer3000: - mapannounce "force_1-2","The goal of the party arena is eliminating every monster in each room.",bc_all; - end; - -OnTimer4000: - mapannounce "force_1-2","There is no order to enter one among 3 rooms at 3 direction. But remember you will eliminate all monsters in a room in order to procceed to the next step.",bc_all; - end; - -OnTimer5000: - mapannounce "force_1-2","You have 10 minutes from now. I expect you will do your best! ",bc_all; - end; - -OnTimer60000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 9 minutes ",bc_all; - end; - -OnTimer120000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 8 minutes ",bc_all; - end; - -OnTimer180000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 7 minutes ",bc_all; - end; - -OnTimer240000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 6 minutes ",bc_all; - end; - -OnTimer300000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 5 minutes ",bc_all; - end; - -OnTimer360000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 4 minutes ",bc_all; - end; - -OnTimer420000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 3 minutes ",bc_all; - end; - -OnTimer480000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 2 minutes ",bc_all; - end; - -OnTimer540000: - if(!getmapusers("force_1-2")) donpcevent "Slipslowrun#party::OnFail"; - mapannounce "force_1-2","Remaining Time : 1 minute ",bc_all; - end; - -OnTimer600000: - mapannounce "force_1-2","Time is over! Please make sure you do not leave anything behind you before you leave .",bc_all; - end; - -OnTimer605000: - donpcevent "arena_p::OnReset"; - mapwarp "force_1-2","prt_are_in",177,138; - end; - -OnTimer606000: -OnTimer607000: -OnTimer608000: -OnTimer609000: -OnTimer610000: -OnTimer611000: -OnTimer612000: -OnTimer613000: - mapwarp "force_1-2","prt_are_in",177,138; - end; - -OnTimer614000: - mapwarp "force_1-2","prt_are_in",177,138; - donpcevent "Slipslowrun#party::OnFail"; - end; - -OnFail: - donpcevent "Slipslowrun#party::OnTimeoff"; - mapwarp "force_1-2","prt_are_in",177,138; - donpcevent "arena_p::OnReset"; - donpcevent "alloff#party::OnInit"; - donpcevent "Ponox::Onstart"; - end; - -OnTimeoff: - stopnpctimer; - end; - -On01_end: - mapannounce "force_1-2","A door to the east room has opened!",bc_all; - end; - -On02_end: - mapannounce "force_1-2","A door to the west room has opened!",bc_all; - end; - -On03_end: - mapannounce "force_1-2","A door to the south room has opened!",bc_all; - end; - -On04_start: - mapannounce "force_1-2","A door to the 4th room at the east has opened!",bc_all; - end; - -On04_end1: - mapannounce "force_1-2","A warp portal at the west has opened! Please clear the 5th room at the end of the west hall! ",bc_all; - end; - -On04_end2: - mapannounce "force_1-2","A warp portal at the west north room has opened! ",bc_all; - end; - -On05_end1: - mapannounce "force_1-2","A door to the east room has opened~",bc_all; - end; - -On05_end2: - mapannounce "force_1-2","A door to the north room has opened~",bc_all; - end; - -On06_end: - mapannounce "force_1-2","A door to the east room has opened~",bc_all; - end; - -On07_end: - mapannounce "force_1-2","A door at the north has opened~",bc_all; - end; - -On08_end: - mapannounce "force_1-2","A door to the west hall has opened~",bc_all; - end; - -On09_end: - mapannounce "force_1-2","A west exit has opened!",bc_all; - end; - -On10_end: - mapannounce "force_1-2","Boss stage cleared! An exit at the east has opened! Thank you.",bc_all; - end; -} - -- script arena_p -1,{ - -OnStart: - mapwarp "force_1-2","prt_are_in",177,138; - disablenpc "force_01_00"; - disablenpc "force_02_00"; - disablenpc "force_03_00"; - disablenpc "force_03_05"; - disablenpc "force_03_04"; - disablenpc "force_04_03"; - disablenpc "force_05_03"; - disablenpc "force_05_06"; - disablenpc "force_06_07"; - disablenpc "force_07_08"; - disablenpc "force_08_09"; - disablenpc "force_09_10"; - disablenpc "force_10_09"; - disablenpc "force_09_exit"; - enablenpc "force_01start#party"; - enablenpc "force_02start#party"; - enablenpc "force_03start#party"; - disablenpc "force_04start#party"; - disablenpc "force_05start#party"; - disablenpc "force_06start#party"; - disablenpc "force_07start#party"; - disablenpc "force_08start#party"; - disablenpc "force_09start#party"; - disablenpc "force_10start#party"; - disablenpc "force_exit#party"; - donpcevent "force_01mob#party::OnReset"; - donpcevent "force_02mob#party::OnReset"; - donpcevent "force_03mob#party::OnReset"; - donpcevent "force_04mob#party::OnReset"; - donpcevent "force_05mob#party::OnReset"; - donpcevent "force_06mob#party::OnReset"; - donpcevent "force_07mob#party::OnReset"; - donpcevent "force_08mob#party::OnReset"; - donpcevent "force_09mob#party::OnReset"; - donpcevent "force_10mob-1#party::OnReset"; - donpcevent "force_10mob-2#party::OnReset"; - donpcevent "force_exitmob#party::OnReset"; - donpcevent "Slipslowrun#party::OnStart"; - set $arn_partyc,0; - set $arn_partywait,0; - end; - -On04_start: - enablenpc "force_03_04"; - enablenpc "force_04start#party"; - end; - -On06_start: - enablenpc "force_05_06"; - enablenpc "force_06start#party"; - end; - -On07_start: - enablenpc "force_06_07"; - enablenpc "force_07start#party"; - end; - -On08_start: - enablenpc "force_07_08"; - enablenpc "force_08start#party"; - end; - -On09_start: - enablenpc "force_08_09"; - enablenpc "force_09start#party"; - end; - -On10_start: - enablenpc "force_09_10"; - enablenpc "force_10start#party"; - end; - -Onexit: - enablenpc "force_10_09"; - enablenpc "force_09_exit"; - enablenpc "force_exit#party"; - end; - -OnReset: - donpcevent "force_01mob#party::OnReset"; - donpcevent "force_02mob#party::OnReset"; - donpcevent "force_03mob#party::OnReset"; - donpcevent "force_04mob#party::OnReset"; - donpcevent "force_05mob#party::OnReset"; - donpcevent "force_06mob#party::OnReset"; - donpcevent "force_07mob#party::OnReset"; - donpcevent "force_08mob#party::OnReset"; - donpcevent "force_09mob#party::OnReset"; - donpcevent "force_10mob-1#party::OnReset"; - donpcevent "force_10mob-2#party::OnReset"; - donpcevent "force_exitmob#party::OnReset"; - end; -} - -force_1-2,85,26,1 script force_00_01 45,1,1,{ - -OnTouch: - warp "force_1-2",37,26; - end; -} - -force_1-2,114,26,1 script force_00_02 45,1,1,{ - -OnTouch: - warp "force_1-2",162,26; - end; -} - -force_1-2,99,40,1 script force_00_03 45,1,1,{ - -OnTouch: - warp "force_1-2",99,66; - end; -} - -force_1-2,41,26,1 script force_01_00 45,1,1,{ - -OnTouch: - warp "force_1-2",89,26; - end; -} - -force_1-2,158,26,1 script force_02_00 45,1,1,{ - -OnTouch: - warp "force_1-2",110,26; - end; -} - -force_1-2,99,63,1 script force_03_00 45,1,1,{ - -OnTouch: - warp "force_1-2",99,36; - end; -} - -force_1-2,84,78,1 script force_03_05 45,1,1,{ - -OnTouch: - warp "force_1-2",37,78; - end; -} - -force_1-2,115,78,1 script force_03_04 45,1,1,{ - -OnTouch: - warp "force_1-2",162,78; - end; -} -force_1-2,158,77,1 script force_04_03 45,1,1,{ - -OnTouch: - warp "force_1-2",110,78; - end; -} - -force_1-2,41,77,1 script force_05_03 45,1,1,{ - -OnTouch: - warp "force_1-2",37,78; - end; -} - -force_1-2,25,93,1 script force_05_06 45,1,1,{ - -OnTouch: - warp "force_1-2",26,118; - end; -} - -force_1-2,49,130,1 script force_06_07 45,1,1,{ - -OnTouch: - warp "force_1-2",91,125; - end; -} - -force_1-2,107,145,1 script force_07_08 45,1,1,{ - -OnTouch: - warp "force_1-2",173,118; - end; -} - -force_1-2,158,178,1 script force_08_09 45,1,1,{ - -OnTouch: - warp "force_1-2",133,178; - end; -} - -force_1-2,55,178,1 script force_09_10 45,1,1,{ - -OnTouch: - warp "force_1-2",29,178; - end; -} - -force_1-2,33,178,1 script force_10_09 45,1,1,{ - -OnTouch: - warp "force_1-2",59,178; - end; -} - -force_1-2,95,187,1 script force_09_exit 45,1,1,{ - -OnTouch: - set $arena_minptend,gettime(2); - set $arena_secptend,gettime(1); - warp "prt_are_in",73,139; - donpcevent "#arn_timer_pt::OnEnter"; - donpcevent "arena_p::OnReset"; - donpcevent "Slipslowrun#party::OnTimeoff"; - end; -} - -force_1-2,36,26,0 script force_01start#party -1,1,1,{ - -OnTouch: - donpcevent "force_01mob#party::Onon"; - disablenpc "force_01start#party"; - end; -} - -- script force_01mob#party -1,{ - -Onon: - monster "force_1-2",15,35,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",35,35,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",15,15,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",35,15,"Penomena",1441,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",15,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",17,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",19,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",21,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",15,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",17,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",19,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",21,25,"Clock",1528,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",15,30,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",17,22,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",19,32,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",21,22,"Alarm",1476,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",26,33,"Clock Tower Keeper",1527,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",26,33,"Clock Tower Keeper",1527,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",26,14,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",30,27,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",29,25,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",26,14,"Ancient Worm",1567,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",33,26,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",29,28,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",33,20,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; - monster "force_1-2",33,30,"Incubus",1580,1,"force_01mob#party::OnMobDeath"; - set $force_01_pt,26; - end; - -OnReset: - killmonster "force_1-2","force_01mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_01_pt,$force_01_pt -1; - if($force_01_pt < 1) - { - enablenpc "force_01_00"; - donpcevent "Slipslowrun#party::On01_end"; - set $arn_partyc,$arn_partyc +1; - if($arn_partyc == 3) - { - donpcevent "Slipslowrun#party::On04_start"; - enablenpc "force_03_04"; - enablenpc "force_04start#party"; - } - } - end; -} - -force_1-2,162,26,0 script force_02start#party -1,1,1,{ - -OnTouch: - donpcevent "force_02mob#party::Onon"; - disablenpc "force_02start#party"; - end; -} - -- script force_02mob#party -1,{ - -Onon: - monster "force_1-2",163,36,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",184,36,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",184,16,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",163,16,"Penomena",1441,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",171,37,"Joker",1437,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",177,37,"Joker",1437,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",184,29,"Joker",1437,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",184,22,"Joker",1437,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",177,16,"Joker",1437,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",170,16,"Joker",1437,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",169,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",171,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",173,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",175,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",177,28,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",177,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",175,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",173,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",171,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",169,23,"Bathory",1525,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",187,30,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",187,22,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",173,40,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",173,40,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",181,25,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - monster "force_1-2",181,25,"Arclouse",1477,1,"force_02mob#party::OnMobDeath"; - set $force_02_pt,30; - end; - -OnReset: - killmonster "force_1-2","force_02mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_02_pt,$force_02_pt -1; - if($force_02_pt < 1) - { - enablenpc "force_02_00"; - donpcevent "Slipslowrun#party::On02_end"; - set $arn_partyc,$arn_partyc +1; - if($arn_partyc == 3) - { - donpcevent "Slipslowrun#party::On04_start"; - enablenpc "force_03_04"; - enablenpc "force_04start#party"; - } - } - end; -} - -force_1-2,99,66,0 script force_03start#party -1,1,1,{ - -OnTouch: - donpcevent "force_03mob#party::Onon"; - disablenpc "force_03start#party"; - end; -} - -- script force_03mob#party -1,{ - -Onon: - monster "force_1-2",89,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",90,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",91,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",92,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",93,81,"Merman",1451,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",96,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",98,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",100,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",102,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",104,85,"Wind Ghost",1450,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",88,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",90,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",92,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",94,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",96,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",98,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",100,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",102,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",104,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",106,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",108,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",110,79,"Deviruchi",1433,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",91,86,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",108,86,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",91,69,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; - monster "force_1-2",108,69,"Wanderer",1490,1,"force_03mob#party::OnMobDeath"; - set $force_03_pt,26; - end; - -OnReset: - killmonster "force_1-2","force_03mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_03_pt,$force_03_pt -1; - if($force_03_pt < 1) - { - enablenpc "force_03_00"; - donpcevent "Slipslowrun#party::On03_end"; - set $arn_partyc,$arn_partyc +1; - if($arn_partyc == 3) - { - donpcevent "Slipslowrun#party::On04_start"; - enablenpc "force_03_04"; - enablenpc "force_04start#party"; - } - } - end; -} - -force_1-2,162,78,0 script force_04start#party -1,3,3,{ - -OnTouch: - donpcevent "force_04mob#party::Onon"; - disablenpc "force_04start#party"; - end; -} - -- script force_04mob#party -1,{ - -Onon: - monster "force_1-2",174,78,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",184,78,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",184,68,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",174,68,"Penomena",1441,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",169,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",170,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",171,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",172,87,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",169,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",170,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",171,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",172,77,"Ride Word",1478,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",183,83,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",183,80,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",183,73,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",183,70,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",179,77,"Wraith Dead",1566,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",169,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",171,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",173,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",175,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; - monster "force_1-2",177,72,"Assaulter",1364,1,"force_04mob#party::OnMobDeath"; - set $force_04_pt,22; - end; - -OnReset: - killmonster "force_1-2","force_04mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_04_pt,$force_04_pt -1; - if($force_04_pt < 1) - { - enablenpc "force_04_03"; - enablenpc "force_03_05"; - enablenpc "force_05start#party"; - donpcevent "Slipslowrun#party::On04_end1"; - } - end; -} - -force_1-2,36,77,0 script force_05start#party -1,1,1,{ - -OnTouch: - donpcevent "force_05mob#party::Onon"; - disablenpc "force_05start#party"; - end; -} - -- script force_05mob#party -1,{ - -Onon: - monster "force_1-2",25,68,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",36,68,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",16,88,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",15,78,"Penomena",1441,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",33,88,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",29,87,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",25,81,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",25,78,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",25,72,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",29,70,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",21,70,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",19,76,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",19,83,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",23,89,"Sting",1489,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",22,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",23,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",24,85,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",23,86,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",22,86,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",22,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",22,72,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",23,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",23,72,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - monster "force_1-2",24,71,"Cramp",1570,1,"force_05mob#party::OnMobDeath"; - set $force_05_pt,24; - end; - -OnReset: - killmonster "force_1-2","force_05mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_05_pt,$force_05_pt -1; - if($force_05_pt < 1) - { - donpcevent "arena_p::On06_start"; - donpcevent "Slipslowrun#party::On05_end2"; - } - end; -} - -force_1-2,26,118,0 script force_06start#party -1,1,1,{ - -OnTouch: - donpcevent "force_06mob#party::Onon"; - disablenpc "force_06start#party"; - end; -} - -- script force_06mob#party -1,{ - -Onon: - monster "force_1-2",19,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",24,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",28,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",32,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",24,127,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",27,127,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",24,128,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",27,128,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",24,129,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",27,129,"Shinobi",1560,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,140,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,136,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,132,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,128,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,124,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,120,"Tengu",1563,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,140,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,136,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,132,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,128,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,124,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; - monster "force_1-2",16,120,"Wicked Nymph",1564,1,"force_06mob#party::OnMobDeath"; - set $force_06_pt,22; - end; - -OnReset: - killmonster "force_1-2","force_06mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_06_pt,$force_06_pt -1; - if($force_06_pt < 1) - { - donpcevent "arena_p::On07_start"; - donpcevent "Slipslowrun#party::On06_end"; - set $arn_partyc,$arn_partyc +1; - } - end; -} - -force_1-2,92,124,0 script force_07start#party -1,1,1,{ - -OnTouch: - donpcevent "force_07mob#party::Onon"; - disablenpc "force_07start#party"; - end; -} - -- script force_07mob#party -1,{ - -Onon: - monster "force_1-2",104,134,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",104,136,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",104,137,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",104,139,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",111,134,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",111,136,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",111,137,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",111,139,"Greatest General",1541,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",98,122,"Khalitzburg",1438,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",90,119,"Khalitzburg",1438,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",98,122,"Executioner",1487,1,"force_07mob#party::OnMobDeath"; - monster "force_1-2",108,140,"Chimera",1456,1,"force_07mob#party::OnMobDeath"; - set $force_07_pt,12; - end; - -OnReset: - killmonster "force_1-2","force_07mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_07_pt,$force_07_pt -1; - if($force_07_pt < 1) - { - donpcevent "arena_p::On08_start"; - donpcevent "Slipslowrun#party::On07_end"; - set $arn_partyc,$arn_partyc +1; - } - end; -} - -force_1-2,173,118,0 script force_08start#party -1,1,1,{ - -OnTouch: - donpcevent "force_08mob#party::Onon"; - disablenpc "force_08start#party"; - end; -} - -- script force_08mob#party -1,{ - -Onon: - monster "force_1-2",172,154,"Khalitzburg",1438,1,"force_08mob#party::OnMobDeath"; - monster "force_1-2",174,145,"Ghostring",1576,1,"force_08mob#party::OnMobDeath"; - monster "force_1-2",174,145,"Chimera",1456,1,"force_08mob#party::OnMobDeath"; - set $force_08_pt,4; - if(.arn_injustice != 5) - { - monster "force_1-2",rand(162,184),rand(122,185),"Injustice",1446,1,"force_08mob#party::OnMobDeath"; - set .arn_injustice,.arn_injustice +1; - set $force_08_pt,$force_08_pt +1; - } - monster "force_1-2",rand(162,184),rand(122,185),"Raydric Archer",1453,1,"force_08mob#party::OnMobDeath"; - if(.arn_terror != 5) - { - monster "force_1-2",rand(162,184),rand(122,185),"Nightmare Terror",1554,1,"force_08mob#party::OnMobDeath"; - set .arn_terror,.arn_terror +1; - set $force_08_pt,$force_08_pt +1; - } - if(.arn_mummy != 6) - { - monster "force_1-2",rand(162,184),rand(122,185),"Ancient Mummy",1522,1,"force_08mob#party::OnMobDeath"; - set .arn_mummy,.arn_mummy +1; - set $force_08_pt,$force_08_pt +1; - } - if(.arn_skel != 10) - { - monster "force_1-2",rand(162,184),rand(122,185),"Skel Prisoner",1479,1,"force_08mob#party::OnMobDeath"; - set .arn_skel,.arn_skel +1; - set $force_08_pt,$force_08_pt +1; - } - if(.arn_hunt != 5) - { - monster "force_1-2",rand(162,184),rand(122,185),"Hunter Fly",1422,1,"force_08mob#party::OnMobDeath"; - set .arn_hunt,.arn_hunt +1; - set $force_08_pt,$force_08_pt +1; - } - end; - -OnReset: - killmonster "force_1-2","force_08mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_08_pt,$force_08_pt -1; - if($force_08_pt < 1) - { - donpcevent "arena_p::On09_start"; - donpcevent "Slipslowrun#party::On08_end"; - set $arn_partyc,$arn_partyc +1; - } - end; -} - -force_1-2,133,178,0 script force_09start#party -1,1,1,{ - -OnTouch: - donpcevent "force_09mob#party::Onon"; - disablenpc "force_09start#party"; - end; -} - -- script force_09mob#party -1,{ - -Onon: - monster "force_1-2",86,180,"Elder",1573,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",86,176,"Elder",1573,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",95,183,"Elder",1573,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",94,175,"Elder",1573,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",76,178,"Elder",1573,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",84,179,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",74,181,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",73,176,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",62,178,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",68,177,"Explosion",1532,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",122,177,"Lava Golem",1549,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",112,179,"Lava Golem",1549,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",122,178,"Anolian",1488,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",121,177,"Anolian",1488,1,"force_09mob#party::OnMobDeath"; - monster "force_1-2",122,177,"Anolian",1488,1,"force_09mob#party::OnMobDeath"; - set $force_09_pt,15; - end; - -OnReset: - killmonster "force_1-2","force_09mob#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_09_pt,$force_09_pt -1; - if($force_09_pt < 1) - { - donpcevent "arena_p::On10_start"; - donpcevent "Slipslowrun#party::On09_end"; - set $arn_partyc,$arn_partyc +1; - } - end; -} - -force_1-2,29,178,0 script force_10start#party -1,1,1,{ - -OnTouch: - donpcevent "force_10mob-1#party::Onon1"; - disablenpc "force_10start#party"; - end; -} - -- script force_10mob-1#party -1,{ - -Onon1: - switch(rand(1,2)) - { - case 1: - monster "force_1-2",16,179,"Evil Snake Lord",1529,1,"force_10mob-1#party::OnMobDeath"; - break; - - case 2: - monster "force_1-2",24,179,"Dracula",1530,1,"force_10mob-1#party::OnMobDeath"; - break; - } - set $force_10_1_pt,1; - end; - -OnReset: - killmonster "force_1-2","force_10mob-1#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_10_1_pt,$force_10_1_pt -1; - if($force_10_1_pt < 1) donpcevent "force_10mob-2#party::Onon2"; - end; -} - -- script force_10mob-2#party -1,{ - -Onon2: - monster "force_1-2",16,179,"Samurai Spector",1542,1,"force_10mob-2#party::OnMobDeath"; - monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; - monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; - monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; - monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; - monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMobDeath"; - set $force_10_2_pt,6; - end; - -OnReset: - killmonster "force_1-2","force_10mob-2#party::OnMobDeath"; - end; - -OnMobDeath: - set $force_10_2_pt,$force_10_2_pt -1; - if($force_10_2_pt < 1) - { - donpcevent "arena_p::Onexit"; - donpcevent "Slipslowrun#party::On10_end"; - set $arn_partyc,0; - } - end; -} - -force_1-2,59,178,0 script force_exit#party -1,1,1,{ - -OnTouch: - donpcevent "force_exitmob#party::Onon-1"; - disablenpc "force_exit#party"; - end; -} - -- script force_exitmob#party -1,{ - -Onon: - monster "force_1-2",95,177,"Farewell",1393,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"I hate you",1543,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"I like chocolate",1472,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"You like it, huh?",1472,1,"force_exitmob-#party::OnMobDeath"; - monster "force_1-2",95,177,"Sorry",1420,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Tristram II",1562,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"I am hungry",1468,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Bye",1419,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Take care",1394,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Sexy Body",1578,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Pressure",1471,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Take it easy",1491,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Are you gonna hurt me?",1555,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Merchant",1428,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Ms. Kim",1472,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Martial Art",1472,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Part-timer",1420,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Boss",1562,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Old Yellow Box",1474,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Bat",1419,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Extra",1394,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Milk Merchant",1578,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Darling",1471,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Oh noes!",1491,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"I am not a Wraith",1566,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Mom Wraith",1566,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Dad Wraith",1566,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Book[3]",1478,1,"force_exitmob#party::OnMobDeath"; - monster "force_1-2",95,177,"Exchange Diary",1478,1,"force_exitmob#party::OnMobDeath"; - end; - -OnReset: - killmonster "force_1-2","force_exitmob#party::OnMobDeath"; - end; -} - -prt_are_in,181,135,3 script Staff#party-1 67,{ - - mes "[Staff]"; - mes "You did a good job."; - mes "Even if you have failed to clear a time attack battle, I will reward you with a small amount of arena points."; - next; - if (arena_point == 30000) { - mes "[Staff]"; - mes "Uh huh!"; - mes "You already have enough arena points."; - mes "Please spend some arena points later. When I see you next time, I will make sure to give you some reward."; - next; - } - else set arena_point, arena_point + 1; - mes "[Staff]"; - mes "Let me guide you outside. I hope you had a good time."; - close2; - specialeffect2 EF_HIT5; - warp "arena_room",100,75; - end; -} - -prt_are_in,77,135,3 script Staff#party-2 67,{ - - if($arena_minptend < $arena_minptst) - { - if($arena_secptend < $arena_secptst) - { - set @record_minpt,60 - $arena_minptst + $arena_minptend -1; - set @record_secpt,60 - $arena_secptst + $arena_secptend; - } - else - { - set @record_minpt,60 - $arena_minptst + $arena_minptend; - set @record_secpt,$arena_secptend - $arena_secptst; - } - } - else - { - if($arena_secptend < $arena_secptst) - { - set @record_minpt,$arena_minptend - $arena_minptst -1; - set @record_secpt,60 - $arena_secptst + $arena_secptend; - } - else - { - set @record_minpt,$arena_minptend - $arena_minptst; - set @record_secpt,$arena_secptend - $arena_secptst; - } - } - set @gappt,(60 * $top_ptmin + $top_ptsec) - (60 * @record_minpt + @record_secpt); - mes "[Staff]"; - mes "Wow, you did a good job~ "; - mes "Your name is...^3131FF" + strcharinfo(0) +"^000000, isn't it?"; - mes "^3131FF"+ strcharinfo(0) +"^000000, total time you spent to pass the battle.."; - next; - mes "[Staff]"; - mes "is "+@record_minpt+"minutes "+@record_secpt+"seconds."; - mes "Congratulations!"; - next; - mes "[Staff]"; - mes "The fastest party among people who cleared party arena time force battle is ^3131FF"+$arena_pttopn$+"^000000."; - next; - mes "[Staff]"; - mes "^3131FF"+$arena_pttopn$+"^000000's running time was ^3131FF"+$top_ptmin+"^000000minutes ^3131FF"+$top_ptsec+"^000000seconds."; - next; - set .arn_party,getcharid(1); - if (@gappt < 0) { - mes "[Staff]"; - mes "Although you failed to make a new record, I hope you will succeed next time."; - next; - if (arena_point > 29980) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - set arena_point, arena_point + 40; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - if(getpartyleader(.arn_party,2) == getcharid(0)) - { - donpcevent "#arn_timer_pt::Onstop"; - donpcevent "alloff#pt::Onon"; - donpcevent "Ponox::Onstart"; - } - specialeffect2 EH_HIT5; - donpcevent "cast#pt::Onnomal1"; - warp "arena_room",100,75; - end; - } - else - { - emotion e_omg; - mes "[Staff]"; - mes "Wow! You have renewed the record!"; - mes "What a great job!"; - next; - if(getpartyleader(.arn_party,2) == getcharid(0)) - { - mes "[Staff]"; - mes "You can record you and your party members on ^FF0000the hall of Arena Time Force Battle party ^000000."; - mes "When you enter a name, the name will be remained on the top unless someone make a new record."; - next; - mes "[Staff]"; - mes "Please enter a name within 10 letters which can represent you and your party members."; - next; - switch( select( "Ok.","Let me think." ) ) - { - case 1: - input .@arnparty$; - mes "[Staff]"; - mes "You have entered ^3131FF"+.@arnparty$+"^000000. Is it correct?"; - next; - switch( select( "Yes","No" ) ) - { - case 1: - set $top_ptmin, @record_minpt; - set $top_ptsec, @record_secpt; - set $arena_pttopn$,.@arnparty$; - donpcevent "Vendigos::Onlinerec_pt"; - mes "[Staff]"; - mes "Your record has been entered."; - next; - break; - - case 2: - mes "[Staff]"; - mes "Please take your time and think up a nice name."; - close; - - } - break; - - case 2: - mes "[Staff]"; - mes "Please take your time and think up a nice name."; - close; - - } - - - } - if (arena_point > 29900) { - mes "[Staff]"; - mes "Then let me reward you with some arena points....eh?"; - mes "Your arena points have exceeded the maximum amount. I cannot give you more points until you spend some points."; - next; - mes "[Staff]"; - mes "You can check the amount of arena points you have in the arena waiting room."; - next; - mes "[Staff]"; - mes "I hope you had a good time and let me guide you to the entrance of arena."; - mes "Thank you."; - close2; - } - else - { - mes "[Staff]"; - mes "Let me reward you with some arena points."; - mes "At the same time, since you have renewed the record you will receive an extra amount of the points this time."; - next; - set arena_point, arena_point + 100; - mes "[Staff]"; - mes "Let me reward you some arena points."; - mes "If you wish to check the amount of arena points you have, please go talk to ^3131FFVendigos^000000 at the arena entrance."; - next; - mes "[Staff]"; - mes "Let me guide you to the entrance of arena."; - mes "See you later~"; - close2; - } - if(getpartyleader(.arn_party,2) == getcharid(0)) - { - donpcevent "#arn_timer_pt::Onstop"; - donpcevent "alloff#pt::Onon"; - donpcevent "Ponox::Onstart"; - } - specialeffect2 EF_HIT5; - warp "arena_room",100,75; - end; - } - -} - -- script #arn_timer_pt -1,{ - -OnEnter: - initnpctimer; - end; - -OnTimer2000: - mapannounce "prt_are_in","This broadcast informs you about the restriction for party arena.",0,0xFFCE00; - end; - -OnTimer3000: - mapannounce "prt_are_in","For a smooth game play, exit warp portal will be activated in 1 minute.",0,0xFFCE00; - end; - -OnTimer4000: - mapannounce "prt_are_in","Please proceed your battle quickly as possible in order to avoid disadvantage. Thank you for your cooperation.",0,0xFFCE00; - end; - -OnTimer60000: - donpcevent "cast#pt::Ontimeover2"; - donpcevent "arn_warp_pt::Onout"; - donpcevent "#arn_timer_pt::Onstop"; - donpcevent "alloff#pt::Onon"; - donpcevent "Ponox::Onstart"; - end; - -Onstop: - stopnpctimer; - end; -} - -- script arn_warp_pt -1,{ - -Onout: - areawarp "prt_are_in",66,143,81,126,"arena_room",100,75; - end; -} - -- script cast#pt -1,{ - -Ontimeover1: - mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00; - end; - -Onnomal1: - mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; - end; - -Onnomal2: - mapannounce "force_2-1","Arena will be reactivated.",0,0xFFCE00; - end; - -Ontimeover2: - mapannounce "force_2-1","Arena will be reactivated due to an error occurred in the waiting room.",0,0xFFCE00; - end; -} - -- script alloff#pt -1,{ - -Onon: - mapwarp "force_1-2","prt_are_in",126,139,0,0; - donpcevent "force_01mob#party::OnReset"; - donpcevent "force_02mob#party::OnReset"; - donpcevent "force_03mob#party::OnReset"; - donpcevent "force_04mob#party::OnReset"; - donpcevent "force_05mob#party::OnReset"; - donpcevent "force_06mob#party::OnReset"; - donpcevent "force_07mob#party::OnReset"; - donpcevent "force_08mob#party::OnReset"; - donpcevent "force_09mob#party::OnReset"; - donpcevent "force_10-1mob#party::OnReset"; - donpcevent "force_10-2mob#party::OnReset"; - donpcevent "force_exitmob#party::OnReset"; - //disablenpc "force_01mob#party"; - //disablenpc "force_02mob#party"; - //disablenpc "force_03mob#party"; - //disablenpc "force_04mob#party"; - //disablenpc "force_05mob#party"; - //disablenpc "force_06mob#party"; - //disablenpc "force_07mob#party"; - //disablenpc "force_08mob#party"; - //disablenpc "force_09mob#party"; - //disablenpc "force_10mob-1#party"; - //disablenpc "force_10mob-2#party"; - enablenpc "force_01start#party"; - enablenpc "force_02start#party"; - enablenpc "force_03start#party"; - disablenpc "force_04start#party"; - disablenpc "force_05start#party"; - disablenpc "force_06start#party"; - disablenpc "force_07start#party"; - disablenpc "force_08start#party"; - disablenpc "force_09start#party"; - disablenpc "force_10start#party"; - disablenpc "force_exit#party"; - disablenpc "force_01_00"; - disablenpc "force_02_00"; - disablenpc "force_03_00"; - disablenpc "force_03_05"; - disablenpc "force_03_04"; - disablenpc "force_04_03"; - disablenpc "force_05_03"; - disablenpc "force_05_06"; - disablenpc "force_06_07"; - disablenpc "force_07_08"; - disablenpc "force_08_09"; - disablenpc "force_09_10"; - disablenpc "force_10_09"; - disablenpc "force_09_exit"; - disablenpc "arena_p"; - donpcevent "Slipslowrun#party::Ontimeroff"; - disablenpc "Slipslowrun#party"; - disablenpc "arn_warp_pt"; - set $arn_partywait,0; - set $arn_partyc,0; - donpcevent "#arn_timer_pt::Onstop"; - enablenpc "Slipslowrun#party"; - enablenpc "arena_p"; - end; - -OnInit: - if(!$top_ptmin && !$top_ptsec) set $top_ptmin,10; - end; - -} diff --git a/npc/pre-re/other/arena/arena_point.txt b/npc/pre-re/other/arena/arena_point.txt deleted file mode 100644 index 0890867bf..000000000 --- a/npc/pre-re/other/arena/arena_point.txt +++ /dev/null @@ -1,179 +0,0 @@ -//===== Hercules Script ====================================== -//= Point Exchanger -//===== By: ================================================== -//= L0ne_W0lf -//===== Current Version: ===================================== -//= 1.0 -//===== Description: ========================================= -//= [Aegis Conversion] -//= Point exchanger: Turbo track points -> Arena Points -//===== Additional Comments: ================================= -//= 1.0 First version. [L0ne_W0lf] -//============================================================ - -prt_are_in,103,11,3 script Arena Point Manager 732,{ - mes "[Arena Point Manager]"; - mes "I hope you're having a good"; - mes "time in the Arena. If you've"; - mes "earned Turbo Track Points at"; - mes "Al De Baran's Turbo Track, I can,"; - mes "convert them into Arena Points."; - next; - switch(select("Point Check:Convert Points:^660000Conversion Info^000000")) { - case 1: - mes "[Arena Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you currently have"; - mes "" + arena_point + " Arena Points"; - mes "and " + tt_point + " Turbo Track Points."; - close; - case 2: - mes "[Arena Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you currently have"; - mes "" + arena_point + " Arena Points"; - mes "and " + tt_point + " Turbo Track Points."; - next; - mes "[Arena Point Manager]"; - mes "Please choose from among"; - mes "the Track Point to Arena Point"; - mes "conversions. Keep in mind that"; - mes "when you convert more than 10"; - mes "Track Points at one time, you can only convert in ^4D4DFFmultiples of 10^000000."; - next; - switch(select("2 TP -> 1 AP:4 TP -> 2 AP:6 TP -> 3 AP:8 TP -> 4 AP:10 TP and more:Cancel")) { - case 1: - callsub S_ExchangePoints,28999,2,1; - case 2: - callsub S_ExchangePoints,28998,4,2; - case 3: - callsub S_ExchangePoints,28997,6,2; - case 4: - callsub S_ExchangePoints,28996,8,4; - case 5: - mes "[Arena Point Manager]"; - mes "Please enter the number"; - mes "of times you wish to convert"; - mes "10 Turbo Track Points into"; - mes "Arena Points. The largest"; - mes "value you may enter is 20."; - mes "To cancel, enter ''^3355FF0^000000.''"; - next; - input .@input; - if (.@input == 0) { - mes "[Arena Point Manager]"; - mes "You have"; - mes "canceled"; - mes "this service."; - close; - } - else if (.@input > 20) { - mes "[Arena Point Manager]"; - mes "Your request exceeds"; - mes "the maximum limit. Please"; - mes "enter a value no greater than 20."; - close; - } - else { - set .@want_point1,10 * .@input; - set .@want_point,5 * .@input; - set .@my_arena_all,arena_point + .@want_point; - set .@my_turbo_all,tt_point - .@want_point1; - if (.@my_arena_all > 28999) { - mes "[Arena Point Manager]"; - mes "You will exceed the"; - mes "maximum amount of"; - mes "Arena Points if we proceed"; - mes "with this conversion of your"; - mes "Turbo Track Points. You cannot"; - mes "have more than 29,000 Arena Points."; - next; - mes "[Arena Point Manager]"; - mes "Please spend some of"; - mes "your Arena Points before"; - mes "using this service again."; - mes "Thank you for your patronage."; - close; - } - if (.@my_turbo_all < 0) { - mes "[Arena Point Manager]"; - mes "I'm sorry, but"; - mes "you don't have enough"; - mes "Turbo Track Points to"; - mes "perform this Arena"; - mes "Point conversion."; - close; - } - else { - mes "[Arena Point Manager]"; - mes "You have converted"; - mes "10 Turbo Track Points"; - mes "into 5 Arena Points " + .@input + " times."; - mes "A total of " + .@want_point1 + " Turbo Track Points were converted into"; - mes "" + .@want_point +" Arena Points."; - set tt_point,tt_point - .@want_point1; - set arena_point,arena_point+.@want_point; - next; - mes "[Arena Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you now have"; - mes "^4682B4" + arena_point + "^000000 Arena Points"; - mes "and ^00688B" + tt_point + "^000000 Turbo Track Points."; - mes "Thank you for your patronage."; - close; - } - } - case 6: - mes "[Arena Point Manager]"; - mes "You have"; - mes "canceled"; - mes "this service."; - close; - } - case 3: - // Again. no dialog for this option. - close; - } - close; - -S_ExchangePoints: - if (arena_point > getarg(0) ) { - mes "[Arena Point Manager]"; - mes "You will exceed the"; - mes "maximum amount of"; - mes "Arena Points if we proceed"; - mes "with this conversion of your"; - mes "Turbo Track Points. You cannot"; - mes "have more than 29,000 Arena Points."; - next; - mes "[Arena Point Manager]"; - mes "Please spend some of"; - mes "your Arena Points before"; - mes "using this service again."; - mes "Thank you for your patronage."; - close; - } - if (tt_point >= getarg(1)) { - mes "[Arena Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you've converted "+getarg(1)+" Track"; - mes "Points into "+getarg(2)+" Arena Point."; - set tt_point,tt_point-getarg(1); - set arena_point,arena_point+getarg(2); - next; - mes "[Arena Point Manager]"; - mes "" + strcharinfo(0) + ","; - mes "you now have"; - mes "^4682B4" + arena_point + "^000000 Arena Points"; - mes "and ^00688B" + tt_point + "^000000 Turbo Track Points."; - mes "Thank you for your patronage."; - close; - } - else { - mes "[Arena Point Manager]"; - mes "I'm sorry, but you don't have"; - mes "enough Turbo Track Points."; - mes "You need at least 2 Turbo Track Points for this conversion service."; - close; - } -} diff --git a/npc/pre-re/other/arena/arena_room.txt b/npc/pre-re/other/arena/arena_room.txt deleted file mode 100644 index 925976f3b..000000000 --- a/npc/pre-re/other/arena/arena_room.txt +++ /dev/null @@ -1,1110 +0,0 @@ -//===== Hercules Script ====================================== -//= Izlude Arena Room -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.1 -//===== Description: ========================================= -//= Izlude Battle Arena Main Room -//===== Additional Comments: ================================= -//= 1.0 First version. -//= 1.1 Fixed a small reward typo (was giving potato.) [L0ne_W0lf] -//============================================================ - -arena_room,94,93,5 script Vendigos 97,{ - - mes "[Vendigos]"; - mes "Welcome to the world of Arena, the battle against a time limit."; - mes "My name is Vendigos, I am here to help you."; - next; - mes "[Vendigos]"; - mes "If you have any questions, feel free to ask me."; -L_Menu: - next; - switch( select( "How to challenge","About Arena Points","My Current Arena Points","Cancel" ) ) - { - case 1: - mes "[Vendigos]"; - mes "There are two different kinds of arena mode such as ^3131FFPlayer Mode^000000 and ^3131FFParty Mode^000000."; - next; - mes "[Vendigos]"; - mes "^3131FFPlayer Mode^000000 consists of 4 different stages based on character level from 50~80."; - mes "For a party with 5 members, they can participate in ^3131FFParty Mode^000000."; - next; - mes "[Vendigos]"; - mes "For ^3131FFeach Player Mode Stage^000000, characters who are 20 levels higher than the level requirement on each stage cannot enter. This is to prevent high level characters preoccupying a low level stage."; - next; - mes "[Vendigos]"; - mes "There are the NPCs for Player Mode Stages from 12 o'clock direction to the reversed clock direction."; - mes "While you're waiting in a chat room, you will be automatically guided to an arena room by the waiting order."; - break; - - case 2: - mes "[Vendigos]"; - mes "Let me explain about the ^3131FFArena Point^000000."; - mes "It is a reward point for players who ^3131FFsuccessfully cleared a arena stage^000000, a player can possess the maximum 30,000 points."; - next; - mes "[Vendigos]"; - mes "Even if you did not clear a stage due to time-over or other errors, you will be given a very small amount of arena points."; - next; - mes "[Vendigos]"; - mes "Regarding the use of Arena Points,"; - mes "we are providing various services such as souvenir photograph services through an NPC named Givu."; - break; - - case 3: - mes "[Vendigos]"; - mes "Let me check "+strcharinfo(0)+"'s current arena points."; - next; - mes "[Vendigos]"; - mes ""+strcharinfo(0)+" has total ^3131FF"+arena_point+"^000000 points."; - next; - mes "[Vendigos]"; - mes "If you wish to know how to use arena points, please refer to the 2nd menu ^3131FF'About Arena Points'^000000."; - break; - - case 4: - mes "[Vendigos]"; - mes "Okay, please have a good time."; - close; - } - next; - mes "[Vendigos]"; - mes "Is there anything I can help you more?"; - goto L_Menu; - -Onlinerec_50: - mapannounce "arena_room",""+$arena_50topn$+" has renewed the top record in the Arena Time Force Battle level 50. Congratulations!",0; - end; - -Onlinerec_60: - mapannounce "arena_room",""+$arena_60topn$+" has renewed the top record in the Arena Time Force Battle level 60. Congratulations!",0; - end; - -Onlinerec_70: - mapannounce "arena_room",""+$arena_70topn$+" has renewed the top record in the Arena Time Force Battle level 70. Congratulations!",0; - end; -Onlinerec_80: - mapannounce "arena_room",""+$arena_80topn$+" has renewed the top record in the Arena Time Force Battle level 80. Congratulations!",0; - end; - -Onlinerec_pt: - mapannounce "arena_room","Party "+$arena_pttopn$+" has renewed the top record in the Arena Time Force Battle. Congratulations!",0; - end; - -//OnCommand: "linerec_vs" -// var vs_winner = GetGlobalStr "040611_arn_vstopn" -// broadcastinmap "Party "+vs_winner+" has renewed the top record in the Arena Time Force Battle. Congratulations!" -// end; - -} - -arena_room,105,82,5 script Arena Record Staff 57,{ - - mes "[Owen Kheuv]"; - mes "Hello, my name is Own Kheuv"; - mes "in charge of every arena stage record of players."; - next; - mes "[Owen Kheuv]"; - mes "Would you like to check the top record players in each stage?"; - mes "If so, please choose a menu below."; - next; - switch( select( "lvl 50 Stage","lvl 60 Stage","lvl 70 Stage","lvl 80 Stage","Party Stage" ) ) - { - case 1: - mes "[Owen Kheuv]"; - mes "Currently the top player of the arena lvl 50 stage is ^3131FF "+$arena_50topn$+"^000000, the top record is ^3131FF"+$top_50min+"^000000 minutes ^3131FF"+$top_50sec+"^000000 seconds."; - close; - - case 2: - mes "[Owen Kheuv]"; - mes "Currenly the top player of the arena lvl 60 stage is ^3131FF"+$arena_60topn$+"^000000, the top record is ^3131FF"+$top_60min+"^000000 minutes ^3131FF"+$top_60sec+"^000000 seconds."; - close; - - case 3: - mes "[Owen Kheuv]"; - mes "Currenly the top player of the arena lvl 70 stage is ^3131FF"+$arena_70topn$+"^000000, the top record is ^3131FF"+$top_70min+"^000000 minutes ^3131FF"+$top_70sec+"^000000 seconds."; - close; - - case 4: - mes "[Owen Kheuv]"; - mes "Currenly the top player of the arena lvl 80 stage is ^3131FF"+$arena_80topn$+"^000000, the top record is ^3131FF"+$top_80min+"^000000 minutes ^3131FF"+$top_80sec+"^000000 seconds."; - close; - - case 5: - mes "[Owen Kheuv]"; - mes "Currenly the top party is ^3131FF"+$arena_pttopn$+"^000000, the top record is ^3131FF"+$top_ptmin+"^000000 minutes ^3131FF"+$top_ptsec+"^000000 seconds."; - close; - } -} - -arena_room,68,135,3 script Helper Pat 726,{ - - mes "[Pat]"; - mes "Welcome, welcome."; - mes "I am a helper of the lvl 50 arena stage."; - next; - mes "[Pat]"; - mes "This ^3131FFlvl 50 arena stage^000000"; - mes "is accessable to characters from ^FF0000level 50^000000 to ^FF0000level 69^000000."; - next; - mes "[Pat]"; - mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; - mes "Also we accept an entrance fee, 1,000 zeny."; - next; - mes "[Pat]"; - mes "Let me introduce you about the play rules of arena."; - next; - mes "[Pat]"; - mes "^3131FFWait in a chat room for your turn coming.^000000"; - mes "When it's your turn, you will be automatically warped to an arena map."; - next; - mes "[Pat]"; - mes "As immediately as you enter, a timer to check your play time will be activated."; - mes "Please follow what ^3131FFHeel and Toe^000000 guides you. "; - next; - mes "[Pat]"; - mes "You have a ^3131FF5 minutes^000000 battle time."; - next; - mes "[Pat]"; - mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; - mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; - next; - mes "[Pat]"; - mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; - next; - mes "[Pat]"; - mes "I hope you will have a good time."; - close; -} - -arena_room,41,93,5 script Helper Ben 750,{ - - mes "[Ben]"; - mes "Welcome, welcome."; - mes "I am a helper of the lvl 60 arena stage."; - next; - mes "[Ben]"; - mes "This ^3131FFlvl 60 arena stage^000000"; - mes "is accessable to characters from ^FF0000level 60^000000 to ^FF0000level 79^000000."; - next; - mes "[Ben]"; - mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; - mes "Also we accept an entrance fee, 1,000 zeny."; - next; - mes "[Ben]"; - mes "Let me introduce you about the play rules of arena."; - next; - mes "[Ben]"; - mes "^3131FFWait in a chat room for your turn coming.^000000"; - mes "When it's your turn, you will be automatically warped to an arena map."; - next; - mes "[Ben]"; - mes "As immediately as you enter, a timer to check your play time will be activated."; - mes "Please follow what ^3131FFMinilover^000000 guides you. "; - next; - mes "[Ben]"; - mes "You have a ^3131FF6 minutes^000000 battle time."; - next; - mes "[Ben]"; - mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; - mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; - next; - mes "[Ben]"; - mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; - next; - mes "[Ben]"; - mes "I hope you will have a good time."; - close; -} - -arena_room,53,49,5 script Helper Vicious 730,{ - - mes "[Vicious]"; - mes "Hey there."; - mes "My name is Vicious, I am a helper of lvl 70 arena stage."; - mes "(...I have no clue how the hell I put myself into this crappy work...mumble mumble...grumble grumble..)"; - next; - mes "[Vicious]"; - mes "This ^3131FFlvl 70 arena stage^000000"; - mes "is accessable to characters from ^FF0000level 70^000000 to ^FF0000level 89^000000."; - next; - mes "[Vicious]"; - mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; - mes "Also we accept an entrance fee, 1,000 zeny."; - next; - mes "[Vicious]"; - mes "Let me introduce you about the play rules of arena."; - next; - mes "[Vicious]"; - mes "^3131FFWait in a chat room for your turn coming.^000000"; - mes "When it's your turn, you will be automatically warped to an arena map."; - next; - mes "[Vicious]"; - mes "As immediately as you enter, a timer to check your play time will be activated."; - mes "Please follow what ^3131FFCadilac^000000 guides you. "; - next; - mes "[Vicious]"; - mes "You have a ^3131FF7 minutes^000000 battle time."; - next; - mes "[Vicious]"; - mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; - mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; - next; - mes "[Vicious]"; - mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Remember that."; - next; - mes "[Vicious]"; - mes "Okay, take care now."; - close; -} - -arena_room,147,49,3 script Helper Epin 727,{ - - mes "[Epin]"; - mes "Good day,"; - mes "I am a helper of lvl 80 arena stage and my name is Epin."; - mes "I like reading and I am 19 years old...huh...? Don't you want to hear about me...?"; - next; - emotion e_cry,0; - mes "[Epin]"; - mes "Okay..."; - next; - mes "[Epin]"; - mes "This ^3131FFlvl 80 arena stage^000000"; - mes "is accessable to characters from ^FF0000level 80^000000 to ^FF0000level 99^000000."; - next; - mes "[Epin]"; - mes "This level limitation is to prevent high level characters abusing low level arena stages. I hope you will understand."; - mes "Also we accept an entrance fee, 1,000 zeny."; - next; - mes "[Epin]"; - mes "Let me introduce you about the play rules of arena."; - next; - mes "[Epin]"; - mes "^3131FFWait in a chat room for your turn coming.^000000"; - mes "When it's your turn, you will be automatically warped to an arena map."; - next; - mes "[Epin]"; - mes "As immediately as you enter, a timer to check your play time will be activated."; - mes "Please follow what ^3131FFActus^000000 guides you. "; - next; - mes "[Epin]"; - mes "You have a ^3131FF8 minutes^000000 battle time."; - next; - mes "[Epin]"; - mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; - mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; - next; - mes "[Epin]"; - mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; - next; - mes "[Epin]"; - mes "I hope you will have a good time."; - close; -} - -arena_room,158,93,5 script Helper Lunic 828,{ - - mes "[Lunic]"; - mes "Welcome to party arena stage."; - mes "I hope you will listen carefully to my introduction"; - mes "since this party arena stage is a little bit different from player mode stages."; - next; - mes "[Lunic]"; - mes "^3131FFParty Arena Stage^000000"; - mes "is accessible to players from ^FF0000level 10^000000 to ^FF0000level 99^000000."; - next; - mes "[Lunic]"; - mes "Also, arena will be not be started until all of 5 party members enter the room. We accept an entrance fee 1,000 zeny."; - next; - mes "[Lunic]"; - mes "Let me introduce you about the play rules of arena."; - next; - mes "[Lunic]"; - mes "^3131FFGroup a party with your friends and wait in a chat room^000000."; - mes "You must form a party beforehand. If you didn't do, you could still play but you would have a lot of inconvenience."; - next; - mes "[Lunic]"; - mes "Also please remember 5 players automatically warped to the arena room will be in order of ^FF0000entering a chat room^000000 not in order of ^FF0000party^000000. Please remember that."; - next; - mes "[Lunic]"; - mes "And please form a party with ^3131FF5 players^000000 before you enter a chat room."; - next; - mes "[Lunic]"; - mes "When it becomes your turn, you will be warped into a small map where a warp and a help NPC are located."; - mes "In case you enter with members of a different party, use the warp to escape the map. Then you will return to the waiting room."; - next; - mes "[Lunic]"; - mes "In case you enter with your party members, please proceed speaking with the help NPC in the small map."; - mes "The help NPC is only accessible to talk ^FF0000 1 player ^000000at a time."; - next; - mes "[Lunic]"; - mes "The NPC will guide you and your party members to the actual arena room."; - mes "However, if anyone in the party ^3131FFdoes not have enough money to pay the entrance fee, he will be warped outside^000000."; - next; - mes "[Lunic]"; - mes "Also be aware that you can only stay inside the map for ^FF0000 1 minute^000000."; - next; - mes "[Lunic]"; - mes "As immediately as you enter the arena map, a timer which calculates your battle time will be activated."; - mes "Please follow what ^3131FFSlipslowrun^000000 guides you. "; - next; - mes "[Lunic]"; - mes "You will have ^3131FF10 minutes^000000 to clear the stage however it is not that easy to do. And you're advised to use the time wisely."; - next; - mes "[Lunic]"; - mes "After you clear every room including a boss room, you will be warped again to an ^3131FFending waiting room^000000."; - mes "You can only allow to stay in the waiting room for ^3131FF1 minute^000000, please hurry up to receive the arena points and leave."; - next; - mes "[Lunic]"; - mes "If you stay over 1 minute inside the ending waiting room, you will be forced outside and will not receive any arena points. Please remember that."; - next; - mes "[Lunic]"; - mes "Besides, if a party make a new record on time to clear the map,"; - mes "^3131FFthe party master^000000 can record ^3131FFthe party name^000000."; - next; - mes "[Lunic]"; - mes "In this case, if a party has more than one master or none, it is impossible to write ^FF0000the top party record^000000."; - mes "Therefore, it is strongly suggested to form one party before entering the arena map."; - next; - mes "[Lunic]"; - mes "Thank you for listening and"; - mes "I hope you will have a good time."; - close; -} - -arena_room,158,82,1 script Helper Lonik 828,{ - - emotion e_no1,0; - mes "[Lonik]"; - mes "Tah dah! Here I am!"; - next; - mes "[Lonik]"; - mes "You are curious if there is anyone inside or not, aren't you?"; - next; - mes "[Lonik]"; - mes "My answer is..."; - mes "............."; - if(getmapusers("force_1-2")) - { - emotion e_oh,0; - mes "Yes!"; - mes "There is someone inside."; - next; - mes "[Lonik]"; - mes "You'd better wait a little bit longer!"; - } - else - { - emotion e_x,0; - mes "No!"; - mes "Go for it, good luck!"; - } - close; -} - -sec_in02,72,180,3 script Arena Manager#arena 802,{ - - if (!getgmlevel()) end; - - input .@arena; - if(!.@arena) - { - mes "[Arena Manager]"; - mes "Command has been canceled."; - close; - } - else if(.@arena == 1357) - { - mes "[Arena Manager]"; - mes "Select an option."; - next; - switch( select( "Restart arena","Rearrange the Ranking Time" ) ) - { - case 1: - switch( select( "lvl 50","lvl 60","lvl 70","lvl 80","Party Mode" ) ) - { - case 1: - set .@arena,50; - break; - case 2: - set .@arena,60; - break; - case 3: - set .@arena,70; - break; - case 4: - set .@arena,80; - break; - case 5: - mes "[Arena Manager]"; - mes "== Caution =="; - mes "You have chosen to restart party arena stage."; - mes "Do you wish to proceed?"; - next; - switch( select( "Yes","No" ) ) - { - case 1: - donpcevent "Ponox::Onstart"; - mes "[Arena Manager]"; - mes "The arena stage has been successfuly reactivated."; - close; - - case 2: - mes "[Arena Manager]"; - mes "Command has been canceled."; - close; - } - } - mes "[Arena Manager]"; - mes "== Caution =="; - mes "You have chosen to restart lvl "+.@arena+" arena stage."; - mes "Do you wish to proceed?"; - next; - switch( select( "Yes","No" ) ) - { - case 1: - donpcevent "lvl "+.@arena+"s Waiting Room::Onstart"; - mes "[Arena Manager]"; - mes "The arena stage has been successfuly reactivated."; - close; - - case 2: - mes "[Arena Manager]"; - mes "Command has been canceled."; - close; - } - - case 2: - mes "[Arena Manager]"; - mes "== Caution =="; - mes "^CE0000You have chosen to rearrange the ranking time. Make sure this is not a good decision unless if something serious was happened!^000000"; - next; - mes "[Arena Manager]"; - mes "Are you sure you want to rearrange the ranking time?"; - next; - switch( select( "No","Yes" ) ) - { - case 1: - mes "[Arena Manager]"; - mes "Phew~ :)"; - close; - - case 2: - switch( select( "lvl 50","lvl 60","lvl 70","lvl 80","Party Mode" ) ) - { - case 1: - mes "[Arena Manager]"; - mes "Please enter 0 to cancel."; - mes "If not, please enter a value for minutes first and then seconds."; - next; - input .@arenamin; - set $top_50min,.@arenamin; - input .@arenasec; - set $top_50sec,.@arenasec; - mes "[Arena Manager]"; - mes "Current lvl 50 ranker's play time has been rearranged to ^FF0000"+$top_50min+"^000000 minutes and ^FF0000"+$top_50sec+"^000000 seconds."; - close; - case 2: - mes "[Arena Manager]"; - mes "Please enter 0 to cancel."; - mes "If not, please enter a value for minutes first and then seconds."; - next; - input .@arenamin; - set $top_60min,.@arenamin; - input .@arenasec; - set $top_60sec,.@arenasec; - mes "[Arena Manager]"; - mes "Current lvl 60 ranker's play time has been rearranged to ^FF0000"+$top_60min+"^000000 minutes and ^FF0000"+$top_60sec+"^000000 seconds."; - close; - case 3: - mes "[Arena Manager]"; - mes "Please enter 0 to cancel."; - mes "If not, please enter a value for minutes first and then seconds."; - next; - input .@arenamin; - set $top_70min,.@arenamin; - input .@arenasec; - set $top_70sec,.@arenasec; - mes "[Arena Manager]"; - mes "Current lvl 70 ranker's play time has been rearranged to ^FF0000"+$top_70min+"^000000 minutes and ^FF0000"+$top_70sec+"^000000 seconds."; - close; - case 4: - mes "[Arena Manager]"; - mes "Please enter 0 to cancel."; - mes "If not, please enter a value for minutes first and then seconds."; - next; - input .@arenamin; - set $top_80min,.@arenamin; - input .@arenasec; - set $top_80sec,.@arenasec; - mes "[Arena Manager]"; - mes "Current lvl 80 ranker's play time has been rearranged to ^FF0000"+$top_80min+"^000000 minutes and ^FF0000"+$top_80sec+"^000000 seconds."; - close; - case 5: - mes "[Arena Manager]"; - mes "Please enter 0 to cancel."; - mes "If not, please enter a value for minutes first and then seconds."; - next; - input .@arenamin; - set $top_ptmin,.@arenamin; - input .@arenasec; - set $top_ptsec,.@arenasec; - mes "[Arena Manager]"; - mes "Current party ranker's play time has been rearranged to ^FF0000"+$top_ptmin+"^000000 minutes and ^FF0000"+$top_ptsec+"^000000 seconds."; - close; - } - } - } - } - mes "Password is incorrect."; - close; -} - -sec_in02,79,171,3 script Reward Manager#arena 802,{ - - if (!getgmlevel()) end; - - input .@arena; - if(!.@arena) - { - mes "[Reward Manager]"; - mes "Command has been canceled."; - close; - } - else if(.@arena == 1357) - { - mes "[Reward Manager]"; - mes "You have chosen to hide the teleporter NPC."; - next; - switch( select( "Cancel","Yes","Turn on" ) ) - { - case 1: - mes "[Reward Manager]"; - mes "You have canceled the command."; - close; - - case 2: - mes "[Reward Manager]"; - mes "NPC has been hidden"; - disablenpc "Teleporter#arena"; - close; - - case 3: - mes "[Reward Manager]"; - mes "NPC has been enabled."; - enablenpc "Teleporter#arena"; - close; - } - } - mes "[Reward Manager]"; - mes "Password is incorrect."; - close; -} - -arena_room,105,93,5 script Teleporter#arena 55,{ - - mes "[Teleporter]"; - mes "I can move you to the reward arena!"; - mes "Would you like to go there?"; - next; - switch( select( "Yes.","No." ) ) - { - case 1: - mes "[Teleporter]"; - mes "Let me guide you."; - close2; - warp "prt_are_in",60,14; - end; - - case 2: - mes "[Teleporter]"; - mes "No problem, feel free to come back any time."; - close; - } -} - -prt_are_in,98,14,3 script Givu#arena 728,{ - - - if(checkweight(526,5) != 1) - { - mes "- Wait a moment! -"; - mes "- Currently you're carrying -"; - mes "- too many items with you. -"; - mes "- Please enlighten your weight -"; - mes "- and try again. -"; - close; - } - mes "[Givu]"; - mes "Hello, there. Welcome to the world of Arena."; - mes "My name is Givu, I am in charge of arena point exchange program."; - next; - mes "[Givu]"; - mes "You can exchange your arena points with various stuffs."; - mes "Please choose a menu below."; - next; - switch( select( "Exchange with Consumable items","Exchange with EXP points","Take a Souvenir Picture","Check Current Arena Points" ) ) - { - case 1: - mes "[Givu]"; - mes "What consumable item do you wish to exchange?"; - next; - switch( select( "Honey","Royal Jelly","Mastela Fruit","Condensed White Potion","Anodyne","Yggdrasil Seed","Yggdrasilberry","Old Blue Box","Old Purple Box","Old Card Album" ) ) - { - case 1: callfunc "Func_Are_Rew",518,5,20; - case 2: callfunc "Func_Are_Rew",526,5,30; - case 3: callfunc "Func_Are_Rew",522,5,30; - case 4: callfunc "Func_Are_Rew",547,8,30; - case 5: callfunc "Func_Are_Rew",605,3,20; - case 6: callfunc "Func_Are_Rew",608,1,20; - case 7: callfunc "Func_Are_Rew",607,1,40; - case 8: callfunc "Func_Are_Rew",603,1,100; - case 9: callfunc "Func_Are_Rew",617,1,300; - case 10: callfunc "Func_Are_Rew",616,1,1000; - } - - case 2: - mes "[Givu]"; - mes "Would you like to exchange your arena points with experience points?"; - mes "It requires 40 arena points."; - next; - switch( select( "Cancel","Yes" ) ) - { - case 1: - mes "[Givu]"; - mes "You have canceled your request."; - close; - - case 2: - if(arena_point < 40) - { - mes "[Givu]"; - mes "You do not have enough arena points."; - mes "Please check the total amount of arena points you have."; - close; - } - set arena_point,arena_point -40; - if(BaseLevel < 70) getexp 3000,0; - else if(BaseLevel < 80) getexp 9000,0; - else if(BaseLevel < 90) getexp 10000,0; - else if(BaseLevel < 100) getexp 30000,0; - mes "[Givu]"; - mes "You have gained experience points. Thank you."; - close; - } - - case 3: - mes "[Givu]"; - mes "You have chosen a souvenir picture services."; - next; - switch( select( "About souvenir Picture Services","Take a picture" ) ) - { - case 1: - mes "[Givu]"; - mes "Do you see stairs at the right side of me?"; - next; - mes "[Givu]"; - mes "At the stairs, you can take a screenshot with an NPC or a monster."; - next; - mes "[Givu]"; - mes "When you choose an NPC or a monster, it will show some emotion icons ^FF0000for 1 minute^000000."; - next; - mes "[Givu]"; - mes "Don't miss the chance to take a picture with your favorite NPC!"; - close; - - case 2: - if($arenapic) - { - mes "[Givu]"; - mes "A souvenir picture services is on progress. Please wait."; - close; - } - mes "[Givu]"; - mes "Please choose an NPC at below."; - mes "The NPC will appear for 1 minute and this service requires 10 arena points."; - next; - switch( select( "Baphomet","Dark Lord","Doppelganger","Eddga","Dracula","Samurai","Stormy Knight","Phreeoni","Girl","Valkyrie" ) ) - { - case 1: set $@arenapic,1039; break; - case 2: set $@arenapic,1272; break; - case 3: set $@arenapic,1046; break; - case 4: set $@arenapic,1115; break; - case 5: set $@arenapic,1389; break; - case 6: set $@arenapic,1492; break; - case 7: set $@arenapic,1251; break; - case 8: set $@arenapic,1159; break; - case 9: set $@arenapic,6969; break; - case 10: set $@arenapic,7777; break; - } - if(arena_point < 10) - { - mes "[Givu]"; - mes "You do not have enough arena points."; - mes "Please check the total amount of arena points you have."; - close; - } - mes "[Givu]"; - if($@arenapic == 6969) mes "Would you like to take a picture with pretty girls?"; - else if($@arenapic == 7777) mes "Would you like to take a picture with a Valkyrie?"; - else mes "Would you like to take a picture with a "+getmonsterinfo($@arenapic,0)+"?"; - next; - switch( select( "Yes","No" ) ) - { - case 1: - set arena_point,arena_point -10; - set $arenapic,1; - enablenpc "#arena_"+$@arenapic+""; - movenpc "#arena_"+$@arenapic+"",96,28; - if($@arenapic == 6969) - { - enablenpc "#arena_ss_2"; - enablenpc "#arena_ss_3"; - enablenpc "#arena_ss_4"; - } - donpcevent "npctime#arena::OnStart"; - mes "[Givu]"; - mes "Thank you."; - close; - - case 2: - mes "[Givu]"; - mes "Would you like to consider a little longer?"; - close; - } - } - - case 4: - mes "[Givu]"; - mes "Let me check "+strcharinfo(0)+"'s current arena points."; - next; - mes "[Givu]"; - mes ""+strcharinfo(0)+" has total ^3131FF"+arena_point+"^000000 points."; - close; - } - -OnInit: - set $arenapic,0; - end; -} - -prt_are_in,1,1,5 script #arena_1039 1039,{ - end; - -OnInit: - disablenpc "#arena_6969"; - disablenpc "#arena_ss_2"; - disablenpc "#arena_ss_3"; - disablenpc "#arena_ss_4"; - disablenpc "#arena_1272"; - disablenpc "#arena_1046"; - disablenpc "#arena_1115"; - disablenpc "#arena_1389"; - disablenpc "#arena_1492"; - disablenpc "#arena_1251"; - disablenpc "#arena_1159"; - disablenpc "#arena_7777"; - disablenpc "#arena_1039"; - end; - -OnHeart: - emotion e_lv,0; - end; -OnSci: - emotion e_scissors,0; - end; -OnBest: - emotion e_no1,0; - end; -OnOmg: - emotion e_omg,0; - end; -OnKik: - emotion e_gg,0; - end; -OnKis: - emotion e_kis,0; - end; -} - -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_6969 714 -prt_are_in,94,26,5 duplicate(#arena_1039) #arena_ss_2 714 -prt_are_in,100,28,3 duplicate(#arena_1039) #arena_ss_3 714 -prt_are_in,102,26,3 duplicate(#arena_1039) #arena_ss_4 714 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1272 1272 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1046 1046 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1115 1115 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1389 1389 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1492 1492 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1251 1251 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1159 1159 -prt_are_in,1,1,5 duplicate(#arena_1039) #arena_7777 811 - -- script npctime#arena -1,{ - -OnStop: - stopnpctimer; - end; - -OnStart: - initnpctimer; - end; - -OnTimer2000: - mapannounce "prt_are_in","Givu : You should keep time with popping emotion icons~",1,0xFFCE00; - end; - -OnTimer5000: - mapannounce "prt_are_in","Emoticon : /lv",1,0xFFCE00; - end; - -OnTimer7000: - mapannounce "prt_are_in"," 3 ",1,0xFFCE00; - end; - -OnTimer8000: - mapannounce "prt_are_in"," 2 ",1,0xFFCE00; - end; - -OnTimer9000: - mapannounce "prt_are_in"," 1 ",1,0xFFCE00; - end; - -OnTimer10000: - mapannounce "prt_are_in"," ",1,0xFFCE00; - donpcevent "#arena_"+$@arenapic+"::OnHeart"; - if($@arenapic == 6969) - { - donpcevent "#arena_ss_2::OnHeart"; - donpcevent "#arena_ss_3::OnHeart"; - donpcevent "#arena_ss_4::OnHeart"; - } - end; - -OnTimer15000: - mapannounce "prt_are_in","Emoticon : /gawi",1,0xFFCE00; - end; - -OnTimer17000: - mapannounce "prt_are_in"," 3 ",1,0xFFCE00; - end; - -OnTimer18000: - mapannounce "prt_are_in"," 2 ",1,0xFFCE00; - end; - -OnTimer19000: - mapannounce "prt_are_in"," 1 ",1,0xFFCE00; - end; - -OnTimer20000: - mapannounce "prt_are_in"," ",1,0xFFCE00; - donpcevent "#arena_"+$@arenapic+"::OnSci"; - if($@arenapic == 6969) - { - donpcevent "#arena_ss_2::OnSci"; - donpcevent "#arena_ss_3::OnSci"; - donpcevent "#arena_ss_4::OnSci"; - } - end; - -OnTimer25000: - mapannounce "prt_are_in","Emoticon : /no1",1,0xFFCE00; - end; - -OnTimer27000: - mapannounce "prt_are_in"," 3 ",1,0xFFCE00; - end; - -OnTimer28000: - mapannounce "prt_are_in"," 2 ",1,0xFFCE00; - end; - -OnTimer29000: - mapannounce "prt_are_in"," 1 ",1,0xFFCE00; - end; - -OnTimer30000: - mapannounce "prt_are_in"," ",1,0xFFCE00; - donpcevent "#arena_"+$@arenapic+"::OnBest"; - if($@arenapic == 6969) - { - donpcevent "#arena_ss_2::OnBest"; - donpcevent "#arena_ss_3::OnBest"; - donpcevent "#arena_ss_4::OnBest"; - } - end; - -OnTimer35000: - mapannounce "prt_are_in","Emoticon : /huk",1,0xFFCE00; - end; - -OnTimer37000: - mapannounce "prt_are_in"," 3 ",1,0xFFCE00; - end; - -OnTimer38000: - mapannounce "prt_are_in"," 2 ",1,0xFFCE00; - end; - -OnTimer39000: - mapannounce "prt_are_in"," 1 ",1,0xFFCE00; - end; - -OnTimer40000: - mapannounce "prt_are_in"," ",1,0xFFCE00; - donpcevent "#arena_"+$@arenapic+"::OnOmg"; - if($@arenapic == 6969) - { - donpcevent "#arena_ss_2::OnOmg"; - donpcevent "#arena_ss_3::OnOmg"; - donpcevent "#arena_ss_4::OnOmg"; - } - end; - -OnTimer45000: - mapannounce "prt_are_in","Emoticon : /gg",1,0xFFCE00; - end; - -OnTimer47000: - mapannounce "prt_are_in"," 3 ",1,0xFFCE00; - end; - -OnTimer48000: - mapannounce "prt_are_in"," 2 ",1,0xFFCE00; - end; - -OnTimer49000: - mapannounce "prt_are_in"," 1 ",1,0xFFCE00; - end; - -OnTimer50000: - mapannounce "prt_are_in"," ",1,0xFFCE00; - donpcevent "#arena_"+$@arenapic+"::OnKik"; - if($@arenapic == 6969) - { - donpcevent "#arena_ss_2::OnKik"; - donpcevent "#arena_ss_3::OnKik"; - donpcevent "#arena_ss_4::OnKik"; - } - end; - -OnTimer55000: - mapannounce "prt_are_in","Emoticon : /kis",1,0xFFCE00; - end; - -OnTimer57000: - mapannounce "prt_are_in"," 3 ",1,0xFFCE00; - end; - -OnTimer58000: - mapannounce "prt_are_in"," 2 ",1,0xFFCE00; - end; - -OnTimer59000: - mapannounce "prt_are_in"," 1 ",1,0xFFCE00; - end; - -OnTimer60000: - mapannounce "prt_are_in"," ",1,0xFFCE00; - donpcevent "#arena_"+$@arenapic+"::OnKis"; - if($@arenapic == 6969) - { - donpcevent "#arena_ss_2::OnKis"; - donpcevent "#arena_ss_3::OnKis"; - donpcevent "#arena_ss_4::OnKis"; - } - end; - -OnTimer62000: - mapannounce "prt_are_in","Time is over. Thank you for using my services.",1,0xFFCE00; - movenpc "#arena_"+$@arenapic+"",1,1; - donpcevent "#arena_1039::OnInit"; - set $arenapic,0; - stopnpctimer; - end; -} - -sec_in02,72,171,3 script Picture Manager#arena 802,{ - - if (!getgmlevel()) end; - - input .@arena; - if(!.@arena) - { - mes "[Picture Manager]"; - mes "Command has been canceled."; - close; - } - else if(.@arena == 1357) - { - mes "[Picture Manager]"; - mes "Would you like to reset Picture Reward variable to 0?"; - next; - switch( select( "Cancel","Yes" ) ) - { - case 1: - mes "[Picture Manager]"; - mes "You have canceled your request."; - close; - - case 2: - mes "[Picture Manager]"; - mes "Picture rewarding reseted."; - set $arenapic,0; - close; - } - } - mes "[Picture Manager]"; - mes "Password is incorrect."; - close; -} - -sec_in02,76,176,5 script Live Broadcast#arena 802,{ - - mes "[Live Broadcast]"; - mes "Currently there are "+getmapusers("force_1-1")+" people in lvl 50s map."; - mes "Currently there are "+getmapusers("force_2-1")+" people in lvl 60s map."; - mes "Currently there are "+getmapusers("force_3-1")+" people in lvl 70s map."; - mes "Currently there are "+getmapusers("force_4-1")+" people in lvl 80s map."; - mes "Currently there are "+getmapusers("force_1-2")+" people in party map."; - mes "Currently there are "+getmapusers("arena_room")+" people in the waiting room."; - close; -} - -function script Func_Are_Rew { - - mes "[Givu]"; - mes "Would you like to exchange your arena points with "+getitemname(getarg(0))+"?"; - mes "You can exchange ^3131FF"+getarg(2)+" arena points with "+getarg(1)+" "+getitemname(getarg(0))+"^000000."; - mes "If you wish to cancel, please enter 0. If you don't, please enter how many ^3131FFtimes^000000 of arena points you wish to spend."; - next; - input .@reward; - if(!.@reward) - { - mes "[Givu]"; - mes "You have canceled your request."; - close; - - } - else if(.@reward > 1500) - { - mes "[Givu]"; - mes "You have exceeded the maximum capacity."; - close; - } - if(arena_point < .@reward * getarg(2)) - { - mes "[Givu]"; - mes "You do not have enough arena points."; - mes "Please check the total amount of arena points you have."; - close; - } - set arena_point,arena_point - (.@reward * getarg(2)); - getitem getarg(0),.@reward * getarg(1); - mes "[Givu]"; - mes "Thank you, please come again."; - close; -} diff --git a/npc/pre-re/scripts_athena.conf b/npc/pre-re/scripts_athena.conf index 29e39f1f2..6a69ede0e 100644 --- a/npc/pre-re/scripts_athena.conf +++ b/npc/pre-re/scripts_athena.conf @@ -40,15 +40,6 @@ npc: npc/pre-re/kafras/kafras_izl.txt npc: npc/pre-re/merchants/shops.txt // --------------------------- Others --------------------------- -// - Izlude Battle Arena ---------------------------------------- -npc: npc/pre-re/other/arena/arena_aco.txt -npc: npc/pre-re/other/arena/arena_lvl50.txt -npc: npc/pre-re/other/arena/arena_lvl60.txt -npc: npc/pre-re/other/arena/arena_lvl70.txt -npc: npc/pre-re/other/arena/arena_lvl80.txt -npc: npc/pre-re/other/arena/arena_party.txt -npc: npc/pre-re/other/arena/arena_point.txt -npc: npc/pre-re/other/arena/arena_room.txt // -------------------------------------------------------------- npc: npc/pre-re/other/mercenary_rent.txt diff --git a/npc/pre-re/scripts_warps.conf b/npc/pre-re/scripts_warps.conf index 50e87d0d9..c90a0d6d1 100644 --- a/npc/pre-re/scripts_warps.conf +++ b/npc/pre-re/scripts_warps.conf @@ -20,4 +20,4 @@ npc: npc/pre-re/warps/fields/yuno_fild.txt // --------------------------- Others --------------------------- npc: npc/pre-re/warps/other/arena.txt -npc: npc/pre-re/warps/other/sign.txt +npc: npc/pre-re/warps/other/sign.txt \ No newline at end of file diff --git a/npc/pre-re/warps/other/arena.txt b/npc/pre-re/warps/other/arena.txt deleted file mode 100644 index daff4242d..000000000 --- a/npc/pre-re/warps/other/arena.txt +++ /dev/null @@ -1,70 +0,0 @@ -//===== Hercules Script ====================================== -//= Arena Warps -//===== By: ================================================== -//= SinSloth -//===== Current Version: ===================================== -//= 1.2 -//===== Description: ========================================= -//= Warp Points related to Izlude Arena && Control Panel -//===== Additional Comments: ================================= -//= 1.0 First version, done by SinSloth. [MasterOfMuppets] -//= 1.1 updated welcome_arena warp coords (was 128,126) [Lupus] -//= 1.2 Made some updates due to Izlude Battle Arena release. [SinSloth] -//============================================================ - -izlude,128,226,0 warp welcome_arena 1,1,arena_room,100,30 -arena_room,99,24,0 warp bye_arena 2,2,izlude,128,220 -arena_room,84,103,0 warp arn_room_11_1 1,1,arena_room,63,130 -arena_room,63,126,0 warp arn_room_11_2 1,1,arena_room,87,100 -arena_room,76,87,0 warp arn_room_9_1 1,1,arena_room,46,87 -arena_room,49,87,0 warp arn_room_9_2 1,1,arena_room,78,87 -arena_room,84,71,0 warp arn_room_7_1 1,1,arena_room,60,50 -arena_room,63,53,0 warp arn_room_7_2 1,1,arena_room,86,74 -arena_room,115,71,0 warp arn_room_5_1 1,1,arena_room,139,50 -arena_room,136,53,0 warp arn_room_5_2 1,1,arena_room,113,74 -arena_room,123,88,0 warp arn_room_3_1 1,1,arena_room,153,87 -arena_room,150,87,0 warp arn_room_3_2 1,1,arena_room,120,87 -prt_are_in,54,13,0 warp toarn_room 1,1,arena_room,100,77 - -sec_in02,79,180,3 script #arenacontrol 81,{ - -DLGTEMP: - input @input_arena; - if (@input_arena < 0 || @input_arena > 2000) goto DLGTEMP; //CHECK - if (@input_arena == 0) - { - mes "Error!"; - close; - } - else if (@input_arena == 1357) - { - mes "Opening Control Panel"; - mes "' A - R - E - N - A '"; - next; - mes "Please select a"; - mes "state for the arena."; - next; - switch( select( "Open.","Closed.") ) - { - case 1: - mes "Currently"; - mes "opening arena."; - misceffect EF_ENHANCE; //CHECK - enablenpc "welcome_arena"; - next; - break; - case 2: - mes "Currently"; - mes "closing arena."; - misceffect EF_EXIT; //CHECK - disablenpc "welcome_arena"; - next; - break; - } - } - else - { - mes "Closing control panel."; - close; - } -} diff --git a/npc/scripts_athena.conf b/npc/scripts_athena.conf index 8a925111c..e8265d0c0 100644 --- a/npc/scripts_athena.conf +++ b/npc/scripts_athena.conf @@ -154,6 +154,16 @@ npc: npc/merchants/wander_pet_food.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 diff --git a/npc/scripts_warps.conf b/npc/scripts_warps.conf index 53366d75d..75b14bb47 100644 --- a/npc/scripts_warps.conf +++ b/npc/scripts_warps.conf @@ -85,5 +85,6 @@ npc: npc/warps/other/god.txt npc: npc/warps/other/jobquests.txt npc: npc/warps/other/kiel.txt npc: npc/warps/other/other.txt +npc: npc/warps/other/arena.txt npc: npc/warps/guildcastles.txt -npc: npc/warps/pvp.txt +npc: npc/warps/pvp.txt \ No newline at end of file diff --git a/npc/warps/other/arena.txt b/npc/warps/other/arena.txt new file mode 100644 index 000000000..b0287388a --- /dev/null +++ b/npc/warps/other/arena.txt @@ -0,0 +1,69 @@ +//===== Hercules Script ====================================== +//= Arena Warps +//===== By: ================================================== +//= SinSloth +//===== Current Version: ===================================== +//= 1.3 +//===== Description: ========================================= +//= Warp Points related to Izlude Arena && Control Panel +//===== Additional Comments: ================================= +//= 1.0 First version, done by SinSloth. [MasterOfMuppets] +//= 1.1 updated welcome_arena warp coords (was 128,126) [Lupus] +//= 1.2 Made some updates due to Izlude Battle Arena release. [SinSloth] +//= Moved welcome_arena & bye_arena to pre-re [Streusel] +//============================================================ + +arena_room,84,103,0 warp arn_room_11_1 1,1,arena_room,63,130 +arena_room,63,126,0 warp arn_room_11_2 1,1,arena_room,87,100 +arena_room,76,87,0 warp arn_room_9_1 1,1,arena_room,46,87 +arena_room,49,87,0 warp arn_room_9_2 1,1,arena_room,78,87 +arena_room,84,71,0 warp arn_room_7_1 1,1,arena_room,60,50 +arena_room,63,53,0 warp arn_room_7_2 1,1,arena_room,86,74 +arena_room,115,71,0 warp arn_room_5_1 1,1,arena_room,139,50 +arena_room,136,53,0 warp arn_room_5_2 1,1,arena_room,113,74 +arena_room,123,88,0 warp arn_room_3_1 1,1,arena_room,153,87 +arena_room,150,87,0 warp arn_room_3_2 1,1,arena_room,120,87 +prt_are_in,54,13,0 warp toarn_room 1,1,arena_room,100,77 + +sec_in02,79,180,3 script #arenacontrol 81,{ + +DLGTEMP: + input @input_arena; + if (@input_arena < 0 || @input_arena > 2000) goto DLGTEMP; //CHECK + if (@input_arena == 0) + { + mes "Error!"; + close; + } + else if (@input_arena == 1357) + { + mes "Opening Control Panel"; + mes "' A - R - E - N - A '"; + next; + mes "Please select a"; + mes "state for the arena."; + next; + switch( select( "Open.","Closed.") ) + { + case 1: + mes "Currently"; + mes "opening arena."; + misceffect EF_ENHANCE; //CHECK + enablenpc "welcome_arena"; + next; + break; + case 2: + mes "Currently"; + mes "closing arena."; + misceffect EF_EXIT; //CHECK + disablenpc "welcome_arena"; + next; + break; + } + } + else + { + mes "Closing control panel."; + close; + } +} -- cgit v1.2.3-70-g09d2 From 54b7ad5b7c20fee5ea925f160e6c21b835dbfd6b Mon Sep 17 00:00:00 2001 From: Streusel <advance_me@hotmail.de> Date: Thu, 21 Feb 2013 00:00:12 -0800 Subject: -Minor fix for pre-re users where map-server would throw out an error --- npc/pre-re/quests/monstertamer.txt | 15 --------------- npc/pre-re/quests/monstertamers.txt | 15 +++++++++++++++ npc/pre-re/scripts_warps.conf | 1 - npc/warps/other/arena.txt | 2 +- 4 files changed, 16 insertions(+), 17 deletions(-) delete mode 100644 npc/pre-re/quests/monstertamer.txt create mode 100644 npc/pre-re/quests/monstertamers.txt (limited to 'npc/warps') diff --git a/npc/pre-re/quests/monstertamer.txt b/npc/pre-re/quests/monstertamer.txt deleted file mode 100644 index 86f118f5a..000000000 --- a/npc/pre-re/quests/monstertamer.txt +++ /dev/null @@ -1,15 +0,0 @@ -//===== Hercules Script ======================================= -//= Monster Tamers -//===== By: ================================================== -//= Streusel -//===== Current Version: ===================================== -//= 1.0 -//===== Compatible With: ===================================== -//= Hercules -//===== Description: ========================================= -//= Cute pet quest items -//===== Additional Comments: ================================= -//= 1.0 Duplicates for Monster Tamer [Streusel] -//============================================================ - -izlude_in,129,64,4 duplicate(Monster_Tamer#izu) Monster Tamer#izlude 125 \ No newline at end of file diff --git a/npc/pre-re/quests/monstertamers.txt b/npc/pre-re/quests/monstertamers.txt new file mode 100644 index 000000000..86f118f5a --- /dev/null +++ b/npc/pre-re/quests/monstertamers.txt @@ -0,0 +1,15 @@ +//===== Hercules Script ======================================= +//= Monster Tamers +//===== By: ================================================== +//= Streusel +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= Hercules +//===== Description: ========================================= +//= Cute pet quest items +//===== Additional Comments: ================================= +//= 1.0 Duplicates for Monster Tamer [Streusel] +//============================================================ + +izlude_in,129,64,4 duplicate(Monster_Tamer#izu) Monster Tamer#izlude 125 \ No newline at end of file diff --git a/npc/pre-re/scripts_warps.conf b/npc/pre-re/scripts_warps.conf index c90a0d6d1..d650676c6 100644 --- a/npc/pre-re/scripts_warps.conf +++ b/npc/pre-re/scripts_warps.conf @@ -19,5 +19,4 @@ npc: npc/pre-re/warps/fields/veins_fild.txt npc: npc/pre-re/warps/fields/yuno_fild.txt // --------------------------- Others --------------------------- -npc: npc/pre-re/warps/other/arena.txt npc: npc/pre-re/warps/other/sign.txt \ No newline at end of file diff --git a/npc/warps/other/arena.txt b/npc/warps/other/arena.txt index b0287388a..19a5fdc6a 100644 --- a/npc/warps/other/arena.txt +++ b/npc/warps/other/arena.txt @@ -10,7 +10,7 @@ //= 1.0 First version, done by SinSloth. [MasterOfMuppets] //= 1.1 updated welcome_arena warp coords (was 128,126) [Lupus] //= 1.2 Made some updates due to Izlude Battle Arena release. [SinSloth] -//= Moved welcome_arena & bye_arena to pre-re [Streusel] +//= 1.3 Moved welcome_arena & bye_arena to pre-re [Streusel] //============================================================ arena_room,84,103,0 warp arn_room_11_1 1,1,arena_room,63,130 -- cgit v1.2.3-70-g09d2