diff --git a/conf/battle/battleground.conf b/conf/battle/battleground.conf index 05537ea85f..b073154d61 100644 --- a/conf/battle/battleground.conf +++ b/conf/battle/battleground.conf @@ -9,21 +9,6 @@ // assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental) //-------------------------------------------------------------- -// Melee damage adjustments (non skills) for Battleground maps (Note 2) -bg_short_attack_damage_rate: 80 - -// Ranged damage adjustments (non skills) for Battleground maps (Note 2) -bg_long_attack_damage_rate: 80 - -// Weapon skills damage adjustments for Battleground maps (Note 2) -bg_weapon_attack_damage_rate: 60 - -// Magic skills damage adjustments for Battleground maps (Note 2) -bg_magic_attack_damage_rate: 60 - -// Misc skills damage adjustments for Battleground maps (Note 2) -bg_misc_attack_damage_rate: 60 - // Flee penalty on BG grounds. // NOTE: It's %, not absolute, so 20 is -20% of your total flee bg_flee_penalty: 20 diff --git a/conf/battle/guild.conf b/conf/battle/guild.conf index fc0ba18ae9..74748ddb32 100644 --- a/conf/battle/guild.conf +++ b/conf/battle/guild.conf @@ -27,20 +27,8 @@ guild_max_castles: 0 // Note: This was changed in renewal in favor of individual skill cooldown. guild_skill_relog_delay: 300000 -// Melee damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2) -gvg_short_attack_damage_rate: 80 - -// Ranged damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2) -gvg_long_attack_damage_rate: 80 - -// Weapon skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) -gvg_weapon_attack_damage_rate: 60 - -// Magic skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) -gvg_magic_attack_damage_rate: 60 - -// Misc skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) -gvg_misc_attack_damage_rate: 60 +// Damage adjustments for WOE battles against defending Guild monsters (Note 2) +castle_defense_rate: 100 // Flee penalty on gvg grounds. Official value is 20 (Note 2) // NOTE: It's %, not absolute, so 20 is -20% of your total flee diff --git a/conf/battle/misc.conf b/conf/battle/misc.conf index 5850705ef9..a38bdb1797 100644 --- a/conf/battle/misc.conf +++ b/conf/battle/misc.conf @@ -39,14 +39,6 @@ pk_min_level: 55 // players to let them attack each other. 0 disables said limit. pk_level_range: 0 -// For PK servers. Damage adjustment settings, these follow the same logic -// as their WoE counterparts (see guild.conf) -pk_short_attack_damage_rate: 80 -pk_long_attack_damage_rate: 70 -pk_weapon_attack_damage_rate: 60 -pk_magic_attack_damage_rate: 60 -pk_misc_attack_damage_rate: 60 - // Display skill usage in console? (for debug only) (default: off) (Note 3) skill_log: off diff --git a/conf/battle/player.conf b/conf/battle/player.conf index 4e4cee755c..cf5feca405 100644 --- a/conf/battle/player.conf +++ b/conf/battle/player.conf @@ -46,11 +46,6 @@ quest_skill_reset: no // You must have basic skills to be able to sit, trade, form a party or create a chatroom? (Note 1) basic_skill_check: yes -// When teleporting, or spawning to a map, how long before a monster sees you if you don't move? (time is in milliseconds) -// That is, when you go to a map and don't move, how long before the monsters will notice you. -// If you attack a monster, it will attack you back regardless of this setting. -player_invincible_time: 5000 - // The time interval for HP to restore naturally. (in milliseconds) natural_healhp_interval: 6000 diff --git a/conf/msg_conf/map_msg.conf b/conf/msg_conf/map_msg.conf index c9eb476354..621cea61e4 100644 --- a/conf/msg_conf/map_msg.conf +++ b/conf/msg_conf/map_msg.conf @@ -933,7 +933,11 @@ // NoBank Mapflag 831: You cannot use the Bank on this map. -//832-899 free +// Map Zones +832: This command is disabled on this map. +833: Map Zone database has been reloaded. + +//834-899 free //------------------------------------ // More atcommands message @@ -1124,9 +1128,9 @@ // @mapinfo 1038: Please enter at least one valid list number (usage: @mapinfo <0-3> ). 1039: ------ Map Info ------ -1040: Map: %s | Players: %d | NPCs: %d | Chats: %d | Vendings: %d +1040: Map: %s (Zone: %s) | Players: %d | NPCs: %d | Chats: %d | Vendings: %d 1041: ------ Map Flags ------ -1042: Town Map +1042: Damage Rate Adjustments: 1043: Autotrade Enabled 1044: Autotrade Disabled 1045: Battlegrounds ON (type %d) diff --git a/conf/msg_conf/map_msg_frn.conf b/conf/msg_conf/map_msg_frn.conf index 2ec84874be..0f414502ca 100644 --- a/conf/msg_conf/map_msg_frn.conf +++ b/conf/msg_conf/map_msg_frn.conf @@ -883,9 +883,9 @@ // @mapinfo 1038: Entrez un numéro de la liste (usage: @mapinfo <0-3> ). 1039: ------ Map Info ------ -1040: Nom de la Map: %s | Joueurs sur la Map: %d | NPCs sur la Map: %d | Chats sur la Map: %d +1040: Nom de la Map: %s | Joueurs sur la Map: %s | NPCs sur la Map: %d | Chats sur la Map: %d 1041: ------ Map Flags ------ -1042: Town Map +//1042: Free 1043: Autotrade Activé 1044: Autotrade Désactivé 1045: Battlegrounds ON (type %d) diff --git a/conf/msg_conf/map_msg_idn.conf b/conf/msg_conf/map_msg_idn.conf index 3f36ba79d5..9d96ca7984 100644 --- a/conf/msg_conf/map_msg_idn.conf +++ b/conf/msg_conf/map_msg_idn.conf @@ -970,9 +970,9 @@ // @mapinfo 1038: Harap masukkan setidaknya 1 pilihan. (Penggunaan: @mapinfo <0-3> ). 1039: ------ Map Info ------ -1040: Map: %s | Pemain: %d | NPC: %d | Ruang Chat: %d | Toko: %d +1040: Map: %s | Pemain: %s | NPC: %d | Ruang Chat: %d | Toko: %d 1041: ------ Map Flags ------ -1042: Kota +//1042: Free 1043: Autotrade diaktifkan 1044: Autotrade dinonaktifkan 1045: Battleground ON (tipe %d) diff --git a/conf/msg_conf/map_msg_por.conf b/conf/msg_conf/map_msg_por.conf index 79d997e540..ef09dfa59f 100644 --- a/conf/msg_conf/map_msg_por.conf +++ b/conf/msg_conf/map_msg_por.conf @@ -1052,9 +1052,9 @@ // @mapinfo 1038: Digite pelo menos um número válido da lista (uso: @mapinfo <0-3> ). 1039: ------ Informação do Mapa ------ -1040: Mapa: %s | Jogadores: %d | NPCs: %d | Chats: %d | Vendas: %d +1040: Mapa: %s | Jogadores: %s | NPCs: %d | Chats: %d | Vendas: %d 1041: ------ Map Flags ------ -1042: Mapa de Cidade +//1042: Free 1043: Autotrade Habilitado 1044: Autotrade Desabilitado 1045: Battlegrounds Habilitado (tipo %d) diff --git a/conf/msg_conf/map_msg_rus.conf b/conf/msg_conf/map_msg_rus.conf index 68f357c712..1211b294db 100644 --- a/conf/msg_conf/map_msg_rus.conf +++ b/conf/msg_conf/map_msg_rus.conf @@ -884,9 +884,9 @@ // @mapinfo 1038: Ââåäèòå õîòÿ áû îäèí íîìåð (Èñïîëüçîâàíèå: @mapinfo <0-3> <ëîêàöèÿ>). 1039: ------ Èíôîðìàöèÿ î ëîêàöèè ------ -1040: Íàçâàíèå ëîêàöèè: %s | Èãðîêè: %d | ÍÈÏ: %d | ×àòû: %d +1040: Íàçâàíèå ëîêàöèè: %s | Èãðîêè: %s | ÍÈÏ: %d | ×àòû: %d 1041: ------ Ìàïôëàãè ------ -1042: Ñòîëèöà +//1042: Free 1043: Autotrade Ðàçðåø¸í 1044: Autotrade Çàïðåù¸í 1045: Battlegrounds ÂÊËÞ×ÅÍÎ (òèï %d) diff --git a/conf/msg_conf/map_msg_spn.conf b/conf/msg_conf/map_msg_spn.conf index 86c13a4e04..8cebee867c 100644 --- a/conf/msg_conf/map_msg_spn.conf +++ b/conf/msg_conf/map_msg_spn.conf @@ -1124,9 +1124,9 @@ // @mapinfo 1038: Introduce un número de la lista (instrucciones: @mapinfo <0-3> ). 1039: ------ Información del mapa ------ -1040: Mapa: %s | Jugadores: %d | NPCs: %d | Chats: %d | Tiendas: %d +1040: Mapa: %s | Jugadores: %s | NPCs: %d | Chats: %d | Tiendas: %d 1041: ------ Opciones del mapa ------ -1042: Mapa de ciudad +//1042: Free 1043: Autotrade activado 1044: Autotrade desactivado 1045: Battleground activado (tipo %d) diff --git a/conf/msg_conf/map_msg_tha.conf b/conf/msg_conf/map_msg_tha.conf index ab0a7bac0c..375f9b16a1 100644 --- a/conf/msg_conf/map_msg_tha.conf +++ b/conf/msg_conf/map_msg_tha.conf @@ -877,9 +877,9 @@ // @mapinfo 1038: â»Ã´ÃкØàÅ¢ÍÂèҧ˹èÍÂ˹Ö觤èÒ¨Ò¡ÃÒ¡Òà (ÇÔ¸Õãªé: @mapinfo <0-3> ). 1039: ------ ÃÒÂÅÐàÍÕ´Ἱ·Õè ------ -1040: á¼¹·Õè: %s | ¼ÙéàÅè¹: %d | NPCs: %d | Chats: %d | Vendings: %d +1040: á¼¹·Õè: %s | ¼ÙéàÅè¹: %s | NPCs: %d | Chats: %d | Vendings: %d 1041: ------ Map Flags ------ -1042: Town Map +//1042: Free 1043: Autotrade Enabled 1044: Autotrade Disabled 1045: Battlegrounds ON (type %d) diff --git a/db/import-tmpl/item_noequip.txt b/db/import-tmpl/item_noequip.txt deleted file mode 100644 index 084e493228..0000000000 --- a/db/import-tmpl/item_noequip.txt +++ /dev/null @@ -1,30 +0,0 @@ -// Forbidden Items Database -// Defines restrictions on equipment, items, and cards in map types and zones. -// -// Structure of Database: -// ItemID,Flag -// -// Legend for 'Flag' field (bitmask): -// 1 - restricted in normal maps -// 2 - restricted in PVP -// 4 - restricted in GVG -// 8 - restricted in Battlegrounds -// Restricted zones - configured by 'restricted ' mapflag -// 32 - restricted in zone 1 -// 64 - restricted in zone 2 -// 128 - restricted in zone 3 -// 256 - restricted in zone 4 -// 512 - restricted in zone 5 -// 1024 - restricted in zone 6 -// 2048 - restricted in zone 7 -// -// Passing negative value as flag will unset the flag instead. -// -// Examples: -// 1201,1 // Knife can't be worn on normal maps -// 608,4 // Yggdrasil Seed can't be consumed in both GvG and WoE Castles -// 4174,6 // Deviling Card has no effect in every PVP or GVG map, and during WoE -// 501,32 // Red Potion can't be consumed on maps marked as 'restricted zone 1' -// 519,322 // Milk can't be consumed in PVP and maps marked as 'restricted zone 2' or 'restricted zone 4' (256+64+2) -// 519,-2 // Unset `restricted in PVP` flag from Milk. Making it usable in PVP again. - diff --git a/db/import-tmpl/job_noenter_map.txt b/db/import-tmpl/job_noenter_map.txt deleted file mode 100644 index 20148796d6..0000000000 --- a/db/import-tmpl/job_noenter_map.txt +++ /dev/null @@ -1,28 +0,0 @@ -// Defines Job(s) that are restricted to enter map (by flag/zones) -// -// Structure of Database: -// JobID,FlagZone,GroupLevelBypass -// -// JobID: See JOB_* constants or use job number -// -// Legend for 'Flag' field (bitmask): -// 1 - restricted in normal maps -// 2 - restricted in PVP -// 4 - restricted in GVG -// 8 - restricted in Battlegrounds -// 16 - restricted in WOE:TE castles -// Restricted zones - configured by 'restricted ' mapflag -// 32 - restricted in zone 1 -// 64 - restricted in zone 2 -// 128 - restricted in zone 3 -// 256 - restricted in zone 4 -// 512 - restricted in zone 5 -// 1024 - restricted in zone 6 -// 2048 - restricted in zone 7 -// 4096 - restricted in zone 8 -// -// GroupLevelBypass: Group Level (groups.conf) to ignore the restriction -// -// NOTES: -// - Restriction will be overwritten for multiple defines with the same Job ID -// - The flag is used by 'jobcanentermap' script. diff --git a/db/import-tmpl/map_zones.yml b/db/import-tmpl/map_zones.yml new file mode 100644 index 0000000000..5751c8c47e --- /dev/null +++ b/db/import-tmpl/map_zones.yml @@ -0,0 +1,39 @@ +# This file is a part of rAthena. +# Copyright(C) 2024 rAthena Development Team +# https://rathena.org - https://github.com/rathena +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +########################################################################### +# Map Zone Database +########################################################################### +# +# Map Zone Settings +# +########################################################################### +# - Id Zone ID. +# DisabledCommands: List of disabled @commands. (Default: null) +# DisabledSkills: List of disabled skills. (Default: null) +# DisabledItems: List of disabled items. (Default: null) +# DisabledStatuses: List of disabled statuses. (Default: null) +# RestrictedJobs: List of restricted jobs from entering zone. (Default: null) +# Maps: List of maps to apply the zone to. +# Mapflags: List of mapflags. (Default: null) +# - Flag Mapflag name. +# Value Value assigned to mapflag. (Default: true) +########################################################################### + +Header: + Type: MAP_ZONES + Version: 1 diff --git a/db/import-tmpl/skill_nocast_db.txt b/db/import-tmpl/skill_nocast_db.txt deleted file mode 100644 index 5f81ea4ec2..0000000000 --- a/db/import-tmpl/skill_nocast_db.txt +++ /dev/null @@ -1,24 +0,0 @@ -// Forbidden Skills Database -// Defines unusable skills in map types and zones. -// -// Structure of Database: -// SkillID,Flag -// -// Legend for 'Flag' field (bitmask): -// 1 - cannot be used in normal maps -// 2 - cannot be used in PvP maps (use this instead of 1 for PK-mode servers) -// 4 - cannot be used in GvG maps -// 8 - cannot be used in Battleground maps -// 16 - cannot be cloned (clones will not copy this skill) -// Restricted zones - configured by 'restricted ' mapflag -// 32 - cannot be used in zone 1 maps -// 64 - cannot be used in zone 2 maps -// 128 - cannot be used in zone 3 maps -// 256 - cannot be used in zone 4 maps -// 512 - cannot be used in zone 5 maps -// 1024 - cannot be used in zone 6 maps -// 2048 - cannot be used in zone 7 maps -// -// Example: -// 8,6 // Endure cannot be used in PvP and GvG maps (2+4) - diff --git a/db/import-tmpl/status_disabled.txt b/db/import-tmpl/status_disabled.txt deleted file mode 100644 index 90f9a46d49..0000000000 --- a/db/import-tmpl/status_disabled.txt +++ /dev/null @@ -1,25 +0,0 @@ -// Status Change Restriction Database -// -// Defines restrictions of status changes (SC). -// Disabled SC will always be removed or fail to be inflicted on this map. -// -// Structure of Database: -// SCType,Flag -// -// Legend for 'Flag' field (bitmask): -// 1 - restricted in normal maps -// 2 - restricted in PVP -// 4 - restricted in GVG -// 8 - restricted in Battlegrounds -// Restricted zones - configured by 'restricted ' mapflag -// 32 - restricted in zone 1 -// 64 - restricted in zone 2 -// 128 - restricted in zone 3 -// 256 - restricted in zone 4 -// 512 - restricted in zone 5 -// 1024 - restricted in zone 6 -// 2048 - restricted in zone 7 -// -// Example: -// SC_ENDURE,4 // Endure status will be removed when the player enters GvG and WoE Castle maps; Also cannot be inflicted again. - diff --git a/db/map_zones.yml b/db/map_zones.yml new file mode 100644 index 0000000000..e3fdd517be --- /dev/null +++ b/db/map_zones.yml @@ -0,0 +1,47 @@ +# This file is a part of rAthena. +# Copyright(C) 2024 rAthena Development Team +# https://rathena.org - https://github.com/rathena +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +########################################################################### +# Map Zone Database +########################################################################### +# +# Map Zone Settings +# +########################################################################### +# - Id Zone ID. +# DisabledCommands: List of disabled @commands. (Default: null) +# DisabledSkills: List of disabled skills. (Default: null) +# DisabledItems: List of disabled items. (Default: null) +# DisabledStatuses: List of disabled statuses. (Default: null) +# RestrictedJobs: List of restricted jobs from entering zone. (Default: null) +# Maps: List of maps to apply the zone to. +# Mapflags: List of mapflags. (Default: null) +# - Flag Mapflag name. +# Value Value assigned to mapflag. (Default: true) +########################################################################### + +Header: + Type: MAP_ZONES + Version: 1 + +Footer: + Imports: + - Path: db/pre-re/map_zones.yml + Mode: Prerenewal + - Path: db/re/map_zones.yml + Mode: Renewal + - Path: db/import/map_zones.yml diff --git a/db/pre-re/item_noequip.txt b/db/pre-re/item_noequip.txt deleted file mode 100644 index 856d386a8c..0000000000 --- a/db/pre-re/item_noequip.txt +++ /dev/null @@ -1,83 +0,0 @@ -// Forbidden Items Database -// Defines restrictions on equipment, items, and cards in map types and zones. -// -// Structure of Database: -// ItemID,Flag -// -// Legend for 'Flag' field (bitmask): -// 1 - restricted in normal maps -// 2 - restricted in PVP -// 4 - restricted in GVG -// 8 - restricted in Battlegrounds -// 16 - restricted in WOE:TE castles -// Restricted zones - configured by 'restricted ' mapflag -// 32 - restricted in zone 1 -// 64 - restricted in zone 2 -// 128 - restricted in zone 3 -// 256 - restricted in zone 4 -// 512 - restricted in zone 5 -// 1024 - restricted in zone 6 -// 2048 - restricted in zone 7 -// 4096 - restricted in zone 8 -// -// Passing negative value as flag will unset the flag instead. -// -// Examples: -// 1201,1 // Knife can't be worn on normal maps -// 608,4 // Yggdrasil Seed can't be consumed in both GvG and WoE Castles -// 4174,6 // Deviling Card has no effect in every PVP or GVG map, and during WoE -// 501,32 // Red Potion can't be consumed on maps marked as 'restricted zone 1' -// 519,322 // Milk can't be consumed in PVP and maps marked as 'restricted zone 2' or 'restricted zone 4' (256+64+2) -// 519,-2 // Unset `restricted in PVP` flag from Milk. Making it usable in PVP again. - -//---------------------------------------------------------------------------- -// Normal maps -//---------------------------------------------------------------------------- - - -//---------------------------------------------------------------------------- -// PVP -//---------------------------------------------------------------------------- -14529,2 //Greed_Scroll - -//---------------------------------------------------------------------------- -// GVG -//---------------------------------------------------------------------------- -12218,4 //Assumptio_5_Scroll -14529,4 //Greed_Scroll -14590,4 //Pty_Assumptio_Scroll - -//---------------------------------------------------------------------------- -// Battlegrounds -//---------------------------------------------------------------------------- -12218,8 //Assumptio_5_Scroll -14590,8 //Pty_Assumptio_Scroll - -//---------------------------------------------------------------------------- -// Zone 1 - Aldebaran Turbo Track -//---------------------------------------------------------------------------- -601,32 //Wing_Of_Fly -605,32 //Anodyne -506,32 //Green_Potion -525,32 //Panacea - -//---------------------------------------------------------------------------- -// Zone 2 - Jail -//---------------------------------------------------------------------------- -601,64 //Wing_Of_Fly -602,64 //Wing_Of_Butterfly -12212,64 //Giant_Fly_Wing -14582,64 //WOB_Rune -14583,64 //WOB_Schwaltz -14584,64 //WOB_Rachel -14585,64 //WOB_Local - -//---------------------------------------------------------------------------- -// Zone 3 - Izlude Battle Arena -//---------------------------------------------------------------------------- -601,128 //Wing_Of_Fly - -//---------------------------------------------------------------------------- -// Zone 7 - Towns -//---------------------------------------------------------------------------- -14529,2048 //Greed_Scroll diff --git a/db/pre-re/job_noenter_map.txt b/db/pre-re/job_noenter_map.txt deleted file mode 100644 index 20148796d6..0000000000 --- a/db/pre-re/job_noenter_map.txt +++ /dev/null @@ -1,28 +0,0 @@ -// Defines Job(s) that are restricted to enter map (by flag/zones) -// -// Structure of Database: -// JobID,FlagZone,GroupLevelBypass -// -// JobID: See JOB_* constants or use job number -// -// Legend for 'Flag' field (bitmask): -// 1 - restricted in normal maps -// 2 - restricted in PVP -// 4 - restricted in GVG -// 8 - restricted in Battlegrounds -// 16 - restricted in WOE:TE castles -// Restricted zones - configured by 'restricted ' mapflag -// 32 - restricted in zone 1 -// 64 - restricted in zone 2 -// 128 - restricted in zone 3 -// 256 - restricted in zone 4 -// 512 - restricted in zone 5 -// 1024 - restricted in zone 6 -// 2048 - restricted in zone 7 -// 4096 - restricted in zone 8 -// -// GroupLevelBypass: Group Level (groups.conf) to ignore the restriction -// -// NOTES: -// - Restriction will be overwritten for multiple defines with the same Job ID -// - The flag is used by 'jobcanentermap' script. diff --git a/db/pre-re/map_zones.yml b/db/pre-re/map_zones.yml new file mode 100644 index 0000000000..c08ce13c22 --- /dev/null +++ b/db/pre-re/map_zones.yml @@ -0,0 +1,1749 @@ +# This file is a part of rAthena. +# Copyright(C) 2024 rAthena Development Team +# https://rathena.org - https://github.com/rathena +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +########################################################################### +# Map Zone Database +########################################################################### +# +# Map Zone Settings +# +########################################################################### +# - Id Zone ID. +# DisabledCommands: List of disabled @commands. (Default: null) +# DisabledSkills: List of disabled skills. (Default: null) +# DisabledItems: List of disabled items. (Default: null) +# DisabledStatuses: List of disabled statuses. (Default: null) +# RestrictedJobs: List of restricted jobs from entering zone. (Default: null) +# Maps: List of maps to apply the zone to. +# Mapflags: List of mapflags. (Default: null) +# - Flag Mapflag name. +# Value Value assigned to mapflag. (Default: true) +########################################################################### + +Header: + Type: MAP_ZONES + Version: 1 + +Body: + - Id: Village + DisabledSkills: + - Skill: AM_CANNIBALIZE + Pc: 100 + - Skill: AM_SPHEREMINE + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + DisabledItems: + Greed_Scroll: 100 + Maps: + alberta: true + aldebaran: true + amatsu: true + ayothaya: true + brasilis: true + comodo: true + einbech: true + einbroch: true + evt_bomb: true + geffen: true + gonryun: true + hugel: true + izlude: true + louyang: true + monk_in: true + morocc: true + moscovia: true + nameless_i: true + payon: true + prontera: true + prt_monk: true + ra_temple: true + rachel: true + sp_cor: true + te_alde_gld: true + umbala: true + veins: true + x_prt: true + xmas: true + yuno: true + Mapflags: + - Flag: NightEnabled + - Flag: NoBranch + - Flag: NoPenalty + - Flag: Reset + + - Id: Village_In + Maps: + airplane: true + airplane_01: true + airport: true + alberta_in: true + alde_alche: true + aldeba_in: true + ama_in01: true + ama_in02: true + arena_room: true + auction_01: true + auction_02: true + ayo_in01: true + ayo_in02: true + bat_room: true + bra_in01: true + cave: true + cmd_in01: true + cmd_in02: true + conch_in: true + dali: true + dali02: true + ein_in01: true + gef_tower: true + geffen_in: true + gon_in: true + guild_vs2: true + har_in01: true + hu_in01: true + in_hunter: true + in_orcs01: true + in_rogue: true + int_land: true + int_land02: true + itemmall: true + iz_ac01: true + iz_ac01_c: true + iz_ac02: true + iz_ac02_b: true + iz_ng01: true + izlude_in: true + jawaii: true + jawaii_in: true + job3_gen01: true + kh_mansion: true + kh_rossi: true + kh_school: true + kh_vila: true + lasa_in01: true + lhz_airport: true + lhz_in01: true + lhz_in02: true + lhz_in03: true + lighthalzen: true + lou_in01: true + lou_in02: true + ma_in01: true + man_in01: true + mid_campin: true + moc_castle: true + moc_para01: true + morocc_in: true + nameless_in: true + new_1-3: true + new_2-3: true + new_3-3: true + new_4-3: true + new_5-3: true + nif_in: true + nyd_dun02: true + pay_arche: true + payon_in01: true + payon_in02: true + payon_in03: true + prt_are01: true + prt_cas: true + prt_cas_q: true + prt_castle: true + prt_church: true + prt_in: true + prt_lib: true + prt_lib_q: true + prt_pri00: true + que_house_s: true + que_ng: true + que_rachel: true + que_temsky: true + ra_in01: true + ra_temin: true + ra_temsky: true + rebel_in: true + s_atelier: true + sch_lab: true + sec_in01: true + spl_in01: true + spl_in02: true + star_in: true + turbo_room: true + um_in: true + un_bk_q: true + ve_in: true + ve_in02: true + verus04: true + xmas_in: true + y_airport: true + yuno_in01: true + yuno_in02: true + yuno_in03: true + yuno_in04: true + yuno_in05: true + yuno_pre: true + Mapflags: + - Flag: NoBonusItemDrop + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoTeleport + - Flag: NoWarpTo + + - Id: Field + Maps: + 06guild_01: true + 06guild_02: true + 06guild_03: true + 06guild_04: true + 06guild_05: true + 06guild_06: true + 06guild_07: true + 06guild_08: true + 06guild_r: true + alde_gld: true + ama_fild01: true + aru_gld: true + ayo_fild01: true + bif_fild01: true + bif_fild02: true + cmd_fild01: true + cmd_fild02: true + cmd_fild03: true + cmd_fild04: true + cmd_fild05: true + cmd_fild06: true + cmd_fild07: true + cmd_fild08: true + cmd_fild09: true + ecl_fild01: true + ein_fild01: true + ein_fild02: true + ein_fild03: true + ein_fild04: true + ein_fild05: true + ein_fild06: true + ein_fild07: true + ein_fild08: true + ein_fild09: true + ein_fild10: true + g_room1-1: true + g_room1-2: true + g_room1-3: true + g_room2: true + gef_fild00: true + gef_fild01: true + gef_fild02: true + gef_fild04: true + gef_fild06: true + gef_fild07: true + gef_fild08: true + gef_fild10: true + gef_fild12: true + gef_fild13: true + gef_fild14: true + gl_cas02_: true + gl_chyard_: true + glast_01: true + gon_fild01: true + guild_vs1-1: true + guild_vs1-2: true + guild_vs1-3: true + guild_vs1-4: true + guild_vs2-1: true + guild_vs2-2: true + hu_fild02: true + hu_fild03: true + hu_fild04: true + hu_fild06: true + hu_fild07: true + izlu2dun: true + job_gun: true + job_thief1: true + lhz_fild01: true + lhz_fild02: true + lhz_fild03: true + ma_fild01: true + ma_fild02: true + mjolnir_01: true + mjolnir_03: true + mjolnir_06: true + mjolnir_07: true + mjolnir_09: true + moc_fild01: true + moc_fild02: true + moc_fild03: true + moc_fild07: true + moc_fild11: true + moc_fild12: true + moc_fild13: true + moc_fild16: true + moc_fild17: true + moc_fild18: true + moc_ruins: true + moro_vol: true + mosk_fild02: true + pay_fild01: true + pay_fild02: true + pay_fild03: true + pay_fild04: true + pay_fild05: true + pay_fild06: true + pay_fild07: true + pay_fild08: true + pay_fild09: true + pay_fild10: true + pay_fild11: true + prt_fild00: true + prt_fild01: true + prt_fild02: true + prt_fild03: true + prt_fild04: true + prt_fild05: true + prt_fild06: true + prt_fild07: true + prt_fild08: true + prt_fild08a: true + prt_fild08b: true + prt_fild08c: true + prt_fild08d: true + prt_fild09: true + prt_fild10: true + prt_gld: true + que_avan01: true + ra_fild01: true + ra_fild02: true + ra_fild03: true + ra_fild05: true + ra_fild06: true + ra_fild07: true + ra_fild08: true + ra_fild09: true + ra_fild10: true + ra_fild11: true + ra_fild12: true + ra_fild13: true + sch_gld: true + te_prt_gld: true + um_fild01: true + um_fild02: true + um_fild03: true + um_fild04: true + un_myst: true + ve_fild01: true + ve_fild02: true + ve_fild03: true + ve_fild04: true + ve_fild05: true + ve_fild06: true + ve_fild07: true + xmas_fild01: true + yuno_fild01: true + yuno_fild02: true + yuno_fild03: true + yuno_fild04: true + yuno_fild06: true + yuno_fild10: true + yuno_fild11: true + yuno_fild12: true + Mapflags: + - Flag: NightEnabled + + - Id: Dungeon + Maps: + abbey01: true + abbey02: true + abbey03: true + abyss_01: true + abyss_02: true + abyss_03: true + alb2trea: true + alde_dun01: true + alde_dun02: true + alde_dun03: true + alde_dun04: true + ama_dun02: true + ama_dun03: true + anthell01: true + anthell02: true + ayo_dun01: true + ayo_dun02: true + ayo_fild02: true + beach_dun: true + beach_dun2: true + beach_dun3: true + bra_dun01: true + bra_dun02: true + bra_fild01: true + c_tower1: true + c_tower2: true + c_tower2_: true + c_tower3: true + c_tower3_: true + c_tower4: true + dic_dun01: true + dic_dun02: true + dic_dun03: true + dic_fild01: true + dic_fild02: true + ein_dun01: true + ein_dun02: true + gef_d01_i: true + gef_dun00: true + gef_dun01: true + gef_dun02: true + gef_dun03: true + gef_fild03: true + gef_fild05: true + gef_fild09: true + gef_fild11: true + gefenia01: true + gefenia02: true + gefenia03: true + gefenia04: true + gl_cas01: true + gl_cas02: true + gl_church: true + gl_chyard: true + gl_dun01: true + gl_dun02: true + gl_in01: true + gl_knt01: true + gl_knt02: true + gl_prison: true + gl_prison1: true + gl_sew01: true + gl_sew02: true + gl_sew03: true + gl_sew04: true + gl_step: true + gon_dun01: true + gon_dun02: true + gon_dun03: true + hu_fild01: true + hu_fild05: true + ice_d03_i: true + ice_dun01: true + ice_dun02: true + in_sphinx1: true + in_sphinx2: true + in_sphinx3: true + in_sphinx4: true + in_sphinx5: true + iz_dun00: true + iz_dun01: true + iz_dun02: true + iz_dun03: true + iz_dun04: true + jupe_cave: true + jupe_core: true + juperos_01: true + juperos_02: true + kh_dun02: true + lhz_dun01: true + lhz_dun02: true + lhz_dun03: true + lhz_dun04: true + lhz_dun_n: true + lou_dun01: true + lou_dun02: true + lou_dun03: true + lou_fild01: true + ma_dun01: true + mag_dun01: true + mag_dun02: true + man_fild01: true + man_fild02: true + man_fild03: true + mjo_dun01: true + mjo_dun02: true + mjo_dun03: true + mjolnir_02: true + mjolnir_04: true + mjolnir_05: true + mjolnir_08: true + mjolnir_10: true + mjolnir_11: true + mjolnir_12: true + moc_fild19: true + moc_fild20: true + moc_fild21: true + moc_fild22: true + moc_pryd01: true + moc_pryd02: true + moc_pryd03: true + moc_pryd04: true + moc_pryd05: true + moc_pryd06: true + moc_prydb1: true + moc_prydn1: true + moc_prydn2: true + moro_cav: true + mosk_dun01: true + mosk_dun02: true + mosk_dun03: true + nameless_n: true + nif_fild01: true + nif_fild02: true + niflheim: true + nyd_dun01: true + odin_past: true + odin_tem01: true + odin_tem02: true + odin_tem03: true + orcsdun01: true + orcsdun02: true + pay_d03_i: true + pay_dun00: true + pay_dun01: true + pay_dun02: true + pay_dun03: true + pay_dun04: true + prt_fild11: true + prt_maze01: true + prt_maze02: true + prt_maze03: true + prt_prison: true + prt_q: true + prt_sewb1: true + prt_sewb2: true + prt_sewb3: true + prt_sewb4: true + que_san04: true + ra_san01: true + ra_san02: true + ra_san03: true + ra_san04: true + ra_san05: true + sec_in02: true + spl_fild01: true + spl_fild02: true + spl_fild03: true + tha_scene01: true + tha_t01: true + tha_t02: true + tha_t03: true + tha_t04: true + tha_t05: true + tha_t06: true + thor_v01: true + thor_v02: true + thor_v03: true + treasure01: true + treasure02: true + treasure_n1: true + treasure_n2: true + tur_d03_i: true + tur_d04_i: true + tur_dun01: true + tur_dun02: true + tur_dun03: true + tur_dun04: true + tur_dun05: true + tur_dun06: true + um_dun01: true + um_dun02: true + verus01: true + verus02: true + verus03: true + xmas_dun01: true + xmas_dun02: true + yuno_fild05: true + yuno_fild07: true + yuno_fild08: true + yuno_fild09: true + Mapflags: + - Flag: NoMemo + - Flag: NoWarpTo + + - Id: Quest + Maps: + alb_ship: true + ama_test: true + arug_que01: true + bossnia_01: true + bossnia_02: true + bossnia_03: true + bossnia_04: true + e_tower: true + evt_mobroom: true + force_1-1: true + force_1-2: true + force_1-3: true + force_2-1: true + force_2-2: true + force_2-3: true + force_3-1: true + force_3-2: true + force_3-3: true + force_4-1: true + force_5-1: true + gon_test: true + guild_room: true + himinn: true + #hunter_1-1: true + #hunter_2-1: true + #hunter_3-1: true + in_moc_16: true + job_cru: true + job_duncer: true + job_hunte: true + job_knt: true + job_ko: true + job_monk: true + job_prist: true + job_sage: true + job_soul: true + job_star: true + job_wiz: true + jupe_area1: true + jupe_area2: true + jupe_core2: true + jupe_ele: true + jupe_ele_r: true + jupe_gate: true + kh_kiehl01: true + kh_kiehl02: true + #knight_1-1: true + #knight_2-1: true + #knight_3-1: true + lhz_cube: true + lhz_d_n2: true + lhz_que01: true + #moc_fild04: true + #moc_fild05: true + #moc_fild06: true + #moc_fild08: true + #moc_fild09: true + #moc_fild10: true + #moc_fild14: true + #moc_fild15: true + moc_fild22b: true + monk_test: true + mosk_fild01: true + mosk_in: true + mosk_que: true + mosk_ship: true + n_castle: true + p_track01: true + p_track02: true + poring_w01: true + #priest_1-1: true + #priest_2-1: true + #priest_3-1: true + pvp_n_room: true + pvp_room: true + pvp_y_room: true + que_ba: true + que_dan01: true + que_dan02: true + que_god02: true + que_job01: true + que_job02: true + que_job03: true + que_lhz: true + que_moc_16: true + que_moon: true + que_qaru01: true + que_qaru02: true + que_qaru03: true + que_qaru04: true + que_qaru05: true + que_qsch01: true + que_qsch02: true + que_qsch03: true + que_qsch04: true + que_qsch05: true + que_sign01: true + que_sign02: true + que_swat: true + que_thor: true + quiz_test: true + schg_que01: true + sword_1-1: true + sword_2-1: true + sword_3-1: true + thor_camp: true + valkyrie: true + #wizard_1-1: true + #wizard_2-1: true + #wizard_3-1: true + yggdrasil01: true + z_agit: true + Mapflags: + - Flag: GuildLock + - Flag: NoBonusItemDrop + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + + - Id: Penalty_FreePkZone # Nightmare Mode + DisabledItems: + Greed_Scroll: 100 + Maps: + e_hugel: true + pvp_c_room: true + pvp_n_1-1: true + pvp_n_2-1: true + pvp_n_2-2: true + pvp_n_2-3: true + pvp_n_2-4: true + pvp_n_2-5: true + pvp_n_3-1: true + pvp_n_3-2: true + pvp_n_3-3: true + pvp_n_3-4: true + pvp_n_3-5: true + pvp_n_4-1: true + pvp_n_4-2: true + pvp_n_4-3: true + pvp_n_4-4: true + pvp_n_4-5: true + pvp_n_5-1: true + pvp_n_5-2: true + pvp_n_5-3: true + pvp_n_5-4: true + pvp_n_5-5: true + pvp_n_6-1: true + pvp_n_6-2: true + pvp_n_6-3: true + pvp_n_6-4: true + pvp_n_6-5: true + pvp_n_7-1: true + pvp_n_7-2: true + pvp_n_7-3: true + pvp_n_7-4: true + pvp_n_7-5: true + pvp_n_8-1: true + pvp_n_8-5: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoCostume + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NightmareDrop + Value: random,drop,300 + + - Id: NoPenalty_FreePkZone # Yoyo Mode + DisabledItems: + Greed_Scroll: 100 + Maps: + guild_vs1: true + guild_vs3: true + pvp_2vs2: true + pvp_n_8-2: true + pvp_n_8-3: true + pvp_n_8-4: true + pvp_y_1-1: true + pvp_y_1-2: true + pvp_y_1-3: true + pvp_y_1-4: true + pvp_y_1-5: true + pvp_y_2-1: true + pvp_y_2-2: true + pvp_y_2-3: true + pvp_y_2-4: true + pvp_y_2-5: true + pvp_y_3-1: true + pvp_y_3-2: true + pvp_y_3-3: true + pvp_y_3-4: true + pvp_y_3-5: true + pvp_y_4-1: true + pvp_y_4-2: true + pvp_y_4-3: true + pvp_y_4-4: true + pvp_y_4-5: true + pvp_y_5-1: true + pvp_y_5-2: true + pvp_y_5-3: true + pvp_y_5-4: true + pvp_y_5-5: true + pvp_y_6-1: true + pvp_y_6-2: true + pvp_y_6-3: true + pvp_y_6-4: true + pvp_y_6-5: true + pvp_y_7-1: true + pvp_y_7-2: true + pvp_y_7-3: true + pvp_y_7-4: true + pvp_y_7-5: true + pvp_y_8-1: true + pvp_y_8-2: true + pvp_y_8-3: true + pvp_y_8-4: true + pvp_y_8-5: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoCostume + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP + + - Id: Event_GuildWar + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: LK_FURY + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: CG_MARIONETTE + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + Maps: + guild_vs5: true + Mapflags: + - Flag: GvG + - Flag: GvG_NoParty + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 60 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 60 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Agit # WoE:FE + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: LK_FURY + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: SA_ABRACADABRA + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + DisabledStatuses: + Endure: 100 + Maps: + aldeg_cas01: true + aldeg_cas02: true + aldeg_cas03: true + aldeg_cas04: true + aldeg_cas05: true + gefg_cas01: true + gefg_cas02: true + gefg_cas03: true + gefg_cas04: true + gefg_cas05: true + guild_vs4: true + payg_cas01: true + payg_cas02: true + payg_cas03: true + payg_cas04: true + payg_cas05: true + prtg_cas01: true + prtg_cas02: true + prtg_cas03: true + prtg_cas04: true + prtg_cas05: true + Mapflags: + - Flag: GuildLock + - Flag: GvG_Castle + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 60 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 60 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Dungeon2 # PK Enabled + Maps: + arug_dun01: true + gld2_ald: true + gld2_gef: true + gld2_pay: true + gld2_prt: true + gld_dun01: true + gld_dun02: true + gld_dun03: true + gld_dun04: true + schg_dun01: true + teg_dun01: true + teg_dun02: true + Mapflags: + - Flag: GvG_Dungeon + - Flag: NoCostume + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoWarpTo + - Flag: PvP_NoParty + + - Id: Dungeon3 # Teleport Disabled + DisabledItems: + N_Fly_Wing: 100 + Maps: + ama_dun01: true + kh_dun01: true + tha_t07: true + tha_t08: true + tha_t09: true + tha_t10: true + tha_t11: true + tha_t12: true + thana_boss: true + thana_step: true + Mapflags: + - Flag: NoMemo + - Flag: NoTeleport + - Flag: NoWarpTo + + - Id: PkServer + # PK Mode zone is only used when the server has pk_mode (battle.conf) enabled + # This applies to all PvP maps that don't have their own zone + Maps: + pvp_n_1-2: true + pvp_n_1-3: true + pvp_n_1-4: true + pvp_n_1-5: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoCostume + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Weapon_Damage_Rate + Value: 60 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: Long_Damage_Rate + Value: 70 + - Flag: Short_Damage_Rate + Value: 80 + + - Id: PvPServer + DisabledSkills: + - Skill: SM_ENDURE + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: TF_HIDING + Pc: 100 + - Skill: AS_CLOAKING + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: LK_CONCENTRATION + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: AL_CURE + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + DisabledItems: + Anodyne: 100 + Green_Potion: 100 + Panacea: 100 + Maps: + prt_are_in: true + turbo_n_1: true + turbo_n_16: true + turbo_n_4: true + turbo_n_8: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoKnockBack + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: DenySkill # For the Korean quiz event and similar things + Maps: + que_bingo: true + quiz_00: true + quiz_01: true + quiz_02: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoSkill + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: TurboTrack # PK Mode + disabled_skills: + - Skill: SM_ENDURE + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: TF_HIDING + Pc: 100 + - Skill: AS_CLOAKING + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: LK_CONCENTRATION + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: AL_CURE + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + DisabledItems: + Anodyne: 100 + Green_Potion: 100 + Panacea: 100 + Maps: + turbo_e_4: true + turbo_e_8: true + turbo_e_16: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoKnockBack + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Jail + DisabledSkills: + - Skill: TK_JUMPKICK + Pc: 100 + - Skill: TK_HIGHJUMP + Pc: 100 + DisabledItems: + Giant_Fly_Wing: 100 + N_Fly_Wing: 100 + Wing_Of_Butterfly: 100 + Wing_Of_Fly: 100 + WOB_Local: 100 + WOB_Rachel: 100 + WOB_Rune: 100 + WOB_Schwaltz: 100 + Maps: + que_hugel: true + sec_pri: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoReturn + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: MonsterTrack + Maps: + gld_dun01_2: true + gld_dun02_2: true + gld_dun04_2: true + Mapflags: + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: PoringBattle + DisabledSkills: + - Skill: SM_ENDURE + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: TF_HIDING + Pc: 100 + - Skill: AS_CLOAKING + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: LK_CONCENTRATION + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: AL_CURE + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + DisabledItems: + Anodyne: 100 + Green_Potion: 100 + Panacea: 100 + Wing_Of_Butterfly: 100 + Maps: + poring_w02: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoKnockBack + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Agit_Siegev15 # WoE:SE + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: LK_FURY + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: CG_MARIONETTE + Pc: 100 + - Skill: SA_ABRACADABRA + Pc: 100 + - Skill: TK_HIGHJUMP + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + DisabledStatuses: + Endure: 100 + Maps: + arug_cas01: true + arug_cas02: true + arug_cas03: true + arug_cas04: true + arug_cas05: true + schg_cas01: true + schg_cas02: true + schg_cas03: true + schg_cas04: true + schg_cas05: true + Mapflags: + - Flag: GuildLock + - Flag: GvG_Castle + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Battlefield + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: LK_FURY + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: CG_MARIONETTE + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: SG_FEEL + Pc: 100 + - Skill: TK_RUN + Pc: 100 + - Skill: TK_HIGHJUMP + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + DisabledStatuses: + Endure: 100 + Maps: + bat_a01: true + bat_a02: true + bat_b01: true + bat_b02: true + bat_c01: true + bat_c02: true + bat_c03: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 85 + - Flag: Magic_Damage_Rate + Value: 70 + - Flag: Misc_Damage_Rate + Value: 70 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 85 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 70 + + - Id: PvP_Tournament # Instances + DisabledSkills: + - Skill: AL_TELEPORT + Pc: 100 + Mob: 100 + Hom: 100 + Mer: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: PF_SPIDERWEB + Pc: 100 + - Skill: RG_INTIMIDATE + Pc: 100 + Mob: 100 + - Skill: NPC_EXPULSION + Pc: 100 + Maps: + 1@cata: true + 1@nyd: true + 1@orcs: true + 1@tower: true + 2@nyd: true + 2@orcs: true + 2@tower: true + 3@tower: true + 4@tower: true + 5@tower: true + 6@tower: true + que_god01: true + Mapflags: + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PartyLock + + - Id: Unknown_Sealed_Shrine # Sealed Shrine + DisabledSkills: + - Skill: AL_TELEPORT + Pc: 100 + Mob: 100 + Hom: 100 + Mer: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: MG_SAFETYWALL + Pc: 100 + Mapflags: + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PartyLock + + - Id: Unknown_FrancePvP # France PvP + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: SM_ENDURE + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: LK_FURY + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: CG_MARIONETTE + Pc: 100 + DisabledItems: + Anodyne: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + DisabledStatuses: + Endure: 100 + Mapflags: + # !TODO: Block party formation; PartyLock is too restrictive + - Flag: HideDamage + - Flag: Long_Damage_Rate + Value: 60 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoKnockBack + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 60 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Unknown_Town2 # Town 2 + Mapflags: + - Flag: NightEnabled + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoWarpTo + + - Id: Unknown_Bossnia # Bossnia Event + DisabledItems: + Emergency_Scroll1: 100 + Emergency_Scroll2: 100 + Emergency_Scroll3: 100 + N_Fly_Wing: 100 + Mapflags: + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoWarpTo + + - Id: Siege_LowLevel # WoE:TE + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: LK_FURY + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: CG_MARIONETTE + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + DisabledStatuses: + Endure: 100 + Maps: + gld_dun03_2: true + te_aldecas1: true + te_aldecas2: true + te_aldecas3: true + te_aldecas4: true + te_aldecas5: true + te_prtcas01: true + te_prtcas02: true + te_prtcas03: true + te_prtcas04: true + te_prtcas05: true + Mapflags: + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 60 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 60 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 diff --git a/db/pre-re/skill_nocast_db.txt b/db/pre-re/skill_nocast_db.txt deleted file mode 100644 index 7d28ffa60b..0000000000 --- a/db/pre-re/skill_nocast_db.txt +++ /dev/null @@ -1,176 +0,0 @@ -// Forbidden Skills Database -// Defines unusable skills in map types and zones. -// -// Structure of Database: -// SkillID,Flag -// -// Legend for 'Flag' field (bitmask): -// 1 - cannot be used in normal maps -// 2 - cannot be used in PvP maps (use this instead of 1 for PK-mode servers) -// 4 - cannot be used in GvG maps -// 8 - cannot be used in Battleground maps -// 16 - cannot be used in WOE:TE castles -// Restricted zones - configured by 'restricted ' mapflag -// 32 - cannot be used in zone 1 maps -// 64 - cannot be used in zone 2 maps -// 128 - cannot be used in zone 3 maps -// 256 - cannot be used in zone 4 maps -// 512 - cannot be used in zone 5 maps -// 1024 - cannot be used in zone 6 maps -// 2048 - cannot be used in zone 7 maps -// 4096 - cannot be used in zone 8 maps -// -// Example: -// 8,6 // Endure cannot be used in PvP and GvG maps (2+4) - -//---------------------------------------------------------------------------- -// Normal -//---------------------------------------------------------------------------- -2422,1 //WM_LULLABY_DEEPSLEEP -2423,1 //WM_SIRCLEOFNATURE -2430,1 //WM_SATURDAY_NIGHT_FEVER -2455,1 //SO_ARRULLO - -//---------------------------------------------------------------------------- -// PVP -//---------------------------------------------------------------------------- -1013,2 //BS_GREED - -//---------------------------------------------------------------------------- -// GVG -//---------------------------------------------------------------------------- -26,4 //AL_TELEPORT -27,4 //AL_WARP -87,4 //WZ_ICEWALL -150,4 //TF_BACKSLIDING -219,4 //RG_INTIMIDATE -336,4 //WE_CALLPARTNER -361,4 //HP_ASSUMPTIO -362,4 //HP_BASILICA -395,4 //CG_MOONLIT -409,4 //WE_CALLPARENT -410,4 //WE_CALLBABY -491,4 //CR_CULTIVATION -530,4 //NJ_KIRIKAGE -691,4 //CASH_ASSUMPTIO -1013,4 //BS_GREED -2300,4 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Battlegrounds -//---------------------------------------------------------------------------- -26,8 //AL_TELEPORT -27,8 //AL_WARP -87,8 //WZ_ICEWALL -150,8 //TF_BACKSLIDING -219,8 //RG_INTIMIDATE -264,8 //MO_BODYRELOCATION -336,8 //WE_CALLPARTNER -361,8 //HP_ASSUMPTIO -362,8 //HP_BASILICA -395,8 //CG_MOONLIT -409,8 //WE_CALLPARENT -410,8 //WE_CALLBABY -491,8 //CR_CULTIVATION -411,8 //TK_RUN -426,8 //TK_HIGHJUMP -427,8 //SG_FEEL -428,8 //SG_SUN_WARM -429,8 //SG_MOON_WARM -430,8 //SG_STAR_WARM -431,8 //SG_SUN_COMFORT -432,8 //SG_MOON_COMFORT -433,8 //SG_STAR_COMFORT -434,8 //SG_HATE -435,8 //SG_SUN_ANGER -436,8 //SG_MOON_ANGER -437,8 //SG_STAR_ANGER -438,8 //SG_SUN_BLESS -439,8 //SG_MOON_BLESS -440,8 //SG_STAR_BLESS -530,8 //NJ_KIRIKAGE -691,8 //CASH_ASSUMPITO -2300,8 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Mixed -//---------------------------------------------------------------------------- -488,3 //CG_HERMODE -3013,3 //KO_KYOUGAKU - -//---------------------------------------------------------------------------- -// Zone 1 - Aldebaran Turbo Track -//---------------------------------------------------------------------------- -8,32 //SM_ENDURE -26,32 //AL_TELEPORT -27,32 //AL_WARP -35,32 //AL_CURE -51,32 //TF_HIDING -87,32 //WZ_ICEWALL -135,32 //AS_CLOAKING -219,32 //RG_INTIMIDATE -264,32 //MO_BODYRELOCATION -357,32 //LK_CONCENTRATION -359,32 //LK_BERSERK -362,32 //HP_BASILICA -387,32 //WS_CARTBOOST -389,32 //ST_CHASEWALK -395,32 //CG_MOONLIT -2300,32 //SC_DIMENSIONDOOR -2478,32 //GN_CARTBOOST - -//---------------------------------------------------------------------------- -// Zone 2 - Jail -//---------------------------------------------------------------------------- -421,64 //TK_JUMPKICK -426,64 //TK_HIGHJUMP - -//---------------------------------------------------------------------------- -// Zone 3 - Izlude Battle Arena -//---------------------------------------------------------------------------- -219,128 //RG_INTIMIDATE -26,128 //AL_TELEPORT -2300,128 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Zone 4 - WoE:SE -//---------------------------------------------------------------------------- -426,256 //TK_HIGHJUMP -290,256 //SA_ABRACADABRA - -//---------------------------------------------------------------------------- -// Zone 5 - Sealed Shrine -//---------------------------------------------------------------------------- -12,512 //MG_SAFETYWALL -26,512 //AL_TELEPORT -219,512 //RG_INTIMIDATE -361,512 //HP_ASSUMPTIO -691,512 //CASH_ASSUMPTIO -2294,512 //SC_IGNORANCE -2300,512 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Zone 6 - Endless Tower, Orc's Memory, Nidhoggur's Nest -//---------------------------------------------------------------------------- -26,1024 //AL_TELEPORT -87,1024 //WZ_ICEWALL -219,1024 //RG_INTIMIDATE -405,1024 //PF_SPIDERWEB -674,1024 //NPC_EXPULSION -2294,1024 //SC_IGNORANCE -2300,1024 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Zone 7 - Towns -//---------------------------------------------------------------------------- -232,2048 //AM_CANNIBALIZE -233,2048 //AM_SPHEREMINE -491,2048 //CR_CULTIVATION -1013,2048 //BS_GREED -2299,2048 //SC_MANHOLE -2300,2048 //SC_DIMENSIONDOOR -2301,2048 //SC_CHAOSPANIC -2303,2048 //SC_BLOODYLUST -2419,2048 //WM_POEMOFNETHERWORLD -2482,2048 //GN_WALLOFTHORN -2493,2048 //GN_SLINGITEM diff --git a/db/re/job_noenter_map.txt b/db/re/job_noenter_map.txt deleted file mode 100644 index 5c43d127a6..0000000000 --- a/db/re/job_noenter_map.txt +++ /dev/null @@ -1,136 +0,0 @@ -// Defines Job(s) that are restricted to enter map (by flag/zones) -// -// Structure of Database: -// JobID,FlagZone,GroupLevelBypass -// -// JobID: See JOB_* constants or use job number -// -// Legend for 'Flag' field (bitmask): -// 1 - restricted in normal maps -// 2 - restricted in PVP -// 4 - restricted in GVG -// 8 - restricted in Battlegrounds -// 16 - restricted in WOE:TE castles -// Restricted zones - configured by 'restricted ' mapflag -// 32 - restricted in zone 1 -// 64 - restricted in zone 2 -// 128 - restricted in zone 3 -// 256 - restricted in zone 4 -// 512 - restricted in zone 5 -// 1024 - restricted in zone 6 -// 2048 - restricted in zone 7 -// 4096 - restricted in zone 8 -// -// GroupLevelBypass: Group Level (groups.conf) to ignore the restriction -// -// NOTES: -// - Restriction will be overwritten for multiple defines with the same Job ID -// - The flag is used by 'jobcanentermap' script. - -JOB_RUNE_KNIGHT,4112,100 -JOB_WARLOCK,4112,100 -JOB_RANGER,4112,100 -JOB_ARCH_BISHOP,4112,100 -JOB_MECHANIC,4112,100 -JOB_GUILLOTINE_CROSS,4112,100 - -JOB_RUNE_KNIGHT_T,4112,100 -JOB_WARLOCK_T,4112,100 -JOB_RANGER_T,4112,100 -JOB_ARCH_BISHOP_T,4112,100 -JOB_MECHANIC_T,4112,100 -JOB_GUILLOTINE_CROSS_T,4112,100 - -JOB_ROYAL_GUARD,4112,100 -JOB_SORCERER,4112,100 -JOB_MINSTREL,4112,100 -JOB_WANDERER,4112,100 -JOB_SURA,4112,100 -JOB_GENETIC,4112,100 -JOB_SHADOW_CHASER,4112,100 - -JOB_ROYAL_GUARD_T,4112,100 -JOB_SORCERER_T,4112,100 -JOB_MINSTREL_T,4112,100 -JOB_WANDERER_T,4112,100 -JOB_SURA_T,4112,100 -JOB_GENETIC_T,4112,100 -JOB_SHADOW_CHASER_T,4112,100 - -JOB_RUNE_KNIGHT2,4112,100 -JOB_RUNE_KNIGHT_T2,4112,100 -JOB_ROYAL_GUARD2,4112,100 -JOB_ROYAL_GUARD_T2,4112,100 -JOB_RANGER2,4112,100 -JOB_RANGER_T2,4112,100 -JOB_MECHANIC2,4112,100 -JOB_MECHANIC_T2,4112,100 - -JOB_BABY_RUNE_KNIGHT,4112,100 -JOB_BABY_WARLOCK,4112,100 -JOB_BABY_RANGER,4112,100 -JOB_BABY_ARCH_BISHOP,4112,100 -JOB_BABY_MECHANIC,4112,100 -JOB_BABY_GUILLOTINE_CROSS,4112,100 -JOB_BABY_ROYAL_GUARD,4112,100 -JOB_BABY_SORCERER,4112,100 -JOB_BABY_MINSTREL,4112,100 -JOB_BABY_WANDERER,4112,100 -JOB_BABY_SURA,4112,100 -JOB_BABY_GENETIC,4112,100 -JOB_BABY_SHADOW_CHASER,4112,100 - -JOB_BABY_RUNE_KNIGHT2,4112,100 -JOB_BABY_ROYAL_GUARD2,4112,100 -JOB_BABY_RANGER2,4112,100 -JOB_BABY_MECHANIC2,4112,100 - -JOB_SUPER_NOVICE_E,4112,100 -JOB_SUPER_BABY_E,4112,100 - -JOB_KAGEROU,4112,100 -JOB_BABY_KAGEROU,4112,100 -JOB_OBORO,4112,100 -JOB_BABY_OBORO,4112,100 - -JOB_REBELLION,4112,100 -JOB_BABY_REBELLION,4112,100 - -JOB_SUMMONER,4112,100 -JOB_BABY_SUMMONER,4112,100 - -JOB_STAR_EMPEROR,4112,100 -JOB_SOUL_REAPER,4112,100 -JOB_BABY_STAR_EMPEROR,4112,100 -JOB_BABY_SOUL_REAPER,4112,100 -JOB_STAR_EMPEROR2,4112,100 -JOB_BABY_STAR_EMPEROR2,4112,100 - -JOB_DRAGON_KNIGHT,4112,100 -JOB_MEISTER,4112,100 -JOB_SHADOW_CROSS,4112,100 -JOB_ARCH_MAGE,4112,100 -JOB_CARDINAL,4112,100 -JOB_WINDHAWK,4112,100 -JOB_IMPERIAL_GUARD,4112,100 -JOB_BIOLO,4112,100 -JOB_ABYSS_CHASER,4112,100 -JOB_ELEMENTAL_MASTER,4112,100 -JOB_INQUISITOR,4112,100 -JOB_TROUBADOUR,4112,100 -JOB_TROUVERE,4112,100 - -JOB_WINDHAWK2,4112,100 -JOB_MEISTER2,4112,100 -JOB_DRAGON_KNIGHT2,4112,100 -JOB_IMPERIAL_GUARD2,4112,100 - -JOB_SKY_EMPEROR,4112,100 -JOB_SOUL_ASCETIC,4112,100 -JOB_SHINKIRO,4112,100 -JOB_SHIRANUI,4112,100 -JOB_NIGHT_WATCH,4112,100 -JOB_HYPER_NOVICE,4112,100 -JOB_SPIRIT_HANDLER,4112,100 - -JOB_SKY_EMPEROR2,4112,100 diff --git a/db/re/map_zones.yml b/db/re/map_zones.yml new file mode 100644 index 0000000000..21bf24e7b4 --- /dev/null +++ b/db/re/map_zones.yml @@ -0,0 +1,5909 @@ +# This file is a part of rAthena. +# Copyright(C) 2024 rAthena Development Team +# https://rathena.org - https://github.com/rathena +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +########################################################################### +# Map Zone Database +########################################################################### +# +# Map Zone Settings +# +########################################################################### +# - Id Zone ID. +# DisabledCommands: List of disabled @commands. (Default: null) +# DisabledSkills: List of disabled skills. (Default: null) +# DisabledItems: List of disabled items. (Default: null) +# DisabledStatuses: List of disabled statuses. (Default: null) +# RestrictedJobs: List of restricted jobs from entering zone. (Default: null) +# Maps: List of maps to apply the zone to. +# Mapflags: List of mapflags. (Default: null) +# - Flag Mapflag name. +# Value Value assigned to mapflag. (Default: true) +########################################################################### + +Header: + Type: MAP_ZONES + Version: 1 + +Body: + - Id: Village + DisabledSkills: + - Skill: AM_CANNIBALIZE + Pc: 100 + - Skill: AM_SPHEREMINE + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: BS_GREED + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: GN_WALLOFTHORN + Pc: 100 + - Skill: WM_POEMOFNETHERWORLD + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: NC_MAGNETICFIELD + Pc: 100 + - Skill: SC_CHAOSPANIC + Pc: 100 + - Skill: MI_HARMONIZE + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Azoth: 100 + E_Greed_Scroll: 100 + F_Greed_Scroll: 100 + Greed_Scroll: 100 + Greed_Scroll_C: 100 + Hylozoist_Card: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Maps: + alberta: true + aldebaran: true + amatsu: true + ayothaya: true + ba_maison: true + brasilis: true + comodo: true + dewata: true + eclage: true + einbech: true + einbroch: true + evt_bomb: true + geffen: true + gonryun: true + harboro1: true + hero_lb: true + hugel: true + icecastle: true + izlude: true + izlude_a: true + izlude_b: true + izlude_c: true + izlude_d: true + jor_nest: true + jor_sanct: true + lasagna: true + louyang: true + ma_scene01: true + malangdo: true + malaya: true + mid_camp: true + monk_in: true + mora: true + morocc: true + moscovia: true + nameless_i: true + payon: true + prontera: true + prt_monk: true + ra_temple: true + rachel: true + sp_cor: true + t_garden: true + te_alde_gld: true + tra_fild: true + umbala: true + veins: true + wolfvill: true + x_lhz: true + x_prt: true + x_ra: true + xmas: true + yuno: true + Mapflags: + - Flag: NightEnabled + - Flag: NoBranch + - Flag: NoPenalty + - Flag: PrivateAirship_Destination + - Flag: PrivateAirship_Source + - Flag: Reset + + - Id: Village_In + DisabledSkills: + - Skill: AM_CANNIBALIZE + Pc: 100 + - Skill: AM_SPHEREMINE + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: MI_HARMONIZE + Pc: 100 + - Skill: SU_LOPE + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + #Accessory_of_Ascetic: 100 + Anopheles_Card: 100 + Armaia_Card: 100 + "Arquien's_Necklace": 100 + Azoth: 100 + Blazzer_Card: 100 + #Butterfly_Hairpin: 100 + Bogy_Horn: 100 + Cactus_Hat: 100 + #Carnation_Garlands: 100 + Cleaver: 100 + #Comp_Wing_Of_Fly: 100 + Cow_Hat: 100 + #Cps_Fly_Wing: 100 + Cramp_Card: 100 + C_Devil_Whisper: 100 + C_Iceflake_Hat: 100 + C_Wing_Of_Fly: 100 + Dark_Snake_Lord_Hat: 100 + Devil_Whisper: 100 + Dragon_Egg_Card: 100 + Dragon_Wing: 100 + Dryad_Card: 100 + Event_Pierrot_Nose: 100 + Evil_Cloud_Hermit_Card: 100 + E_Giant_Fly_Wing: 100 + Fish_In_Mouth: 100 + Forceps_Hairpin: 100 + Gaia_Sword: 100 + Galapago_Cap: 100 + Galapago_Card: 100 + Gargoyle_Card: 100 + Garuda_Hat: 100 + General_Helmet: 100 + Giant_Fly_Wing: 100 + Giant_Honet_Card: 100 + Gloomy_Pumpkin_Hat: 100 + Green_Iguana_Card: 100 + Gremlin_Card: 100 + Happy_Balloon_J: 100 + Hellomother_Hat: 100 + Honeybee_Hat: 100 + Hunting_Spear: 100 + Hylozoist_Card: 100 + Im_Egg_Shell_Hat: 100 + Japan_Winecup: 100 + Jewel_Sword: 100 + Knocker_Card: 100 + Lady_Tanee_Card: 100 + Lady_Tanee_Doll: 100 + Leaf_Cat_Card: 100 + Leib_Olmai_Card: 100 + Li_Me_Mang_Ryang_Card: 100 + Lucky_Day: 100 + Lunakaligo: 100 + "Mama's_Knife": 100 + Marin_Card: 100 + Mimic_Card: 100 + Mini_Tree: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Mystcase_Card: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + #N_Fly_Wing2: 100 + Orc_Archer_Bow: 100 + Orc_Archer_Card: 100 + Pig_Moneybox: 100 + Pinguicula_Dark_Card: 100 + Plasma_Card: 100 + Pumpkin_Hat_: 100 + Q_Scaraba_Card: 100 + Raydric_Archer_Card: 100 + Red_Lantern: 100 + Red_Square_Bag: 100 + Red_White_Hat: 100 + Remover_Hat: 100 + Retribution_Card: 100 + Ribbon_Chef_Hat: 100 + Rice_Cake_Boy_Card: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sageworm_Card: 100 + Santa_Hat_1: 100 + Sasimi: 100 + Scarlet_Rose: 100 + Scr_MT_Robots_Card: 100 + Sealed_Lady_Tanee_Card: 100 + See_Otter_Card: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + Sleeper_Card: 100 + Snowier_Card: 100 + Snowman_Hat: 100 + Spare_Card: 100 + Spring_Rabbit_Card: 100 + St_Pat_Hat: 100 + Starving_Fish_Hat: 100 + Stem_Worm_Card: 100 + Stretched_Nose_M: 100 + Tengu_Card: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Toast_C: 100 + Treasure_Box_Scroll: 100 + Tw_Rice_Ball: 100 + Umbala_Spirit: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Weird_Pumpkin_Hat: 100 + Wild_Ginseng_Card: 100 + Wing_Of_Fly: 100 + #Wing_Of_Fly_TW: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Wraith_Card: 100 + Zeny_Knife: 100 + Maps: + airplane: true + airplane2: true + airplane_01: true + airport: true + alberta_in: true + alde_alche: true + aldeba_in: true + ama_in01: true + ama_in02: true + arena_room: true + auction_01: true + auction_02: true + ayo_in01: true + ayo_in02: true + bat_room: true + bra_in01: true + cave: true + cmd_in01: true + cmd_in02: true + conch_in: true + dali: true + dali02: true + dew_in01: true + dic_in01: true + ecl_hub01: true + ecl_in01: true + ecl_in02: true + ecl_in03: true + ecl_in04: true + ecl_tdun04: true + ein_in01: true + gef_tower: true + geffen_in: true + gon_in: true + guild_vs2: true + har_in01: true + hu_in01: true + in_hunter: true + in_orcs01: true + in_rogue: true + int_land: true + int_land01: true + int_land02: true + int_land03: true + int_land04: true + itemmall: true + iz_ac01: true + iz_ac01_c: true + iz_ac02: true + iz_ac02_b: true + iz_ng01: true + izlude_in: true + jawaii: true + jawaii_in: true + job3_gen01: true + kh_mansion: true + kh_rossi: true + kh_school: true + kh_vila: true + lasa_in01: true + lhz_airport: true + lhz_in01: true + lhz_in02: true + lhz_in03: true + lighthalzen: true + lou_in01: true + lou_in02: true + ma_in01: true + mal_in01: true + mal_in02: true + man_in01: true + mid_campin: true + moc_castle: true + moc_para01: true + morocc_in: true + nameless_in: true + new_1-3: true + new_2-3: true + new_3-3: true + new_4-3: true + new_5-3: true + nif_in: true + nyd_dun02: true + paramk: true + pay_arche: true + payon_in01: true + payon_in02: true + payon_in03: true + prt_are01: true + prt_cas: true + prt_cas_q: true + prt_castle: true + prt_church: true + prt_in: true + prt_lib: true + prt_lib_q: true + prt_pri00: true + que_house_s: true + que_ng: true + que_rachel: true + que_temsky: true + ra_in01: true + ra_temin: true + ra_temsky: true + rebel_in: true + s_atelier: true + sch_lab: true + sec_in01: true + spl_in01: true + spl_in02: true + star_in: true + turbo_room: true + um_in: true + un_bk_q: true + ve_in: true + ve_in02: true + verus04: true + xmas_in: true + y_airport: true + yuno_in01: true + yuno_in02: true + yuno_in03: true + yuno_in04: true + yuno_in05: true + yuno_pre: true + air_if: true + ba_in01: true + grademk: true + icas_in: true + icas_in2: true + iz_ac01_a: true + iz_ac01_b: true + iz_ac01_d: true + iz_ac02_a: true + iz_ac02_c: true + iz_ac02_d: true + jor_safty1: true + jor_safty2: true + prt_elib: true + prt_evt_in: true + pub_cat: true + rgsr_in: true + icecastle: true + memohall: true + que_thr: true + rag_fes: true + rag_fes_a: true + ordeal_1-1: true + ordeal_1-2: true + ordeal_2-1: true + ordeal_2-2: true + ordeal_3-1: true + ordeal_3-2: true + Mapflags: + - Flag: NoBonusItemDrop + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoTeleport + - Flag: NoWarpTo + + - Id: Field + DisabledSkills: + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + 06guild_01: true + 06guild_02: true + 06guild_03: true + 06guild_04: true + 06guild_05: true + 06guild_06: true + 06guild_07: true + 06guild_08: true + 06guild_r: true + alde_gld: true + ama_fild01: true + aru_gld: true + ayo_fild01: true + bif_fild01: true + bif_fild02: true + cmd_fild01: true + cmd_fild02: true + cmd_fild03: true + cmd_fild04: true + cmd_fild05: true + cmd_fild06: true + cmd_fild07: true + cmd_fild08: true + cmd_fild09: true + ecl_fild01: true + ein_fild01: true + ein_fild02: true + ein_fild03: true + ein_fild04: true + ein_fild05: true + ein_fild06: true + ein_fild07: true + ein_fild08: true + ein_fild09: true + ein_fild10: true + g_room1-1: true + g_room1-2: true + g_room1-3: true + g_room2: true + gef_fild00: true + gef_fild01: true + gef_fild02: true + gef_fild04: true + gef_fild06: true + gef_fild07: true + gef_fild08: true + gef_fild10: true + gef_fild12: true + gef_fild13: true + gef_fild14: true + gl_cas02_: true + gl_chyard_: true + glast_01: true + gon_fild01: true + guild_vs1-1: true + guild_vs1-2: true + guild_vs1-3: true + guild_vs1-4: true + guild_vs2-1: true + guild_vs2-2: true + harboro2: true + hu_fild02: true + hu_fild03: true + hu_fild04: true + hu_fild06: true + hu_fild07: true + izlu2dun: true + job_gun: true + job_thief1: true + lhz_fild01: true + lhz_fild02: true + lhz_fild03: true + ma_fild01: true + ma_fild02: true + mjolnir_01: true + mjolnir_03: true + mjolnir_06: true + mjolnir_07: true + mjolnir_09: true + moc_fild01: true + moc_fild02: true + moc_fild03: true + moc_fild07: true + moc_fild11: true + moc_fild12: true + moc_fild13: true + moc_fild16: true + moc_fild17: true + moc_fild18: true + moc_ruins: true + moro_vol: true + mosk_fild02: true + pay_fild01: true + pay_fild02: true + pay_fild03: true + pay_fild04: true + pay_fild05: true + pay_fild06: true + pay_fild07: true + pay_fild08: true + pay_fild09: true + pay_fild10: true + pay_fild11: true + prt_fild00: true + prt_fild01: true + prt_fild02: true + prt_fild03: true + prt_fild04: true + prt_fild05: true + prt_fild06: true + prt_fild07: true + prt_fild08: true + prt_fild08a: true + prt_fild08b: true + prt_fild08c: true + prt_fild08d: true + prt_fild09: true + prt_fild10: true + prt_gld: true + que_avan01: true + ra_fild01: true + ra_fild02: true + ra_fild03: true + ra_fild05: true + ra_fild06: true + ra_fild07: true + ra_fild08: true + ra_fild09: true + ra_fild10: true + ra_fild11: true + ra_fild12: true + ra_fild13: true + rockrdg1: true + rockrdg2: true + sch_gld: true + te_prt_gld: true + um_fild01: true + um_fild02: true + um_fild03: true + um_fild04: true + un_myst: true + ve_fild01: true + ve_fild02: true + ve_fild03: true + ve_fild04: true + ve_fild05: true + ve_fild06: true + ve_fild07: true + xmas_fild01: true + yuno_fild01: true + yuno_fild02: true + yuno_fild03: true + yuno_fild04: true + yuno_fild06: true + yuno_fild10: true + yuno_fild11: true + yuno_fild12: true + gw_fild01: true + gw_fild02: true + jor_back1: true + jor_back2: true + jor_back3: true + jor_back4: true + jor_back5: true + jor_back6: true + jor_tail: true + jor_twice: true + jor_twig: true + Mapflags: + - Flag: NightEnabled + - Flag: PrivateAirship_Destination + - Flag: PrivateAirship_Source + + - Id: Dungeon + DisabledSkills: + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + abbey01: true + abbey02: true + abbey03: true + abyss_01: true + abyss_02: true + abyss_03: true + abyss_04: true + alb2trea: true + alde_dun01: true + alde_dun02: true + alde_dun03: true + alde_dun04: true + ama_dun02: true + ama_dun03: true + amicitia1: true + amicitia2: true + anthell01: true + anthell02: true + ayo_dun01: true + ayo_dun02: true + ayo_fild02: true + beach_dun: true + beach_dun2: true + beach_dun3: true + bra_dun01: true + bra_dun02: true + bra_fild01: true + c_tower1: true + c_tower2: true + c_tower2_: true + c_tower3: true + c_tower3_: true + c_tower4: true + clock_01: true + dew_dun01: true + dew_dun02: true + dew_fild01: true + dic_dun01: true + dic_dun02: true + dic_dun03: true + dic_fild01: true + dic_fild02: true + ecl_tdun01: true + ecl_tdun02: true + ecl_tdun03: true + ein_dun01: true + ein_dun02: true + gef_d01_i: true + gef_dun00: true + gef_dun01: true + gef_dun02: true + gef_dun03: true + gef_fild03: true + gef_fild05: true + gef_fild09: true + gef_fild11: true + gefenia01: true + gefenia02: true + gefenia03: true + gefenia04: true + gl_cas01: true + gl_cas02: true + gl_church: true + gl_chyard: true + gl_dun01: true + gl_dun02: true + gl_in01: true + gl_knt01: true + gl_knt02: true + gl_prison: true + gl_prison1: true + gl_sew01: true + gl_sew02: true + gl_sew03: true + gl_sew04: true + gl_step: true + gon_dun01: true + gon_dun02: true + gon_dun03: true + hu_fild01: true + hu_fild05: true + ice_d03_i: true + ice_dun01: true + ice_dun02: true + in_sphinx1: true + in_sphinx2: true + in_sphinx3: true + in_sphinx4: true + in_sphinx5: true + iz_dun00: true + iz_dun01: true + iz_dun02: true + iz_dun03: true + iz_dun04: true + jupe_cave: true + jupe_core: true + juperos_01: true + juperos_02: true + kh_dun02: true + lasa_dun01: true + lasa_dun02: true + lasa_dun03: true + lasa_fild01: true + lasa_fild02: true + lasa_sea: true + lhz_dun01: true + lhz_dun02: true + lhz_dun03: true + lhz_dun04: true + lhz_dun_n: true + lou_dun01: true + lou_dun02: true + lou_dun03: true + lou_fild01: true + ma_dun01: true + mag_dun01: true + mag_dun02: true + mal_dun01: true + man_fild01: true + man_fild02: true + man_fild03: true + mjo_dun01: true + mjo_dun02: true + mjo_dun03: true + mjolnir_02: true + mjolnir_04: true + mjolnir_05: true + mjolnir_08: true + mjolnir_10: true + mjolnir_11: true + mjolnir_12: true + moc_fild19: true + moc_fild20: true + moc_fild21: true + moc_fild22: true + moc_pryd01: true + moc_pryd02: true + moc_pryd03: true + moc_pryd04: true + moc_pryd05: true + moc_pryd06: true + moc_prydb1: true + moc_prydn1: true + moc_prydn2: true + moro_cav: true + mosk_dun01: true + mosk_dun02: true + mosk_dun03: true + nameless_n: true + nif_fild01: true + nif_fild02: true + niflheim: true + nyd_dun01: true + odin_past: true + odin_tem01: true + odin_tem02: true + odin_tem03: true + orcsdun01: true + orcsdun02: true + pay_d03_i: true + pay_dun00: true + pay_dun01: true + pay_dun02: true + pay_dun03: true + pay_dun04: true + prt_fild11: true + prt_maze01: true + prt_maze02: true + prt_maze03: true + prt_prison: true + prt_q: true + prt_sewb1: true + prt_sewb2: true + prt_sewb3: true + prt_sewb4: true + que_san04: true + ra_san01: true + ra_san02: true + ra_san03: true + ra_san04: true + ra_san05: true + rockmi1: true + sec_in02: true + silk_lair: true + slabw01: true + spl_fild01: true + spl_fild02: true + spl_fild03: true + tha_scene01: true + tha_t01: true + tha_t02: true + tha_t03: true + tha_t04: true + tha_t05: true + tha_t06: true + thor_v01: true + thor_v02: true + thor_v03: true + treasure01: true + treasure02: true + treasure_n1: true + treasure_n2: true + tur_d03_i: true + tur_d04_i: true + tur_dun01: true + tur_dun02: true + tur_dun03: true + tur_dun04: true + tur_dun05: true + tur_dun06: true + um_dun01: true + um_dun02: true + un_bunker: true + ver_eju: true + ver_tunn: true + verus01: true + verus02: true + verus02_a: true + verus02_b: true + verus03: true + xmas_dun01: true + xmas_dun02: true + yuno_fild05: true + yuno_fild07: true + yuno_fild08: true + yuno_fild09: true + ant_d02_i: true + com_d02_i: true + ein_d02_i: true + ein_dun03: true + for_dun01: true + for_dun02: true + mag_dun03: true + oz_dun01: true + oz_dun02: true + prt_mz03_i: true + tur_d04ia: true + tur_d04ib: true + bl_death: true + bl_grass: true + bl_ice: true + bl_lava: true + bl_soul: true + bl_temple: true + bl_venom: true + ba_2whs01: true + ba_2whs02: true + ba_bath: true + ba_chess: true + ba_lib: true + ba_lost: true + ba_pw01: true + ba_pw02: true + ba_pw03: true + gl_cas01_: true + iz_d04_i: true + iz_d05_i: true + jor_ab01: true + jor_ab02: true + jor_dun01: true + jor_dun02: true + jor_dun03: true + jor_maze: true + jor_root1: true + jor_root2: true + jor_root3: true + mjo_wst01: true + nif_dun01: true + nif_dun02: true + ra_pol01: true + sp_rudus: true + sp_rudus2: true + sp_rudus3: true + sp_rudus4: true + sp_os: true + Mapflags: + - Flag: NoMemo + - Flag: NoWarpTo + - Flag: PrivateAirship_Destination + - Flag: PrivateAirship_Source + + - Id: Quest + DisabledSkills: + - Skill: AL_WARP + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SU_LOPE + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + #Accessory_of_Ascetic: 100 + Anopheles_Card: 100 + Armaia_Card: 100 + "Arquien's_Necklace": 100 + Azoth: 100 + Blazzer_Card: 100 + #Butterfly_Hairpin: 100 + Bogy_Horn: 100 + Cactus_Hat: 100 + #Carnation_Garlands: 100 + Cleaver: 100 + Cow_Hat: 100 + Cramp_Card: 100 + C_Devil_Whisper: 100 + C_Iceflake_Hat: 100 + Dark_Snake_Lord_Hat: 100 + Devil_Whisper: 100 + Dragon_Egg_Card: 100 + Dragon_Wing: 100 + Dryad_Card: 100 + Emergency_Scroll1: 100 + Emergency_Scroll2: 100 + Emergency_Scroll3: 100 + Event_Cake: 100 + Event_Pierrot_Nose: 100 + Evil_Cloud_Hermit_Card: 100 + Fish_In_Mouth: 100 + Forceps_Hairpin: 100 + Gaia_Sword: 100 + Galapago_Cap: 100 + Galapago_Card: 100 + Gargoyle_Card: 100 + Garuda_Hat: 100 + General_Helmet: 100 + Giant_Honet_Card: 100 + Gloomy_Pumpkin_Hat: 100 + Green_Iguana_Card: 100 + Gremlin_Card: 100 + Happy_Balloon_J: 100 + Hellomother_Hat: 100 + Honeybee_Hat: 100 + Hunting_Spear: 100 + Hylozoist_Card: 100 + Im_Egg_Shell_Hat: 100 + Japan_Winecup: 100 + Jewel_Sword: 100 + Knocker_Card: 100 + Lady_Tanee_Card: 100 + Lady_Tanee_Doll: 100 + Leaf_Cat_Card: 100 + Leib_Olmai_Card: 100 + Li_Me_Mang_Ryang_Card: 100 + Lucky_Day: 100 + Lunakaligo: 100 + Magical_Stone: 100 + Magical_Stone_: 100 + "Mama's_Knife": 100 + Marin_Card: 100 + Mimic_Card: 100 + Mini_Tree: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Mystcase_Card: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Orc_Archer_Bow: 100 + Orc_Archer_Card: 100 + Orc_Archer_Card: 100 + Pig_Moneybox: 100 + Pinguicula_Dark_Card: 100 + Plasma_Card: 100 + Pumpkin_Hat_: 100 + Q_Scaraba_Card: 100 + Radar_Ring1: 100 + Radar_Ring2: 100 + Radar_Ring3: 100 + Raydric_Archer_Card: 100 + Red_Lantern: 100 + Red_Square_Bag: 100 + Red_White_Hat: 100 + Remover_Hat: 100 + Retribution_Card: 100 + Ribbon_Chef_Hat: 100 + Rice_Cake_Boy_Card: 100 + Sageworm_Card: 100 + Santa_Hat_1: 100 + "Santa's_Hat_": 100 + Sasimi: 100 + Scarlet_Rose: 100 + Scr_MT_Robots_Card: 100 + Sealed_Lady_Tanee_Card: 100 + See_Otter_Card: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + Sleeper_Card: 100 + Snowier_Card: 100 + Snowman_Hat: 100 + Spare_Card: 100 + Spring_Rabbit_Card: 100 + St_Pat_Hat: 100 + Starving_Fish_Hat: 100 + Stem_Worm_Card: 100 + Stretched_Nose_M: 100 + Tengu_Card: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Toast_C: 100 + Treasure_Box_Scroll: 100 + Tw_Rice_Ball: 100 + Umbala_Spirit: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Weird_Pumpkin_Hat: 100 + Wild_Ginseng_Card: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Wraith_Card: 100 + Zeny_Knife: 100 + Maps: + alb_ship: true + ama_test: true + arug_que01: true + bossnia_01: true + bossnia_02: true + bossnia_03: true + bossnia_04: true + e_tower: true + evt_mobroom: true + force_1-1: true + force_1-2: true + force_1-3: true + force_2-1: true + force_2-2: true + force_2-3: true + force_3-1: true + force_3-2: true + force_3-3: true + force_4-1: true + force_5-1: true + #force_map1: true + #force_map2: true + #force_map3: true + gon_test: true + guild_room: true + himinn: true + #hunter_1-1: true + #hunter_2-1: true + #hunter_3-1: true + ice_dun04: true + in_moc_16: true + job3_arch01: true + job3_arch02: true + job3_arch03: true + job3_guil01: true + job3_guil02: true + job3_guil03: true + job3_rang01: true + job3_rang02: true + job3_rune01: true + job3_rune02: true + job3_rune03: true + job3_sha01: true + job3_war01: true + job3_war02: true + job4_bio: true + job4_mag: true + job4_tro: true + job_cru: true + job_duncer: true + job_hunte: true + #job_hunter: true + #job_knight: true + job_knt: true + job_ko: true + job_monk: true + #job_priest: true + job_prist: true + job_sage: true + job_soul: true + job_star: true + job_sword1: true + job_wiz: true + #job_wizard: true + jupe_area1: true + jupe_area2: true + jupe_core2: true + jupe_ele: true + jupe_ele_r: true + jupe_gate: true + kh_kiehl01: true + kh_kiehl02: true + #knight_1-1: true + #knight_2-1: true + #knight_3-1: true + lhz_cube: true + lhz_d_n2: true + lhz_que01: true + ma_zif01: true + ma_zif02: true + ma_zif03: true + ma_zif04: true + ma_zif05: true + ma_zif06: true + ma_zif07: true + ma_zif08: true + ma_zif09: true + #moc_fild04: true + #moc_fild05: true + #moc_fild06: true + #moc_fild08: true + #moc_fild09: true + #moc_fild10: true + #moc_fild14: true + #moc_fild15: true + moc_fild22b: true + monk_test: true + mosk_fild01: true + mosk_in: true + mosk_que: true + mosk_ship: true + n_castle: true + p_track01: true + p_track02: true + poring_w01: true + #priest_1-1: true + #priest_2-1: true + #priest_3-1: true + pvp_n_room: true + pvp_room: true + pvp_y_room: true + que_ba: true + que_dan01: true + que_dan02: true + que_god02: true + que_job01: true + que_job02: true + que_job03: true + que_lhz: true + que_moc_16: true + que_moon: true + que_qaru01: true + que_qaru02: true + que_qaru03: true + que_qaru04: true + que_qaru05: true + que_qsch01: true + que_qsch02: true + que_qsch03: true + que_qsch04: true + que_qsch05: true + que_sign01: true + que_sign02: true + que_swat: true + que_thor: true + quiz_test: true + rockmi2: true + schg_que01: true + star_frst: true + sword_1-1: true + sword_2-1: true + sword_3-1: true + thor_camp: true + valkyrie: true + #wizard_1-1: true + #wizard_2-1: true + #wizard_3-1: true + yggdrasil01: true + z_agit: true + Mapflags: + - Flag: GuildLock + - Flag: NoBonusItemDrop + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + + - Id: Penalty_FreePkZone # Nightmare Mode + DisabledSkills: + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + #Comp_Wing_Of_Fly: 100 + #Cps_Fly_Wing: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + #N_Fly_Wing2: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + #Wing_Of_Fly_TW: 100 + Maps: + e_hugel: true + pvp_c_room: true + pvp_n_1-1: true + pvp_n_2-1: true + pvp_n_2-2: true + pvp_n_2-3: true + pvp_n_2-4: true + pvp_n_2-5: true + pvp_n_3-1: true + pvp_n_3-2: true + pvp_n_3-3: true + pvp_n_3-4: true + pvp_n_3-5: true + pvp_n_4-1: true + pvp_n_4-2: true + pvp_n_4-3: true + pvp_n_4-4: true + pvp_n_4-5: true + pvp_n_5-1: true + pvp_n_5-2: true + pvp_n_5-3: true + pvp_n_5-4: true + pvp_n_5-5: true + pvp_n_6-1: true + pvp_n_6-2: true + pvp_n_6-3: true + pvp_n_6-4: true + pvp_n_6-5: true + pvp_n_7-1: true + pvp_n_7-2: true + pvp_n_7-3: true + pvp_n_7-4: true + pvp_n_7-5: true + pvp_n_8-1: true + pvp_n_8-5: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoCostume + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NightmareDrop + Value: random,drop,300 + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: NoPenalty_FreePkZone # Yoyo Mode + DisabledSkills: + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + C_Wing_Of_Fly: 100 + #Comp_Wing_Of_Fly: 100 + #Cps_Fly_Wing: 100 + E_Giant_Fly_Wing: 100 + Giant_Fly_Wing: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + #N_Fly_Wing2: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Wing_Of_Fly: 100 + #Wing_Of_Fly_TW: 100 + Maps: + guild_vs1: true + guild_vs3: true + pvp_2vs2: true + pvp_n_8-2: true + pvp_n_8-3: true + pvp_n_8-4: true + pvp_y_1-1: true + pvp_y_1-2: true + pvp_y_1-3: true + pvp_y_1-4: true + pvp_y_1-5: true + pvp_y_2-1: true + pvp_y_2-2: true + pvp_y_2-3: true + pvp_y_2-4: true + pvp_y_2-5: true + pvp_y_3-1: true + pvp_y_3-2: true + pvp_y_3-3: true + pvp_y_3-4: true + pvp_y_3-5: true + pvp_y_4-1: true + pvp_y_4-2: true + pvp_y_4-3: true + pvp_y_4-4: true + pvp_y_4-5: true + pvp_y_5-1: true + pvp_y_5-2: true + pvp_y_5-3: true + pvp_y_5-4: true + pvp_y_5-5: true + pvp_y_6-1: true + pvp_y_6-2: true + pvp_y_6-3: true + pvp_y_6-4: true + pvp_y_6-5: true + pvp_y_7-1: true + pvp_y_7-2: true + pvp_y_7-3: true + pvp_y_7-4: true + pvp_y_7-5: true + pvp_y_8-1: true + pvp_y_8-2: true + pvp_y_8-3: true + pvp_y_8-4: true + pvp_y_8-5: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoCostume + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: Event_GuildWar + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: WE_CHEERUP + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Blood_Butterfly_Card: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Orleans_Gown: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + DisabledStatuses: + Endure: 100 + Cheerup: 100 + Maps: + guild_vs5: true + Mapflags: + - Flag: GvG + - Flag: GvG_NoParty + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Agit # WoE:FE + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: SL_KAIZEL + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: GN_THORNS_TRAP + Pc: 100 + - Skill: GN_WALLOFTHORN + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: WE_CHEERUP + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Greed_Scroll: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Pty_Assumptio_Scroll: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Maps: + aldeg_cas01: true + aldeg_cas02: true + aldeg_cas03: true + aldeg_cas04: true + aldeg_cas05: true + gefg_cas01: true + gefg_cas02: true + gefg_cas03: true + gefg_cas04: true + gefg_cas05: true + guild_vs4: true + nguild_alde: true + nguild_gef: true + nguild_pay: true + nguild_prt: true + payg_cas01: true + payg_cas02: true + payg_cas03: true + payg_cas04: true + payg_cas05: true + prtg_cas01: true + prtg_cas02: true + prtg_cas03: true + prtg_cas04: true + prtg_cas05: true + Mapflags: + - Flag: GuildLock + - Flag: GvG_Castle + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Dungeon2 # Guild Dungeon - PK Enabled + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Maps: + arug_dun01: true + gld2_ald: true + gld2_gef: true + gld2_pay: true + gld2_prt: true + gld_dun01: true + gld_dun02: true + gld_dun03: true + gld_dun04: true + schg_dun01: true + teg_dun01: true + teg_dun02: true + Mapflags: + - Flag: GvG_Dungeon + - Flag: NoCostume + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoWarpTo + - Flag: PvP_NoParty + + - Id: Dungeon3 # Teleport Disabled + DisabledSkills: + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + ama_dun01: true + kh_dun01: true + tha_t07: true + tha_t08: true + tha_t09: true + tha_t10: true + tha_t11: true + tha_t12: true + thana_boss: true + thana_step: true + Mapflags: + - Flag: NoMemo + - Flag: NoTeleport + - Flag: NoWarpTo + + - Id: PkServer + # PK Mode zone is only used when the server has pk_mode (battle.conf) enabled + # This applies to all PvP maps that don't have their own zone + DisabledSkills: + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Maps: + pvp_n_1-2: true + pvp_n_1-3: true + pvp_n_1-4: true + pvp_n_1-5: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 70 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoCostume + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: PvpServer + DisabledSkills: + - Skill: SM_ENDURE + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: AL_CURE + Pc: 100 + - Skill: TF_HIDING + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: AS_CLOAKING + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: LK_CONCENTRATION + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: WS_CARTBOOST + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: GN_CARTBOOST + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Anodyne: 100 + Green_Potion: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Panacea: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + prt_are_in: true + turbo_n_1: true + turbo_n_16: true + turbo_n_4: true + turbo_n_8: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoKnockBack + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: DenySkill # For the Korean quiz event and similar things + DisabledSkills: # !TODO: Are these skill blocks needed since MF_NOSKILL is active? + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: WE_CHEERUP + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + que_bingo: true + quiz_00: true + quiz_01: true + quiz_02: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoSkill + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: TurboTrack # PK Mode + DisabledSkills: + - Skill: SM_ENDURE + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: AL_CURE + Pc: 100 + - Skill: TF_HIDING + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: AS_CLOAKING + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: LK_CONCENTRATION + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: WS_CARTBOOST + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: GN_CARTBOOST + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Green_Potion: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Panacea: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Maps: + alde_tt02: true + alde_tt03: true + turbo_e_4: true + turbo_e_8: true + turbo_e_16: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoKnockBack + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Jail + DisabledSkills: + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + #- Skill: TK_JUMPKICK # !TODO: Probably disabled by NoTeleport? + # Pc: 100 + #- Skill: TK_HIGHJUMP + # Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Giant_Fly_Wing: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Wing_Of_Butterfly: 100 + Wing_Of_Fly: 100 + WOB_Local: 100 + WOB_Rachel: 100 + WOB_Rune: 100 + WOB_Schwaltz: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + que_hugel: true + sec_pri: true + Mapflags: + - Flag: HideMobHpBar + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoReturn + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: MonsterTrack + DisabledSkills: + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + gld_dun01_2: true + gld_dun02_2: true + gld_dun04_2: true + iz_dun05: true + lasa_dun_q: true + ra_fild04: true + Mapflags: + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: PoringBattle + DisabledSkills: + - Skill: SM_ENDURE + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: AL_CURE + Pc: 100 + - Skill: TF_HIDING + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: AS_CLOAKING + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: LK_CONCENTRATION + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Green_Potion: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Panacea: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Wing_Of_Butterfly: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + poring_w02: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoKnockBack + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Agit_Siegev15 # WoE:SE + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: TK_HIGHJUMP + Pc: 100 + - Skill: SL_KAIZEL + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: GN_WALLOFTHORN + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: WE_CHEERUP + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Blood_Butterfly_Card: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Orleans_Gown: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + DisabledStatuses: + Endure: 100 + Cheerup: 100 + Maps: + arug_cas01: true + arug_cas02: true + arug_cas03: true + arug_cas04: true + arug_cas05: true + schg_cas01: true + schg_cas02: true + schg_cas03: true + schg_cas04: true + schg_cas05: true + Mapflags: + - Flag: GuildLock + - Flag: GvG_Castle + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Battlefield + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: SL_KAIZEL + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: MO_BODYRELOCATION + Pc: 100 + - Skill: SG_FEEL + Pc: 100 + - Skill: TK_RUN + Pc: 100 + - Skill: TK_HIGHJUMP + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: WE_CHEERUP + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Blood_Butterfly_Card: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Orleans_Gown: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + DisabledStatuses: + Endure: 100 + Cheerup: 100 + Maps: + bat_a01: true + bat_a02: true + bat_b01: true + bat_b02: true + bat_c01: true + bat_c02: true + bat_c03: true + Mapflags: + - Flag: HideMobHpBar + - Flag: Long_Damage_Rate + Value: 75 + - Flag: Magic_Damage_Rate + Value: 70 + - Flag: Misc_Damage_Rate + Value: 70 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 75 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 70 + + - Id: PvP_Tournament # Instances + DisabledSkills: + - Skill: AL_TELEPORT + Mob: 100 + Hom: 100 + Mer: 100 + - Skill: WZ_ICEWALL + Pc: 100 + Mob: 100 + - Skill: PF_SPIDERWEB + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: NPC_EXPULSION + Mob: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + N_Fly_Wing: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + 1@20cn1: true + 1@20cn2: true + 1@4cdn: true + 1@4drk: true + 1@4igd: true + 1@4inq: true + 1@4mag: true + 1@4mst: true + 1@4sac: true + 1@4tro: true + 1@4win: true + 1@adv: true + 1@advs: true + 1@air1: true + 1@air2: true + 1@ba_go: true + 1@bamn: true + 1@bamq: true + 1@begi: true + 1@cash: true + 1@cata: true + 1@ch_t: true + 1@ch_u: true + 1@cor: true + 1@crd: true + 1@dime: true + 1@drdo: true + 1@dth1: true + 1@dth2: true + 1@dth3: true + 1@ecl: true + 1@eom: true + 1@exds: true + 1@exhn: true + 1@exnw: true + 1@exse: true + 1@exsh: true + 1@exsr: true + 1@f_lake: true + 1@face: true + 1@ffp: true + 1@ge_sn: true + 1@ge_st: true + 1@gef: true + 1@gef_in: true + 1@ghg: true + #1@gl_K2: true + 1@gl_he2: true + 1@gl_he: true + 1@gl_k: true + 1@gl_kh: true + 1@gl_prq: true + 1@glast: true + 1@gol1: true + 1@gol2: true + 1@halo: true + 1@herbs: true + 1@infi: true + 1@iwp: true + 1@jorchs: true + 1@jorlab: true + 1@jtb: true + 1@lab: true + 1@lhz: true + 1@lost: true + 1@ma_b: true + 1@ma_c: true + 1@ma_h: true + 1@mcd: true + 1@md_gef: true + 1@md_pay: true + 1@mir: true + 1@mist: true + 1@mjo1: true + 1@mjo2: true + 1@nyd: true + 1@nyr: true + 1@odin: true + 1@orcs: true + 1@os_a: true + 1@os_b: true + 1@oz: true + 1@pdb: true + 1@pop1: true + 1@pop2: true + 1@pop3: true + 1@pump: true + 1@rev: true + 1@rgsr: true + 1@sara: true + 1@slug: true + 1@slw: true + 1@soul: true + 1@spa2: true + 1@spa: true + 1@sthb: true + 1@sthc: true + 1@sthd: true + 1@swat: true + 1@tcamp: true + 1@thts: true + 1@tnm1: true + 1@tnm2: true + 1@tnm3: true + 1@tower: true + 1@tre: true + 1@twas: true + 1@twbs: true + 1@twig: true + 1@twsd: true + 1@uns: true + 1@vrac1: true + 1@vrac2: true + 1@vrcas: true + 1@vrclo: true + 1@vrev: true + 1@vrgen: true + 1@vrhha: true + 1@vrpo: true + 1@vrpop: true + 1@whl: true + 1@xm_d2: true + 1@xm_d: true + 2@cata: true + 2@ch_t: true + 2@exds: true + #2@gl_K2: true + 2@gl_k: true + 2@gl_kh: true + 2@mir: true + 2@nyd: true + 2@nyr: true + 2@orcs: true + 2@pump: true + 2@thts: true + 2@tower: true + 2@vrclo: true + 2@vrpop: true + 3@ch_t: true + 3@thts: true + 3@tower: true + 3@vrpop: true + 4@thts: true + 4@tower: true + 5@thts: true + 5@tower: true + 6@thts: true + 6@tower: true + 7@thts: true + 8@thts: true + que_god01: true + Mapflags: + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoDynamicNpc + - Flag: NoMemo + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PartyLock + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: Unknown_Sealed_Shrine # Sealed Shrine + DisabledSkills: + - Skill: AL_TELEPORT + Hom: 100 + Mer: 100 + - Skill: WZ_ICEWALL + Pc: 100 + Mob: 100 + - Skill: PF_SPIDERWEB + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Censor_Bar_: 100 + #Cps_Fly_Wing: 100 + C_Wing_Of_Fly: 100 + Emergency_Scroll1: 100 + Emergency_Scroll2: 100 + Emergency_Scroll3: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + N_Fly_Wing: 100 + #N_Fly_Wing2: 100 + Pieces_Of_Sentiment: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Wing_Of_Fly: 100 + #Wing_Of_Fly_TW: 100 + Mapflags: + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + #- Flag: NoSave # Disabled in update + # Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PartyLock + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: Unknown_FrancePvP # France PvP + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: SM_ENDURE + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: CG_MARIONETTE + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + DisabledStatuses: + Endure: 100 + Mapflags: + # !TODO: Block party formation; PartyLock is too restrictive + - Flag: HideDamage + - Flag: Long_Damage_Rate + Value: 60 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoKnockBack + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 60 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: Unknown_Town2 # Town 2 + DisabledSkills: + - Skill: BS_GREED + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SC_CHAOSPANIC + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + dicastes01: true + dicastes02: true + manuk: true + splendide: true + Mapflags: + - Flag: NightEnabled + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoWarpTo + - Flag: PrivateAirship_Destination + - Flag: PrivateAirship_Source + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: Unknown_Training_Grounds # Novice Training Grounds + DisabledSkills: + - Skill: AM_CANNIBALIZE + Pc: 100 + - Skill: AM_SPHEREMINE + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: WM_POEMOFNETHERWORLD + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Greed_Scroll: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + iz_int: true + iz_int01: true + iz_int02: true + iz_int03: true + iz_int04: true + new_1-1: true + new_1-2: true + new_1-4: true + new_2-1: true + new_2-2: true + new_2-4: true + new_3-1: true + new_3-2: true + new_3-4: true + new_4-1: true + new_4-2: true + new_4-4: true + new_5-1: true + new_5-2: true + new_5-4: true + new_zone01: true + new_zone02: true + new_zone03: true + new_zone04: true + pay_gld: true + Mapflags: + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoWarpTo + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: Siege_LowLevel # WoE:TE + DisabledSkills: + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_TELEPORT + Mob: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: SM_ENDURE + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: TK_HIGHJUMP + Pc: 100 + - Skill: SL_KAIZEL + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: HP_ASSUMPTIO + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: KO_MUCHANAGE + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: WE_CHEERUP + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Anodyne: 100 + Asprika: 100 + Assumptio_5_Scroll: 100 + Blood_Butterfly_Card: 100 + Box_Of_Sunlight: 100 + Brynhild: 100 + Brysinggamen: 100 + Brysinggamen_C: 100 + Ganbantein: 100 + God_Material_Box: 100 + Golden_Bug_Card: 100 + Half_Asprika: 100 + Half_Brynhild: 100 + Hervor: 100 + Hervor_Alvitr: 100 + Jormungand: 100 + Krieger_Book1: 100 + Krieger_Book2: 100 + Krieger_Bow1: 100 + Krieger_Dagger1: 100 + Krieger_Gatling1: 100 + Krieger_Huuma_Shuriken1: 100 + Krieger_Instrument1: 100 + Krieger_Katar1: 100 + Krieger_Katar2: 100 + Krieger_Knuckle1: 100 + Krieger_Knuckle2: 100 + Krieger_Launcher1: 100 + Krieger_Muffler1: 100 + Krieger_Onehand_Axe1: 100 + Krieger_Onehand_Mace1: 100 + Krieger_Onehand_Spear1: 100 + Krieger_Onehand_Staff1: 100 + Krieger_Onehand_Staff2: 100 + Krieger_Onehand_Sword1: 100 + Krieger_Onehand_Sword2: 100 + Krieger_Onehand_Sword3: 100 + Krieger_Pistol1: 100 + Krieger_Rifle1: 100 + Krieger_Ring1: 100 + Krieger_Ring2: 100 + Krieger_Ring3: 100 + Krieger_Shoes1: 100 + Krieger_Shoes2: 100 + Krieger_Shoes3: 100 + Krieger_Shotgun1: 100 + Krieger_Suit1: 100 + Krieger_Suit2: 100 + Krieger_Suit3: 100 + Krieger_Twohand_Axe1: 100 + Krieger_Twohand_Spear1: 100 + Krieger_Twohand_Staff1: 100 + Krieger_Twohand_Sword1: 100 + Krieger_Whip1: 100 + Magingiorde: 100 + Magingiorde_C: 100 + Maya_Puple_Card: 100 + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Mjolnir: 100 + Mjolnir_C: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Orleans_Gown: 100 + Phen_Card: 100 + Pty_Assumptio_Scroll: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + Sleipnir: 100 + Sleipnir_C: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Upd_Maya_Puple_Card: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + DisabledStatuses: + Assumptio: 100 + Berserk: 100 + Cheerup: 100 + Endure: 100 + # RUNE_KNIGHT + Abundance: 100 + Crushstrike: 100 + Deathbound: 100 + Enchantblade: 100 + Fightingspirit: 100 + Giantgrowth: 100 + Millenniumshield: 100 + Refresh: 100 + Reuse_Refresh: 100 + Stonehardskin: 100 + Stormblast: 100 + Vitalityactivation: 100 + # ARCH_BISHOP + Adoramus: 100 + Duplelight: 100 + Epiclesis: 100 + Expiatio: 100 + Laudaagnus: 100 + Laudaramus: 100 + Oratio: 100 + Renovatio: 100 + Secrament: 100 + # WARLOCK + Freeze_Sp: 100 + Marshofabyss: 100 + Maxspellbook: 100 + Reading_Sb: 100 + Recognizedspell: 100 + Spellbook1: 100 + Spellbook2: 100 + Spellbook3: 100 + Spellbook4: 100 + Spellbook5: 100 + Spellbook6: 100 + Sphere_1: 100 + Sphere_2: 100 + Sphere_3: 100 + Sphere_4: 100 + Sphere_5: 100 + Stasis: 100 + Whiteimprison: 100 + # RANGER + Bite: 100 + Camouflage: 100 + Electricshocker: 100 + Fearbreeze: 100 + Wugdash: 100 + # MECHANIC + Acceleration: 100 + Analyze: 100 + Hovering: 100 + Infraredscan: 100 + Magneticfield: 100 + Neutralbarrier: 100 + Neutralbarrier_Master: 100 + Overheat: 100 + Overheat_Limitpoint: 100 + Shapeshift: 100 + Stealthfield: 100 + Stealthfield_Master: 100 + # GUILLOTINE_CROSS + Cloakingexceed: 100 + Deathhurt: 100 + Hallucinationwalk: 100 + Hallucinationwalk_Postdelay: 100 + Leechesend: 100 + Magicmushroom: 100 + Oblivioncurse: 100 + Paralyse: 100 + Poisoningweapon: 100 + Pyrexia: 100 + Rollingcutter: 100 + Toxin: 100 + Venombleed: 100 + Venomimpress: 100 + Weaponblocking: 100 + # ROYAL_GUARD + Banding: 100 + Banding_Defence: 100 + Earthdrive: 100 + Exeedbreak: 100 + Forceofvanguard: 100 + Inspiration: 100 + Prestige: 100 + Reflectdamage: 100 + Shieldspell_Atk: 100 + Shieldspell_Hp: 100 + Shieldspell_Sp: 100 + # SORCERER + Crystalize: 100 + Propertywalk: 100 + Spellfist: 100 + Striking: 100 + Vacuum_Extreme: 100 + Vacuum_Extreme_Postdelay: 100 + Warmer: 100 + # MINSTREL + Echosong: 100 + Harmonize: 100 + Moonlitserenade: 100 + Rushwindmill: 100 + Swingdance: 100 + Symphonyoflover: 100 + # WANDERER + Deepsleep: 100 + Gloomyday: 100 + Gloomyday_Sk: 100 + Sircleofnature: 100 + Voiceofsiren: 100 + # MINSTREL & WANDERER + Beyondofwarcry: 100 + Dancewithwug: 100 + Leradsdew: 100 + Melodyofsink: 100 + Saturdaynightfever: 100 + Songofmana: 100 + Unlimitedhummingvoice: 100 + # SURA + Crescentelbow: 100 + Cursedcircle_Atker: 100 + Cursedcircle_Target: 100 + Gn_Cartboost: 100 + Gt_Change: 100 + Gt_Energygain: 100 + Gt_Revitalize: 100 + Lightningwalk: 100 + Netherworld: 100 + Raisingdragon: 100 + Sitdown_Force: 100 + # GENETIC + Banana_Bomb: 100 + Banana_Bomb_Sitdown: 100 + Bloodsucker: 100 + Boost500: 100 + Cocktail_Warg_Blood: 100 + Drocera_Herb_Steamed: 100 + Extract_Salamine_Juice: 100 + Extract_White_Potion_Z: 100 + Full_Swing_K: 100 + Life_Force_F: 100 + Mana_Plus: 100 + Mandragora: 100 + Melon_Bomb: 100 + Minor_Bbq: 100 + Mustle_M: 100 + Mysterious_Powder: 100 + Putti_Tails_Noodles: 100 + Savage_Steak: 100 + Siroma_Ice_Tea: 100 + Smokepowder: 100 + Stomachache: 100 + Teargas: 100 + Thornstrap: 100 + Vitata_500: 100 + # Homunculus + Angriffs_Modus: 100 + Ash: 100 + Cbc: 100 + Eqc: 100 + Goldene_Ferse: 100 + Granitic_Armor: 100 + Light_Of_Regene: 100 + Magma_Flow: 100 + Overed_Boost: 100 + Pain_Killer: 100 + Paralysis: 100 + Pyroclastic: 100 + Style_Change: 100 + Tinder_Breaker2: 100 + Tinder_Breaker: 100 + # SHADOW_CHASER + _Autoshadowspell: 100 + _Bloodylust: 100 + _Bodypaint: 100 + _Deadlyinfect: 100 + _Enervation: 100 + _Groomy: 100 + _Ignorance: 100 + _Invisibility: 100 + _Laziness: 100 + _Manhole: 100 + _Reproduce: 100 + _Shadowform: 100 + _Stripaccessory: 100 + _Unlucky: 100 + _Weakness: 100 + # Elemental SORCERER + Aquaplay: 100 + Aquaplay_Option: 100 + Blast: 100 + Blast_Option: 100 + Chilly_Air: 100 + Chilly_Air_Option: 100 + Circle_Of_Fire: 100 + Circle_Of_Fire_Option: 100 + Cooler: 100 + Cooler_Option: 100 + Cursed_Soil: 100 + Cursed_Soil_Option: 100 + Earth_Insignia: 100 + Fire_Cloak: 100 + Fire_Cloak_Option: 100 + Fire_Insignia: 100 + Gust: 100 + Gust_Option: 100 + Heater: 100 + Heater_Option: 100 + Petrology: 100 + Petrology_Option: 100 + Power_Of_Gaia: 100 + Pyrotechnic: 100 + Pyrotechnic_Option: 100 + Rock_Crusher: 100 + Rock_Crusher_Atk: 100 + Solid_Skin: 100 + Solid_Skin_Option: 100 + Stone_Shield: 100 + Stone_Shield_Option: 100 + Tidal_Weapon: 100 + Tidal_Weapon_Option: 100 + Tropic: 100 + Tropic_Option: 100 + Upheaval: 100 + Upheaval_Option: 100 + Water_Barrier: 100 + Water_Drop: 100 + Water_Drop_Option: 100 + Water_Insignia: 100 + Water_Screen: 100 + Water_Screen_Option: 100 + Wild_Storm: 100 + Wild_Storm_Option: 100 + Wind_Curtain: 100 + Wind_Curtain_Option: 100 + Wind_Insignia: 100 + Wind_Step: 100 + Wind_Step_Option: 100 + Zephyr: 100 + # KAGEROU / OBORO + Akaitsuki: 100 + Gensou: 100 + Izayoi: 100 + Jyumonjikiri: 100 + Kagehumi: 100 + Kagemusya: 100 + Kyomu: 100 + Kyougaku: 100 + Meikyousisui: 100 + Zangetsu: 100 + Zenkai: 100 + # Summoner + Arclousedash: 100 + Bitescar: 100 + Catnippowder: 100 + Freshshrimp: 100 + Shrimp: 100 + Spritemable: 100 + Suhide: 100 + Su_Stoop: 100 + Sv_Roottwist: 100 + Tunaparty: 100 + # Rebellion + Anti_M_Blast: 100 + B_Trap: 100 + C_Marker: 100 + E_Chain: 100 + Heat_Barrel: 100 + H_Mine: 100 + Magicalbullet: 100 + P_Alter: 100 + Qd_Shot_Ready: 100 + # Star Emperor + Creatingstar: 100 + Dimension1: 100 + Dimension2: 100 + Dimension: 100 + Fallingstar: 100 + Flashkick: 100 + Gravitycontrol: 100 + Lightofmoon: 100 + Lightofstar: 100 + Lightofsun: 100 + Lunarstance: 100 + Newmoon: 100 + Novaexplosing: 100 + Starstance: 100 + Sunstance: 100 + Universestance: 100 + # Soul Reaper + Soulcollect: 100 + Soulcurse: 100 + Souldivision: 100 + Soulenergy: 100 + Soulfairy: 100 + Soulfalcon: 100 + Soulgolem: 100 + Soulreaper: 100 + Soulshadow: 100 + Soulunity: 100 + Sp_Sha: 100 + Use_Skill_Sp_Sha: 100 + Use_Skill_Sp_Spa: 100 + # Others + Burning: 100 + Fear: 100 + Freezing: 100 + Teargas_Sob: 100 + _Chaos: 100 + _Feintbomb: 100 + # 4th Job Common Status + Handicapstate_Conflagration: 100 + Handicapstate_Crystallization: 100 + Handicapstate_Deadlypoison: 100 + Handicapstate_Deepblind: 100 + Handicapstate_Deepsilence: 100 + Handicapstate_Depression: 100 + Handicapstate_Frostbite: 100 + Handicapstate_Holyflame: 100 + Handicapstate_Lassitude: 100 + Handicapstate_Lightningstrike: 100 + Handicapstate_Misfortune: 100 + Handicapstate_Swooning: 100 + # Dragon Knight + Chargingpierce: 100 + Chargingpierce_Count: 100 + Dragonic_Aura: 100 + Servantweapon: 100 + Servant_Sign: 100 + Vigor: 100 + # Arch Mage + Climax: 100 + Climax_Bloom: 100 + Climax_Cryimp: 100 + Climax_Des_Hu: 100 + Climax_Earth: 100 + Deadly_Defeasance: 100 + # Windhawk + Calamitygale: 100 + Crescivebolt: 100 + Windsign: 100 + # Cardinal + A_Telum: 100 + A_Vita: 100 + Benedictum: 100 + Competentia: 100 + Mediale: 100 + Pre_Acies: 100 + Religio: 100 + # Meister + Abr_Battle_Warior: 100 + Abr_Dual_Cannon: 100 + Abr_Infinity: 100 + Abr_Mother_Net: 100 + Axe_Stomp: 100 + A_Machine: 100 + D_Machine: 100 + # Shadow Cross + Dancing_Knife: 100 + E_Slash_Count: 100 + Potent_Venom: 100 + Shadow_Exceed: 100 + Shadow_Scar: 100 + Shadow_Weapon: 100 + # Imperial Guard + Attack_Stance: 100 + Guardian_S: 100 + Guard_Stance: 100 + Holy_S: 100 + Rebound_S: 100 + Shield_Power: 100 + Spear_Scar: 100 + Ultimate_S: 100 + # Elemental Master + Elemental_Veil: 100 + Spell_Enchanting: 100 + Summon_Elemental_Ardor: 100 + Summon_Elemental_Diluvio: 100 + Summon_Elemental_Procella: 100 + Summon_Elemental_Serpens: 100 + Summon_Elemental_Terremotus: 100 + # Troubadour/Trouvere + Ain_Rhapsody: 100 + Gef_Nocturn: 100 + Jawaii_Serenade: 100 + Kvasir_Sonata: 100 + Musical_Interlude: 100 + Mystic_Symphony: 100 + Pron_March: 100 + Roseblossom: 100 + Soundblend: 100 + # Inquisitor + Firm_Faith: 100 + First_Brand: 100 + First_Faith_Power: 100 + Holy_Oil: 100 + Massive_F_Blaster: 100 + Powerful_Faith: 100 + Second_Brand: 100 + Second_Judge: 100 + Sincere_Faith: 100 + Third_Exor_Flame: 100 + # Biolo + Bionic_Creeper: 100 + Bionic_Helltree: 100 + Bionic_Woodenwarrior: 100 + Bionic_Wooden_Fairy: 100 + Bo_Hell_Dusty: 100 + Protectshadowequip: 100 + Researchreport: 100 + # Abyss Chaser + Abyssforceweapon: 100 + Abyss_Dagger: 100 + Abyss_Slayer: 100 + Shadow_Strip: 100 + # Super Elementals + Cold_Force: 100 + Cold_Force_Option: 100 + Crystal_Armor: 100 + Crystal_Armor_Option: 100 + Deep_Poisoning: 100 + Deep_Poisoning_Option: 100 + Earth_Care: 100 + Earth_Care_Option: 100 + Eyes_Of_Storm: 100 + Eyes_Of_Storm_Option: 100 + Flamearmor: 100 + Flamearmor_Option: 100 + Flametechnic: 100 + Flametechnic_Option: 100 + Grace_Breeze: 100 + Grace_Breeze_Option: 100 + Poison_Shield: 100 + Poison_Shield_Option: 100 + Strong_Protection: 100 + Strong_Protection_Option: 100 + RestrictedJobs: + Abyss_Chaser: 100 + Arch_Bishop: 100 + Arch_Bishop_T: 100 + Arch_Mage: 100 + Baby_Arch_Bishop: 100 + Baby_Genetic: 100 + Baby_Guillotine_Cross: 100 + Baby_Kagerou: 100 + Baby_Mechanic2: 100 + Baby_Mechanic: 100 + Baby_Minstrel: 100 + Baby_Oboro: 100 + Baby_Ranger2: 100 + Baby_Ranger: 100 + Baby_Rebellion: 100 + Baby_Royal_Guard2: 100 + Baby_Royal_Guard: 100 + Baby_Rune_Knight2: 100 + Baby_Rune_Knight: 100 + Baby_Shadow_Chaser: 100 + Baby_Sorcerer: 100 + Baby_Soul_Reaper: 100 + Baby_Star_Emperor2: 100 + Baby_Star_Emperor: 100 + Baby_Summoner: 100 + Baby_Sura: 100 + Baby_Wanderer: 100 + Baby_Warlock: 100 + Biolo: 100 + Cardinal: 100 + Dragon_Knight2: 100 + Dragon_Knight: 100 + Elemental_Master: 100 + Genetic: 100 + Genetic_T: 100 + Guillotine_Cross: 100 + Guillotine_Cross_T: 100 + Hyper_Novice: 100 + Imperial_Guard2: 100 + Imperial_Guard: 100 + Inquisitor: 100 + Kagerou: 100 + Mechanic2: 100 + Mechanic: 100 + Mechanic_T2: 100 + Mechanic_T: 100 + Meister2: 100 + Meister: 100 + Minstrel: 100 + Minstrel_T: 100 + Night_Watch: 100 + Oboro: 100 + Ranger2: 100 + Ranger: 100 + Ranger_T2: 100 + Ranger_T: 100 + Rebellion: 100 + Royal_Guard2: 100 + Royal_Guard: 100 + Royal_Guard_T2: 100 + Royal_Guard_T: 100 + Rune_Knight2: 100 + Rune_Knight: 100 + Rune_Knight_T2: 100 + Rune_Knight_T: 100 + Shadow_Chaser: 100 + Shadow_Chaser_T: 100 + Shadow_Cross: 100 + Shinkiro: 100 + Shiranui: 100 + Sky_Emperor2: 100 + Sky_Emperor: 100 + Sorcerer: 100 + Sorcerer_T: 100 + Soul_Ascetic: 100 + Soul_Reaper: 100 + Spirit_Handler: 100 + Star_Emperor2: 100 + Star_Emperor: 100 + Summoner: 100 + Super_Baby_E: 100 + Super_Novice_E: 100 + Sura: 100 + Sura_T: 100 + Troubadour: 100 + Trouvere: 100 + Wanderer: 100 + Wanderer_T: 100 + Warlock: 100 + Warlock_T: 100 + Windhawk2: 100 + Windhawk: 100 + Maps: + gld_dun03_2: true + te_aldecas1: true + te_aldecas2: true + te_aldecas3: true + te_aldecas4: true + te_aldecas5: true + te_prtcas01: true + te_prtcas02: true + te_prtcas03: true + te_prtcas04: true + te_prtcas05: true + Mapflags: + - Flag: GuildLock + - Flag: GvG_Te + - Flag: GvG_Te_Castle + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: Invincible_Time + Value: 10000 + - Flag: Long_Damage_Rate + Value: 80 + - Flag: Magic_Damage_Rate + Value: 60 + - Flag: Misc_Damage_Rate + Value: 60 + - Flag: Monster_NoTeleport + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoKnockBack + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarp + - Flag: NoWarpTo + - Flag: PvP_NoParty + - Flag: Short_Damage_Rate + Value: 80 + - Flag: Skill_Duration + Value: HT_SKIDTRAP,400 + - Flag: Skill_Duration + Value: HT_LANDMINE,400 + - Flag: Skill_Duration + Value: HT_ANKLESNARE,400 + - Flag: Skill_Duration + Value: HT_SHOCKWAVE,400 + - Flag: Skill_Duration + Value: HT_SANDMAN,400 + - Flag: Skill_Duration + Value: HT_FLASHER,400 + - Flag: Skill_Duration + Value: HT_FREEZINGTRAP,400 + - Flag: Skill_Duration + Value: HT_BLASTMINE,400 + - Flag: Skill_Duration + Value: HT_CLAYMORETRAP,400 + - Flag: Skill_Duration + Value: HT_TALKIEBOX,400 + - Flag: Weapon_Damage_Rate + Value: 60 + + - Id: 2012_Rwc_Battle_Field + DisabledSkills: + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Treasure_Box_Scroll: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Maps: + 1@def01: true + 1@def02: true + 1@def03: true + 2009rwc_01: true + 2009rwc_02: true + 2009rwc_03: true + 2009rwc_04: true + 2009rwc_05: true + 2009rwc_06: true + 2009rwc_07: true + 2009rwc_08: true + 2009rwc_f01: true + 2012rwc_01: true + 2012rwc_02: true + 2012rwc_03: true + 2012rwc_04: true + 2012rwc_05: true + 2012rwc_06: true + 2012rwc_07: true + 2012rwc_08: true + ice_dun03: true + Mapflags: + - Flag: GvG + - Flag: GvG_NoParty + - Flag: NoBranch + - Flag: PvP_NoGuild + - Flag: PvP_NoParty + + - Id: Unknown_Bossnia # Bossnia Event + DisabledSkills: + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: WE_CALLALLFAMILY + Pc: 100 + - Skill: AB_CONVENIO + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Mapflags: + - Flag: NoBranch + - Flag: NoMemo + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + + - Id: Unknown_Bloody_Branch # Bloody Dead Branch + DisabledSkills: + - Skill: BD_ETERNALCHAOS + Pc: 100 + - Skill: BD_ROKISWEIL + Pc: 100 + - Skill: BA_DISSONANCE + Pc: 100 + - Skill: DC_UGLYDANCE + Pc: 100 + - Skill: DC_DONTFORGETME + Pc: 100 + - Skill: WM_GLOOMYDAY + Pc: 100 + - Skill: WM_SOUND_OF_DESTRUCTION + Pc: 100 + - Skill: WM_SATURDAY_NIGHT_FEVER + Pc: 100 + - Skill: WM_MELODYOFSINK + Pc: 100 + - Skill: WM_BEYOND_OF_WARCRY + Pc: 100 + - Skill: SO_ARRULLO + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_BLOODYLUST + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Minus_Agi: 100 + Minus_Dex: 100 + Minus_Int: 100 + Minus_Luk: 100 + Minus_Str: 100 + Minus_Vit: 100 + Neuralizer: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Sg_Blue_Potion_Box: 100 + Sg_Violet_Potion_Box: 100 + Sg_White_Potion_Box: 100 + Siege_Arrow_A: 100 + Siege_Arrow_S: 100 + Siege_Boots: 100 + Siege_Greave: 100 + Siege_Manteau: 100 + Siege_Muffler: 100 + Siege_Plate: 100 + Siege_Robe: 100 + Siege_Shoes: 100 + Siege_Suits: 100 + TE_Ring_Of_Defiance: 100 + TE_Ring_Of_Protection: 100 + TE_Ring_Of_Rage: 100 + TE_White_Potion: 100 + TE_White_Slim_Potion: 100 + TE_Woe_Axe: 100 + TE_Woe_Bone_Helm: 100 + TE_Woe_Book: 100 + TE_Woe_Boots: 100 + TE_Woe_Bow: 100 + TE_Woe_Buckler: 100 + TE_Woe_Cap: 100 + TE_Woe_Chain_Mail: 100 + TE_Woe_Coat: 100 + TE_Woe_Fist: 100 + TE_Woe_Gatling: 100 + TE_Woe_Grenade: 100 + TE_Woe_Guitar: 100 + TE_Woe_Huuma: 100 + TE_Woe_Katar: 100 + TE_Woe_Knife: 100 + TE_Woe_Lance: 100 + TE_Woe_Mace: 100 + TE_Woe_Mage_Coat: 100 + TE_Woe_Magic_Eyes: 100 + TE_Woe_Magic_Guard: 100 + TE_Woe_Magic_Manteau: 100 + TE_Woe_Magic_Sandal: 100 + TE_Woe_Manteau: 100 + TE_Woe_Muffler: 100 + TE_Woe_Pike: 100 + TE_Woe_Pistol: 100 + TE_Woe_Rifle: 100 + TE_Woe_Rope: 100 + TE_Woe_Shield: 100 + TE_Woe_Shoes: 100 + TE_Woe_Shotgun: 100 + TE_Woe_Staff: 100 + TE_Woe_Sword: 100 + TE_Woe_Two_Handed_Axe: 100 + TE_Woe_Two_Hand_Staff: 100 + TE_Woe_Two_Hand_Sword: 100 + Uni_Catalog_Bz: 100 + Velum_Arbalest: 100 + Velum_Arc_Wand: 100 + Velum_Bible: 100 + Velum_Buster: 100 + Velum_Claw: 100 + Velum_Claymore: 100 + Velum_CrossBow: 100 + Velum_Damascus: 100 + Velum_Encyclopedia: 100 + Velum_Flail: 100 + Velum_Glaive: 100 + Velum_Guillotine: 100 + Velum_Jamadhar: 100 + Velum_Katzbalger: 100 + Velum_Scare: 100 + Velum_Spear: 100 + Velum_Stunner: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + Woe_Blue_Potion: 100 + Woe_Violet_Potion: 100 + Woe_White_Potion: 100 + Mapflags: + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoWarpTo + + - Id: Unknown_RWC # RWC Mode + DisabledSkills: + - Skill: MC_VENDING + Pc: 100 + - Skill: AC_MAKINGARROW + Pc: 100 + - Skill: RG_STEALCOIN + Pc: 100 + - Skill: TF_BACKSLIDING + Pc: 100 + - Skill: AL_WARP + Pc: 100 + - Skill: WZ_ICEWALL + Pc: 100 + - Skill: WE_CALLPARTNER + Pc: 100 + - Skill: WE_CALLBABY + Pc: 100 + - Skill: WE_CALLPARENT + Pc: 100 + - Skill: TK_HIGHJUMP + Pc: 100 + - Skill: LK_BERSERK + Pc: 100 + - Skill: ST_CHASEWALK + Pc: 100 + - Skill: HP_BASILICA + Pc: 100 + - Skill: CR_CULTIVATION + Pc: 100 + - Skill: CG_MOONLIT + Pc: 100 + - Skill: NJ_KIRIKAGE + Pc: 100 + - Skill: SC_MANHOLE + Pc: 100 + - Skill: SC_GROOMY + Pc: 100 + - Skill: SC_UNLUCKY + Pc: 100 + - Skill: GN_CHANGEMATERIAL + Pc: 100 + - Skill: SO_EL_ANALYSIS + Pc: 100 + - Skill: SC_DIMENSIONDOOR + Pc: 100 + - Skill: TR_ROKI_CAPRICCIO + Pc: 100 + - Skill: TR_NIPELHEIM_REQUIEM + Pc: 100 + - Skill: EM_ACTIVITY_BURN + Pc: 100 + DisabledItems: + Anodyne: 100 + Assumptio_5_Scroll: 100 + Neuralizer: 100 + N_Fly_Wing: 100 + Pty_Assumptio_Scroll: 100 + Runstone_Crush: 100 + Runstone_Millennium: 100 + Runstone_Storm: 100 + Uni_Catalog_Bz: 100 + Vending_Search_Scroll2: 100 + Vending_Search_Scroll: 100 + DisabledStatuses: + Endure: 100 + Mapflags: + - Flag: Battleground + - Flag: HideDamage + - Flag: HideMobHpBar + - Flag: NoBranch + - Flag: NoCostume + - Flag: NoLockOn + - Flag: NoMemo + - Flag: NoPenalty + - Flag: NoSave + Value: SavePoint + - Flag: NoTeleport + - Flag: NoWarpTo + - Flag: PvP_NoParty diff --git a/db/re/skill_nocast_db.txt b/db/re/skill_nocast_db.txt deleted file mode 100644 index f3ed6c9465..0000000000 --- a/db/re/skill_nocast_db.txt +++ /dev/null @@ -1,249 +0,0 @@ -// Forbidden Skills Database -// Defines unusable skills in map types and zones. -// -// Structure of Database: -// SkillID,Flag -// -// Legend for 'Flag' field (bitmask): -// 1 - cannot be used in normal maps -// 2 - cannot be used in PvP maps (use this instead of 1 for PK-mode servers) -// 4 - cannot be used in GvG maps -// 8 - cannot be used in Battleground maps -// 16 - cannot be used in WOE:TE castles -// Restricted zones - configured by 'restricted ' mapflag -// 32 - cannot be used in zone 1 maps -// 64 - cannot be used in zone 2 maps -// 128 - cannot be used in zone 3 maps -// 256 - cannot be used in zone 4 maps -// 512 - cannot be used in zone 5 maps -// 1024 - cannot be used in zone 6 maps -// 2048 - cannot be used in zone 7 maps -// 4096 - cannot be used in zone 8 maps -// 8192 - cannot be used in zone 9 maps -// -// Example: -// 8,6 // Endure cannot be used in PvP and GvG maps (2+4) - -//---------------------------------------------------------------------------- -// Normal -//---------------------------------------------------------------------------- -308,1 //BD_ETERNALCHAOS -311,1 //BD_ROKISWEIL -317,1 //BA_DISSONANCE -325,1 //DC_UGLYDANCE -328,1 //DC_DONTFORGETME -2422,1 //WM_LULLABY_DEEPSLEEP -2423,1 //WM_SIRCLEOFNATURE -2425,1 //WM_GLOOMYDAY -2429,1 //WM_SOUND_OF_DESTRUCTION -2430,1 //WM_SATURDAY_NIGHT_FEVER -2432,1 //WM_MELODYOFSINK -2433,1 //WM_BEYOND_OF_WARCRY -2455,1 //SO_ARRULLO -2299,1 //SC_MANHOLE -5359,1 //TR_ROKI_CAPRICCIO -5363,1 //TR_NIPELHEIM_REQUIEM -5367,1 //EM_ACTIVITY_BURN - -//---------------------------------------------------------------------------- -// PVP -//---------------------------------------------------------------------------- -2300,2 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// GVG -//---------------------------------------------------------------------------- -26,4 //AL_TELEPORT -27,4 //AL_WARP -87,4 //WZ_ICEWALL -150,4 //TF_BACKSLIDING -219,4 //RG_INTIMIDATE -336,4 //WE_CALLPARTNER -361,4 //HP_ASSUMPTIO -362,4 //HP_BASILICA -395,4 //CG_MOONLIT -409,4 //WE_CALLPARENT -410,4 //WE_CALLBABY -491,4 //CR_CULTIVATION -530,4 //NJ_KIRIKAGE -691,4 //CASH_ASSUMPTIO -2300,4 //SC_DIMENSIONDOOR -5063,4 //WE_CALLALLFAMILY -462,4 //SL_KAIZEL - -//---------------------------------------------------------------------------- -// Battlegrounds -//---------------------------------------------------------------------------- -26,8 //AL_TELEPORT -27,8 //AL_WARP -87,8 //WZ_ICEWALL -150,8 //TF_BACKSLIDING -219,8 //RG_INTIMIDATE -264,8 //MO_BODYRELOCATION -336,8 //WE_CALLPARTNER -361,8 //HP_ASSUMPTIO -362,8 //HP_BASILICA -395,8 //CG_MOONLIT -409,8 //WE_CALLPARENT -410,8 //WE_CALLBABY -411,8 //TK_RUN -426,8 //TK_HIGHJUMP -427,8 //SG_FEEL -428,8 //SG_SUN_WARM -429,8 //SG_MOON_WARM -430,8 //SG_STAR_WARM -431,8 //SG_SUN_COMFORT -432,8 //SG_MOON_COMFORT -433,8 //SG_STAR_COMFORT -434,8 //SG_HATE -435,8 //SG_SUN_ANGER -436,8 //SG_MOON_ANGER -437,8 //SG_STAR_ANGER -438,8 //SG_SUN_BLESS -439,8 //SG_MOON_BLESS -440,8 //SG_STAR_BLESS -491,8 //CR_CULTIVATION -530,8 //NJ_KIRIKAGE -691,8 //CASH_ASSUMPITO -2300,8 //SC_DIMENSIONDOOR -5063,8 //WE_CALLALLFAMILY -5023,8 //SU_LOPE -462,8 //SL_KAIZEL - -//---------------------------------------------------------------------------- -// Mixed -//---------------------------------------------------------------------------- -488,3 //CG_HERMODE -3013,3 //KO_KYOUGAKU - -//---------------------------------------------------------------------------- -// Restricted in WOE:TE Castles -//---------------------------------------------------------------------------- -8,16 // SM_ENDURE -26,16 // AL_TELEPORT -27,16 // AL_WARP -41,16 // MC_VENDING -87,16 // WZ_ICEWALL -147,16 // AC_MAKINGARROW -150,16 // TF_BACKSLIDING -211,16 // RG_STEALCOIN -219,16 // RG_INTIMIDATE -336,16 // WE_CALLPARTNER -359,16 // LK_BERSERK -361,16 // HP_ASSUMPTIO -362,16 // HP_BASILICA -389,16 // ST_CHASEWALK -395,16 // CG_MOONLIT -396,16 // CG_MARIONETTE -409,16 // WE_CALLPARENT -410,16 // WE_CALLBABY -426,16 // TK_HIGHJUMP -491,16 //CR_CULTIVATION -529,16 // NJ_SHADOWJUMP -// 530,16 // NJ_KIRIKAGE -691,16 // CASH_ASSUMPTIO -2300,16 // SC_DIMENSIONDOOR -//!TODO: More 3rd Class skills -// 2293,16 // SC_GROOMY -// 2296,16 // SC_UNLUCKY -// 2494,16 // GN_CHANGEMATERIAL -// 2462,16 // SO_EL_ANALYSIS -5063,16 //WE_CALLALLFAMILY - -//---------------------------------------------------------------------------- -// Zone 1 - Aldebaran Turbo Track -//---------------------------------------------------------------------------- -8,32 //SM_ENDURE -26,32 //AL_TELEPORT -27,32 //AL_WARP -35,32 //AL_CURE -51,32 //TF_HIDING -87,32 //WZ_ICEWALL -135,32 //AS_CLOAKING -219,32 //RG_INTIMIDATE -264,32 //MO_BODYRELOCATION -357,32 //LK_CONCENTRATION -359,32 //LK_BERSERK -362,32 //HP_BASILICA -387,32 //WS_CARTBOOST -389,32 //ST_CHASEWALK -395,32 //CG_MOONLIT -2300,32 //SC_DIMENSIONDOOR -2478,32 //GN_CARTBOOST - -//---------------------------------------------------------------------------- -// Zone 2 - Jail -//---------------------------------------------------------------------------- -421,64 //TK_JUMPKICK -426,64 //TK_HIGHJUMP -5023,64 //SU_LOPE - -//---------------------------------------------------------------------------- -// Zone 3 - Izlude Battle Arena -//---------------------------------------------------------------------------- -219,128 //RG_INTIMIDATE -26,128 //AL_TELEPORT -2300,128 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Zone 4 - WoE:SE -//---------------------------------------------------------------------------- -426,256 //TK_HIGHJUMP -290,256 //SA_ABRACADABRA -5023,256 //SU_LOPE -462,256 //SL_KAIZEL - -//---------------------------------------------------------------------------- -// Zone 5 - Sealed Shrine -//---------------------------------------------------------------------------- -12,512 //MG_SAFETYWALL -26,512 //AL_TELEPORT -219,512 //RG_INTIMIDATE -361,512 //HP_ASSUMPTIO -691,512 //CASH_ASSUMPTIO -2294,512 //SC_IGNORANCE -2300,512 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Zone 6 - Endless Tower, Orc's Memory, Nidhoggur's Nest -//---------------------------------------------------------------------------- -26,1024 //AL_TELEPORT -87,1024 //WZ_ICEWALL -219,1024 //RG_INTIMIDATE -405,1024 //PF_SPIDERWEB -674,1024 //NPC_EXPULSION -2294,1024 //SC_IGNORANCE -2300,1024 //SC_DIMENSIONDOOR - -//---------------------------------------------------------------------------- -// Zone 7 - Towns -//---------------------------------------------------------------------------- -232,2048 //AM_CANNIBALIZE -233,2048 //AM_SPHEREMINE -491,2048 //CR_CULTIVATION -1013,2048 //BS_GREED -2419,2048 //WM_POEMOFNETHERWORLD -2482,2048 //GN_WALLOFTHORN -2493,2048 //GN_SLINGITEM - -//---------------------------------------------------------------------------- -// Zone 8 - WOE:TE Dungeons -//---------------------------------------------------------------------------- -336,4096 // WE_CALLPARTNER -409,4096 // WE_CALLPARENT -410,4096 // WE_CALLBABY -5063,4096 //WE_CALLALLFAMILY - -//---------------------------------------------------------------------------- -// Zone 9 - Wave Mode -//---------------------------------------------------------------------------- -26,8192 //AL_TELEPORT -87,8192 //WZ_ICEWALL -197,8192 //NPC_EMOTION -219,8192 //RG_INTIMIDATE -405,8192 //PF_SPIDERWEB -474,8192 //NPC_EMOTION_ON -674,8192 //NPC_EXPULSION -2284,8192 //SC_FATALMENACE -2294,8192 //SC_IGNORANCE -2300,8192 //SC_DIMENSIONDOOR diff --git a/db/status_disabled.txt b/db/status_disabled.txt deleted file mode 100644 index b27788ea9a..0000000000 --- a/db/status_disabled.txt +++ /dev/null @@ -1,505 +0,0 @@ -// Status Change Restriction Database -// -// Defines restrictions of status changes (SC). -// Disabled SC will always be removed or fail to be inflicted on this map. -// -// Structure of Database: -// SCType,Flag -// -// Legend for 'Flag' field (bitmask): -// 1 - restricted in normal maps -// 2 - restricted in PVP -// 4 - restricted in GVG -// 8 - restricted in Battlegrounds -// 16 - restricted in WOE:TE castles -// Restricted zones - configured by 'restricted ' mapflag -// 32 - restricted in zone 1 -// 64 - restricted in zone 2 -// 128 - restricted in zone 3 -// 256 - restricted in zone 4 -// 512 - restricted in zone 5 -// 1024 - restricted in zone 6 -// 2048 - restricted in zone 7 -// 4096 - restricted in zone 8 -// -// Example: -// SC_ENDURE,4 // Endure status will be removed when the player enters GvG and WoE Castle maps; Also cannot be inflicted again. - -//---------------------------------------------------------------------------- -// Disabled/Removed statuses in WoE:TE Castles (16) -//---------------------------------------------------------------------------- -SC_ENDURE,16 -SC_BERSERK,16 -SC_ASSUMPTIO,16 - -// RUNE_KNIGHT -SC_ENCHANTBLADE,16 -SC_DEATHBOUND,16 -SC_MILLENNIUMSHIELD,16 -SC_CRUSHSTRIKE,16 -SC_REFRESH,16 -SC_REUSE_REFRESH,16 -SC_GIANTGROWTH,16 -SC_STONEHARDSKIN,16 -SC_VITALITYACTIVATION,16 -SC_STORMBLAST,16 -SC_FIGHTINGSPIRIT,16 -SC_ABUNDANCE,16 - -// ARCH_BISHOP -SC_ADORAMUS,16 -SC_EPICLESIS,16 -SC_ORATIO,16 -SC_LAUDAAGNUS,16 -SC_LAUDARAMUS,16 -SC_RENOVATIO,16 -SC_EXPIATIO,16 -SC_DUPLELIGHT,16 -SC_SECRAMENT,16 - -// WARLOCK -SC_WHITEIMPRISON,16 -SC_MARSHOFABYSS,16 -SC_RECOGNIZEDSPELL,16 -SC_STASIS,16 -SC_SPHERE_1,16 -SC_SPHERE_2,16 -SC_SPHERE_3,16 -SC_SPHERE_4,16 -SC_SPHERE_5,16 -SC_READING_SB,16 -SC_FREEZE_SP,16 -SC_SPELLBOOK1,16 -SC_SPELLBOOK2,16 -SC_SPELLBOOK3,16 -SC_SPELLBOOK4,16 -SC_SPELLBOOK5,16 -SC_SPELLBOOK6,16 -SC_MAXSPELLBOOK,16 - -// RANGER -SC_FEARBREEZE,16 -SC_ELECTRICSHOCKER,16 -SC_WUGDASH,16 -SC_BITE,16 -SC_CAMOUFLAGE,16 - -// MECHANIC -SC_ACCELERATION,16 -SC_HOVERING,16 -SC_SHAPESHIFT,16 -SC_INFRAREDSCAN,16 -SC_ANALYZE,16 -SC_MAGNETICFIELD,16 -SC_NEUTRALBARRIER,16 -SC_NEUTRALBARRIER_MASTER,16 -SC_STEALTHFIELD,16 -SC_STEALTHFIELD_MASTER,16 -SC_OVERHEAT,16 -SC_OVERHEAT_LIMITPOINT,16 - -// GUILLOTINE_CROSS -SC_VENOMIMPRESS,16 -SC_POISONINGWEAPON,16 -SC_WEAPONBLOCKING,16 -SC_CLOAKINGEXCEED,16 -SC_HALLUCINATIONWALK,16 -SC_HALLUCINATIONWALK_POSTDELAY,16 -SC_ROLLINGCUTTER,16 -SC_TOXIN,16 -SC_PARALYSE,16 -SC_VENOMBLEED,16 -SC_MAGICMUSHROOM,16 -SC_DEATHHURT,16 -SC_PYREXIA,16 -SC_OBLIVIONCURSE,16 -SC_LEECHESEND,16 - -// ROYAL_GUARD -SC_REFLECTDAMAGE,16 -SC_FORCEOFVANGUARD,16 -SC_SHIELDSPELL_HP,16 -SC_SHIELDSPELL_SP,16 -SC_SHIELDSPELL_ATK,16 -SC_EXEEDBREAK,16 -SC_PRESTIGE,16 -SC_BANDING,16 -SC_BANDING_DEFENCE,16 -SC_EARTHDRIVE,16 -SC_INSPIRATION,16 - -// SORCERER -SC_SPELLFIST,16 -SC_CRYSTALIZE,16 -SC_STRIKING,16 -SC_WARMER,16 -SC_VACUUM_EXTREME,16 -SC_PROPERTYWALK,16 -SC_VACUUM_EXTREME_POSTDELAY,16 - -// MINSTREL -SC_SWINGDANCE,16 -SC_SYMPHONYOFLOVER,16 -SC_MOONLITSERENADE,16 -SC_RUSHWINDMILL,16 -SC_ECHOSONG,16 -SC_HARMONIZE,16 - -// WANDERER -SC_VOICEOFSIREN,16 -SC_DEEPSLEEP,16 -SC_SIRCLEOFNATURE,16 -SC_GLOOMYDAY,16 -SC_GLOOMYDAY_SK,16 - -// MINSTREL & WANDERER -SC_SONGOFMANA,16 -SC_DANCEWITHWUG,16 -SC_SATURDAYNIGHTFEVER,16 -SC_LERADSDEW,16 -SC_MELODYOFSINK,16 -SC_BEYONDOFWARCRY,16 -SC_UNLIMITEDHUMMINGVOICE,16 - -// SURA -SC_SITDOWN_FORCE,16 -SC_NETHERWORLD,16 -SC_CRESCENTELBOW,16 -SC_CURSEDCIRCLE_ATKER,16 -SC_CURSEDCIRCLE_TARGET,16 -SC_LIGHTNINGWALK,16 -SC_RAISINGDRAGON,16 -SC_GT_ENERGYGAIN,16 -SC_GT_CHANGE,16 -SC_GT_REVITALIZE,16 -SC_GN_CARTBOOST,16 - -// GENETIC -SC_THORNSTRAP,16 -SC_BLOODSUCKER,16 -SC_SMOKEPOWDER,16 -SC_TEARGAS,16 -SC_MANDRAGORA,16 -SC_STOMACHACHE,16 -SC_MYSTERIOUS_POWDER,16 -SC_MELON_BOMB,16 -SC_BANANA_BOMB,16 -SC_BANANA_BOMB_SITDOWN,16 -SC_SAVAGE_STEAK,16 -SC_COCKTAIL_WARG_BLOOD,16 -SC_MINOR_BBQ,16 -SC_SIROMA_ICE_TEA,16 -SC_DROCERA_HERB_STEAMED,16 -SC_PUTTI_TAILS_NOODLES,16 -SC_BOOST500,16 -SC_FULL_SWING_K,16 -SC_MANA_PLUS,16 -SC_MUSTLE_M,16 -SC_LIFE_FORCE_F,16 -SC_EXTRACT_WHITE_POTION_Z,16 -SC_VITATA_500,16 -SC_EXTRACT_SALAMINE_JUICE,16 - -// Homunculus -SC_STYLE_CHANGE,16 -SC_TINDER_BREAKER,16 -SC_TINDER_BREAKER2,16 -SC_CBC,16 -SC_EQC,16 -SC_GOLDENE_FERSE,16 -SC_ANGRIFFS_MODUS,16 -SC_OVERED_BOOST,16 -SC_LIGHT_OF_REGENE,16 -SC_ASH,16 -SC_GRANITIC_ARMOR,16 -SC_MAGMA_FLOW,16 -SC_PYROCLASTIC,16 -SC_PARALYSIS,16 -SC_PAIN_KILLER,16 - -// SHADOW_CHASER -SC__REPRODUCE,16 -SC__AUTOSHADOWSPELL,16 -SC__SHADOWFORM,16 -SC__BODYPAINT,16 -SC__INVISIBILITY,16 -SC__DEADLYINFECT,16 -SC__ENERVATION,16 -SC__GROOMY,16 -SC__IGNORANCE,16 -SC__LAZINESS,16 -SC__UNLUCKY,16 -SC__WEAKNESS,16 -SC__STRIPACCESSORY,16 -SC__MANHOLE,16 -SC__BLOODYLUST,16 - -// Elemental SORCERER -SC_CIRCLE_OF_FIRE,16 -SC_CIRCLE_OF_FIRE_OPTION,16 -SC_FIRE_CLOAK,16 -SC_FIRE_CLOAK_OPTION,16 -SC_WATER_SCREEN,16 -SC_WATER_SCREEN_OPTION,16 -SC_WATER_DROP,16 -SC_WATER_DROP_OPTION,16 -SC_WATER_BARRIER,16 -SC_WIND_STEP,16 -SC_WIND_STEP_OPTION,16 -SC_WIND_CURTAIN,16 -SC_WIND_CURTAIN_OPTION,16 -SC_ZEPHYR,16 -SC_SOLID_SKIN,16 -SC_SOLID_SKIN_OPTION,16 -SC_STONE_SHIELD,16 -SC_STONE_SHIELD_OPTION,16 -SC_POWER_OF_GAIA,16 -SC_PYROTECHNIC,16 -SC_PYROTECHNIC_OPTION,16 -SC_HEATER,16 -SC_HEATER_OPTION,16 -SC_TROPIC,16 -SC_TROPIC_OPTION,16 -SC_AQUAPLAY,16 -SC_AQUAPLAY_OPTION,16 -SC_COOLER,16 -SC_COOLER_OPTION,16 -SC_CHILLY_AIR,16 -SC_CHILLY_AIR_OPTION,16 -SC_GUST,16 -SC_GUST_OPTION,16 -SC_BLAST,16 -SC_BLAST_OPTION,16 -SC_WILD_STORM,16 -SC_WILD_STORM_OPTION,16 -SC_PETROLOGY,16 -SC_PETROLOGY_OPTION,16 -SC_CURSED_SOIL,16 -SC_CURSED_SOIL_OPTION,16 -SC_UPHEAVAL,16 -SC_UPHEAVAL_OPTION,16 -SC_TIDAL_WEAPON,16 -SC_TIDAL_WEAPON_OPTION,16 -SC_ROCK_CRUSHER,16 -SC_ROCK_CRUSHER_ATK,16 -SC_FIRE_INSIGNIA,16 -SC_WATER_INSIGNIA,16 -SC_WIND_INSIGNIA,16 -SC_EARTH_INSIGNIA,16 - -// KAGEROU / OBORO -SC_MEIKYOUSISUI,16 -SC_JYUMONJIKIRI,16 -SC_KYOUGAKU,16 -SC_IZAYOI,16 -SC_ZENKAI,16 -SC_KAGEHUMI,16 -SC_KYOMU,16 -SC_KAGEMUSYA,16 -SC_ZANGETSU,16 -SC_GENSOU,16 -SC_AKAITSUKI,16 - -//Summoner -SC_SUHIDE,16 -SC_SU_STOOP,16 -SC_SPRITEMABLE,16 -SC_CATNIPPOWDER,16 -SC_SV_ROOTTWIST,16 -SC_BITESCAR,16 -SC_ARCLOUSEDASH,16 -SC_TUNAPARTY,16 -SC_SHRIMP,16 -SC_FRESHSHRIMP,16 - -// Rebellion -SC_HEAT_BARREL,16 -SC_MAGICALBULLET,16 -SC_P_ALTER,16 -SC_E_CHAIN,16 -SC_C_MARKER,16 -SC_ANTI_M_BLAST,16 -SC_B_TRAP,16 -SC_H_MINE,16 -SC_QD_SHOT_READY,16 - -// Star Emperor -SC_LIGHTOFMOON,16 -SC_LIGHTOFSUN,16 -SC_LIGHTOFSTAR,16 -SC_LUNARSTANCE,16 -SC_UNIVERSESTANCE,16 -SC_SUNSTANCE,16 -SC_FLASHKICK,16 -SC_NEWMOON,16 -SC_STARSTANCE,16 -SC_DIMENSION,16 -SC_DIMENSION1,16 -SC_DIMENSION2,16 -SC_CREATINGSTAR,16 -SC_FALLINGSTAR,16 -SC_NOVAEXPLOSING,16 -SC_GRAVITYCONTROL,16 - -// Soul Reaper -SC_SOULCOLLECT,16 -SC_SOULREAPER,16 -SC_SOULUNITY,16 -SC_SOULSHADOW,16 -SC_SOULFAIRY,16 -SC_SOULFALCON,16 -SC_SOULGOLEM,16 -SC_SOULDIVISION,16 -SC_SOULENERGY,16 -SC_USE_SKILL_SP_SPA,16 -SC_USE_SKILL_SP_SHA,16 -SC_SP_SHA,16 -SC_SOULCURSE,16 - -// Others -SC_FEAR,16 -SC_BURNING,16 -SC_FREEZING,16 -SC_TEARGAS_SOB,16 -SC__FEINTBOMB,16 -SC__CHAOS,16 - -// 4th Job Common Status -SC_HANDICAPSTATE_DEEPBLIND,16 -SC_HANDICAPSTATE_DEEPSILENCE,16 -SC_HANDICAPSTATE_LASSITUDE,16 -SC_HANDICAPSTATE_FROSTBITE,16 -SC_HANDICAPSTATE_SWOONING,16 -SC_HANDICAPSTATE_LIGHTNINGSTRIKE,16 -SC_HANDICAPSTATE_CRYSTALLIZATION,16 -SC_HANDICAPSTATE_CONFLAGRATION,16 -SC_HANDICAPSTATE_MISFORTUNE,16 -SC_HANDICAPSTATE_DEADLYPOISON,16 -SC_HANDICAPSTATE_DEPRESSION,16 -SC_HANDICAPSTATE_HOLYFLAME,16 - -// Dragon Knight -SC_SERVANTWEAPON,16 -SC_SERVANT_SIGN,16 -SC_CHARGINGPIERCE,16 -SC_CHARGINGPIERCE_COUNT,16 -SC_DRAGONIC_AURA,16 -SC_VIGOR,16 - -// Arch Mage -SC_DEADLY_DEFEASANCE,16 -SC_CLIMAX_DES_HU,16 -SC_CLIMAX,16 -SC_CLIMAX_EARTH,16 -SC_CLIMAX_BLOOM,16 -SC_CLIMAX_CRYIMP,16 - -// Windhawk -SC_WINDSIGN,16 -SC_CRESCIVEBOLT,16 -SC_CALAMITYGALE,16 - -// Cardinal -SC_MEDIALE,16 -SC_A_VITA,16 -SC_A_TELUM,16 -SC_PRE_ACIES,16 -SC_COMPETENTIA,16 -SC_RELIGIO,16 -SC_BENEDICTUM,16 - -// Meister -SC_AXE_STOMP,16 -SC_A_MACHINE,16 -SC_D_MACHINE,16 -SC_ABR_BATTLE_WARIOR,16 -SC_ABR_DUAL_CANNON,16 -SC_ABR_MOTHER_NET,16 -SC_ABR_INFINITY,16 - -// Shadow Cross -SC_SHADOW_EXCEED,16 -SC_DANCING_KNIFE,16 -SC_POTENT_VENOM,16 -SC_SHADOW_SCAR,16 -SC_E_SLASH_COUNT,16 -SC_SHADOW_WEAPON,16 - -// Imperial Guard -SC_GUARD_STANCE,16 -SC_ATTACK_STANCE,16 -SC_GUARDIAN_S,16 -SC_REBOUND_S,16 -SC_HOLY_S,16 -SC_ULTIMATE_S,16 -SC_SPEAR_SCAR,16 -SC_SHIELD_POWER,16 - -// Elemental Master -SC_SPELL_ENCHANTING,16 -SC_SUMMON_ELEMENTAL_ARDOR,16 -SC_SUMMON_ELEMENTAL_DILUVIO,16 -SC_SUMMON_ELEMENTAL_PROCELLA,16 -SC_SUMMON_ELEMENTAL_TERREMOTUS,16 -SC_SUMMON_ELEMENTAL_SERPENS,16 -SC_ELEMENTAL_VEIL,16 - -// Troubadour/Trouvere -SC_MYSTIC_SYMPHONY,16 -SC_KVASIR_SONATA,16 -SC_SOUNDBLEND,16 -SC_GEF_NOCTURN,16 -SC_AIN_RHAPSODY,16 -SC_MUSICAL_INTERLUDE,16 -SC_JAWAII_SERENADE,16 -SC_PRON_MARCH,16 -SC_ROSEBLOSSOM,16 - -// Inquisitor -SC_POWERFUL_FAITH,16 -SC_SINCERE_FAITH,16 -SC_FIRM_FAITH,16 -SC_HOLY_OIL,16 -SC_FIRST_BRAND,16 -SC_SECOND_BRAND,16 -SC_SECOND_JUDGE,16 -SC_THIRD_EXOR_FLAME,16 -SC_FIRST_FAITH_POWER,16 -SC_MASSIVE_F_BLASTER,16 - -// Biolo -SC_PROTECTSHADOWEQUIP,16 -SC_RESEARCHREPORT,16 -SC_BO_HELL_DUSTY,16 -SC_BIONIC_WOODENWARRIOR,16 -SC_BIONIC_WOODEN_FAIRY,16 -SC_BIONIC_CREEPER,16 -SC_BIONIC_HELLTREE,16 - -// Abyss Chaser -SC_SHADOW_STRIP,16 -SC_ABYSS_DAGGER,16 -SC_ABYSSFORCEWEAPON,16 -SC_ABYSS_SLAYER,16 - -// Super Elementals -SC_FLAMETECHNIC,16 -SC_FLAMETECHNIC_OPTION,16 -SC_FLAMEARMOR,16 -SC_FLAMEARMOR_OPTION,16 -SC_COLD_FORCE,16 -SC_COLD_FORCE_OPTION,16 -SC_CRYSTAL_ARMOR,16 -SC_CRYSTAL_ARMOR_OPTION,16 -SC_GRACE_BREEZE,16 -SC_GRACE_BREEZE_OPTION,16 -SC_EYES_OF_STORM,16 -SC_EYES_OF_STORM_OPTION,16 -SC_EARTH_CARE,16 -SC_EARTH_CARE_OPTION,16 -SC_STRONG_PROTECTION,16 -SC_STRONG_PROTECTION_OPTION,16 -SC_DEEP_POISONING,16 -SC_DEEP_POISONING_OPTION,16 -SC_POISON_SHIELD,16 -SC_POISON_SHIELD_OPTION,16 diff --git a/doc/map_zones.txt b/doc/map_zones.txt new file mode 100644 index 0000000000..5756045c07 --- /dev/null +++ b/doc/map_zones.txt @@ -0,0 +1,71 @@ +//===== rAthena Documentation ================================ +//= Map Zone Structure +//===== By: ================================================== +//= rAthena Dev Team +//===== Last Updated: ======================================== +//= 20240112 +//===== Description: ========================================= +//= This file describes the functions of map zones, which +//= determine the behavior of a map in various situations. +//============================================================ + +--------------------------------------- + +Id: Zone ID (constant). These are defined in e_map_type::clif.hpp. + +--------------------------------------- + +DisabledCommands: @commands can be disabled for players below a certain group level. + + heal: 70 # Makes @heal usable only to those group level 70 and above. + +--------------------------------------- + +DisabledSkills: Skills can be disabled for different game object types below a certain group level. + +Object Types: +Pc - Player +Mob - Monster +Hom - Homunculus +Mer - Mercenary +Elem - Elemental +Npc - NPC + + - Skill: AL_TELEPORT # Disables Teleport for players, monsters, homunculi, and mercenary. + Pc: 100 + Mob: 100 + Hom: 100 + Mer: 100 + - Skill: AL_WARP # Disables Warp Portal for players. + Pc: 100 + +--------------------------------------- + +DisabledItems: Items can be disabled from being used or equipped for players below a certain group level. + + Apple: 100 # Apple will not be able to be consumed by anyone. + Cap: 100 # Cap will not be able to be equipped by anyone. + Hat: 0 # Hat will be able to be equipped by all. Useful for import. + +--------------------------------------- + +DisabledStatuses: Statuses can be disabled in a zone for players below a certain group level. These +statuses, if active, will be removed when entering a zone and will not be able to be re-applied while in the zone. + + Endure: 100 # Endure will be disabled from activing and being applied within the zone. + +--------------------------------------- + +RestrictedJobs: Jobs can be disabled from entering a zone for players below a certain group level. + + Priest: 30 # Makes the Priest job unable to enter the map zone to those group level less than 30. + +--------------------------------------- + +Mapflags: Mapflags that are applies to a zone. By default, the Value label is 1/true/on. + + - Flag: NoTeleport # Sets the 'noteleport' mapflag to the zone. + - Flag: Skill_Duration + Value: AL_SANCTUARY,400 # Sets the 'skill_duration' mapflag to the zone. + - Flag: NoMemo # Removes the 'nomemo' mapflag to the zone. Useful for import. + Value: 0 diff --git a/doc/mapflags.txt b/doc/mapflags.txt index 8f1d9c459e..ffffeb543f 100644 --- a/doc/mapflags.txt +++ b/doc/mapflags.txt @@ -174,24 +174,6 @@ Disables skill usage on a map. --------------------------------------- -*restricted - -Disables certain items and skills on a map through a specified zone number. The zone databases are -located in 'db/(pre-)re/item_noequip.txt' and 'db/(pre-)re/skill_nocast_db.txt', both of which -contain explanations and examples of how this mapflag is used. - -Restricted Zones: -1 - Aldebaran Turbo Track -2 - Jail -3 - Izlude Battle Arena -4 - WoE:SE Maps -5 - Sealed Shrine -6 - Instances: Endless Tower, Orc's Memory, Nidhoggr's Instance -7 - Towns -8 - WOE:TE Dungeons - ---------------------------------------- - *monster_noteleport Prevents monsters from teleporting on a map, including through the skill RG_INTIMIDATE. @@ -300,6 +282,16 @@ Disable RODex on a map. --------------------------------------- +*nobonusitemdrop + +Disable the following item bonuses on a map. + - bAddMonsterDropItem + - bAddClassDropItem + - bAddMonsterDropItemGroup + - bAddClassDropItemGroup + +--------------------------------------- + ===================== | 2. Battle-related | ===================== @@ -396,6 +388,25 @@ prtg_cas01 mapflag skill_duration HT_ANKLESNARE,400 --------------------------------------- +*invincible_time duration + +Sets the duration (in milliseconds) for when a player loads onto a map with how long they are invincible for. +The duration is cancelled if the player walks or interacts in any fashion. + +--------------------------------------- + +*noknockback + +Disables knockback on a map. + +--------------------------------------- + +*hidedamage + +Disables the damage display on a map. + +--------------------------------------- + ================== | 3. Map Effects | ================== @@ -424,12 +435,6 @@ Displays night mode effects on a map. This is used on most outdoor maps. ==================== --------------------------------------- -*town - -Marks a map as a town. This allows players to access their mail and disables kill stealing. - ---------------------------------------- - *reset Allows usage of item Neuralizer (ID 12213). diff --git a/npc/mapflag/gvg.txt b/npc/mapflag/gvg.txt deleted file mode 100644 index 4bfaf2504f..0000000000 --- a/npc/mapflag/gvg.txt +++ /dev/null @@ -1,99 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Guild versus Guild mode. -//===== Description: ========================================= -//= Players can attack other guilds, and will have their guild -//= icons shown. WoE damage reductions will also take place. -//= gvg: Turns on GvG mode. -//= gvg_castle: Describes castle maps for WoE. -//= gvg_dungeon: Describes dungeon maps for WoE. -//= gvg_te: Turns on GvG mode for WoE:TE. -//= gvg_te_castle: Describes castle maps for WoE:TE. -//===== Changelogs: ========================================== -//= 1.1 Added Novice Guild Castles. -//= 1.2 Updated with new meanings of gvg and gvg_castle. -//= 1.3 Renewal split. [Euphy] -//= 1.4 Disable costumes in GvG castles. [Aleos] -//============================================================ - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag gvg -guild_vs2 mapflag gvg -guild_vs3 mapflag gvg -guild_vs4 mapflag gvg -guild_vs5 mapflag gvg - -//============================================================ -// WoE:FE Castles -//============================================================ -aldeg_cas01 mapflag gvg_castle -aldeg_cas02 mapflag gvg_castle -aldeg_cas03 mapflag gvg_castle -aldeg_cas04 mapflag gvg_castle -aldeg_cas05 mapflag gvg_castle -gefg_cas01 mapflag gvg_castle -gefg_cas02 mapflag gvg_castle -gefg_cas03 mapflag gvg_castle -gefg_cas04 mapflag gvg_castle -gefg_cas05 mapflag gvg_castle -payg_cas01 mapflag gvg_castle -payg_cas02 mapflag gvg_castle -payg_cas03 mapflag gvg_castle -payg_cas04 mapflag gvg_castle -payg_cas05 mapflag gvg_castle -prtg_cas01 mapflag gvg_castle -prtg_cas02 mapflag gvg_castle -prtg_cas03 mapflag gvg_castle -prtg_cas04 mapflag gvg_castle -prtg_cas05 mapflag gvg_castle - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag gvg_castle -schg_cas02 mapflag gvg_castle -schg_cas03 mapflag gvg_castle -schg_cas04 mapflag gvg_castle -schg_cas05 mapflag gvg_castle -arug_cas01 mapflag gvg_castle -arug_cas02 mapflag gvg_castle -arug_cas03 mapflag gvg_castle -arug_cas04 mapflag gvg_castle -arug_cas05 mapflag gvg_castle - -//============================================================ -// WoE:Novice Castles -//============================================================ -//n_castle mapflag gvg_castle -nguild_alde mapflag gvg_castle -nguild_gef mapflag gvg_castle -nguild_pay mapflag gvg_castle -nguild_prt mapflag gvg_castle - -//============================================================ -// Guild Dungeons -//============================================================ -arug_dun01 mapflag gvg_dungeon -schg_dun01 mapflag gvg_dungeon - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag gvg -2009rwc_02 mapflag gvg -2009rwc_03 mapflag gvg -2009rwc_04 mapflag gvg -2009rwc_05 mapflag gvg -2009rwc_06 mapflag gvg -2009rwc_07 mapflag gvg -2009rwc_08 mapflag gvg -2009rwc_f01 mapflag gvg -2012rwc_01 mapflag gvg -2012rwc_02 mapflag gvg -2012rwc_03 mapflag gvg -2012rwc_04 mapflag gvg -2012rwc_05 mapflag gvg -2012rwc_06 mapflag gvg -2012rwc_07 mapflag gvg -2012rwc_08 mapflag gvg diff --git a/npc/mapflag/gvg_noparty.txt b/npc/mapflag/gvg_noparty.txt deleted file mode 100644 index b125fab3b5..0000000000 --- a/npc/mapflag/gvg_noparty.txt +++ /dev/null @@ -1,37 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: gvg_noparty. -//===== Description: ========================================= -//= Ignores party alliances on GvG-enabled maps. -//===== Changelogs: ========================================== -//= 1.0 First Version. [Capuche] -//============================================================ - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag gvg_noparty -guild_vs2 mapflag gvg_noparty -guild_vs3 mapflag gvg_noparty -guild_vs4 mapflag gvg_noparty -guild_vs5 mapflag gvg_noparty - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag gvg_noparty -2009rwc_02 mapflag gvg_noparty -2009rwc_03 mapflag gvg_noparty -2009rwc_04 mapflag gvg_noparty -2009rwc_05 mapflag gvg_noparty -2009rwc_06 mapflag gvg_noparty -2009rwc_07 mapflag gvg_noparty -2009rwc_08 mapflag gvg_noparty -2009rwc_f01 mapflag gvg_noparty -2012rwc_01 mapflag gvg_noparty -2012rwc_02 mapflag gvg_noparty -2012rwc_03 mapflag gvg_noparty -2012rwc_04 mapflag gvg_noparty -2012rwc_05 mapflag gvg_noparty -2012rwc_06 mapflag gvg_noparty -2012rwc_07 mapflag gvg_noparty -2012rwc_08 mapflag gvg_noparty diff --git a/npc/mapflag/hidemobhpbar.txt b/npc/mapflag/hidemobhpbar.txt deleted file mode 100644 index a07870c96e..0000000000 --- a/npc/mapflag/hidemobhpbar.txt +++ /dev/null @@ -1,193 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: hidemobhpbar. -//===== Description: ========================================= -//= Hide monster's HP bar (added in episode 14.2). -//===== Changelogs: ========================================== -//= 1.0 First Version. [Lemongrass] -//============================================================ - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_1-1 mapflag hidemobhpbar -pvp_y_1-2 mapflag hidemobhpbar -pvp_y_1-3 mapflag hidemobhpbar -pvp_y_1-4 mapflag hidemobhpbar -pvp_y_1-5 mapflag hidemobhpbar -pvp_y_2-1 mapflag hidemobhpbar -pvp_y_2-2 mapflag hidemobhpbar -pvp_y_2-3 mapflag hidemobhpbar -pvp_y_2-4 mapflag hidemobhpbar -pvp_y_2-5 mapflag hidemobhpbar -pvp_y_3-1 mapflag hidemobhpbar -pvp_y_3-2 mapflag hidemobhpbar -pvp_y_3-3 mapflag hidemobhpbar -pvp_y_3-4 mapflag hidemobhpbar -pvp_y_3-5 mapflag hidemobhpbar -pvp_y_4-1 mapflag hidemobhpbar -pvp_y_4-2 mapflag hidemobhpbar -pvp_y_4-3 mapflag hidemobhpbar -pvp_y_4-4 mapflag hidemobhpbar -pvp_y_4-5 mapflag hidemobhpbar -pvp_y_5-1 mapflag hidemobhpbar -pvp_y_5-2 mapflag hidemobhpbar -pvp_y_5-3 mapflag hidemobhpbar -pvp_y_5-4 mapflag hidemobhpbar -pvp_y_5-5 mapflag hidemobhpbar -pvp_y_6-1 mapflag hidemobhpbar -pvp_y_6-2 mapflag hidemobhpbar -pvp_y_6-3 mapflag hidemobhpbar -pvp_y_6-4 mapflag hidemobhpbar -pvp_y_6-5 mapflag hidemobhpbar -pvp_y_7-1 mapflag hidemobhpbar -pvp_y_7-2 mapflag hidemobhpbar -pvp_y_7-3 mapflag hidemobhpbar -pvp_y_7-4 mapflag hidemobhpbar -pvp_y_7-5 mapflag hidemobhpbar -pvp_y_8-1 mapflag hidemobhpbar -pvp_y_8-2 mapflag hidemobhpbar -pvp_y_8-3 mapflag hidemobhpbar -pvp_y_8-4 mapflag hidemobhpbar -pvp_y_8-5 mapflag hidemobhpbar -pvp_n_1-1 mapflag hidemobhpbar -pvp_n_1-2 mapflag hidemobhpbar -pvp_n_1-3 mapflag hidemobhpbar -pvp_n_1-4 mapflag hidemobhpbar -pvp_n_1-5 mapflag hidemobhpbar -pvp_n_2-1 mapflag hidemobhpbar -pvp_n_2-2 mapflag hidemobhpbar -pvp_n_2-3 mapflag hidemobhpbar -pvp_n_2-4 mapflag hidemobhpbar -pvp_n_2-5 mapflag hidemobhpbar -pvp_n_3-1 mapflag hidemobhpbar -pvp_n_3-2 mapflag hidemobhpbar -pvp_n_3-3 mapflag hidemobhpbar -pvp_n_3-4 mapflag hidemobhpbar -pvp_n_3-5 mapflag hidemobhpbar -pvp_n_4-1 mapflag hidemobhpbar -pvp_n_4-2 mapflag hidemobhpbar -pvp_n_4-3 mapflag hidemobhpbar -pvp_n_4-4 mapflag hidemobhpbar -pvp_n_4-5 mapflag hidemobhpbar -pvp_n_5-1 mapflag hidemobhpbar -pvp_n_5-2 mapflag hidemobhpbar -pvp_n_5-3 mapflag hidemobhpbar -pvp_n_5-4 mapflag hidemobhpbar -pvp_n_5-5 mapflag hidemobhpbar -pvp_n_6-1 mapflag hidemobhpbar -pvp_n_6-2 mapflag hidemobhpbar -pvp_n_6-3 mapflag hidemobhpbar -pvp_n_6-4 mapflag hidemobhpbar -pvp_n_6-5 mapflag hidemobhpbar -pvp_n_7-1 mapflag hidemobhpbar -pvp_n_7-2 mapflag hidemobhpbar -pvp_n_7-3 mapflag hidemobhpbar -pvp_n_7-4 mapflag hidemobhpbar -pvp_n_7-5 mapflag hidemobhpbar -pvp_n_8-1 mapflag hidemobhpbar -pvp_n_8-2 mapflag hidemobhpbar -pvp_n_8-3 mapflag hidemobhpbar -pvp_n_8-4 mapflag hidemobhpbar -pvp_n_8-5 mapflag hidemobhpbar -pvp_2vs2 mapflag hidemobhpbar - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_e_4 mapflag hidemobhpbar -turbo_e_8 mapflag hidemobhpbar -turbo_e_16 mapflag hidemobhpbar - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag hidemobhpbar -guild_vs2 mapflag hidemobhpbar -guild_vs3 mapflag hidemobhpbar -guild_vs4 mapflag hidemobhpbar -guild_vs5 mapflag hidemobhpbar - -//============================================================ -// WoE:FE Castles -//============================================================ -aldeg_cas01 mapflag hidemobhpbar -aldeg_cas02 mapflag hidemobhpbar -aldeg_cas03 mapflag hidemobhpbar -aldeg_cas04 mapflag hidemobhpbar -aldeg_cas05 mapflag hidemobhpbar -gefg_cas01 mapflag hidemobhpbar -gefg_cas02 mapflag hidemobhpbar -gefg_cas03 mapflag hidemobhpbar -gefg_cas04 mapflag hidemobhpbar -gefg_cas05 mapflag hidemobhpbar -payg_cas01 mapflag hidemobhpbar -payg_cas02 mapflag hidemobhpbar -payg_cas03 mapflag hidemobhpbar -payg_cas04 mapflag hidemobhpbar -payg_cas05 mapflag hidemobhpbar -prtg_cas01 mapflag hidemobhpbar -prtg_cas02 mapflag hidemobhpbar -prtg_cas03 mapflag hidemobhpbar -prtg_cas04 mapflag hidemobhpbar -prtg_cas05 mapflag hidemobhpbar - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag hidemobhpbar -schg_cas02 mapflag hidemobhpbar -schg_cas03 mapflag hidemobhpbar -schg_cas04 mapflag hidemobhpbar -schg_cas05 mapflag hidemobhpbar -arug_cas01 mapflag hidemobhpbar -arug_cas02 mapflag hidemobhpbar -arug_cas03 mapflag hidemobhpbar -arug_cas04 mapflag hidemobhpbar -arug_cas05 mapflag hidemobhpbar - -//============================================================ -// WoE:Novice Castles -//============================================================ -//n_castle mapflag hidemobhpbar -nguild_alde mapflag hidemobhpbar -nguild_gef mapflag hidemobhpbar -nguild_pay mapflag hidemobhpbar -nguild_prt mapflag hidemobhpbar - -//============================================================ -// Guild Dungeons -//============================================================ -arug_dun01 mapflag hidemobhpbar -schg_dun01 mapflag hidemobhpbar - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag hidemobhpbar -bat_c02 mapflag hidemobhpbar -bat_c03 mapflag hidemobhpbar -bat_b01 mapflag hidemobhpbar -bat_b02 mapflag hidemobhpbar -bat_a01 mapflag hidemobhpbar -bat_a02 mapflag hidemobhpbar - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag hidemobhpbar -2009rwc_02 mapflag hidemobhpbar -2009rwc_03 mapflag hidemobhpbar -2009rwc_04 mapflag hidemobhpbar -2009rwc_05 mapflag hidemobhpbar -2009rwc_06 mapflag hidemobhpbar -2009rwc_07 mapflag hidemobhpbar -2009rwc_08 mapflag hidemobhpbar -2009rwc_f01 mapflag hidemobhpbar -2012rwc_01 mapflag hidemobhpbar -2012rwc_02 mapflag hidemobhpbar -2012rwc_03 mapflag hidemobhpbar -2012rwc_04 mapflag hidemobhpbar -2012rwc_05 mapflag hidemobhpbar -2012rwc_06 mapflag hidemobhpbar -2012rwc_07 mapflag hidemobhpbar -2012rwc_08 mapflag hidemobhpbar diff --git a/npc/mapflag/jail.txt b/npc/mapflag/jail.txt deleted file mode 100644 index 79e62fe385..0000000000 --- a/npc/mapflag/jail.txt +++ /dev/null @@ -1,48 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Jail. -//===== Description: ========================================= -//= Jail specific restrictions, only for map sec_pri -//= pvp: Turns on PvP mode -//= pvp_noparty: Can't attack player in same party -//= nomemo: No Warp Portal Memory Point allowed. -//= nowarp: Disables warping from the map. -//= noreturn: Disables specific warp consumables. -//= pvp_nightmaredrop: Players drop items/equipment on death. -//= nosave: No respawn point saving allowed. -//= noteleport: No Teleporting allowed. No fly wings or butterfly wings. -//= hidemobhpbar: No HP bar will be displayed for monsters. -//= restricted: Disables items configured in item_noequip.txt -//= and skills configured in skill_nocast_db.txt. -//===== Additional Comments: ================================= -//= 1.0 Initial script. -//============================================================ - -// No Memory -sec_pri mapflag nomemo - -// No Save -sec_pri mapflag nosave SavePoint - -// No Teleport -sec_pri mapflag noteleport - -// No Warp -sec_pri mapflag nowarp - -// No Return -sec_pri mapflag noreturn - -// PvP -sec_pri mapflag pvp - -// No Party -sec_pri mapflag pvp_noparty - -// Nightmare Equipment Drops -sec_pri mapflag pvp_nightmaredrop random,equip,300 - -// Hide Monster HP bar -sec_pri mapflag hidemobhpbar - -// Item and Skill restrictions -sec_pri mapflag restricted 2 diff --git a/npc/mapflag/night.txt b/npc/mapflag/night.txt deleted file mode 100644 index e5a9dab0c5..0000000000 --- a/npc/mapflag/night.txt +++ /dev/null @@ -1,304 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Night mode. -//===== Description: ========================================= -//= Enables night mode effects. -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Skotlex] -//= 1.1 Renewal split. [Euphy] -//============================================================ - -alb2trea mapflag nightenabled -alberta mapflag nightenabled -aldebaran mapflag nightenabled -gef_fild00 mapflag nightenabled -gef_fild01 mapflag nightenabled -gef_fild02 mapflag nightenabled -gef_fild03 mapflag nightenabled -gef_fild04 mapflag nightenabled -gef_fild05 mapflag nightenabled -gef_fild06 mapflag nightenabled -gef_fild07 mapflag nightenabled -gef_fild08 mapflag nightenabled -gef_fild09 mapflag nightenabled -gef_fild10 mapflag nightenabled -gef_fild11 mapflag nightenabled -geffen mapflag nightenabled -glast_01 mapflag nightenabled -izlu2dun mapflag nightenabled -izlude mapflag nightenabled -mjolnir_01 mapflag nightenabled -mjolnir_02 mapflag nightenabled -mjolnir_03 mapflag nightenabled -mjolnir_04 mapflag nightenabled -mjolnir_05 mapflag nightenabled -mjolnir_06 mapflag nightenabled -mjolnir_07 mapflag nightenabled -mjolnir_08 mapflag nightenabled -mjolnir_09 mapflag nightenabled -mjolnir_10 mapflag nightenabled -mjolnir_11 mapflag nightenabled -mjolnir_12 mapflag nightenabled -moc_fild01 mapflag nightenabled -moc_fild02 mapflag nightenabled -moc_fild03 mapflag nightenabled -//moc_fild04 mapflag nightenabled -//moc_fild05 mapflag nightenabled -//moc_fild06 mapflag nightenabled -moc_fild07 mapflag nightenabled -//moc_fild08 mapflag nightenabled -//moc_fild09 mapflag nightenabled -//moc_fild10 mapflag nightenabled -moc_fild11 mapflag nightenabled -moc_fild12 mapflag nightenabled -moc_fild13 mapflag nightenabled -//moc_fild14 mapflag nightenabled -//moc_fild15 mapflag nightenabled -moc_fild16 mapflag nightenabled -moc_fild17 mapflag nightenabled -moc_fild18 mapflag nightenabled -moc_fild19 mapflag nightenabled -moc_fild20 mapflag nightenabled -moc_fild21 mapflag nightenabled -moc_fild22 mapflag nightenabled -moc_ruins mapflag nightenabled -morocc mapflag nightenabled -pay_arche mapflag nightenabled -pay_fild01 mapflag nightenabled -pay_fild02 mapflag nightenabled -pay_fild03 mapflag nightenabled -pay_fild04 mapflag nightenabled -pay_fild05 mapflag nightenabled -pay_fild06 mapflag nightenabled -pay_fild07 mapflag nightenabled -pay_fild08 mapflag nightenabled -pay_fild09 mapflag nightenabled -pay_fild10 mapflag nightenabled -pay_fild11 mapflag nightenabled -prontera mapflag nightenabled -prt_fild00 mapflag nightenabled -prt_fild01 mapflag nightenabled -prt_fild02 mapflag nightenabled -prt_fild03 mapflag nightenabled -prt_fild04 mapflag nightenabled -prt_fild05 mapflag nightenabled -prt_fild06 mapflag nightenabled -prt_fild07 mapflag nightenabled -prt_fild08 mapflag nightenabled -prt_fild09 mapflag nightenabled -prt_fild10 mapflag nightenabled -prt_fild11 mapflag nightenabled -prt_monk mapflag nightenabled -pvp_y_1-1 mapflag nightenabled -pvp_y_1-2 mapflag nightenabled -pvp_y_1-3 mapflag nightenabled -pvp_y_1-4 mapflag nightenabled -pvp_y_1-5 mapflag nightenabled -pvp_y_2-1 mapflag nightenabled -pvp_y_2-2 mapflag nightenabled -pvp_y_2-3 mapflag nightenabled -pvp_y_2-4 mapflag nightenabled -pvp_y_2-5 mapflag nightenabled -pvp_y_3-1 mapflag nightenabled -pvp_y_3-2 mapflag nightenabled -pvp_y_3-3 mapflag nightenabled -pvp_y_3-4 mapflag nightenabled -pvp_y_3-5 mapflag nightenabled -pvp_y_4-1 mapflag nightenabled -pvp_y_4-2 mapflag nightenabled -pvp_y_4-3 mapflag nightenabled -pvp_y_4-4 mapflag nightenabled -pvp_y_4-5 mapflag nightenabled -pvp_y_5-1 mapflag nightenabled -pvp_y_5-2 mapflag nightenabled -pvp_y_5-3 mapflag nightenabled -pvp_y_5-4 mapflag nightenabled -pvp_y_5-5 mapflag nightenabled -pvp_y_6-1 mapflag nightenabled -pvp_y_6-2 mapflag nightenabled -pvp_y_6-3 mapflag nightenabled -pvp_y_6-4 mapflag nightenabled -pvp_y_6-5 mapflag nightenabled -pvp_y_7-1 mapflag nightenabled -pvp_y_7-2 mapflag nightenabled -pvp_y_7-3 mapflag nightenabled -pvp_y_7-4 mapflag nightenabled -pvp_y_7-5 mapflag nightenabled -pvp_y_8-1 mapflag nightenabled -pvp_y_8-2 mapflag nightenabled -pvp_y_8-3 mapflag nightenabled -pvp_y_8-4 mapflag nightenabled -pvp_y_8-5 mapflag nightenabled -xmas mapflag nightenabled -xmas_fild01 mapflag nightenabled -cmd_fild01 mapflag nightenabled -cmd_fild02 mapflag nightenabled -cmd_fild03 mapflag nightenabled -cmd_fild04 mapflag nightenabled -cmd_fild05 mapflag nightenabled -cmd_fild06 mapflag nightenabled -cmd_fild07 mapflag nightenabled -cmd_fild08 mapflag nightenabled -cmd_fild09 mapflag nightenabled -gef_fild12 mapflag nightenabled -gef_fild13 mapflag nightenabled -gef_fild14 mapflag nightenabled -tur_dun01 mapflag nightenabled -alde_gld mapflag nightenabled -pay_gld mapflag nightenabled -prt_gld mapflag nightenabled -yuno mapflag nightenabled -yuno_fild01 mapflag nightenabled -yuno_fild02 mapflag nightenabled -yuno_fild03 mapflag nightenabled -yuno_fild04 mapflag nightenabled -ama_fild01 mapflag nightenabled -amatsu mapflag nightenabled -gon_fild01 mapflag nightenabled -gonryun mapflag nightenabled -umbala mapflag nightenabled -um_fild01 mapflag nightenabled -um_fild02 mapflag nightenabled -um_fild03 mapflag nightenabled -um_fild04 mapflag nightenabled -lou_fild01 mapflag nightenabled -louyang mapflag nightenabled -jawaii mapflag nightenabled -gefenia01 mapflag nightenabled -gefenia02 mapflag nightenabled -gefenia03 mapflag nightenabled -gefenia04 mapflag nightenabled -payon mapflag nightenabled -ayothaya mapflag nightenabled -ayo_fild01 mapflag nightenabled -ayo_fild02 mapflag nightenabled -yuno_fild05 mapflag nightenabled -yuno_fild07 mapflag nightenabled -yuno_fild08 mapflag nightenabled -yuno_fild09 mapflag nightenabled -yuno_fild11 mapflag nightenabled -yuno_fild12 mapflag nightenabled -einbech mapflag nightenabled -einbroch mapflag nightenabled -ein_fild06 mapflag nightenabled -ein_fild07 mapflag nightenabled -ein_fild08 mapflag nightenabled -ein_fild09 mapflag nightenabled -ein_fild10 mapflag nightenabled -ein_fild03 mapflag nightenabled -ein_fild04 mapflag nightenabled -lhz_fild02 mapflag nightenabled -lhz_fild03 mapflag nightenabled -lhz_fild01 mapflag nightenabled -lighthalzen mapflag nightenabled -lhz_in01 mapflag nightenabled -lhz_in02 mapflag nightenabled -lhz_in03 mapflag nightenabled -hu_fild07 mapflag nightenabled -hu_fild05 mapflag nightenabled -hu_fild04 mapflag nightenabled -hu_fild01 mapflag nightenabled -yuno_fild06 mapflag nightenabled -tha_scene01 mapflag nightenabled -hugel mapflag nightenabled -p_track01 mapflag nightenabled -p_track02 mapflag nightenabled -odin_tem01 mapflag nightenabled -odin_tem02 mapflag nightenabled -odin_tem03 mapflag nightenabled -hu_fild02 mapflag nightenabled -hu_fild03 mapflag nightenabled -hu_fild06 mapflag nightenabled -ein_fild01 mapflag nightenabled -ein_fild02 mapflag nightenabled -ein_fild05 mapflag nightenabled -yuno_fild10 mapflag nightenabled -rachel mapflag nightenabled -ra_fild01 mapflag nightenabled -ra_fild02 mapflag nightenabled -ra_fild03 mapflag nightenabled -ra_fild04 mapflag nightenabled -ra_fild05 mapflag nightenabled -ra_fild06 mapflag nightenabled -ra_fild07 mapflag nightenabled -ra_fild08 mapflag nightenabled -ra_fild09 mapflag nightenabled -ra_fild10 mapflag nightenabled -ra_fild11 mapflag nightenabled -ra_fild12 mapflag nightenabled -ra_fild13 mapflag nightenabled -ra_temple mapflag nightenabled -ra_temsky mapflag nightenabled -veins mapflag nightenabled -ve_fild01 mapflag nightenabled -ve_fild02 mapflag nightenabled -ve_fild03 mapflag nightenabled -ve_fild04 mapflag nightenabled -ve_fild05 mapflag nightenabled -ve_fild06 mapflag nightenabled -ve_fild07 mapflag nightenabled - -//============================================================ -// Episode 12 -//============================================================ -poring_c01 mapflag nightenabled -poring_c02 mapflag nightenabled -nameless_i mapflag nightenabled -nameless_n mapflag nightenabled -poring_w01 mapflag nightenabled -poring_w02 mapflag nightenabled -moscovia mapflag nightenabled -mosk_ship mapflag nightenabled -mosk_fild01 mapflag nightenabled -mosk_fild02 mapflag nightenabled -mosk_dun01 mapflag nightenabled -mosk_dun02 mapflag nightenabled -mosk_dun03 mapflag nightenabled -que_temsky mapflag nightenabled -sch_gld mapflag nightenabled -aru_gld mapflag nightenabled -que_qsch01 mapflag nightenabled -que_qsch02 mapflag nightenabled -que_qsch03 mapflag nightenabled -que_qsch04 mapflag nightenabled -que_qsch05 mapflag nightenabled -que_qaru01 mapflag nightenabled -que_qaru02 mapflag nightenabled -que_qaru03 mapflag nightenabled -que_qaru04 mapflag nightenabled -que_qaru05 mapflag nightenabled - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag nightenabled -bat_c02 mapflag nightenabled -bat_c03 mapflag nightenabled - -//============================================================ -// Endless Tower -//============================================================ -e_tower mapflag nightenabled - -//============================================================ -// Episode 13 -//============================================================ -mid_camp mapflag nightenabled -man_fild01 mapflag nightenabled -man_fild03 mapflag nightenabled -spl_fild02 mapflag nightenabled -spl_fild03 mapflag nightenabled -moc_fild22b mapflag nightenabled -que_dan01 mapflag nightenabled -schg_que01 mapflag nightenabled -arug_que01 mapflag nightenabled -nyd_dun01 mapflag nightenabled -nyd_dun02 mapflag nightenabled -manuk mapflag nightenabled -man_fild02 mapflag nightenabled -splendide mapflag nightenabled -spl_fild01 mapflag nightenabled - -//============================================================ -// Events -//============================================================ -//evt_zombie mapflag nightenabled diff --git a/npc/mapflag/nightmare.txt b/npc/mapflag/nightmare.txt deleted file mode 100644 index 9c123ab20b..0000000000 --- a/npc/mapflag/nightmare.txt +++ /dev/null @@ -1,52 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Nightmare mode. -//===== Description: ========================================= -//= Players drop items/equipment on death. -//= pvp_nightmaredrop id,type,percent -//= id: Drop a specific item ID or "random" -//= type: "inventory", "equip", or "all" -//= percent: Rate of item drop. -//===== Additional Comments: ================================= -//= 1.0 Initial script. -//============================================================ - -pvp_n_1-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-1 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-2 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-3 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-4 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_1-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_2-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_3-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_4-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_5-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_6-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_7-5 mapflag pvp_nightmaredrop random,equip,300 -pvp_n_8-5 mapflag pvp_nightmaredrop random,equip,300 diff --git a/npc/mapflag/nobranch.txt b/npc/mapflag/nobranch.txt deleted file mode 100644 index 5ecb0bab12..0000000000 --- a/npc/mapflag/nobranch.txt +++ /dev/null @@ -1,398 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable Dead Branch use. -//===== Description: ========================================= -//= Disables the following items: -//= Dead Branch (604), Bloody Branch (12103), -//= Red Pouch (12024), Poring Box (12109) -//===== Additional Comments: ================================= -//= 1.3 Updated. [massdriller] -//= 1.6a Updated. [Lupus] -//= 1.7 Added all novice maps. [L0ne_W0lf] -//= 1.8 Removed restriction on PVP maps. [L0ne_W0lf] -//= 1.9 Updated. [L0ne_W0lf] -//= 2.0 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -alberta mapflag nobranch -aldebaran mapflag nobranch -amatsu mapflag nobranch -ayothaya mapflag nobranch -comodo mapflag nobranch -einbroch mapflag nobranch -einbech mapflag nobranch -geffen mapflag nobranch -gonryun mapflag nobranch -izlude mapflag nobranch -jawaii mapflag nobranch -hugel mapflag nobranch -lighthalzen mapflag nobranch -louyang mapflag nobranch -morocc mapflag nobranch -niflheim mapflag nobranch -prontera mapflag nobranch -payon mapflag nobranch -pay_arche mapflag nobranch -umbala mapflag nobranch -xmas mapflag nobranch -yuno mapflag nobranch -rachel mapflag nobranch -veins mapflag nobranch -ayo_in01 mapflag nobranch -ayo_in02 mapflag nobranch -alb_ship mapflag nobranch -alberta_in mapflag nobranch -aldeba_in mapflag nobranch -ama_in01 mapflag nobranch -ama_in02 mapflag nobranch -ama_test mapflag nobranch -cmd_in01 mapflag nobranch -cmd_in02 mapflag nobranch -gef_tower mapflag nobranch -geffen_in mapflag nobranch -gon_in mapflag nobranch -gon_test mapflag nobranch -in_orcs01 mapflag nobranch -izlude_in mapflag nobranch -jawaii_in mapflag nobranch -lou_in01 mapflag nobranch -lou_in02 mapflag nobranch -moc_castle mapflag nobranch -morocc_in mapflag nobranch -moscovia mapflag nobranch -mosk_in mapflag nobranch -nif_in mapflag nobranch -payon_in01 mapflag nobranch -payon_in02 mapflag nobranch -payon_in03 mapflag nobranch -prt_castle mapflag nobranch -prt_church mapflag nobranch -prt_in mapflag nobranch -um_in mapflag nobranch -xmas_in mapflag nobranch -yuno_in01 mapflag nobranch -yuno_in02 mapflag nobranch -yuno_in03 mapflag nobranch -yuno_in04 mapflag nobranch -yuno_in05 mapflag nobranch -ein_in01 mapflag nobranch -yuno_pre mapflag nobranch -lhz_in01 mapflag nobranch -lhz_in02 mapflag nobranch -lhz_in03 mapflag nobranch -lhz_que01 mapflag nobranch -lhz_cube mapflag nobranch -hu_in01 mapflag nobranch -auction_01 mapflag nobranch -auction_02 mapflag nobranch -ra_in01 mapflag nobranch -ra_temin mapflag nobranch -ra_temple mapflag nobranch -ra_temsky mapflag nobranch -ve_in mapflag nobranch -ve_in02 mapflag nobranch -thor_camp mapflag nobranch -cave mapflag nobranch - -//============================================================ -// Airport -//============================================================ -airport mapflag nobranch -airplane mapflag nobranch -airplane_01 mapflag nobranch -y_airport mapflag nobranch -lhz_airport mapflag nobranch - -//============================================================ -// Novice Starter Zone -//============================================================ -new_zone01 mapflag nobranch -new_zone02 mapflag nobranch -new_zone03 mapflag nobranch -new_zone04 mapflag nobranch -new_1-1 mapflag nobranch -new_1-2 mapflag nobranch -new_1-3 mapflag nobranch -new_1-4 mapflag nobranch -new_2-1 mapflag nobranch -new_2-2 mapflag nobranch -new_2-3 mapflag nobranch -new_2-4 mapflag nobranch -new_3-1 mapflag nobranch -new_3-2 mapflag nobranch -new_3-3 mapflag nobranch -new_3-4 mapflag nobranch -new_4-1 mapflag nobranch -new_4-2 mapflag nobranch -new_4-3 mapflag nobranch -new_4-4 mapflag nobranch -new_5-1 mapflag nobranch -new_5-2 mapflag nobranch -new_5-3 mapflag nobranch -new_5-4 mapflag nobranch - -//============================================================ -// Job Quests -//============================================================ -job_sword1 mapflag nobranch -job_thief1 mapflag nobranch -// 2-1 Classes -job_knt mapflag nobranch -job_prist mapflag nobranch -job_wiz mapflag nobranch -job_hunte mapflag nobranch -in_hunter mapflag nobranch -in_moc_16 mapflag nobranch -// 2-2 Classes -alde_alche mapflag nobranch -job_cru mapflag nobranch -job_duncer mapflag nobranch -job_monk mapflag nobranch -monk_test mapflag nobranch -monk_in mapflag nobranch -in_rogue mapflag nobranch -job_sage mapflag nobranch -que_ng mapflag nobranch -job_soul mapflag nobranch -job_star mapflag nobranch - -//============================================================ -// Quest Places -//============================================================ -que_god01 mapflag nobranch -que_god02 mapflag nobranch -que_bingo mapflag nobranch -que_hugel mapflag nobranch -poring_c01 mapflag nobranch -poring_c02 mapflag nobranch -kh_mansion mapflag nobranch -kh_rossi mapflag nobranch -kh_school mapflag nobranch -kh_vila mapflag nobranch -kh_kiehl01 mapflag nobranch -kh_kiehl02 mapflag nobranch -que_rachel mapflag nobranch -que_san04 mapflag nobranch -que_thor mapflag nobranch -que_ba mapflag nobranch -que_sign01 mapflag nobranch - -//============================================================ -// WoE:FE Castles -//============================================================ -//alde_gld mapflag nobranch -aldeg_cas01 mapflag nobranch -aldeg_cas02 mapflag nobranch -aldeg_cas03 mapflag nobranch -aldeg_cas04 mapflag nobranch -aldeg_cas05 mapflag nobranch -gefg_cas01 mapflag nobranch -gefg_cas02 mapflag nobranch -gefg_cas03 mapflag nobranch -gefg_cas04 mapflag nobranch -gefg_cas05 mapflag nobranch -//pay_gld mapflag nobranch -payg_cas01 mapflag nobranch -payg_cas02 mapflag nobranch -payg_cas03 mapflag nobranch -payg_cas04 mapflag nobranch -payg_cas05 mapflag nobranch -//prt_gld mapflag nobranch -prtg_cas01 mapflag nobranch -prtg_cas02 mapflag nobranch -prtg_cas03 mapflag nobranch -prtg_cas04 mapflag nobranch -prtg_cas05 mapflag nobranch - -//============================================================ -// WoE:SE Castles -//============================================================ -//schg_gld -schg_cas01 mapflag nobranch -schg_cas02 mapflag nobranch -schg_cas03 mapflag nobranch -schg_cas04 mapflag nobranch -schg_cas05 mapflag nobranch -//aru_gld -arug_cas01 mapflag nobranch -arug_cas02 mapflag nobranch -arug_cas03 mapflag nobranch -arug_cas04 mapflag nobranch -arug_cas05 mapflag nobranch - -//============================================================ -// WoE:Novice Castles -//============================================================ -//n_castle mapflag nobranch -nguild_alde mapflag nobranch -nguild_gef mapflag nobranch -nguild_pay mapflag nobranch -nguild_prt mapflag nobranch - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag nobranch -guild_vs2 mapflag nobranch -guild_vs3 mapflag nobranch -guild_vs4 mapflag nobranch -guild_vs5 mapflag nobranch - -//============================================================ -// Arenas -//============================================================ -arena_room mapflag nobranch -force_1-1 mapflag nobranch -force_1-2 mapflag nobranch -force_1-3 mapflag nobranch -ordeal_1-1 mapflag nobranch -ordeal_1-2 mapflag nobranch -//ordeal_1-3 mapflag nobranch -ordeal_2-1 mapflag nobranch -ordeal_2-2 mapflag nobranch -//ordeal_2-3 mapflag nobranch -ordeal_3-1 mapflag nobranch -ordeal_3-2 mapflag nobranch -//ordeal_3-3 mapflag nobranch -pvp_2vs2 mapflag nobranch -pvp_c_room mapflag nobranch -quiz_00 mapflag nobranch -quiz_01 mapflag nobranch -sec_in01 mapflag nobranch -//hunter_1-1 mapflag nobranch -//hunter_2-1 mapflag nobranch -//hunter_3-1 mapflag nobranch -//knight_1-1 mapflag nobranch -//knight_2-1 mapflag nobranch -//knight_3-1 mapflag nobranch -//priest_1-1 mapflag nobranch -//priest_2-1 mapflag nobranch -//priest_3-1 mapflag nobranch -prt_are_in mapflag nobranch -prt_are01 mapflag nobranch -//wizard_1-1 mapflag nobranch -//wizard_2-1 mapflag nobranch -//wizard_3-1 mapflag nobranch - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_room mapflag nobranch -pvp_n_room mapflag nobranch - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_room mapflag nobranch -turbo_n_1 mapflag nobranch -turbo_n_4 mapflag nobranch -turbo_n_8 mapflag nobranch -turbo_n_16 mapflag nobranch -turbo_e_4 mapflag nobranch -turbo_e_8 mapflag nobranch -turbo_e_16 mapflag nobranch - -//============================================================ -// Poring War -//============================================================ -poring_w01 mapflag nobranch -poring_w02 mapflag nobranch - -//============================================================ -// Monster Races -//============================================================ -p_track01 mapflag nobranch -p_track02 mapflag nobranch - -//============================================================ -// Vision of Okolnir -//============================================================ -que_qsch01 mapflag nobranch -que_qsch02 mapflag nobranch -que_qsch03 mapflag nobranch -que_qsch04 mapflag nobranch -que_qsch05 mapflag nobranch -que_qaru01 mapflag nobranch -que_qaru02 mapflag nobranch -que_qaru03 mapflag nobranch -que_qaru04 mapflag nobranch -que_qaru05 mapflag nobranch - -//============================================================ -// Episode 12 -//============================================================ -1@cata mapflag nobranch -2@cata mapflag nobranch -e_tower mapflag nobranch -1@tower mapflag nobranch -2@tower mapflag nobranch -3@tower mapflag nobranch -4@tower mapflag nobranch -5@tower mapflag nobranch -6@tower mapflag nobranch - -//============================================================ -// Episode 13.1 -//============================================================ -mid_camp mapflag nobranch -mid_campin mapflag nobranch -man_fild01 mapflag nobranch -moc_fild22b mapflag nobranch -que_dan01 mapflag nobranch -que_dan02 mapflag nobranch -schg_que01 mapflag nobranch -arug_que01 mapflag nobranch -1@orcs mapflag nobranch -2@orcs mapflag nobranch - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag nobranch -bat_c02 mapflag nobranch -bat_c03 mapflag nobranch -bat_room mapflag nobranch -bat_b01 mapflag nobranch -bat_b02 mapflag nobranch -bat_a01 mapflag nobranch -bat_a02 mapflag nobranch - -//============================================================ -// Episode 13.2 -//============================================================ -1@nyd mapflag nobranch -2@nyd mapflag nobranch -manuk mapflag nobranch -man_fild02 mapflag nobranch -man_in01 mapflag nobranch -splendide mapflag nobranch -spl_in01 mapflag nobranch -spl_in02 mapflag nobranch - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag nobranch -2009rwc_02 mapflag nobranch -2009rwc_03 mapflag nobranch -2009rwc_04 mapflag nobranch -2009rwc_05 mapflag nobranch -2009rwc_06 mapflag nobranch -2009rwc_07 mapflag nobranch -2009rwc_08 mapflag nobranch -2009rwc_f01 mapflag nobranch -2012rwc_01 mapflag nobranch -2012rwc_02 mapflag nobranch -2012rwc_03 mapflag nobranch -2012rwc_04 mapflag nobranch -2012rwc_05 mapflag nobranch -2012rwc_06 mapflag nobranch -2012rwc_07 mapflag nobranch -2012rwc_08 mapflag nobranch - -//============================================================ -// Events -//============================================================ -//evt_zombie mapflag nobranch diff --git a/npc/mapflag/nocostume.txt b/npc/mapflag/nocostume.txt deleted file mode 100644 index 0e11143b20..0000000000 --- a/npc/mapflag/nocostume.txt +++ /dev/null @@ -1,167 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: nocostume -//===== Description: ========================================= -//= A mapflag to disable costume's sprite on map. -//= Usage: -//= [mapname] mapflag nocostume -//===== Changelogs: ========================================== -//= 1.0 Initial release. [Cydh] -//= 1.1 Added arug_dun01 and schg_dun01. [Cydh] -//============================================================ - -//============================================================ -// Guild Dungeons -//============================================================ -teg_dun01 mapflag nocostume -teg_dun02 mapflag nocostume -arug_dun01 mapflag nocostume -schg_dun01 mapflag nocostume - -//============================================================ -// WoE:FE Castles -//============================================================ -aldeg_cas01 mapflag nocostume -aldeg_cas02 mapflag nocostume -aldeg_cas03 mapflag nocostume -aldeg_cas04 mapflag nocostume -aldeg_cas05 mapflag nocostume -gefg_cas01 mapflag nocostume -gefg_cas02 mapflag nocostume -gefg_cas03 mapflag nocostume -gefg_cas04 mapflag nocostume -gefg_cas05 mapflag nocostume -payg_cas01 mapflag nocostume -payg_cas02 mapflag nocostume -payg_cas03 mapflag nocostume -payg_cas04 mapflag nocostume -payg_cas05 mapflag nocostume -prtg_cas01 mapflag nocostume -prtg_cas02 mapflag nocostume -prtg_cas03 mapflag nocostume -prtg_cas04 mapflag nocostume -prtg_cas05 mapflag nocostume - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag nocostume -schg_cas02 mapflag nocostume -schg_cas03 mapflag nocostume -schg_cas04 mapflag nocostume -schg_cas05 mapflag nocostume -arug_cas01 mapflag nocostume -arug_cas02 mapflag nocostume -arug_cas03 mapflag nocostume -arug_cas04 mapflag nocostume -arug_cas05 mapflag nocostume - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag nocostume -te_prtcas02 mapflag nocostume -te_prtcas03 mapflag nocostume -te_prtcas04 mapflag nocostume -te_prtcas05 mapflag nocostume -te_aldecas1 mapflag nocostume -te_aldecas2 mapflag nocostume -te_aldecas3 mapflag nocostume -te_aldecas4 mapflag nocostume -te_aldecas5 mapflag nocostume - -//============================================================ -// WoE:Novice Castles -//============================================================ -//n_castle mapflag nocostume -nguild_alde mapflag nocostume -nguild_gef mapflag nocostume -nguild_pay mapflag nocostume -nguild_prt mapflag nocostume - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_1-1 mapflag nocostume -pvp_y_1-2 mapflag nocostume -pvp_y_1-3 mapflag nocostume -pvp_y_1-4 mapflag nocostume -pvp_y_1-5 mapflag nocostume -pvp_y_2-1 mapflag nocostume -pvp_y_2-2 mapflag nocostume -pvp_y_2-3 mapflag nocostume -pvp_y_2-4 mapflag nocostume -pvp_y_2-5 mapflag nocostume -pvp_y_3-1 mapflag nocostume -pvp_y_3-2 mapflag nocostume -pvp_y_3-3 mapflag nocostume -pvp_y_3-4 mapflag nocostume -pvp_y_3-5 mapflag nocostume -pvp_y_4-1 mapflag nocostume -pvp_y_4-2 mapflag nocostume -pvp_y_4-3 mapflag nocostume -pvp_y_4-4 mapflag nocostume -pvp_y_4-5 mapflag nocostume -pvp_y_5-1 mapflag nocostume -pvp_y_5-2 mapflag nocostume -pvp_y_5-3 mapflag nocostume -pvp_y_5-4 mapflag nocostume -pvp_y_5-5 mapflag nocostume -pvp_y_6-1 mapflag nocostume -pvp_y_6-2 mapflag nocostume -pvp_y_6-3 mapflag nocostume -pvp_y_6-4 mapflag nocostume -pvp_y_6-5 mapflag nocostume -pvp_y_7-1 mapflag nocostume -pvp_y_7-2 mapflag nocostume -pvp_y_7-3 mapflag nocostume -pvp_y_7-4 mapflag nocostume -pvp_y_7-5 mapflag nocostume -pvp_y_8-1 mapflag nocostume -pvp_y_8-2 mapflag nocostume -pvp_y_8-3 mapflag nocostume -pvp_y_8-4 mapflag nocostume -pvp_y_8-5 mapflag nocostume -pvp_n_1-1 mapflag nocostume -pvp_n_1-2 mapflag nocostume -pvp_n_1-3 mapflag nocostume -pvp_n_1-4 mapflag nocostume -pvp_n_1-5 mapflag nocostume -pvp_n_2-1 mapflag nocostume -pvp_n_2-2 mapflag nocostume -pvp_n_2-3 mapflag nocostume -pvp_n_2-4 mapflag nocostume -pvp_n_2-5 mapflag nocostume -pvp_n_3-1 mapflag nocostume -pvp_n_3-2 mapflag nocostume -pvp_n_3-3 mapflag nocostume -pvp_n_3-4 mapflag nocostume -pvp_n_3-5 mapflag nocostume -pvp_n_4-1 mapflag nocostume -pvp_n_4-2 mapflag nocostume -pvp_n_4-3 mapflag nocostume -pvp_n_4-4 mapflag nocostume -pvp_n_4-5 mapflag nocostume -pvp_n_5-1 mapflag nocostume -pvp_n_5-2 mapflag nocostume -pvp_n_5-3 mapflag nocostume -pvp_n_5-4 mapflag nocostume -pvp_n_5-5 mapflag nocostume -pvp_n_6-1 mapflag nocostume -pvp_n_6-2 mapflag nocostume -pvp_n_6-3 mapflag nocostume -pvp_n_6-4 mapflag nocostume -pvp_n_6-5 mapflag nocostume -pvp_n_7-1 mapflag nocostume -pvp_n_7-2 mapflag nocostume -pvp_n_7-3 mapflag nocostume -pvp_n_7-4 mapflag nocostume -pvp_n_7-5 mapflag nocostume -pvp_n_8-1 mapflag nocostume -pvp_n_8-2 mapflag nocostume -pvp_n_8-3 mapflag nocostume -pvp_n_8-4 mapflag nocostume -pvp_n_8-5 mapflag nocostume -pvp_2vs2 mapflag nocostume -turbo_e_4 mapflag nocostume -turbo_e_8 mapflag nocostume -turbo_e_16 mapflag nocostume diff --git a/npc/mapflag/nodynamicnpc.txt b/npc/mapflag/nodynamicnpc.txt deleted file mode 100644 index d59b23765a..0000000000 --- a/npc/mapflag/nodynamicnpc.txt +++ /dev/null @@ -1,27 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: No dynamic NPC map setting. -//===== Description: ========================================= -//= Blocks the use of dynamic NPCs on a map. -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Lemongrass] -//============================================================ - -// Endless Tower -1@tower mapflag nodynamicnpc -2@tower mapflag nodynamicnpc -3@tower mapflag nodynamicnpc -4@tower mapflag nodynamicnpc -5@tower mapflag nodynamicnpc -6@tower mapflag nodynamicnpc - -// Sealed Catacomb -1@cata mapflag nodynamicnpc -2@cata mapflag nodynamicnpc - -// Orc's Memory -1@orcs mapflag nodynamicnpc -2@orcs mapflag nodynamicnpc - -// Nidhoggur's Nest -1@nyd mapflag nodynamicnpc -2@nyd mapflag nodynamicnpc diff --git a/npc/mapflag/noicewall.txt b/npc/mapflag/noicewall.txt deleted file mode 100644 index 1a5e769269..0000000000 --- a/npc/mapflag/noicewall.txt +++ /dev/null @@ -1,149 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable Ice Wall. -//===== Description: ========================================= -//= Blocks usage of WZ_ICEWALL. -//===== Additional Comments: ================================= -//= 1.6a Re-enabled icewalls for cities [Lupus] -//= 1.7 Officially icewall is allowed on interiors. [L0ne_w0lf] -//= 1.8 Fixed arug_cas map names. -//= 1.9 Renewal split. [Euphy] -//============================================================ - -//ayo_in01 mapflag noicewall -//ayo_in02 mapflag noicewall -//alberta_in mapflag noicewall -//alberta mapflag noicewall -//alde_alche mapflag noicewall -//aldeba_in mapflag noicewall -//aldebaran mapflag noicewall -//ama_in01 mapflag noicewall -//ama_in02 mapflag noicewall -//amatsu mapflag noicewall -//ayothaya mapflag noicewall -//cmd_in01 mapflag noicewall -//cmd_in02 mapflag noicewall -//comodo mapflag noicewall -//einbroch mapflag noicewall -//einbech mapflag noicewall -//gef_tower mapflag noicewall -//geffen mapflag noicewall -//geffen_in mapflag noicewall -//gon_in mapflag noicewall -//gonryun mapflag noicewall -//in_hunter mapflag noicewall -//in_moc_16 mapflag noicewall -//in_orcs01 mapflag noicewall -//izlude_in mapflag noicewall -//izlude mapflag noicewall -//hugel mapflag noicewall -//jawaii mapflag noicewall -//moc_castle mapflag noicewall -//monk_in mapflag noicewall -//morocc_in mapflag noicewall -//morocc mapflag noicewall -//mosk_in mapflag noicewall -//payon_in01 mapflag noicewall -//payon_in02 mapflag noicewall -//payon_in03 mapflag noicewall -//payon mapflag noicewall -//pay_arche mapflag noicewall -//prt_are_in mapflag noicewall -//prt_are01 mapflag noicewall -//prt_castle mapflag noicewall -//prt_church mapflag noicewall -//prt_in mapflag noicewall -//prontera mapflag noicewall -//sec_in01 mapflag noicewall -//job_sword1 mapflag noicewall -//um_in mapflag noicewall -//umbala mapflag noicewall -//xmas_in mapflag noicewall -//xmas mapflag noicewall -//yuno_in01 mapflag noicewall -//yuno_in02 mapflag noicewall -//yuno_in03 mapflag noicewall -//yuno_in04 mapflag noicewall -//yuno_in05 mapflag noicewall -//yuno mapflag noicewall -//gon_test mapflag noicewall -//nif_in mapflag noicewall -//louyang mapflag noicewall -//que_sign01 mapflag noicewall -//ein_in01 mapflag noicewall -//airport mapflag noicewall -//airplane mapflag noicewall -//airplane_01 mapflag noicewall -//lighthalzen mapflag noicewall -//yuno_pre mapflag noicewall -//y_airport mapflag noicewall -//lhz_airport mapflag noicewall -//lhz_in01 mapflag noicewall -//lhz_in02 mapflag noicewall -//lhz_in03 mapflag noicewall -//rachel mapflag noicewall -//ra_in01 mapflag noicewall -//ra_temin mapflag noicewall -//ra_temple mapflag noicewall -//ra_temsky mapflag noicewall -//que_rachel mapflag noicewall -//auction_01 mapflag noicewall -//auction_02 mapflag noicewall -//hu_in01 mapflag noicewall -//kh_mansion mapflag noicewall -//kh_rossi mapflag noicewall -//kh_school mapflag noicewall -//kh_vila mapflag noicewall -//ve_in mapflag noicewall -//ve_in02 mapflag noicewall - -//============================================================ -// WoE:FE Castles -//============================================================ -aldeg_cas01 mapflag noicewall -aldeg_cas02 mapflag noicewall -aldeg_cas03 mapflag noicewall -aldeg_cas04 mapflag noicewall -aldeg_cas05 mapflag noicewall -gefg_cas01 mapflag noicewall -gefg_cas02 mapflag noicewall -gefg_cas03 mapflag noicewall -gefg_cas04 mapflag noicewall -gefg_cas05 mapflag noicewall -payg_cas01 mapflag noicewall -payg_cas02 mapflag noicewall -payg_cas03 mapflag noicewall -payg_cas04 mapflag noicewall -payg_cas05 mapflag noicewall -prtg_cas01 mapflag noicewall -prtg_cas02 mapflag noicewall -prtg_cas03 mapflag noicewall -prtg_cas04 mapflag noicewall -prtg_cas05 mapflag noicewall - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag noicewall -schg_cas02 mapflag noicewall -schg_cas03 mapflag noicewall -schg_cas04 mapflag noicewall -schg_cas05 mapflag noicewall -arug_cas01 mapflag noicewall -arug_cas02 mapflag noicewall -arug_cas03 mapflag noicewall -arug_cas04 mapflag noicewall -arug_cas05 mapflag noicewall - -//============================================================ -// WoE:Novice Castles -//============================================================ -nguild_alde mapflag noicewall -nguild_gef mapflag noicewall -nguild_pay mapflag noicewall -nguild_prt mapflag noicewall - -//============================================================ -// Poring War -//============================================================ -poring_w01 mapflag noicewall -poring_w02 mapflag noicewall diff --git a/npc/mapflag/nomemo.txt b/npc/mapflag/nomemo.txt deleted file mode 100644 index 9c1f3d9e48..0000000000 --- a/npc/mapflag/nomemo.txt +++ /dev/null @@ -1,763 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable Warp Portal memory. -//===== Description: ========================================= -//= Prevents players from using /memo on a map. -//= Also disables marriage warp skills. -//===== Additional Comments: ================================= -//= 1.6a Added up to Hugel maps. [Lupus] -//= 1.6b Added job_knt map. [Samuray22] -//= 1.7 Added all novice maps. [L0ne_W0lf] -//= 1.8 Added nameless_i location. [Lupus] -//= 1.8a Removed duplicate gef_cas nomemo mapflags. [Yommy] -//= 1.8b Removed duplicate arug_dun01 & schg_dun01 entries. [Gepard] -//= 1.9 Updated. [L0ne_W0lf] -//= 2.0 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -ayo_in01 mapflag nomemo -ayo_in02 mapflag nomemo -alb_ship mapflag nomemo -alberta_in mapflag nomemo -aldeba_in mapflag nomemo -ama_in01 mapflag nomemo -ama_in02 mapflag nomemo -ama_test mapflag nomemo -cmd_in01 mapflag nomemo -cmd_in02 mapflag nomemo -gef_tower mapflag nomemo -geffen_in mapflag nomemo -gon_test mapflag nomemo -gon_in mapflag nomemo -in_orcs01 mapflag nomemo -izlude_in mapflag nomemo -jawaii_in mapflag nomemo -lou_in01 mapflag nomemo -lou_in02 mapflag nomemo -moc_castle mapflag nomemo -morocc_in mapflag nomemo -mosk_in mapflag nomemo -mosk_ship mapflag nomemo -mosk_fild01 mapflag nomemo -mosk_fild02 mapflag nomemo -mosk_dun01 mapflag nomemo -mosk_dun02 mapflag nomemo -mosk_dun03 mapflag nomemo -nameless_in mapflag nomemo -niflheim mapflag nomemo -nif_in mapflag nomemo -pay_arche mapflag nomemo -payon_in01 mapflag nomemo -payon_in02 mapflag nomemo -payon_in03 mapflag nomemo -prt_castle mapflag nomemo -prt_church mapflag nomemo -prt_in mapflag nomemo -um_in mapflag nomemo -xmas_in mapflag nomemo -valkyrie mapflag nomemo -yuno_in01 mapflag nomemo -yuno_in02 mapflag nomemo -yuno_in03 mapflag nomemo -yuno_in04 mapflag nomemo -yuno_in05 mapflag nomemo -yuno mapflag nomemo -ein_in01 mapflag nomemo -lighthalzen mapflag nomemo -yuno_pre mapflag nomemo -einbroch mapflag nomemo -einbech mapflag nomemo -lhz_cube mapflag nomemo -lhz_in01 mapflag nomemo -lhz_in02 mapflag nomemo -lhz_in03 mapflag nomemo -hu_in01 mapflag nomemo -auction_01 mapflag nomemo -auction_02 mapflag nomemo -ra_in01 mapflag nomemo -ra_temin mapflag nomemo -ra_temsky mapflag nomemo -ve_in mapflag nomemo -ve_in02 mapflag nomemo -thor_camp mapflag nomemo -moc_para01 mapflag nomemo - -//============================================================ -// Airport -//============================================================ -airport mapflag nomemo -airplane mapflag nomemo -airplane_01 mapflag nomemo -y_airport mapflag nomemo -lhz_airport mapflag nomemo - -//============================================================ -// Novice Starter Zone -//============================================================ -new_zone01 mapflag nomemo -new_zone02 mapflag nomemo -new_zone03 mapflag nomemo -new_zone04 mapflag nomemo -new_1-1 mapflag nomemo -new_1-2 mapflag nomemo -new_1-3 mapflag nomemo -new_1-4 mapflag nomemo -new_2-1 mapflag nomemo -new_2-2 mapflag nomemo -new_2-3 mapflag nomemo -new_2-4 mapflag nomemo -new_3-1 mapflag nomemo -new_3-2 mapflag nomemo -new_3-3 mapflag nomemo -new_3-4 mapflag nomemo -new_4-1 mapflag nomemo -new_4-2 mapflag nomemo -new_4-3 mapflag nomemo -new_4-4 mapflag nomemo -new_5-1 mapflag nomemo -new_5-2 mapflag nomemo -new_5-3 mapflag nomemo -new_5-4 mapflag nomemo - -//============================================================ -// Fields -//============================================================ -alb2trea mapflag nomemo -ayo_fild02 mapflag nomemo -cmd_fild01 mapflag nomemo -cmd_fild02 mapflag nomemo -cmd_fild03 mapflag nomemo -cmd_fild04 mapflag nomemo -cmd_fild05 mapflag nomemo -cmd_fild06 mapflag nomemo -cmd_fild07 mapflag nomemo -cmd_fild08 mapflag nomemo -cmd_fild09 mapflag nomemo -gef_fild02 mapflag nomemo -gef_fild03 mapflag nomemo -gef_fild06 mapflag nomemo -gef_fild08 mapflag nomemo -gef_fild10 mapflag nomemo -gef_fild11 mapflag nomemo -gef_fild12 mapflag nomemo -gef_fild14 mapflag nomemo -glast_01 mapflag nomemo -hu_fild01 mapflag nomemo -hu_fild05 mapflag nomemo -izlu2dun mapflag nomemo -mjolnir_01 mapflag nomemo -mjolnir_02 mapflag nomemo -mjolnir_03 mapflag nomemo -mjolnir_04 mapflag nomemo -mjolnir_05 mapflag nomemo -mjolnir_07 mapflag nomemo -mjolnir_08 mapflag nomemo -mjolnir_10 mapflag nomemo -mjolnir_11 mapflag nomemo -moc_fild01 mapflag nomemo -moc_fild02 mapflag nomemo -moc_fild03 mapflag nomemo -//moc_fild04 mapflag nomemo -//moc_fild05 mapflag nomemo -//moc_fild08 mapflag nomemo -moc_fild09 mapflag nomemo -//moc_fild13 mapflag nomemo -//moc_fild14 mapflag nomemo -moc_fild15 mapflag nomemo -moc_fild16 mapflag nomemo -moc_fild17 mapflag nomemo -moc_fild18 mapflag nomemo -moc_fild20 mapflag nomemo -moc_fild21 mapflag nomemo -moc_fild22 mapflag nomemo -nif_fild01 mapflag nomemo -nif_fild02 mapflag nomemo -pay_fild02 mapflag nomemo -pay_fild04 mapflag nomemo -pay_fild05 mapflag nomemo -pay_fild09 mapflag nomemo -pay_fild10 mapflag nomemo -pay_fild11 mapflag nomemo -prt_fild00 mapflag nomemo -prt_fild03 mapflag nomemo -prt_fild04 mapflag nomemo -prt_fild09 mapflag nomemo -prt_fild10 mapflag nomemo -prt_fild11 mapflag nomemo -prt_monk mapflag nomemo -um_fild01 mapflag nomemo -um_fild02 mapflag nomemo -um_fild03 mapflag nomemo -yuno_fild02 mapflag nomemo -yuno_fild03 mapflag nomemo -yuno_fild04 mapflag nomemo -yuno_fild05 mapflag nomemo -yuno_fild07 mapflag nomemo -yuno_fild08 mapflag nomemo -yuno_fild09 mapflag nomemo -yuno_fild10 mapflag nomemo -ra_fild01 mapflag nomemo -ra_fild02 mapflag nomemo -ra_fild03 mapflag nomemo -ra_fild04 mapflag nomemo -ra_fild05 mapflag nomemo -ra_fild06 mapflag nomemo -ra_fild10 mapflag nomemo -ve_fild01 mapflag nomemo -ve_fild02 mapflag nomemo -ve_fild03 mapflag nomemo -ve_fild04 mapflag nomemo -ve_fild06 mapflag nomemo -cave mapflag nomemo - -//============================================================ -// Job Quests -//============================================================ -// First Job Class -job_sword1 mapflag nomemo -job_thief1 mapflag nomemo -job_star mapflag nomemo -// Primary Second Job Class -job_knt mapflag nomemo -job_prist mapflag nomemo -job_wiz mapflag nomemo -job_hunte mapflag nomemo -in_hunter mapflag nomemo -in_moc_16 mapflag nomemo -// Secondary Second Job Class -alde_alche mapflag nomemo -job_cru mapflag nomemo -job_duncer mapflag nomemo -job_monk mapflag nomemo -monk_test mapflag nomemo -monk_in mapflag nomemo -in_rogue mapflag nomemo -job_sage mapflag nomemo -job_soul mapflag nomemo -que_ba mapflag nomemo -que_ng mapflag nomemo - -//============================================================ -// Quest Places -//============================================================ -que_god01 mapflag nomemo -que_god02 mapflag nomemo -que_bingo mapflag nomemo -que_sign01 mapflag nomemo -que_hugel mapflag nomemo -que_rachel mapflag nomemo -que_san04 mapflag nomemo -que_thor mapflag nomemo -poring_c01 mapflag nomemo -poring_c02 mapflag nomemo - -//============================================================ -// Dungeons -//============================================================ -alde_dun01 mapflag nomemo -alde_dun02 mapflag nomemo -alde_dun03 mapflag nomemo -alde_dun04 mapflag nomemo -// Anthell -anthell01 mapflag nomemo -anthell02 mapflag nomemo -// Amatsu Dungeon -ama_dun01 mapflag nomemo -ama_dun02 mapflag nomemo -ama_dun03 mapflag nomemo -// Ayothaya -ayo_dun01 mapflag nomemo -ayo_dun02 mapflag nomemo -// Comodo Beach -beach_dun mapflag nomemo -beach_dun2 mapflag nomemo -beach_dun3 mapflag nomemo -// Clock Tower -c_tower1 mapflag nomemo -c_tower2 mapflag nomemo -c_tower3 mapflag nomemo -c_tower4 mapflag nomemo -// Einbech Mines -ein_dun01 mapflag nomemo -ein_dun02 mapflag nomemo -// Geffen Dungeon -gef_dun00 mapflag nomemo -gef_dun01 mapflag nomemo -gef_dun02 mapflag nomemo -gef_dun03 mapflag nomemo -// Glastheim -gl_cas01 mapflag nomemo -gl_cas02 mapflag nomemo -gl_church mapflag nomemo -gl_chyard mapflag nomemo -gl_dun01 mapflag nomemo -gl_dun02 mapflag nomemo -gl_in01 mapflag nomemo -gl_knt01 mapflag nomemo -gl_knt02 mapflag nomemo -gl_prison mapflag nomemo -gl_prison1 mapflag nomemo -gl_sew01 mapflag nomemo -gl_sew02 mapflag nomemo -gl_sew03 mapflag nomemo -gl_sew04 mapflag nomemo -gl_step mapflag nomemo -// Guild Dungeon -gld_dun01 mapflag nomemo -gld_dun02 mapflag nomemo -gld_dun03 mapflag nomemo -gld_dun04 mapflag nomemo -// Bayalan Island -iz_dun00 mapflag nomemo -iz_dun01 mapflag nomemo -iz_dun02 mapflag nomemo -iz_dun03 mapflag nomemo -iz_dun04 mapflag nomemo -// Sphinx -in_sphinx1 mapflag nomemo -in_sphinx2 mapflag nomemo -in_sphinx3 mapflag nomemo -in_sphinx4 mapflag nomemo -in_sphinx5 mapflag nomemo -// Luoyang Dungeon -lou_dun03 mapflag nomemo -lou_dun02 mapflag nomemo -lou_dun01 mapflag nomemo -// Magma Dungeon -mag_dun01 mapflag nomemo -mag_dun02 mapflag nomemo -// Pyramids -moc_pryd01 mapflag nomemo -moc_pryd02 mapflag nomemo -moc_pryd03 mapflag nomemo -moc_pryd04 mapflag nomemo -moc_pryd05 mapflag nomemo -moc_pryd06 mapflag nomemo -moc_prydb1 mapflag nomemo -// Coal Mine (Dead Pit) -mjo_dun01 mapflag nomemo -mjo_dun02 mapflag nomemo -mjo_dun03 mapflag nomemo -// Orc Dungeon -orcsdun01 mapflag nomemo -orcsdun02 mapflag nomemo -// Payon Cave -pay_dun00 mapflag nomemo -pay_dun01 mapflag nomemo -pay_dun02 mapflag nomemo -pay_dun03 mapflag nomemo -pay_dun04 mapflag nomemo -// Hidden Temple -prt_maze01 mapflag nomemo -prt_maze02 mapflag nomemo -prt_maze03 mapflag nomemo -// Culvert Sewers -prt_sewb1 mapflag nomemo -prt_sewb2 mapflag nomemo -prt_sewb3 mapflag nomemo -prt_sewb4 mapflag nomemo -// Kunlun Dungeon -gon_dun01 mapflag nomemo -gon_dun02 mapflag nomemo -gon_dun03 mapflag nomemo -// Sunken Ship -treasure01 mapflag nomemo -treasure02 mapflag nomemo -// Turtle Island -tur_dun01 mapflag nomemo -tur_dun02 mapflag nomemo -tur_dun03 mapflag nomemo -tur_dun04 mapflag nomemo -tur_dun05 mapflag nomemo -tur_dun06 mapflag nomemo -// Umbala Dungeon -um_dun01 mapflag nomemo -um_dun02 mapflag nomemo -// Toy Factory -xmas_dun01 mapflag nomemo -xmas_dun02 mapflag nomemo -// Yggdrasil Tree Dungeon -yggdrasil01 mapflag nomemo -// Old Geffenia -gefenia01 mapflag nomemo -gefenia02 mapflag nomemo -gefenia03 mapflag nomemo -gefenia04 mapflag nomemo -// Bio Lab Dungeon -lhz_dun01 mapflag nomemo -lhz_dun02 mapflag nomemo -lhz_dun03 mapflag nomemo -// Juperos Dungeon -juperos_01 mapflag nomemo -juperos_02 mapflag nomemo -jupe_area1 mapflag nomemo -jupe_area2 mapflag nomemo -jupe_core mapflag nomemo -jupe_ele mapflag nomemo -jupe_ele_r mapflag nomemo -jupe_gate mapflag nomemo -jupe_cave mapflag nomemo -// Thanatos Tower -thana_boss mapflag nomemo -tha_scene01 mapflag nomemo -tha_t01 mapflag nomemo -tha_t02 mapflag nomemo -tha_t03 mapflag nomemo -tha_t04 mapflag nomemo -tha_t05 mapflag nomemo -tha_t06 mapflag nomemo -tha_t07 mapflag nomemo -tha_t08 mapflag nomemo -tha_t09 mapflag nomemo -tha_t10 mapflag nomemo -tha_t11 mapflag nomemo -tha_t12 mapflag nomemo -thana_step mapflag nomemo -// Abyss Lake Dungeon -abyss_01 mapflag nomemo -abyss_02 mapflag nomemo -abyss_03 mapflag nomemo -// Odin's Temple & Kiehl -odin_tem01 mapflag nomemo -odin_tem02 mapflag nomemo -odin_tem03 mapflag nomemo -kh_kiehl02 mapflag nomemo -kh_kiehl01 mapflag nomemo -kh_dun02 mapflag nomemo -kh_dun01 mapflag nomemo -kh_mansion mapflag nomemo -kh_rossi mapflag nomemo -kh_school mapflag nomemo -kh_vila mapflag nomemo -// Ice Dungeon -ice_dun01 mapflag nomemo -ice_dun02 mapflag nomemo -ice_dun03 mapflag nomemo -ice_dun04 mapflag nomemo -// Rachel Santuary -ra_san01 mapflag nomemo -ra_san02 mapflag nomemo -ra_san03 mapflag nomemo -ra_san04 mapflag nomemo -ra_san05 mapflag nomemo -// Thor Volcano -thor_v01 mapflag nomemo -thor_v02 mapflag nomemo -thor_v03 mapflag nomemo -// Cursed Abbey -nameless_i mapflag nomemo -nameless_n mapflag nomemo -abbey01 mapflag nomemo -abbey02 mapflag nomemo -abbey03 mapflag nomemo - -//============================================================ -// WoE:FE Castles -//============================================================ -//alde_gld mapflag nomemo -aldeg_cas01 mapflag nomemo -aldeg_cas02 mapflag nomemo -aldeg_cas03 mapflag nomemo -aldeg_cas04 mapflag nomemo -aldeg_cas05 mapflag nomemo -gefg_cas01 mapflag nomemo -gefg_cas02 mapflag nomemo -gefg_cas03 mapflag nomemo -gefg_cas04 mapflag nomemo -gefg_cas05 mapflag nomemo -//pay_gld mapflag nomemo -payg_cas01 mapflag nomemo -payg_cas02 mapflag nomemo -payg_cas03 mapflag nomemo -payg_cas04 mapflag nomemo -payg_cas05 mapflag nomemo -//prt_gld mapflag nomemo -prtg_cas01 mapflag nomemo -prtg_cas02 mapflag nomemo -prtg_cas03 mapflag nomemo -prtg_cas04 mapflag nomemo -prtg_cas05 mapflag nomemo -nguild_alde mapflag nomemo -nguild_gef mapflag nomemo -nguild_pay mapflag nomemo -nguild_prt mapflag nomemo - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag nomemo -schg_cas02 mapflag nomemo -schg_cas03 mapflag nomemo -schg_cas04 mapflag nomemo -schg_cas05 mapflag nomemo -arug_cas01 mapflag nomemo -arug_cas02 mapflag nomemo -arug_cas03 mapflag nomemo -arug_cas04 mapflag nomemo -arug_cas05 mapflag nomemo - -//============================================================ -// WoE:Novice Castles -//============================================================ -n_castle mapflag nomemo - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag nomemo -guild_vs2 mapflag nomemo -guild_vs3 mapflag nomemo -guild_vs4 mapflag nomemo -guild_vs5 mapflag nomemo - -//============================================================ -// Arenas -//============================================================ -arena_room mapflag nomemo -force_1-1 mapflag nomemo -force_1-2 mapflag nomemo -force_1-3 mapflag nomemo -force_2-1 mapflag nomemo -force_3-1 mapflag nomemo -force_4-1 mapflag nomemo -force_5-1 mapflag nomemo -ordeal_1-1 mapflag nomemo -ordeal_1-2 mapflag nomemo -//ordeal_1-3 mapflag nomemo -ordeal_2-1 mapflag nomemo -ordeal_2-2 mapflag nomemo -//ordeal_2-3 mapflag nomemo -ordeal_3-1 mapflag nomemo -ordeal_3-2 mapflag nomemo -//ordeal_3-3 mapflag nomemo -pvp_c_room mapflag nomemo -quiz_00 mapflag nomemo -quiz_01 mapflag nomemo -sec_in01 mapflag nomemo -sec_in02 mapflag nomemo -//hunter_1-1 mapflag nomemo -//hunter_2-1 mapflag nomemo -//hunter_3-1 mapflag nomemo -//knight_1-1 mapflag nomemo -//knight_2-1 mapflag nomemo -//knight_3-1 mapflag nomemo -//priest_1-1 mapflag nomemo -//priest_2-1 mapflag nomemo -//priest_3-1 mapflag nomemo -prt_are_in mapflag nomemo -prt_are01 mapflag nomemo -//wizard_1-1 mapflag nomemo -//wizard_2-1 mapflag nomemo -//wizard_3-1 mapflag nomemo - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_room mapflag nomemo -pvp_y_1-1 mapflag nomemo -pvp_y_1-2 mapflag nomemo -pvp_y_1-3 mapflag nomemo -pvp_y_1-4 mapflag nomemo -pvp_y_1-5 mapflag nomemo -pvp_y_2-1 mapflag nomemo -pvp_y_2-2 mapflag nomemo -pvp_y_2-3 mapflag nomemo -pvp_y_2-4 mapflag nomemo -pvp_y_2-5 mapflag nomemo -pvp_y_3-1 mapflag nomemo -pvp_y_3-2 mapflag nomemo -pvp_y_3-3 mapflag nomemo -pvp_y_3-4 mapflag nomemo -pvp_y_3-5 mapflag nomemo -pvp_y_4-1 mapflag nomemo -pvp_y_4-2 mapflag nomemo -pvp_y_4-3 mapflag nomemo -pvp_y_4-4 mapflag nomemo -pvp_y_4-5 mapflag nomemo -pvp_y_5-1 mapflag nomemo -pvp_y_5-2 mapflag nomemo -pvp_y_5-3 mapflag nomemo -pvp_y_5-4 mapflag nomemo -pvp_y_5-5 mapflag nomemo -pvp_y_6-1 mapflag nomemo -pvp_y_6-2 mapflag nomemo -pvp_y_6-3 mapflag nomemo -pvp_y_6-4 mapflag nomemo -pvp_y_6-5 mapflag nomemo -pvp_y_7-1 mapflag nomemo -pvp_y_7-2 mapflag nomemo -pvp_y_7-3 mapflag nomemo -pvp_y_7-4 mapflag nomemo -pvp_y_7-5 mapflag nomemo -pvp_y_8-1 mapflag nomemo -pvp_y_8-2 mapflag nomemo -pvp_y_8-3 mapflag nomemo -pvp_y_8-4 mapflag nomemo -pvp_y_8-5 mapflag nomemo -pvp_n_room mapflag nomemo -pvp_n_1-1 mapflag nomemo -pvp_n_1-2 mapflag nomemo -pvp_n_1-3 mapflag nomemo -pvp_n_1-4 mapflag nomemo -pvp_n_1-5 mapflag nomemo -pvp_n_2-1 mapflag nomemo -pvp_n_2-2 mapflag nomemo -pvp_n_2-3 mapflag nomemo -pvp_n_2-4 mapflag nomemo -pvp_n_2-5 mapflag nomemo -pvp_n_3-1 mapflag nomemo -pvp_n_3-2 mapflag nomemo -pvp_n_3-3 mapflag nomemo -pvp_n_3-4 mapflag nomemo -pvp_n_3-5 mapflag nomemo -pvp_n_4-1 mapflag nomemo -pvp_n_4-2 mapflag nomemo -pvp_n_4-3 mapflag nomemo -pvp_n_4-4 mapflag nomemo -pvp_n_4-5 mapflag nomemo -pvp_n_5-1 mapflag nomemo -pvp_n_5-2 mapflag nomemo -pvp_n_5-3 mapflag nomemo -pvp_n_5-4 mapflag nomemo -pvp_n_5-5 mapflag nomemo -pvp_n_6-1 mapflag nomemo -pvp_n_6-2 mapflag nomemo -pvp_n_6-3 mapflag nomemo -pvp_n_6-4 mapflag nomemo -pvp_n_6-5 mapflag nomemo -pvp_n_7-1 mapflag nomemo -pvp_n_7-2 mapflag nomemo -pvp_n_7-3 mapflag nomemo -pvp_n_7-4 mapflag nomemo -pvp_n_7-5 mapflag nomemo -pvp_n_8-1 mapflag nomemo -pvp_n_8-2 mapflag nomemo -pvp_n_8-3 mapflag nomemo -pvp_n_8-4 mapflag nomemo -pvp_n_8-5 mapflag nomemo -pvp_2vs2 mapflag nomemo - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_room mapflag nomemo -turbo_n_1 mapflag nomemo -turbo_n_4 mapflag nomemo -turbo_n_8 mapflag nomemo -turbo_n_16 mapflag nomemo -turbo_e_4 mapflag nomemo -turbo_e_8 mapflag nomemo -turbo_e_16 mapflag nomemo - -//============================================================ -// Monster Races -//============================================================ -p_track01 mapflag nomemo -p_track02 mapflag nomemo - -//============================================================ -// Poring War -//============================================================ -poring_w01 mapflag nomemo -poring_w02 mapflag nomemo - -//============================================================ -// Vision of Okolnir -//============================================================ -que_qsch01 mapflag nomemo -que_qsch02 mapflag nomemo -que_qsch03 mapflag nomemo -que_qsch04 mapflag nomemo -que_qsch05 mapflag nomemo -que_qaru01 mapflag nomemo -que_qaru02 mapflag nomemo -que_qaru03 mapflag nomemo -que_qaru04 mapflag nomemo -que_qaru05 mapflag nomemo - -//============================================================ -// Sealed Shrine -//============================================================ -1@cata mapflag nomemo -2@cata mapflag nomemo - -//============================================================ -// Endless Tower -//============================================================ -e_tower mapflag nomemo -1@tower mapflag nomemo -2@tower mapflag nomemo -3@tower mapflag nomemo -4@tower mapflag nomemo -5@tower mapflag nomemo -6@tower mapflag nomemo - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag nomemo -bat_c02 mapflag nomemo -bat_c03 mapflag nomemo -bat_room mapflag nomemo -bat_b01 mapflag nomemo -bat_b02 mapflag nomemo -bat_a01 mapflag nomemo -bat_a02 mapflag nomemo - -//============================================================ -// Episode 13 -//============================================================ -mid_campin mapflag nomemo -man_fild01 mapflag nomemo -man_fild03 mapflag nomemo -spl_fild02 mapflag nomemo -spl_fild03 mapflag nomemo -moc_fild22b mapflag nomemo -que_dan01 mapflag nomemo -que_dan02 mapflag nomemo -schg_que01 mapflag nomemo -schg_dun01 mapflag nomemo -arug_que01 mapflag nomemo -arug_dun01 mapflag nomemo -nyd_dun01 mapflag nomemo -nyd_dun02 mapflag nomemo -manuk mapflag nomemo -man_fild02 mapflag nomemo -man_in01 mapflag nomemo -splendide mapflag nomemo -spl_fild01 mapflag nomemo -spl_in01 mapflag nomemo -spl_in02 mapflag nomemo - -//evt_zombie mapflag nomemo - -//============================================================ -// Bossnia (Custom) #!todo Verify -//============================================================ -bossnia_01 mapflag nomemo -bossnia_02 mapflag nomemo -bossnia_03 mapflag nomemo -bossnia_04 mapflag nomemo - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag nomemo -2009rwc_02 mapflag nomemo -2009rwc_03 mapflag nomemo -2009rwc_04 mapflag nomemo -2009rwc_05 mapflag nomemo -2009rwc_06 mapflag nomemo -2009rwc_07 mapflag nomemo -2009rwc_08 mapflag nomemo -2009rwc_f01 mapflag nomemo -2012rwc_01 mapflag nomemo -2012rwc_02 mapflag nomemo -2012rwc_03 mapflag nomemo -2012rwc_04 mapflag nomemo -2012rwc_05 mapflag nomemo -2012rwc_06 mapflag nomemo -2012rwc_07 mapflag nomemo -2012rwc_08 mapflag nomemo diff --git a/npc/mapflag/nopenalty.txt b/npc/mapflag/nopenalty.txt deleted file mode 100644 index 4ab8f4931d..0000000000 --- a/npc/mapflag/nopenalty.txt +++ /dev/null @@ -1,321 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable death penalty. -//===== Description: ========================================= -//= Same as 'noexppenalty' and 'nozenypenalty' combined. -//===== Additional Comments: ================================= -//= 1.2 Updated. [Lupus] -//= 1.3 Added all novice maps. [L0ne_W0lf] -//= 1.4 Removed Nightmare PVP maps. [L0ne_W0lf] -//= 1.5 Updated. [L0ne_Wolf] -//= 1.6 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -ayo_in01 mapflag nopenalty -ayo_in02 mapflag nopenalty -alb_ship mapflag nopenalty -alberta mapflag nopenalty -alberta_in mapflag nopenalty -aldebaran mapflag nopenalty -aldeba_in mapflag nopenalty -amatsu mapflag nopenalty -ama_in01 mapflag nopenalty -ama_in02 mapflag nopenalty -ama_test mapflag nopenalty -arena_room mapflag nopenalty -comodo mapflag nopenalty -cmd_in01 mapflag nopenalty -cmd_in02 mapflag nopenalty -geffen mapflag nopenalty -gef_dun03 mapflag nopenalty -gef_tower mapflag nopenalty -geffen_in mapflag nopenalty -gonryun mapflag nopenalty -gon_in mapflag nopenalty -gon_test mapflag nopenalty -hugel mapflag nopenalty -in_orcs01 mapflag nopenalty -izlude mapflag nopenalty -izlude_in mapflag nopenalty -jawaii mapflag nopenalty -jawaii_in mapflag nopenalty -lighthalzen mapflag nopenalty -louyang mapflag nopenalty -lou_in01 mapflag nopenalty -lou_in02 mapflag nopenalty -morocc mapflag nopenalty -moc_castle mapflag nopenalty -morocc_in mapflag nopenalty -nif_in mapflag nopenalty -pay_arche mapflag nopenalty -payon mapflag nopenalty -payon_in01 mapflag nopenalty -payon_in02 mapflag nopenalty -payon_in03 mapflag nopenalty -prontera mapflag nopenalty -prt_are_in mapflag nopenalty -prt_are01 mapflag nopenalty -prt_castle mapflag nopenalty -prt_church mapflag nopenalty -prt_in mapflag nopenalty -umbala mapflag nopenalty -um_in mapflag nopenalty -xmas mapflag nopenalty -xmas_in mapflag nopenalty -yuno mapflag nopenalty -yuno_in01 mapflag nopenalty -yuno_in02 mapflag nopenalty -yuno_in03 mapflag nopenalty -yuno_in04 mapflag nopenalty -yuno_in05 mapflag nopenalty -yuno_pre mapflag nopenalty -lhz_in01 mapflag nopenalty -lhz_in02 mapflag nopenalty -lhz_in03 mapflag nopenalty -rachel mapflag nopenalty -ra_in01 mapflag nopenalty -ra_temin mapflag nopenalty -ra_temple mapflag nopenalty -ra_temsky mapflag nopenalty -que_rachel mapflag nopenalty -einbech mapflag nopenalty -einbroch mapflag nopenalty -ein_in01 mapflag nopenalty -job_soul mapflag nopenalty -job_star mapflag nopenalty -auction_01 mapflag nopenalty -auction_02 mapflag nopenalty -hu_in01 mapflag nopenalty -kh_mansion mapflag nopenalty -kh_rossi mapflag nopenalty -kh_school mapflag nopenalty -kh_vila mapflag nopenalty -kh_kiehl01 mapflag nopenalty -kh_kiehl02 mapflag nopenalty -ayothaya mapflag nopenalty -veins mapflag nopenalty -ve_in mapflag nopenalty -ve_in02 mapflag nopenalty -thor_camp mapflag nopenalty -moc_para01 mapflag nopenalty -mid_camp mapflag nopenalty -mid_campin mapflag nopenalty -moc_fild22b mapflag nopenalty -manuk mapflag nopenalty -man_in01 mapflag nopenalty -splendide mapflag nopenalty -spl_in01 mapflag nopenalty -spl_in02 mapflag nopenalty - -//============================================================ -// Airport -//============================================================ -airport mapflag nopenalty -airplane mapflag nopenalty -y_airport mapflag nopenalty -lhz_airport mapflag nopenalty - - -//============================================================ -// Novice Starter Zone -//============================================================ -new_zone01 mapflag nopenalty -new_zone02 mapflag nopenalty -new_zone03 mapflag nopenalty -new_zone04 mapflag nopenalty -new_1-1 mapflag nopenalty -new_1-2 mapflag nopenalty -new_1-3 mapflag nopenalty -new_1-4 mapflag nopenalty -new_2-1 mapflag nopenalty -new_2-2 mapflag nopenalty -new_2-3 mapflag nopenalty -new_2-4 mapflag nopenalty -new_3-1 mapflag nopenalty -new_3-2 mapflag nopenalty -new_3-3 mapflag nopenalty -new_3-4 mapflag nopenalty -new_4-1 mapflag nopenalty -new_4-2 mapflag nopenalty -new_4-3 mapflag nopenalty -new_4-4 mapflag nopenalty -new_5-1 mapflag nopenalty -new_5-2 mapflag nopenalty -new_5-3 mapflag nopenalty -new_5-4 mapflag nopenalty - -//============================================================ -// Job Quests -//============================================================ -job_sword1 mapflag nopenalty -job_thief1 mapflag nopenalty -// 2-1 Classes -job_prist mapflag nopenalty -job_wiz mapflag nopenalty -job_hunte mapflag nopenalty -in_hunter mapflag nopenalty -in_moc_16 mapflag nopenalty -// 2-2 Classes -alde_alche mapflag nopenalty -job_cru mapflag nopenalty -job_duncer mapflag nopenalty -job_monk mapflag nopenalty -monk_test mapflag nopenalty -monk_in mapflag nopenalty -in_rogue mapflag nopenalty -job_sage mapflag nopenalty - -//============================================================ -// Quest Places -//============================================================ -mosk_ship mapflag nopenalty -que_sign01 mapflag nopenalty -que_sign02 mapflag nopenalty -que_ng mapflag nopenalty - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag nopenalty -guild_vs2 mapflag nopenalty -guild_vs3 mapflag nopenalty -guild_vs4 mapflag nopenalty -guild_vs5 mapflag nopenalty - -//============================================================ -// Arenas -//============================================================ -sec_in01 mapflag nopenalty -sec_in02 mapflag nopenalty -// Izlude Battle Arena -force_1-1 mapflag nopenalty -force_1-2 mapflag nopenalty -force_1-3 mapflag nopenalty -force_2-1 mapflag nopenalty -force_2-2 mapflag nopenalty -force_2-3 mapflag nopenalty -force_3-1 mapflag nopenalty -force_3-2 mapflag nopenalty -force_3-3 mapflag nopenalty - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_1-1 mapflag nopenalty -pvp_y_1-2 mapflag nopenalty -pvp_y_1-3 mapflag nopenalty -pvp_y_1-4 mapflag nopenalty -pvp_y_1-5 mapflag nopenalty -pvp_y_2-1 mapflag nopenalty -pvp_y_2-2 mapflag nopenalty -pvp_y_2-3 mapflag nopenalty -pvp_y_2-4 mapflag nopenalty -pvp_y_2-5 mapflag nopenalty -pvp_y_3-1 mapflag nopenalty -pvp_y_3-2 mapflag nopenalty -pvp_y_3-3 mapflag nopenalty -pvp_y_3-4 mapflag nopenalty -pvp_y_3-5 mapflag nopenalty -pvp_y_4-1 mapflag nopenalty -pvp_y_4-2 mapflag nopenalty -pvp_y_4-3 mapflag nopenalty -pvp_y_4-4 mapflag nopenalty -pvp_y_4-5 mapflag nopenalty -pvp_y_5-1 mapflag nopenalty -pvp_y_5-2 mapflag nopenalty -pvp_y_5-3 mapflag nopenalty -pvp_y_5-4 mapflag nopenalty -pvp_y_5-5 mapflag nopenalty -pvp_y_6-1 mapflag nopenalty -pvp_y_6-2 mapflag nopenalty -pvp_y_6-3 mapflag nopenalty -pvp_y_6-4 mapflag nopenalty -pvp_y_6-5 mapflag nopenalty -pvp_y_7-1 mapflag nopenalty -pvp_y_7-2 mapflag nopenalty -pvp_y_7-3 mapflag nopenalty -pvp_y_7-4 mapflag nopenalty -pvp_y_7-5 mapflag nopenalty -pvp_y_8-1 mapflag nopenalty -pvp_y_8-2 mapflag nopenalty -pvp_y_8-3 mapflag nopenalty -pvp_y_8-4 mapflag nopenalty -pvp_y_8-5 mapflag nopenalty -pvp_2vs2 mapflag nopenalty - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_room mapflag nopenalty -turbo_n_1 mapflag nopenalty -turbo_n_4 mapflag nopenalty -turbo_n_8 mapflag nopenalty -turbo_n_16 mapflag nopenalty -turbo_e_4 mapflag nopenalty -turbo_e_8 mapflag nopenalty -turbo_e_16 mapflag nopenalty - -//============================================================ -// Monster Races -//============================================================ -p_track01 mapflag nopenalty -p_track02 mapflag nopenalty - -//============================================================ -// Poring War -//============================================================ -poring_w02 mapflag nopenalty - -//============================================================ -// Vision of Okolnir -//============================================================ -que_qsch01 mapflag nopenalty -que_qsch02 mapflag nopenalty -que_qsch03 mapflag nopenalty -que_qsch04 mapflag nopenalty -que_qsch05 mapflag nopenalty -que_qaru01 mapflag nopenalty -que_qaru02 mapflag nopenalty -que_qaru03 mapflag nopenalty -que_qaru04 mapflag nopenalty -que_qaru05 mapflag nopenalty - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag nopenalty -bat_c02 mapflag nopenalty -bat_c03 mapflag nopenalty -bat_room mapflag nopenalty -bat_b01 mapflag nopenalty -bat_b02 mapflag nopenalty -bat_a01 mapflag nopenalty -bat_a02 mapflag nopenalty - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag nopenalty -2009rwc_02 mapflag nopenalty -2009rwc_03 mapflag nopenalty -2009rwc_04 mapflag nopenalty -2009rwc_05 mapflag nopenalty -2009rwc_06 mapflag nopenalty -2009rwc_07 mapflag nopenalty -2009rwc_08 mapflag nopenalty -2009rwc_f01 mapflag nopenalty -2012rwc_01 mapflag nopenalty -2012rwc_02 mapflag nopenalty -2012rwc_03 mapflag nopenalty -2012rwc_04 mapflag nopenalty -2012rwc_05 mapflag nopenalty -2012rwc_06 mapflag nopenalty -2012rwc_07 mapflag nopenalty -2012rwc_08 mapflag nopenalty - -//============================================================ -// Events -//============================================================ -//evt_zombie mapflag nopenalty diff --git a/npc/mapflag/nopvp.txt b/npc/mapflag/nopvp.txt deleted file mode 100644 index 6c29083f86..0000000000 --- a/npc/mapflag/nopvp.txt +++ /dev/null @@ -1,149 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable Player versus Player mode. -//===== Description: ========================================= -//= Prevents PvP mode on a map. -//===== Additional Comments: ================================= -//= 1.0 Initial script. -//= 1.2 Updated. [L0ne_W0lf] -//= 1.3 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Instances -//============================================================ -1@cata mapflag pvp off -2@cata mapflag pvp off -1@nyd mapflag pvp off -2@nyd mapflag pvp off -1@orcs mapflag pvp off -2@orcs mapflag pvp off -1@tower mapflag pvp off -2@tower mapflag pvp off -3@tower mapflag pvp off -4@tower mapflag pvp off -5@tower mapflag pvp off -6@tower mapflag pvp off - -//============================================================ -// Battlegrounds -//============================================================ -bat_room mapflag pvp off -bat_a01 mapflag pvp off -bat_a02 mapflag pvp off -bat_b01 mapflag pvp off -bat_b02 mapflag pvp off -bat_c01 mapflag pvp off -bat_c02 mapflag pvp off -bat_c03 mapflag pvp off - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag pvp off -guild_vs2 mapflag pvp off -guild_vs3 mapflag pvp off -guild_vs4 mapflag pvp off -guild_vs5 mapflag pvp off - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -ayo_in01 mapflag pvp off -ayo_in02 mapflag pvp off -alberta_in mapflag pvp off -alberta mapflag pvp off -alde_alche mapflag pvp off -aldeba_in mapflag pvp off -aldebaran mapflag pvp off -ama_in01 mapflag pvp off -ama_in02 mapflag pvp off -amatsu mapflag pvp off -cmd_in01 mapflag pvp off -cmd_in02 mapflag pvp off -comodo mapflag pvp off -gef_tower mapflag pvp off -geffen mapflag pvp off -geffen_in mapflag pvp off -gon_in mapflag pvp off -gonryun mapflag pvp off -gon_test mapflag pvp off -in_hunter mapflag pvp off -in_moc_16 mapflag pvp off -in_orcs01 mapflag pvp off -izlude_in mapflag pvp off -izlude mapflag pvp off -hugel mapflag pvp off -hu_in01 mapflag pvp off -lighthalzen mapflag pvp off -lhz_airport mapflag pvp off -lhz_in01 mapflag pvp off -lhz_in02 mapflag pvp off -lhz_in03 mapflag pvp off -louyang mapflag pvp off -lou_in01 mapflag pvp off -lou_in02 mapflag pvp off -moc_castle mapflag pvp off -monk_in mapflag pvp off -morocc_in mapflag pvp off -morocc mapflag pvp off -mosk_in mapflag pvp off -nif_in mapflag pvp off -payon_in01 mapflag pvp off -payon_in02 mapflag pvp off -payon_in03 mapflag pvp off -payon mapflag pvp off -pay_arche mapflag pvp off -prt_are_in mapflag pvp off -prt_are01 mapflag pvp off -prt_castle mapflag pvp off -prt_church mapflag pvp off -prt_in mapflag pvp off -prontera mapflag pvp off -sec_in01 mapflag pvp off -job_sword1 mapflag pvp off -um_in mapflag pvp off -umbala mapflag pvp off -xmas_in mapflag pvp off -xmas mapflag pvp off -yuno_in01 mapflag pvp off -yuno_in03 mapflag pvp off -yuno_in04 mapflag pvp off -yuno_in05 mapflag pvp off -yuno mapflag pvp off -yuno_pre mapflag pvp off -y_airport mapflag pvp off -rachel mapflag pvp off -ra_in01 mapflag pvp off -ra_temin mapflag pvp off -airplane mapflag pvp off -airport mapflag pvp off -einbech mapflag pvp off -einbroch mapflag pvp off -ein_in01 mapflag pvp off -ayothaya mapflag pvp off -veins mapflag pvp off -ve_in mapflag pvp off -ve_in02 mapflag pvp off -cave mapflag pvp off - -e_tower mapflag pvp off - -mid_camp mapflag pvp off -mid_campin mapflag pvp off -man_fild01 mapflag pvp off -moc_fild22b mapflag pvp off -que_dan01 mapflag pvp off -que_dan02 mapflag pvp off -schg_que01 mapflag pvp off -arug_que01 mapflag pvp off - -manuk mapflag pvp off -man_in01 mapflag pvp off -splendide mapflag pvp off -spl_in01 mapflag pvp off -spl_in02 mapflag pvp off - -//============================================================ -// Events -//============================================================ -//evt_zombie mapflag pvp off diff --git a/npc/mapflag/noreturn.txt b/npc/mapflag/noreturn.txt deleted file mode 100644 index 7f2dc09f47..0000000000 --- a/npc/mapflag/noreturn.txt +++ /dev/null @@ -1,263 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable return warp. -//===== Description: ========================================= -//= Disables the following items: -//= Butterfly Wing (602), Siege Teleport Scroll (14591), -//= Yellow/Green/Red/Blue Butterfly Wings (14582-14585), -//= Dungeon Teleport Scrolls (14527/14581) -//= Also restricts "warpparty" and "warpguild" script commands. -//===== Additional Comments: ================================= -//= 1.3 According to the patch, enabled Butterfly wings in the Castles. [Lupus] -//= 1.4 Enabled Butterfly wings on PvP maps. [Skotlex] -//= 1.4a Added job_knt. [Samuray22] -//= 1.5 Commented out new_zone entries. [L0ne_W0lf] -//= 1.6 Enabled B. wings on all maps but que_hugel. [L0ne_W0lf] -//============================================================ - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -//ayo_in01 mapflag noreturn -//ayo_in02 mapflag noreturn -//alb_ship mapflag noreturn -//alberta_in mapflag noreturn -//aldeba_in mapflag noreturn -//ama_in01 mapflag noreturn -//ama_in02 mapflag noreturn -//ama_test mapflag noreturn -//cmd_in01 mapflag noreturn -//cmd_in02 mapflag noreturn -//gef_tower mapflag noreturn -//geffen_in mapflag noreturn -//gon_test mapflag noreturn -//gon_in mapflag noreturn -//in_orcs01 mapflag noreturn -//izlude_in mapflag noreturn -//hu_in01 mapflag noreturn -//jawaii_in mapflag noreturn -//lou_in01 mapflag noreturn -//lou_in02 mapflag noreturn -//moc_castle mapflag noreturn -//morocc_in mapflag noreturn -//mosk_in mapflag noreturn -//new_zone01 mapflag noreturn -//new_zone02 mapflag noreturn -//new_zone03 mapflag noreturn -//new_zone04 mapflag noreturn -//nif_in mapflag noreturn -//payon_in01 mapflag noreturn -//payon_in02 mapflag noreturn -//payon_in03 mapflag noreturn -//prt_are_in mapflag noreturn -//prt_are01 mapflag noreturn -//prt_castle mapflag noreturn -//prt_church mapflag noreturn -//prt_in mapflag noreturn -//um_in mapflag noreturn -//xmas_in mapflag noreturn -//yuno_in01 mapflag noreturn -//yuno_in03 mapflag noreturn -//yuno_in04 mapflag noreturn -//yuno_in05 mapflag noreturn -//que_sign01 mapflag noreturn -//ein_in01 mapflag noreturn -//airport mapflag noreturn -//airplane mapflag noreturn -//airplane_01 mapflag noreturn -//yuno_pre mapflag noreturn -//y_airport mapflag noreturn -//lhz_airport mapflag noreturn -//lhz_in01 mapflag noreturn -//lhz_in02 mapflag noreturn -//lhz_in03 mapflag noreturn -//lhz_que01 mapflag noreturn -//kh_mansion mapflag noreturn -//kh_rossi mapflag noreturn -//kh_school mapflag noreturn -//kh_vila mapflag noreturn -//ra_in01 mapflag noreturn -//ra_temin mapflag noreturn -//ve_in mapflag noreturn -//ve_in02 mapflag noreturn - -//============================================================ -// Job Quests -//============================================================ -//job_sword1 mapflag noreturn -//job_thief1 mapflag noreturn -// 2-1 Classes -//job_knt mapflag noreturn -//job_hunte mapflag noreturn -//job_prist mapflag noreturn -//job_wiz mapflag noreturn -//in_hunter mapflag noreturn -//in_moc_16 mapflag noreturn -// 2-2 Classes -//alde_alche mapflag noreturn -//job_cru mapflag noreturn -//job_duncer mapflag noreturn -//job_monk mapflag noreturn -//monk_test mapflag noreturn -//monk_in mapflag noreturn -//in_rogue mapflag noreturn -//job_sage mapflag noreturn -//que_ng mapflag noreturn - -//============================================================ -// Quest Places -//============================================================ -//que_god01 mapflag noreturn -//que_god02 mapflag noreturn -//que_bingo mapflag noreturn -que_hugel mapflag noreturn -//que_thor mapflag noreturn -//poring_c01 mapflag noreturn -//poring_c02 mapflag noreturn - -//============================================================ -// WoE:FE Castles -//============================================================ -//= 1.3 According to the kRO patch, enabled Butterfly wings in the Castles -//aldeg_cas01 mapflag noreturn -//aldeg_cas02 mapflag noreturn -//aldeg_cas03 mapflag noreturn -//aldeg_cas04 mapflag noreturn -//aldeg_cas05 mapflag noreturn -//gefg_cas01 mapflag noreturn -//gefg_cas02 mapflag noreturn -//gefg_cas03 mapflag noreturn -//gefg_cas04 mapflag noreturn -//gefg_cas05 mapflag noreturn -//payg_cas01 mapflag noreturn -//payg_cas02 mapflag noreturn -//payg_cas03 mapflag noreturn -//payg_cas04 mapflag noreturn -//payg_cas05 mapflag noreturn -//prtg_cas01 mapflag noreturn -//prtg_cas02 mapflag noreturn -//prtg_cas03 mapflag noreturn -//prtg_cas04 mapflag noreturn -//prtg_cas05 mapflag noreturn -//nguild_alde mapflag noreturn -//nguild_gef mapflag noreturn -//nguild_pay mapflag noreturn -//nguild_prt mapflag noreturn - -//============================================================ -// GvG Arenas -//============================================================ -//guild_vs1 mapflag noreturn -//guild_vs2 mapflag noreturn -//guild_vs3 mapflag noreturn -//guild_vs4 mapflag noreturn -//guild_vs5 mapflag noreturn - -//============================================================ -// Arenas -//============================================================ -//arena_room mapflag noreturn -//sec_in01 mapflag noreturn -//sec_in02 mapflag noreturn - -//============================================================ -// PvP Arenas -//============================================================ -//pvp_y_room mapflag noreturn -//pvp_y_1-1 mapflag noreturn -//pvp_y_1-2 mapflag noreturn -//pvp_y_1-3 mapflag noreturn -//pvp_y_1-4 mapflag noreturn -//pvp_y_1-5 mapflag noreturn -//pvp_y_2-1 mapflag noreturn -//pvp_y_2-2 mapflag noreturn -//pvp_y_2-3 mapflag noreturn -//pvp_y_2-4 mapflag noreturn -//pvp_y_2-5 mapflag noreturn -//pvp_y_3-1 mapflag noreturn -//pvp_y_3-2 mapflag noreturn -//pvp_y_3-3 mapflag noreturn -//pvp_y_3-4 mapflag noreturn -//pvp_y_3-5 mapflag noreturn -//pvp_y_4-1 mapflag noreturn -//pvp_y_4-2 mapflag noreturn -//pvp_y_4-3 mapflag noreturn -//pvp_y_4-4 mapflag noreturn -//pvp_y_4-5 mapflag noreturn -//pvp_y_5-1 mapflag noreturn -//pvp_y_5-2 mapflag noreturn -//pvp_y_5-3 mapflag noreturn -//pvp_y_5-4 mapflag noreturn -//pvp_y_5-5 mapflag noreturn -//pvp_y_6-1 mapflag noreturn -//pvp_y_6-2 mapflag noreturn -//pvp_y_6-3 mapflag noreturn -//pvp_y_6-4 mapflag noreturn -//pvp_y_6-5 mapflag noreturn -//pvp_y_7-1 mapflag noreturn -//pvp_y_7-2 mapflag noreturn -//pvp_y_7-3 mapflag noreturn -//pvp_y_7-4 mapflag noreturn -//pvp_y_7-5 mapflag noreturn -//pvp_y_8-1 mapflag noreturn -//pvp_y_8-2 mapflag noreturn -//pvp_y_8-3 mapflag noreturn -//pvp_y_8-4 mapflag noreturn -//pvp_y_8-5 mapflag noreturn -//pvp_n_room mapflag noreturn -//pvp_n_1-1 mapflag noreturn -//pvp_n_1-2 mapflag noreturn -//pvp_n_1-3 mapflag noreturn -//pvp_n_1-4 mapflag noreturn -//pvp_n_1-5 mapflag noreturn -//pvp_n_2-1 mapflag noreturn -//pvp_n_2-2 mapflag noreturn -//pvp_n_2-3 mapflag noreturn -//pvp_n_2-4 mapflag noreturn -//pvp_n_2-5 mapflag noreturn -//pvp_n_3-1 mapflag noreturn -//pvp_n_3-2 mapflag noreturn -//pvp_n_3-3 mapflag noreturn -//pvp_n_3-4 mapflag noreturn -//pvp_n_3-5 mapflag noreturn -//pvp_n_4-1 mapflag noreturn -//pvp_n_4-2 mapflag noreturn -//pvp_n_4-3 mapflag noreturn -//pvp_n_4-4 mapflag noreturn -//pvp_n_4-5 mapflag noreturn -//pvp_n_5-1 mapflag noreturn -//pvp_n_5-2 mapflag noreturn -//pvp_n_5-3 mapflag noreturn -//pvp_n_5-4 mapflag noreturn -//pvp_n_5-5 mapflag noreturn -//pvp_n_6-1 mapflag noreturn -//pvp_n_6-2 mapflag noreturn -//pvp_n_6-3 mapflag noreturn -//pvp_n_6-4 mapflag noreturn -//pvp_n_6-5 mapflag noreturn -//pvp_n_7-1 mapflag noreturn -//pvp_n_7-2 mapflag noreturn -//pvp_n_7-3 mapflag noreturn -//pvp_n_7-4 mapflag noreturn -//pvp_n_7-5 mapflag noreturn -//pvp_n_8-1 mapflag noreturn -//pvp_n_8-2 mapflag noreturn -//pvp_n_8-3 mapflag noreturn -//pvp_n_8-4 mapflag noreturn -//pvp_n_8-5 mapflag noreturn -//pvp_2vs2 mapflag noreturn - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag noreturn -bat_c02 mapflag noreturn -bat_c03 mapflag noreturn -bat_b01 mapflag noreturn -bat_b02 mapflag noreturn -bat_a01 mapflag noreturn -bat_a02 mapflag noreturn - -//============================================================ -// Events -//============================================================ -//evt_zombie mapflag noreturn diff --git a/npc/mapflag/nosave.txt b/npc/mapflag/nosave.txt deleted file mode 100644 index f8f99aca26..0000000000 --- a/npc/mapflag/nosave.txt +++ /dev/null @@ -1,319 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable auto-save. -//===== Description: ========================================= -//= Characters logging out on the specified map will be warped -//= to the map specified in the last field, or "SavePoint". -//===== Additional Comments: ================================= -//= 1.7 Updated. [Lupus] -//= 1.8 Updated. [L0ne_W0lf] -//= 1.9 Renewal split. [Euphy] -//= 2.0 Moved instances to pre-renewal. [Lemongrass] -//============================================================ - -//============================================================ -// Job Quests -//============================================================ -job_sword1 mapflag nosave SavePoint -//job_thief1 mapflag nosave SavePoint -// 2-1 Classes -job_knt mapflag nosave SavePoint -job_prist mapflag nosave SavePoint -job_wiz mapflag nosave SavePoint -in_moc_16 mapflag nosave SavePoint -job_hunte mapflag nosave SavePoint -//in_hunter mapflag nosave SavePoint -// 2-2 Classes -alde_alche mapflag nosave SavePoint -job_cru mapflag nosave SavePoint -job_duncer mapflag nosave SavePoint -job_monk mapflag nosave SavePoint -monk_test mapflag nosave SavePoint -in_rogue mapflag nosave SavePoint -job_sage mapflag nosave SavePoint -// Expanded Classes -job_star mapflag nosave SavePoint -job_soul mapflag nosave SavePoint - -//============================================================ -// Quest Places -//============================================================ -ama_test mapflag nosave SavePoint -gef_dun03 mapflag nosave SavePoint -que_ba mapflag nosave SavePoint -que_god01 mapflag nosave SavePoint -que_god02 mapflag nosave SavePoint -que_sign01 mapflag nosave SavePoint -que_sign02 mapflag nosave SavePoint -que_thor mapflag nosave SavePoint -que_ng mapflag nosave SavePoint -gon_test mapflag nosave SavePoint -kh_kiehl01 mapflag nosave SavePoint -kh_kiehl02 mapflag nosave SavePoint -que_bingo mapflag nosave SavePoint - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag nosave SavePoint -guild_vs2 mapflag nosave SavePoint -guild_vs3 mapflag nosave SavePoint -guild_vs4 mapflag nosave SavePoint -guild_vs5 mapflag nosave SavePoint - -//============================================================ -// Arenas -//============================================================ -force_1-1 mapflag nosave SavePoint -force_1-2 mapflag nosave SavePoint -force_1-3 mapflag nosave SavePoint -force_2-1 mapflag nosave SavePoint -force_2-2 mapflag nosave SavePoint -force_2-3 mapflag nosave SavePoint -force_3-1 mapflag nosave SavePoint -force_3-2 mapflag nosave SavePoint -force_3-3 mapflag nosave SavePoint -force_4-1 mapflag nosave SavePoint -force_5-1 mapflag nosave SavePoint -prt_are_in mapflag nosave SavePoint - -//============================================================ -// Juperos -//============================================================ -jupe_area1 mapflag nosave SavePoint -jupe_area2 mapflag nosave SavePoint -jupe_ele mapflag nosave SavePoint -jupe_ele_r mapflag nosave SavePoint -jupe_gate mapflag nosave SavePoint - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_room mapflag nosave SavePoint -pvp_y_1-1 mapflag nosave SavePoint -pvp_y_1-2 mapflag nosave SavePoint -pvp_y_1-3 mapflag nosave SavePoint -pvp_y_1-4 mapflag nosave SavePoint -pvp_y_1-5 mapflag nosave SavePoint -pvp_y_2-1 mapflag nosave SavePoint -pvp_y_2-2 mapflag nosave SavePoint -pvp_y_2-3 mapflag nosave SavePoint -pvp_y_2-4 mapflag nosave SavePoint -pvp_y_2-5 mapflag nosave SavePoint -pvp_y_3-1 mapflag nosave SavePoint -pvp_y_3-2 mapflag nosave SavePoint -pvp_y_3-3 mapflag nosave SavePoint -pvp_y_3-4 mapflag nosave SavePoint -pvp_y_3-5 mapflag nosave SavePoint -pvp_y_4-1 mapflag nosave SavePoint -pvp_y_4-2 mapflag nosave SavePoint -pvp_y_4-3 mapflag nosave SavePoint -pvp_y_4-4 mapflag nosave SavePoint -pvp_y_4-5 mapflag nosave SavePoint -pvp_y_5-1 mapflag nosave SavePoint -pvp_y_5-2 mapflag nosave SavePoint -pvp_y_5-3 mapflag nosave SavePoint -pvp_y_5-4 mapflag nosave SavePoint -pvp_y_5-5 mapflag nosave SavePoint -pvp_y_6-1 mapflag nosave SavePoint -pvp_y_6-2 mapflag nosave SavePoint -pvp_y_6-3 mapflag nosave SavePoint -pvp_y_6-4 mapflag nosave SavePoint -pvp_y_6-5 mapflag nosave SavePoint -pvp_y_7-1 mapflag nosave SavePoint -pvp_y_7-2 mapflag nosave SavePoint -pvp_y_7-3 mapflag nosave SavePoint -pvp_y_7-4 mapflag nosave SavePoint -pvp_y_7-5 mapflag nosave SavePoint -pvp_y_8-1 mapflag nosave SavePoint -pvp_y_8-2 mapflag nosave SavePoint -pvp_y_8-3 mapflag nosave SavePoint -pvp_y_8-4 mapflag nosave SavePoint -pvp_y_8-5 mapflag nosave SavePoint -pvp_n_room mapflag nosave SavePoint -pvp_n_1-1 mapflag nosave SavePoint -pvp_n_1-2 mapflag nosave SavePoint -pvp_n_1-3 mapflag nosave SavePoint -pvp_n_1-4 mapflag nosave SavePoint -pvp_n_1-5 mapflag nosave SavePoint -pvp_n_2-1 mapflag nosave SavePoint -pvp_n_2-2 mapflag nosave SavePoint -pvp_n_2-3 mapflag nosave SavePoint -pvp_n_2-4 mapflag nosave SavePoint -pvp_n_2-5 mapflag nosave SavePoint -pvp_n_3-1 mapflag nosave SavePoint -pvp_n_3-2 mapflag nosave SavePoint -pvp_n_3-3 mapflag nosave SavePoint -pvp_n_3-4 mapflag nosave SavePoint -pvp_n_3-5 mapflag nosave SavePoint -pvp_n_4-1 mapflag nosave SavePoint -pvp_n_4-2 mapflag nosave SavePoint -pvp_n_4-3 mapflag nosave SavePoint -pvp_n_4-4 mapflag nosave SavePoint -pvp_n_4-5 mapflag nosave SavePoint -pvp_n_5-1 mapflag nosave SavePoint -pvp_n_5-2 mapflag nosave SavePoint -pvp_n_5-3 mapflag nosave SavePoint -pvp_n_5-4 mapflag nosave SavePoint -pvp_n_5-5 mapflag nosave SavePoint -pvp_n_6-1 mapflag nosave SavePoint -pvp_n_6-2 mapflag nosave SavePoint -pvp_n_6-3 mapflag nosave SavePoint -pvp_n_6-4 mapflag nosave SavePoint -pvp_n_6-5 mapflag nosave SavePoint -pvp_n_7-1 mapflag nosave SavePoint -pvp_n_7-2 mapflag nosave SavePoint -pvp_n_7-3 mapflag nosave SavePoint -pvp_n_7-4 mapflag nosave SavePoint -pvp_n_7-5 mapflag nosave SavePoint -pvp_n_8-1 mapflag nosave SavePoint -pvp_n_8-2 mapflag nosave SavePoint -pvp_n_8-3 mapflag nosave SavePoint -pvp_n_8-4 mapflag nosave SavePoint -pvp_n_8-5 mapflag nosave SavePoint -pvp_2vs2 mapflag nosave SavePoint - -//============================================================ -// WoE:FE Castles -//============================================================ -aldeg_cas01 mapflag nosave SavePoint -aldeg_cas02 mapflag nosave SavePoint -aldeg_cas03 mapflag nosave SavePoint -aldeg_cas04 mapflag nosave SavePoint -aldeg_cas05 mapflag nosave SavePoint -gefg_cas01 mapflag nosave SavePoint -gefg_cas02 mapflag nosave SavePoint -gefg_cas03 mapflag nosave SavePoint -gefg_cas04 mapflag nosave SavePoint -gefg_cas05 mapflag nosave SavePoint -payg_cas01 mapflag nosave SavePoint -payg_cas02 mapflag nosave SavePoint -payg_cas03 mapflag nosave SavePoint -payg_cas04 mapflag nosave SavePoint -payg_cas05 mapflag nosave SavePoint -prtg_cas01 mapflag nosave SavePoint -prtg_cas02 mapflag nosave SavePoint -prtg_cas03 mapflag nosave SavePoint -prtg_cas04 mapflag nosave SavePoint -prtg_cas05 mapflag nosave SavePoint - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag nosave SavePoint -schg_cas02 mapflag nosave SavePoint -schg_cas03 mapflag nosave SavePoint -schg_cas04 mapflag nosave SavePoint -schg_cas05 mapflag nosave SavePoint -arug_cas01 mapflag nosave SavePoint -arug_cas02 mapflag nosave SavePoint -arug_cas03 mapflag nosave SavePoint -arug_cas04 mapflag nosave SavePoint -arug_cas05 mapflag nosave SavePoint - -//============================================================ -// WoE:Novice Castles -//============================================================ -nguild_alde mapflag nosave SavePoint -nguild_gef mapflag nosave SavePoint -nguild_pay mapflag nosave SavePoint -nguild_prt mapflag nosave SavePoint - -//============================================================ -// Guild Dungeons -//============================================================ -gld_dun01 mapflag nosave SavePoint -gld_dun02 mapflag nosave SavePoint -gld_dun03 mapflag nosave SavePoint -gld_dun04 mapflag nosave SavePoint - -//============================================================ -// Normal Maps -//============================================================ -yggdrasil01 mapflag nosave SavePoint -thana_boss mapflag nosave SavePoint - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_n_1 mapflag nosave SavePoint -turbo_n_4 mapflag nosave SavePoint -turbo_n_8 mapflag nosave SavePoint -turbo_n_16 mapflag nosave SavePoint -turbo_e_4 mapflag nosave SavePoint -turbo_e_8 mapflag nosave SavePoint -turbo_e_16 mapflag nosave SavePoint - -//============================================================ -// Monster Races -//============================================================ -p_track01 mapflag nosave SavePoint -p_track02 mapflag nosave SavePoint - -//============================================================ -// Poring War -//============================================================ -poring_w01 mapflag nosave SavePoint -poring_w02 mapflag nosave SavePoint - -//============================================================ -// Vision of Okolnir -//============================================================ -que_qsch01 mapflag nosave SavePoint -que_qsch02 mapflag nosave SavePoint -que_qsch03 mapflag nosave SavePoint -que_qsch04 mapflag nosave SavePoint -que_qsch05 mapflag nosave SavePoint -que_qaru01 mapflag nosave SavePoint -que_qaru02 mapflag nosave SavePoint -que_qaru03 mapflag nosave SavePoint -que_qaru04 mapflag nosave SavePoint -que_qaru05 mapflag nosave SavePoint - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag nosave SavePoint -bat_c02 mapflag nosave SavePoint -bat_c03 mapflag nosave SavePoint -bat_b01 mapflag nosave SavePoint -bat_b02 mapflag nosave SavePoint -bat_a01 mapflag nosave SavePoint -bat_a02 mapflag nosave SavePoint - -//============================================================ -// Episode 13 -//============================================================ -moc_fild22b mapflag nosave SavePoint -que_dan01 mapflag nosave SavePoint -que_dan02 mapflag nosave SavePoint -schg_que01 mapflag nosave SavePoint -schg_dun01 mapflag nosave SavePoint -arug_que01 mapflag nosave SavePoint -arug_dun01 mapflag nosave SavePoint - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag nosave SavePoint -2009rwc_02 mapflag nosave SavePoint -2009rwc_03 mapflag nosave SavePoint -2009rwc_04 mapflag nosave SavePoint -2009rwc_05 mapflag nosave SavePoint -2009rwc_06 mapflag nosave SavePoint -2009rwc_07 mapflag nosave SavePoint -2009rwc_08 mapflag nosave SavePoint -2009rwc_f01 mapflag nosave SavePoint -2012rwc_01 mapflag nosave SavePoint -2012rwc_02 mapflag nosave SavePoint -2012rwc_03 mapflag nosave SavePoint -2012rwc_04 mapflag nosave SavePoint -2012rwc_05 mapflag nosave SavePoint -2012rwc_06 mapflag nosave SavePoint -2012rwc_07 mapflag nosave SavePoint -2012rwc_08 mapflag nosave SavePoint - -//============================================================ -// Events -//============================================================ -evt_bomb mapflag nosave SavePoint -//evt_zombie mapflag nosave SavePoint diff --git a/npc/mapflag/noskill.txt b/npc/mapflag/noskill.txt deleted file mode 100644 index 82fd368b42..0000000000 --- a/npc/mapflag/noskill.txt +++ /dev/null @@ -1,37 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable skill use. -//===== Description: ========================================= -//= Disables all skills on the map. -//===== Additional Comments: ================================= -//= 1.1 Added additional maps. [L0ne_W0lf] -//============================================================ - -//============================================================ -// Arenas -//============================================================ -prt_are_in mapflag noskill - -//============================================================ -// The Sign Quest -//============================================================ -himinn mapflag noskill - -//============================================================ -// Quiz -//============================================================ -quiz_00 mapflag noskill -quiz_01 mapflag noskill -quiz_02 mapflag noskill -quiz_test mapflag noskill - -//============================================================ -// Hugel Minigames -//============================================================ -que_bingo mapflag noskill -p_track01 mapflag noskill -p_track02 mapflag noskill - -//============================================================ -// Events -//============================================================ -//evt_zombie mapflag noskill diff --git a/npc/mapflag/noteleport.txt b/npc/mapflag/noteleport.txt deleted file mode 100644 index 5ee7d91755..0000000000 --- a/npc/mapflag/noteleport.txt +++ /dev/null @@ -1,481 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable teleportation. -//===== Description: ========================================= -//= Disables all means of teleportation within a map. -//= Script commands 'warp', 'areawarp', 'warpchar', -//= 'warpparty', 'warpguild', 'warpwaitingpc' will not -//= work with "Random" destination. -//= Disables skills AL_TELEPORT and TK_HIGHJUMP. -//= Disables the following items: -//= Fly Wing (601), Giant Fly Wing (12212) -//===== Additional Comments: ================================= -//= 1.6a Updated. [Lupus] -//= 1.7 Updated. [L0ne_W0lf] -//= 1.8 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -ayo_in01 mapflag noteleport -ayo_in02 mapflag noteleport -alb_ship mapflag noteleport -alberta_in mapflag noteleport -aldeba_in mapflag noteleport -ama_in01 mapflag noteleport -ama_in02 mapflag noteleport -ama_test mapflag noteleport -cmd_in01 mapflag noteleport -cmd_in02 mapflag noteleport -geffen_in mapflag noteleport -gef_tower mapflag noteleport -gon_test mapflag noteleport -gon_in mapflag noteleport -in_orcs01 mapflag noteleport -izlude_in mapflag noteleport -jawaii_in mapflag noteleport -lou_in01 mapflag noteleport -lou_in02 mapflag noteleport -moc_castle mapflag noteleport -morocc_in mapflag noteleport -mosk_in mapflag noteleport -nif_in mapflag noteleport -payon_in01 mapflag noteleport -payon_in02 mapflag noteleport -payon_in03 mapflag noteleport -prt_castle mapflag noteleport -prt_church mapflag noteleport -prt_in mapflag noteleport -um_in mapflag noteleport -xmas_in mapflag noteleport -yuno_in01 mapflag noteleport -yuno_in02 mapflag noteleport -yuno_in03 mapflag noteleport -yuno_in04 mapflag noteleport -yuno_in05 mapflag noteleport -ein_in01 mapflag noteleport -lighthalzen mapflag noteleport -yuno mapflag noteleport -yuno_pre mapflag noteleport -einbroch mapflag noteleport -einbech mapflag noteleport -lhz_que01 mapflag noteleport -lhz_cube mapflag noteleport -lhz_in01 mapflag noteleport -lhz_in02 mapflag noteleport -lhz_in03 mapflag noteleport -jupe_area1 mapflag noteleport -jupe_area2 mapflag noteleport -jupe_ele mapflag noteleport -jupe_ele_r mapflag noteleport -jupe_gate mapflag noteleport -hu_in01 mapflag noteleport -auction_01 mapflag noteleport -auction_02 mapflag noteleport -ra_in01 mapflag noteleport -ra_temin mapflag noteleport -ra_temsky mapflag noteleport -kh_mansion mapflag noteleport -kh_rossi mapflag noteleport -kh_school mapflag noteleport -kh_vila mapflag noteleport -ve_in mapflag noteleport -ve_in02 mapflag noteleport -thor_camp mapflag noteleport - -//============================================================ -// Dungeons -//============================================================ -ama_dun01 mapflag noteleport -gef_dun03 mapflag noteleport -tha_t07 mapflag noteleport -tha_t08 mapflag noteleport -tha_t09 mapflag noteleport -tha_t10 mapflag noteleport -tha_t11 mapflag noteleport -tha_t12 mapflag noteleport -thana_step mapflag noteleport -kh_dun01 mapflag noteleport -nyd_dun02 mapflag noteleport - -//============================================================ -// Airport -//============================================================ -airport mapflag noteleport -airplane mapflag noteleport -airplane_01 mapflag noteleport -y_airport mapflag noteleport -lhz_airport mapflag noteleport - -//============================================================ -// Novice Starter Zone -//============================================================ -new_zone01 mapflag noteleport -new_zone02 mapflag noteleport -new_zone03 mapflag noteleport -new_zone04 mapflag noteleport -new_1-1 mapflag noteleport -new_1-2 mapflag noteleport -new_1-3 mapflag noteleport -new_1-4 mapflag noteleport -new_2-1 mapflag noteleport -new_2-2 mapflag noteleport -new_2-3 mapflag noteleport -new_2-4 mapflag noteleport -new_3-1 mapflag noteleport -new_3-2 mapflag noteleport -new_3-3 mapflag noteleport -new_3-4 mapflag noteleport -new_4-1 mapflag noteleport -new_4-2 mapflag noteleport -new_4-3 mapflag noteleport -new_4-4 mapflag noteleport -new_5-1 mapflag noteleport -new_5-2 mapflag noteleport -new_5-3 mapflag noteleport -new_5-4 mapflag noteleport - -//============================================================ -// Job Quests -//============================================================ -job_sword1 mapflag noteleport -job_thief1 mapflag noteleport -// 2-1 Classes -job_knt mapflag noteleport -job_prist mapflag noteleport -job_wiz mapflag noteleport -job_hunte mapflag noteleport -in_hunter mapflag noteleport -in_moc_16 mapflag noteleport -// 2-2 Classes -alde_alche mapflag noteleport -job_cru mapflag noteleport -job_duncer mapflag noteleport -job_monk mapflag noteleport -monk_test mapflag noteleport -monk_in mapflag noteleport -in_rogue mapflag noteleport -job_sage mapflag noteleport -job_star mapflag noteleport -job_soul mapflag noteleport -que_ng mapflag noteleport - -//============================================================ -// Quest Places -//============================================================ -que_ba mapflag noteleport -que_god01 mapflag noteleport -que_god02 mapflag noteleport -que_bingo mapflag noteleport -que_hugel mapflag noteleport -kh_kiehl01 mapflag noteleport -kh_kiehl02 mapflag noteleport -que_rachel mapflag noteleport -que_thor mapflag noteleport -poring_c01 mapflag noteleport -poring_c02 mapflag noteleport -que_job01 mapflag noteleport -que_job02 mapflag noteleport -que_job03 mapflag noteleport -cave mapflag noteleport -que_sign01 mapflag noteleport -que_sign02 mapflag noteleport - -//============================================================ -// WoE:FE Castles -//============================================================ -aldeg_cas01 mapflag noteleport -aldeg_cas02 mapflag noteleport -aldeg_cas03 mapflag noteleport -aldeg_cas04 mapflag noteleport -aldeg_cas05 mapflag noteleport -gefg_cas01 mapflag noteleport -gefg_cas02 mapflag noteleport -gefg_cas03 mapflag noteleport -gefg_cas04 mapflag noteleport -gefg_cas05 mapflag noteleport -payg_cas01 mapflag noteleport -payg_cas02 mapflag noteleport -payg_cas03 mapflag noteleport -payg_cas04 mapflag noteleport -payg_cas05 mapflag noteleport -prtg_cas01 mapflag noteleport -prtg_cas02 mapflag noteleport -prtg_cas03 mapflag noteleport -prtg_cas04 mapflag noteleport -prtg_cas05 mapflag noteleport - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag noteleport -schg_cas02 mapflag noteleport -schg_cas03 mapflag noteleport -schg_cas04 mapflag noteleport -schg_cas05 mapflag noteleport -arug_cas01 mapflag noteleport -arug_cas02 mapflag noteleport -arug_cas03 mapflag noteleport -arug_cas04 mapflag noteleport -arug_cas05 mapflag noteleport - -//============================================================ -// WoE:Novice Castles -//============================================================ -nguild_alde mapflag noteleport -nguild_gef mapflag noteleport -nguild_pay mapflag noteleport -nguild_prt mapflag noteleport - -//============================================================ -// GvG Arenas -//============================================================ -guild_vs1 mapflag noteleport -guild_vs2 mapflag noteleport -guild_vs3 mapflag noteleport -guild_vs4 mapflag noteleport -guild_vs5 mapflag noteleport - -//============================================================ -// Arenas -//============================================================ -arena_room mapflag noteleport -force_1-1 mapflag noteleport -force_2-1 mapflag noteleport -force_3-1 mapflag noteleport -force_4-1 mapflag noteleport -force_5-1 mapflag noteleport -force_1-2 mapflag noteleport -force_1-3 mapflag noteleport -sec_in01 mapflag noteleport -sec_in02 mapflag noteleport -prt_are_in mapflag noteleport -prt_are01 mapflag noteleport - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_room mapflag noteleport -pvp_y_1-1 mapflag noteleport -pvp_y_1-2 mapflag noteleport -pvp_y_1-3 mapflag noteleport -pvp_y_1-4 mapflag noteleport -pvp_y_1-5 mapflag noteleport -pvp_y_2-1 mapflag noteleport -pvp_y_2-2 mapflag noteleport -pvp_y_2-3 mapflag noteleport -pvp_y_2-4 mapflag noteleport -pvp_y_2-5 mapflag noteleport -pvp_y_3-1 mapflag noteleport -pvp_y_3-2 mapflag noteleport -pvp_y_3-3 mapflag noteleport -pvp_y_3-4 mapflag noteleport -pvp_y_3-5 mapflag noteleport -pvp_y_4-1 mapflag noteleport -pvp_y_4-2 mapflag noteleport -pvp_y_4-3 mapflag noteleport -pvp_y_4-4 mapflag noteleport -pvp_y_4-5 mapflag noteleport -pvp_y_5-1 mapflag noteleport -pvp_y_5-2 mapflag noteleport -pvp_y_5-3 mapflag noteleport -pvp_y_5-4 mapflag noteleport -pvp_y_5-5 mapflag noteleport -pvp_y_6-1 mapflag noteleport -pvp_y_6-2 mapflag noteleport -pvp_y_6-3 mapflag noteleport -pvp_y_6-4 mapflag noteleport -pvp_y_6-5 mapflag noteleport -pvp_y_7-1 mapflag noteleport -pvp_y_7-2 mapflag noteleport -pvp_y_7-3 mapflag noteleport -pvp_y_7-4 mapflag noteleport -pvp_y_7-5 mapflag noteleport -pvp_y_8-1 mapflag noteleport -pvp_y_8-2 mapflag noteleport -pvp_y_8-3 mapflag noteleport -pvp_y_8-4 mapflag noteleport -pvp_y_8-5 mapflag noteleport -pvp_n_room mapflag noteleport -pvp_n_1-1 mapflag noteleport -pvp_n_1-2 mapflag noteleport -pvp_n_1-3 mapflag noteleport -pvp_n_1-4 mapflag noteleport -pvp_n_1-5 mapflag noteleport -pvp_n_2-1 mapflag noteleport -pvp_n_2-2 mapflag noteleport -pvp_n_2-3 mapflag noteleport -pvp_n_2-4 mapflag noteleport -pvp_n_2-5 mapflag noteleport -pvp_n_3-1 mapflag noteleport -pvp_n_3-2 mapflag noteleport -pvp_n_3-3 mapflag noteleport -pvp_n_3-4 mapflag noteleport -pvp_n_3-5 mapflag noteleport -pvp_n_4-1 mapflag noteleport -pvp_n_4-2 mapflag noteleport -pvp_n_4-3 mapflag noteleport -pvp_n_4-4 mapflag noteleport -pvp_n_4-5 mapflag noteleport -pvp_n_5-1 mapflag noteleport -pvp_n_5-2 mapflag noteleport -pvp_n_5-3 mapflag noteleport -pvp_n_5-4 mapflag noteleport -pvp_n_5-5 mapflag noteleport -pvp_n_6-1 mapflag noteleport -pvp_n_6-2 mapflag noteleport -pvp_n_6-3 mapflag noteleport -pvp_n_6-4 mapflag noteleport -pvp_n_6-5 mapflag noteleport -pvp_n_7-1 mapflag noteleport -pvp_n_7-2 mapflag noteleport -pvp_n_7-3 mapflag noteleport -pvp_n_7-4 mapflag noteleport -pvp_n_7-5 mapflag noteleport -pvp_n_8-1 mapflag noteleport -pvp_n_8-2 mapflag noteleport -pvp_n_8-3 mapflag noteleport -pvp_n_8-4 mapflag noteleport -pvp_n_8-5 mapflag noteleport -pvp_2vs2 mapflag noteleport - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_room mapflag noteleport -turbo_n_1 mapflag noteleport -turbo_n_4 mapflag noteleport -turbo_n_8 mapflag noteleport -turbo_n_16 mapflag noteleport -turbo_e_4 mapflag noteleport -turbo_e_8 mapflag noteleport -turbo_e_16 mapflag noteleport - -//============================================================ -// Monster Races -//============================================================ -p_track01 mapflag noteleport -p_track02 mapflag noteleport - -//============================================================ -// Poring War -//============================================================ -poring_w01 mapflag noteleport -poring_w02 mapflag noteleport -poring_w02 mapflag monster_noteleport - -//============================================================ -// Vision of Okolnir -//============================================================ -que_qsch01 mapflag noteleport -que_qsch01 mapflag monster_noteleport -que_qsch02 mapflag noteleport -que_qsch02 mapflag monster_noteleport -que_qsch03 mapflag noteleport -que_qsch03 mapflag monster_noteleport -que_qsch04 mapflag noteleport -que_qsch04 mapflag monster_noteleport -que_qsch05 mapflag noteleport -que_qsch05 mapflag monster_noteleport -que_qaru01 mapflag noteleport -que_qaru01 mapflag monster_noteleport -que_qaru02 mapflag noteleport -que_qaru02 mapflag monster_noteleport -que_qaru03 mapflag noteleport -que_qaru03 mapflag monster_noteleport -que_qaru04 mapflag noteleport -que_qaru04 mapflag monster_noteleport -que_qaru05 mapflag noteleport -que_qaru05 mapflag monster_noteleport - -//============================================================ -// Sealed Shrine -//============================================================ -1@cata mapflag noteleport -1@cata mapflag monster_noteleport -2@cata mapflag noteleport -2@cata mapflag monster_noteleport - -//============================================================ -// Endless Tower -//============================================================ -e_tower mapflag noteleport -1@tower mapflag noteleport -1@tower mapflag monster_noteleport -2@tower mapflag noteleport -2@tower mapflag monster_noteleport -3@tower mapflag noteleport -3@tower mapflag monster_noteleport -4@tower mapflag noteleport -4@tower mapflag monster_noteleport -5@tower mapflag noteleport -5@tower mapflag monster_noteleport -6@tower mapflag noteleport -6@tower mapflag monster_noteleport - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag noteleport -bat_c02 mapflag noteleport -bat_c03 mapflag noteleport -bat_room mapflag noteleport -bat_b01 mapflag noteleport -bat_b02 mapflag noteleport -bat_a01 mapflag noteleport -bat_a02 mapflag noteleport - -//============================================================ -// Episode 13 -//============================================================ -mid_campin mapflag noteleport -moc_fild22b mapflag noteleport -que_dan01 mapflag noteleport -que_dan02 mapflag noteleport -schg_que01 mapflag noteleport -arug_que01 mapflag noteleport -man_in01 mapflag noteleport -spl_in01 mapflag noteleport -spl_in02 mapflag noteleport - -//============================================================ -// Orc's Memory -//============================================================ -1@orcs mapflag noteleport -1@orcs mapflag monster_noteleport -2@orcs mapflag noteleport -2@orcs mapflag monster_noteleport - -//============================================================ -// Nidhoggr's Instance -//============================================================ -1@nyd mapflag noteleport -1@nyd mapflag monster_noteleport -2@nyd mapflag noteleport -2@nyd mapflag monster_noteleport - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag noteleport -2009rwc_02 mapflag noteleport -2009rwc_03 mapflag noteleport -2009rwc_04 mapflag noteleport -2009rwc_05 mapflag noteleport -2009rwc_06 mapflag noteleport -2009rwc_07 mapflag noteleport -2009rwc_08 mapflag noteleport -2009rwc_f01 mapflag noteleport -2012rwc_01 mapflag noteleport -2012rwc_02 mapflag noteleport -2012rwc_03 mapflag noteleport -2012rwc_04 mapflag noteleport -2012rwc_05 mapflag noteleport -2012rwc_06 mapflag noteleport -2012rwc_07 mapflag noteleport -2012rwc_08 mapflag noteleport - -//============================================================ -// Events -//============================================================ -//evt_zombie mapflag noteleport diff --git a/npc/mapflag/nowarp.txt b/npc/mapflag/nowarp.txt deleted file mode 100644 index b2205e5a74..0000000000 --- a/npc/mapflag/nowarp.txt +++ /dev/null @@ -1,121 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable warping. -//===== Description: ========================================= -//= Disables warping from a map. -//= Script commands 'warpparty' and 'warpguild' will not warp -//= players. -//= Atcommands @warp, @go, @load, @jump, @partyrecall, -//= @guildrecall, and @recallall will not warp players. -//= GD_EMERGENCYCALL and UNT_CALLFAMILY will not warp players. -//===== Additional Comments: ================================= -//= 1.3 Added WoE SE maps. -//============================================================ - -//============================================================ -// Quest Places -//============================================================ -ama_test mapflag nowarp -gon_test mapflag nowarp -que_ba mapflag nowarp - -//============================================================ -// WoE:FE Castles -//============================================================ -aldeg_cas01 mapflag nowarp -aldeg_cas02 mapflag nowarp -aldeg_cas03 mapflag nowarp -aldeg_cas04 mapflag nowarp -aldeg_cas05 mapflag nowarp -gefg_cas01 mapflag nowarp -gefg_cas02 mapflag nowarp -gefg_cas03 mapflag nowarp -gefg_cas04 mapflag nowarp -gefg_cas05 mapflag nowarp -payg_cas01 mapflag nowarp -payg_cas02 mapflag nowarp -payg_cas03 mapflag nowarp -payg_cas04 mapflag nowarp -payg_cas05 mapflag nowarp -prtg_cas01 mapflag nowarp -prtg_cas02 mapflag nowarp -prtg_cas03 mapflag nowarp -prtg_cas04 mapflag nowarp -prtg_cas05 mapflag nowarp - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag nowarp -schg_cas02 mapflag nowarp -schg_cas03 mapflag nowarp -schg_cas04 mapflag nowarp -schg_cas05 mapflag nowarp -arug_cas01 mapflag nowarp -arug_cas02 mapflag nowarp -arug_cas03 mapflag nowarp -arug_cas04 mapflag nowarp -arug_cas05 mapflag nowarp - -//============================================================ -// WoE:Novice Castles -//============================================================ -n_castle mapflag nowarp -nguild_alde mapflag nowarp -nguild_gef mapflag nowarp -nguild_pay mapflag nowarp -nguild_prt mapflag nowarp - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_n_1 mapflag nowarp -turbo_n_4 mapflag nowarp -turbo_n_8 mapflag nowarp -turbo_n_16 mapflag nowarp -turbo_e_4 mapflag nowarp -turbo_e_8 mapflag nowarp -turbo_e_16 mapflag nowarp - -//============================================================ -// Monster Races -//============================================================ -p_track01 mapflag nowarp -p_track02 mapflag nowarp - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag nowarp -bat_c02 mapflag nowarp -bat_c03 mapflag nowarp -bat_b01 mapflag nowarp -bat_b02 mapflag nowarp -bat_a01 mapflag nowarp -bat_a02 mapflag nowarp - -//============================================================ -// Poring War -//============================================================ -poring_w01 mapflag nowarp -poring_w02 mapflag nowarp - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag nowarp -2009rwc_02 mapflag nowarp -2009rwc_03 mapflag nowarp -2009rwc_04 mapflag nowarp -2009rwc_05 mapflag nowarp -2009rwc_06 mapflag nowarp -2009rwc_07 mapflag nowarp -2009rwc_08 mapflag nowarp -2009rwc_f01 mapflag nowarp -2012rwc_01 mapflag nowarp -2012rwc_02 mapflag nowarp -2012rwc_03 mapflag nowarp -2012rwc_04 mapflag nowarp -2012rwc_05 mapflag nowarp -2012rwc_06 mapflag nowarp -2012rwc_07 mapflag nowarp -2012rwc_08 mapflag nowarp diff --git a/npc/mapflag/nowarpto.txt b/npc/mapflag/nowarpto.txt deleted file mode 100644 index 4866a6484a..0000000000 --- a/npc/mapflag/nowarpto.txt +++ /dev/null @@ -1,219 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable warpto. -//===== Description: ========================================= -//= Disables warping to a map. -//= Atcommands @warp, @go, @load, @jump, @partyrecall, -//= @guildrecall, and @recallall are disabled. -//= Command /memo is disabled. -//===== Additional Comments: ================================= -//= 1.0 Initial script. -//= 1.4 Updated. [L0ne_W0lf] -//= 1.5 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// WoE:FE Castles -//============================================================ -//alde_gld mapflag nowarpto -aldeg_cas01 mapflag nowarpto -aldeg_cas02 mapflag nowarpto -aldeg_cas03 mapflag nowarpto -aldeg_cas04 mapflag nowarpto -aldeg_cas05 mapflag nowarpto -gefg_cas01 mapflag nowarpto -gefg_cas02 mapflag nowarpto -gefg_cas03 mapflag nowarpto -gefg_cas04 mapflag nowarpto -gefg_cas05 mapflag nowarpto -//pay_gld mapflag nowarpto -payg_cas01 mapflag nowarpto -payg_cas02 mapflag nowarpto -payg_cas03 mapflag nowarpto -payg_cas04 mapflag nowarpto -payg_cas05 mapflag nowarpto -//prt_gld mapflag nowarpto -prtg_cas01 mapflag nowarpto -prtg_cas02 mapflag nowarpto -prtg_cas03 mapflag nowarpto -prtg_cas04 mapflag nowarpto -prtg_cas05 mapflag nowarpto - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag nowarpto -schg_cas02 mapflag nowarpto -schg_cas03 mapflag nowarpto -schg_cas04 mapflag nowarpto -schg_cas05 mapflag nowarpto -arug_cas01 mapflag nowarpto -arug_cas02 mapflag nowarpto -arug_cas03 mapflag nowarpto -arug_cas04 mapflag nowarpto -arug_cas05 mapflag nowarpto - -//============================================================ -// WoE:Novice Castles -//============================================================ -n_castle mapflag nowarpto -nguild_alde mapflag nowarpto -nguild_gef mapflag nowarpto -nguild_pay mapflag nowarpto -nguild_prt mapflag nowarpto - -//============================================================ -// Lighthalzen Bio-Lab -//============================================================ -lhz_dun03 mapflag nowarpto - -//============================================================ -// Quest Places -//============================================================ -ama_test mapflag nowarpto -gon_test mapflag nowarpto -que_rachel mapflag nowarpto -que_san04 mapflag nowarpto -cave mapflag nowarpto - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_n_1 mapflag nowarpto -turbo_n_4 mapflag nowarpto -turbo_n_8 mapflag nowarpto -turbo_n_16 mapflag nowarpto -turbo_e_4 mapflag nowarpto -turbo_e_8 mapflag nowarpto -turbo_e_16 mapflag nowarpto - -//============================================================ -// Izlude Battle Arena -//============================================================ -force_1-1 mapflag nowarpto -force_2-1 mapflag nowarpto -force_3-1 mapflag nowarpto -force_4-1 mapflag nowarpto -force_5-1 mapflag nowarpto -force_1-2 mapflag nowarpto -force_1-3 mapflag nowarpto -prt_are_in mapflag nowarpto - -//============================================================ -// Monster Races -//============================================================ -p_track01 mapflag nowarpto -p_track02 mapflag nowarpto - -//============================================================ -// Poring War -//============================================================ -poring_w01 mapflag nowarpto -poring_w02 mapflag nowarpto - -//============================================================ -// Vision of Okolnir -//============================================================ -que_qsch01 mapflag nowarpto -que_qsch02 mapflag nowarpto -que_qsch03 mapflag nowarpto -que_qsch04 mapflag nowarpto -que_qsch05 mapflag nowarpto -que_qaru01 mapflag nowarpto -que_qaru02 mapflag nowarpto -que_qaru03 mapflag nowarpto -que_qaru04 mapflag nowarpto -que_qaru05 mapflag nowarpto - -//============================================================ -// Sealed Shrine -//============================================================ -1@cata mapflag nowarpto -2@cata mapflag nowarpto - -//============================================================ -// Endless Tower -//============================================================ -e_tower mapflag nowarpto -1@tower mapflag nowarpto -2@tower mapflag nowarpto -3@tower mapflag nowarpto -4@tower mapflag nowarpto -5@tower mapflag nowarpto -6@tower mapflag nowarpto - -//============================================================ -// Battlegrounds -//============================================================ -bat_c01 mapflag nowarpto -bat_c02 mapflag nowarpto -bat_c03 mapflag nowarpto -bat_room mapflag nowarpto -bat_b01 mapflag nowarpto -bat_b02 mapflag nowarpto -bat_a01 mapflag nowarpto -bat_a02 mapflag nowarpto - -//============================================================ -// Episode 13 -//============================================================ -mid_campin mapflag nowarpto -man_fild01 mapflag nowarpto -man_fild03 mapflag nowarpto -spl_fild02 mapflag nowarpto -spl_fild03 mapflag nowarpto -moc_fild22b mapflag nowarpto -que_dan01 mapflag nowarpto -que_dan02 mapflag nowarpto -schg_que01 mapflag nowarpto -schg_dun01 mapflag nowarpto -arug_que01 mapflag nowarpto -arug_dun01 mapflag nowarpto -nyd_dun01 mapflag nowarpto -nyd_dun02 mapflag nowarpto -manuk mapflag nowarpto -man_fild02 mapflag nowarpto -man_in01 mapflag nowarpto -splendide mapflag nowarpto -spl_fild01 mapflag nowarpto -spl_in01 mapflag nowarpto - -//============================================================ -// Orc's Memory -//============================================================ -1@orcs mapflag nowarpto -2@orcs mapflag nowarpto - -//============================================================ -// Nidhoggr's Instance -//============================================================ -1@nyd mapflag nowarpto -2@nyd mapflag nowarpto - -//============================================================ -// Bossnia (Custom) #!todo Verify -//============================================================ -bossnia_01 mapflag nowarpto -bossnia_02 mapflag nowarpto -bossnia_03 mapflag nowarpto -bossnia_04 mapflag nowarpto - -//============================================================ -// RWC -//============================================================ -2009rwc_01 mapflag nowarpto -2009rwc_02 mapflag nowarpto -2009rwc_03 mapflag nowarpto -2009rwc_04 mapflag nowarpto -2009rwc_05 mapflag nowarpto -2009rwc_06 mapflag nowarpto -2009rwc_07 mapflag nowarpto -2009rwc_08 mapflag nowarpto -2009rwc_f01 mapflag nowarpto -2012rwc_01 mapflag nowarpto -2012rwc_02 mapflag nowarpto -2012rwc_03 mapflag nowarpto -2012rwc_04 mapflag nowarpto -2012rwc_05 mapflag nowarpto -2012rwc_06 mapflag nowarpto -2012rwc_07 mapflag nowarpto -2012rwc_08 mapflag nowarpto diff --git a/npc/mapflag/partylock.txt b/npc/mapflag/partylock.txt deleted file mode 100644 index e1c0bff3e5..0000000000 --- a/npc/mapflag/partylock.txt +++ /dev/null @@ -1,38 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Party lock. -//===== Description: ========================================= -//= Blocks all party modifications on a map: -//= /organize, /leave, /invite, @changeleader -//===== Additional Comments: ================================= -//= 1.0 Initial script. -//= 1.1 Updated. [L0ne_W0lf] -//= 1.2 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Sealed Shrine -//============================================================ -1@cata mapflag partylock -2@cata mapflag partylock - -//============================================================ -// Endless Tower -//============================================================ -1@tower mapflag partylock -2@tower mapflag partylock -3@tower mapflag partylock -4@tower mapflag partylock -5@tower mapflag partylock -6@tower mapflag partylock - -//============================================================ -// Orc's Memory -//============================================================ -1@orcs mapflag partylock -2@orcs mapflag partylock - -//============================================================ -// Nidhoggr's Instance -//============================================================ -1@nyd mapflag partylock -2@nyd mapflag partylock diff --git a/npc/mapflag/pvp.txt b/npc/mapflag/pvp.txt deleted file mode 100644 index 878e6ebf33..0000000000 --- a/npc/mapflag/pvp.txt +++ /dev/null @@ -1,100 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Player versus Player mode. -//===== Description: ========================================= -//= Enables PvP on a map. -//===== Changelog: =========================================== -//= 1.0 Initial script. -//= 1.1 Disable costumes on PvP maps. [Aleos] -//============================================================ - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_1-1 mapflag pvp -pvp_y_1-2 mapflag pvp -pvp_y_1-3 mapflag pvp -pvp_y_1-4 mapflag pvp -pvp_y_1-5 mapflag pvp -pvp_y_2-1 mapflag pvp -pvp_y_2-2 mapflag pvp -pvp_y_2-3 mapflag pvp -pvp_y_2-4 mapflag pvp -pvp_y_2-5 mapflag pvp -pvp_y_3-1 mapflag pvp -pvp_y_3-2 mapflag pvp -pvp_y_3-3 mapflag pvp -pvp_y_3-4 mapflag pvp -pvp_y_3-5 mapflag pvp -pvp_y_4-1 mapflag pvp -pvp_y_4-2 mapflag pvp -pvp_y_4-3 mapflag pvp -pvp_y_4-4 mapflag pvp -pvp_y_4-5 mapflag pvp -pvp_y_5-1 mapflag pvp -pvp_y_5-2 mapflag pvp -pvp_y_5-3 mapflag pvp -pvp_y_5-4 mapflag pvp -pvp_y_5-5 mapflag pvp -pvp_y_6-1 mapflag pvp -pvp_y_6-2 mapflag pvp -pvp_y_6-3 mapflag pvp -pvp_y_6-4 mapflag pvp -pvp_y_6-5 mapflag pvp -pvp_y_7-1 mapflag pvp -pvp_y_7-2 mapflag pvp -pvp_y_7-3 mapflag pvp -pvp_y_7-4 mapflag pvp -pvp_y_7-5 mapflag pvp -pvp_y_8-1 mapflag pvp -pvp_y_8-2 mapflag pvp -pvp_y_8-3 mapflag pvp -pvp_y_8-4 mapflag pvp -pvp_y_8-5 mapflag pvp -pvp_n_1-1 mapflag pvp -pvp_n_1-2 mapflag pvp -pvp_n_1-3 mapflag pvp -pvp_n_1-4 mapflag pvp -pvp_n_1-5 mapflag pvp -pvp_n_2-1 mapflag pvp -pvp_n_2-2 mapflag pvp -pvp_n_2-3 mapflag pvp -pvp_n_2-4 mapflag pvp -pvp_n_2-5 mapflag pvp -pvp_n_3-1 mapflag pvp -pvp_n_3-2 mapflag pvp -pvp_n_3-3 mapflag pvp -pvp_n_3-4 mapflag pvp -pvp_n_3-5 mapflag pvp -pvp_n_4-1 mapflag pvp -pvp_n_4-2 mapflag pvp -pvp_n_4-3 mapflag pvp -pvp_n_4-4 mapflag pvp -pvp_n_4-5 mapflag pvp -pvp_n_5-1 mapflag pvp -pvp_n_5-2 mapflag pvp -pvp_n_5-3 mapflag pvp -pvp_n_5-4 mapflag pvp -pvp_n_5-5 mapflag pvp -pvp_n_6-1 mapflag pvp -pvp_n_6-2 mapflag pvp -pvp_n_6-3 mapflag pvp -pvp_n_6-4 mapflag pvp -pvp_n_6-5 mapflag pvp -pvp_n_7-1 mapflag pvp -pvp_n_7-2 mapflag pvp -pvp_n_7-3 mapflag pvp -pvp_n_7-4 mapflag pvp -pvp_n_7-5 mapflag pvp -pvp_n_8-1 mapflag pvp -pvp_n_8-2 mapflag pvp -pvp_n_8-3 mapflag pvp -pvp_n_8-4 mapflag pvp -pvp_n_8-5 mapflag pvp -pvp_2vs2 mapflag pvp - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -turbo_e_4 mapflag pvp -turbo_e_8 mapflag pvp -turbo_e_16 mapflag pvp diff --git a/npc/mapflag/pvp_noguild.txt b/npc/mapflag/pvp_noguild.txt deleted file mode 100644 index cc4b1ac7f6..0000000000 --- a/npc/mapflag/pvp_noguild.txt +++ /dev/null @@ -1,92 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Ignore guilds. -//===== Description: ========================================= -//= Ignores guild alliances on GvG-enabled maps. -//===== Additional Comments: ================================= -//= 1.0 Initial script. -//============================================================ - -//============================================================ -// PvP Arenas -//============================================================ -pvp_y_1-1 mapflag pvp_noguild -pvp_y_1-2 mapflag pvp_noguild -pvp_y_1-3 mapflag pvp_noguild -pvp_y_1-4 mapflag pvp_noguild -pvp_y_1-5 mapflag pvp_noguild -pvp_y_2-1 mapflag pvp_noguild -pvp_y_2-2 mapflag pvp_noguild -pvp_y_2-3 mapflag pvp_noguild -pvp_y_2-4 mapflag pvp_noguild -pvp_y_2-5 mapflag pvp_noguild -pvp_y_3-1 mapflag pvp_noguild -pvp_y_3-2 mapflag pvp_noguild -pvp_y_3-3 mapflag pvp_noguild -pvp_y_3-4 mapflag pvp_noguild -pvp_y_3-5 mapflag pvp_noguild -pvp_y_4-1 mapflag pvp_noguild -pvp_y_4-2 mapflag pvp_noguild -pvp_y_4-3 mapflag pvp_noguild -pvp_y_4-4 mapflag pvp_noguild -pvp_y_4-5 mapflag pvp_noguild -pvp_y_5-1 mapflag pvp_noguild -pvp_y_5-2 mapflag pvp_noguild -pvp_y_5-3 mapflag pvp_noguild -pvp_y_5-4 mapflag pvp_noguild -pvp_y_5-5 mapflag pvp_noguild -pvp_y_6-1 mapflag pvp_noguild -pvp_y_6-2 mapflag pvp_noguild -pvp_y_6-3 mapflag pvp_noguild -pvp_y_6-4 mapflag pvp_noguild -pvp_y_6-5 mapflag pvp_noguild -pvp_y_7-1 mapflag pvp_noguild -pvp_y_7-2 mapflag pvp_noguild -pvp_y_7-3 mapflag pvp_noguild -pvp_y_7-4 mapflag pvp_noguild -pvp_y_7-5 mapflag pvp_noguild -pvp_y_8-1 mapflag pvp_noguild -pvp_y_8-2 mapflag pvp_noguild -pvp_y_8-3 mapflag pvp_noguild -pvp_y_8-4 mapflag pvp_noguild -pvp_y_8-5 mapflag pvp_noguild -pvp_n_1-1 mapflag pvp_noguild -pvp_n_1-2 mapflag pvp_noguild -pvp_n_1-3 mapflag pvp_noguild -pvp_n_1-4 mapflag pvp_noguild -pvp_n_1-5 mapflag pvp_noguild -pvp_n_2-1 mapflag pvp_noguild -pvp_n_2-2 mapflag pvp_noguild -pvp_n_2-3 mapflag pvp_noguild -pvp_n_2-4 mapflag pvp_noguild -pvp_n_2-5 mapflag pvp_noguild -pvp_n_3-1 mapflag pvp_noguild -pvp_n_3-2 mapflag pvp_noguild -pvp_n_3-3 mapflag pvp_noguild -pvp_n_3-4 mapflag pvp_noguild -pvp_n_3-5 mapflag pvp_noguild -pvp_n_4-1 mapflag pvp_noguild -pvp_n_4-2 mapflag pvp_noguild -pvp_n_4-3 mapflag pvp_noguild -pvp_n_4-4 mapflag pvp_noguild -pvp_n_4-5 mapflag pvp_noguild -pvp_n_5-1 mapflag pvp_noguild -pvp_n_5-2 mapflag pvp_noguild -pvp_n_5-3 mapflag pvp_noguild -pvp_n_5-4 mapflag pvp_noguild -pvp_n_5-5 mapflag pvp_noguild -pvp_n_6-1 mapflag pvp_noguild -pvp_n_6-2 mapflag pvp_noguild -pvp_n_6-3 mapflag pvp_noguild -pvp_n_6-4 mapflag pvp_noguild -pvp_n_6-5 mapflag pvp_noguild -pvp_n_7-1 mapflag pvp_noguild -pvp_n_7-2 mapflag pvp_noguild -pvp_n_7-3 mapflag pvp_noguild -pvp_n_7-4 mapflag pvp_noguild -pvp_n_7-5 mapflag pvp_noguild -pvp_n_8-1 mapflag pvp_noguild -pvp_n_8-2 mapflag pvp_noguild -pvp_n_8-3 mapflag pvp_noguild -pvp_n_8-4 mapflag pvp_noguild -pvp_n_8-5 mapflag pvp_noguild -pvp_2vs2 mapflag pvp_noguild diff --git a/npc/mapflag/pvp_noparty.txt b/npc/mapflag/pvp_noparty.txt deleted file mode 100644 index e9efa269cc..0000000000 --- a/npc/mapflag/pvp_noparty.txt +++ /dev/null @@ -1,7 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Ignore parties. -//===== Description: ========================================= -//= Ignores party alliances on PvP-enabled maps. -//===== Additional Comments: ================================= -//= 1.0 Initial script. -//============================================================ diff --git a/npc/mapflag/reset.txt b/npc/mapflag/reset.txt deleted file mode 100644 index 556e14416c..0000000000 --- a/npc/mapflag/reset.txt +++ /dev/null @@ -1,41 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Enable Neuralizer use. -//===== Description: ========================================= -//= Maps where Neuralizer (12213) can be used. -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Daegaladh] -//= 1.1 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -alberta mapflag reset -aldebaran mapflag reset -amatsu mapflag reset -ayothaya mapflag reset -comodo mapflag reset -einbroch mapflag reset -einbech mapflag reset -geffen mapflag reset -gonryun mapflag reset -izlude mapflag reset -jawaii mapflag reset -hugel mapflag reset -lighthalzen mapflag reset -louyang mapflag reset -manuk mapflag reset -mid_camp mapflag reset -moc_ruins mapflag reset -morocc mapflag reset -moscovia mapflag reset -niflheim mapflag reset -prontera mapflag reset -payon mapflag reset -pay_arche mapflag reset -rachel mapflag reset -splendide mapflag reset -umbala mapflag reset -veins mapflag reset -xmas mapflag reset -yuno mapflag reset diff --git a/npc/mapflag/restricted.txt b/npc/mapflag/restricted.txt deleted file mode 100644 index e46f358287..0000000000 --- a/npc/mapflag/restricted.txt +++ /dev/null @@ -1,112 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Restricted. -//===== Description: ========================================= -//= Disables items configured in item_noequip.txt -//= and skills configured in skill_nocast_db.txt. -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Komurka] -//= 1.1 Added WoE:SE Map restrictions. [L0ne_W0lf] -//= 1.2 Added Endless Tower Restrictions. (bugreport:4707) [L0ne_W0lf] -//= 1.3 Added Orc's Memory, Nidhoggur's Nest and towns restrictions. [Daegaladh] -//= 1.4 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Aldebaran Turbo Track -//============================================================ -alde_tt02 mapflag restricted 1 -turbo_n_1 mapflag restricted 1 -turbo_n_4 mapflag restricted 1 -turbo_n_8 mapflag restricted 1 -turbo_n_16 mapflag restricted 1 -turbo_e_4 mapflag restricted 1 -turbo_e_8 mapflag restricted 1 -turbo_e_16 mapflag restricted 1 - -//============================================================ -// Arenas -//============================================================ -force_1-1 mapflag restricted 3 -force_2-1 mapflag restricted 3 -force_3-1 mapflag restricted 3 -force_4-1 mapflag restricted 3 -force_5-1 mapflag restricted 3 -force_1-2 mapflag restricted 3 -force_1-3 mapflag restricted 3 -prt_are_in mapflag restricted 3 - -//============================================================ -// WoE:SE Castles -//============================================================ -schg_cas01 mapflag restricted 4 -schg_cas02 mapflag restricted 4 -schg_cas03 mapflag restricted 4 -schg_cas04 mapflag restricted 4 -schg_cas05 mapflag restricted 4 -arug_cas01 mapflag restricted 4 -arug_cas02 mapflag restricted 4 -arug_cas03 mapflag restricted 4 -arug_cas04 mapflag restricted 4 -arug_cas05 mapflag restricted 4 - -//============================================================ -// Sealed Shrine -//============================================================ -1@cata mapflag restricted 5 -2@cata mapflag restricted 5 - -//============================================================ -// Endless Tower -//============================================================ -1@tower mapflag restricted 6 -2@tower mapflag restricted 6 -3@tower mapflag restricted 6 -4@tower mapflag restricted 6 -5@tower mapflag restricted 6 -6@tower mapflag restricted 6 - -//============================================================ -// Orc's Memory -//============================================================ -1@orcs mapflag restricted 6 -2@orcs mapflag restricted 6 - -//============================================================ -// Nidhoggr's Instance -//============================================================ -1@nyd mapflag restricted 6 -2@nyd mapflag restricted 6 - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -alberta mapflag restricted 7 -aldebaran mapflag restricted 7 -amatsu mapflag restricted 7 -ayothaya mapflag restricted 7 -brasilis mapflag restricted 7 -comodo mapflag restricted 7 -einbroch mapflag restricted 7 -einbech mapflag restricted 7 -geffen mapflag restricted 7 -gonryun mapflag restricted 7 -izlude mapflag restricted 7 -jawaii mapflag restricted 7 -hugel mapflag restricted 7 -lighthalzen mapflag restricted 7 -louyang mapflag restricted 7 -manuk mapflag restricted 7 -mid_camp mapflag restricted 7 -moc_ruins mapflag restricted 7 -morocc mapflag restricted 7 -moscovia mapflag restricted 7 -niflheim mapflag restricted 7 -prontera mapflag restricted 7 -payon mapflag restricted 7 -pay_arche mapflag restricted 7 -rachel mapflag restricted 7 -splendide mapflag restricted 7 -umbala mapflag restricted 7 -veins mapflag restricted 7 -xmas mapflag restricted 7 -yuno mapflag restricted 7 diff --git a/npc/mapflag/skill_damage.txt b/npc/mapflag/skill_damage.txt deleted file mode 100644 index 4b0258798e..0000000000 --- a/npc/mapflag/skill_damage.txt +++ /dev/null @@ -1,10 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Adjust Skill Damage. -//===== Description: ========================================= -//= Enables skill damage adjustment. All adjustments in -//= skill_damage_db.txt for 'Map' type 16 will be applied. -//= See the mapflag documentation for details about extra -//= parameters. -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Cydh] -//============================================================ diff --git a/npc/mapflag/skill_duration.txt b/npc/mapflag/skill_duration.txt deleted file mode 100644 index e4824ea414..0000000000 --- a/npc/mapflag/skill_duration.txt +++ /dev/null @@ -1,553 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Adjust Skill Duration. -//===== Description: ========================================= -//= Sets skill time limit on specified map. -//===== Structure ============================================ -//= mapname skill_duration skill_name,percentage -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Cydh] -//============================================================ - -//============================================================ -// Guild Event Maps -//============================================================ -guild_vs1 mapflag skill_duration HT_SKIDTRAP,400 -guild_vs1 mapflag skill_duration HT_LANDMINE,400 -guild_vs1 mapflag skill_duration HT_ANKLESNARE,400 -guild_vs1 mapflag skill_duration HT_SHOCKWAVE,400 -guild_vs1 mapflag skill_duration HT_SANDMAN,400 -guild_vs1 mapflag skill_duration HT_FLASHER,400 -guild_vs1 mapflag skill_duration HT_FREEZINGTRAP,400 -guild_vs1 mapflag skill_duration HT_BLASTMINE,400 -guild_vs1 mapflag skill_duration HT_CLAYMORETRAP,400 -guild_vs1 mapflag skill_duration HT_TALKIEBOX,400 - -guild_vs2 mapflag skill_duration HT_SKIDTRAP,400 -guild_vs2 mapflag skill_duration HT_LANDMINE,400 -guild_vs2 mapflag skill_duration HT_ANKLESNARE,400 -guild_vs2 mapflag skill_duration HT_SHOCKWAVE,400 -guild_vs2 mapflag skill_duration HT_SANDMAN,400 -guild_vs2 mapflag skill_duration HT_FLASHER,400 -guild_vs2 mapflag skill_duration HT_FREEZINGTRAP,400 -guild_vs2 mapflag skill_duration HT_BLASTMINE,400 -guild_vs2 mapflag skill_duration HT_CLAYMORETRAP,400 -guild_vs2 mapflag skill_duration HT_TALKIEBOX,400 - -guild_vs3 mapflag skill_duration HT_SKIDTRAP,400 -guild_vs3 mapflag skill_duration HT_LANDMINE,400 -guild_vs3 mapflag skill_duration HT_ANKLESNARE,400 -guild_vs3 mapflag skill_duration HT_SHOCKWAVE,400 -guild_vs3 mapflag skill_duration HT_SANDMAN,400 -guild_vs3 mapflag skill_duration HT_FLASHER,400 -guild_vs3 mapflag skill_duration HT_FREEZINGTRAP,400 -guild_vs3 mapflag skill_duration HT_BLASTMINE,400 -guild_vs3 mapflag skill_duration HT_CLAYMORETRAP,400 -guild_vs3 mapflag skill_duration HT_TALKIEBOX,400 - -guild_vs4 mapflag skill_duration HT_SKIDTRAP,400 -guild_vs4 mapflag skill_duration HT_LANDMINE,400 -guild_vs4 mapflag skill_duration HT_ANKLESNARE,400 -guild_vs4 mapflag skill_duration HT_SHOCKWAVE,400 -guild_vs4 mapflag skill_duration HT_SANDMAN,400 -guild_vs4 mapflag skill_duration HT_FLASHER,400 -guild_vs4 mapflag skill_duration HT_FREEZINGTRAP,400 -guild_vs4 mapflag skill_duration HT_BLASTMINE,400 -guild_vs4 mapflag skill_duration HT_CLAYMORETRAP,400 -guild_vs4 mapflag skill_duration HT_TALKIEBOX,400 - -guild_vs5 mapflag skill_duration HT_SKIDTRAP,400 -guild_vs5 mapflag skill_duration HT_LANDMINE,400 -guild_vs5 mapflag skill_duration HT_ANKLESNARE,400 -guild_vs5 mapflag skill_duration HT_SHOCKWAVE,400 -guild_vs5 mapflag skill_duration HT_SANDMAN,400 -guild_vs5 mapflag skill_duration HT_FLASHER,400 -guild_vs5 mapflag skill_duration HT_FREEZINGTRAP,400 -guild_vs5 mapflag skill_duration HT_BLASTMINE,400 -guild_vs5 mapflag skill_duration HT_CLAYMORETRAP,400 -guild_vs5 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Luina Castles -//============================================================ -aldeg_cas01 mapflag skill_duration HT_SKIDTRAP,400 -aldeg_cas01 mapflag skill_duration HT_LANDMINE,400 -aldeg_cas01 mapflag skill_duration HT_ANKLESNARE,400 -aldeg_cas01 mapflag skill_duration HT_SHOCKWAVE,400 -aldeg_cas01 mapflag skill_duration HT_SANDMAN,400 -aldeg_cas01 mapflag skill_duration HT_FLASHER,400 -aldeg_cas01 mapflag skill_duration HT_FREEZINGTRAP,400 -aldeg_cas01 mapflag skill_duration HT_BLASTMINE,400 -aldeg_cas01 mapflag skill_duration HT_CLAYMORETRAP,400 -aldeg_cas01 mapflag skill_duration HT_TALKIEBOX,400 - -aldeg_cas02 mapflag skill_duration HT_SKIDTRAP,400 -aldeg_cas02 mapflag skill_duration HT_LANDMINE,400 -aldeg_cas02 mapflag skill_duration HT_ANKLESNARE,400 -aldeg_cas02 mapflag skill_duration HT_SHOCKWAVE,400 -aldeg_cas02 mapflag skill_duration HT_SANDMAN,400 -aldeg_cas02 mapflag skill_duration HT_FLASHER,400 -aldeg_cas02 mapflag skill_duration HT_FREEZINGTRAP,400 -aldeg_cas02 mapflag skill_duration HT_BLASTMINE,400 -aldeg_cas02 mapflag skill_duration HT_CLAYMORETRAP,400 -aldeg_cas02 mapflag skill_duration HT_TALKIEBOX,400 - -aldeg_cas03 mapflag skill_duration HT_SKIDTRAP,400 -aldeg_cas03 mapflag skill_duration HT_LANDMINE,400 -aldeg_cas03 mapflag skill_duration HT_ANKLESNARE,400 -aldeg_cas03 mapflag skill_duration HT_SHOCKWAVE,400 -aldeg_cas03 mapflag skill_duration HT_SANDMAN,400 -aldeg_cas03 mapflag skill_duration HT_FLASHER,400 -aldeg_cas03 mapflag skill_duration HT_FREEZINGTRAP,400 -aldeg_cas03 mapflag skill_duration HT_BLASTMINE,400 -aldeg_cas03 mapflag skill_duration HT_CLAYMORETRAP,400 -aldeg_cas03 mapflag skill_duration HT_TALKIEBOX,400 - -aldeg_cas04 mapflag skill_duration HT_SKIDTRAP,400 -aldeg_cas04 mapflag skill_duration HT_LANDMINE,400 -aldeg_cas04 mapflag skill_duration HT_ANKLESNARE,400 -aldeg_cas04 mapflag skill_duration HT_SHOCKWAVE,400 -aldeg_cas04 mapflag skill_duration HT_SANDMAN,400 -aldeg_cas04 mapflag skill_duration HT_FLASHER,400 -aldeg_cas04 mapflag skill_duration HT_FREEZINGTRAP,400 -aldeg_cas04 mapflag skill_duration HT_BLASTMINE,400 -aldeg_cas04 mapflag skill_duration HT_CLAYMORETRAP,400 -aldeg_cas04 mapflag skill_duration HT_TALKIEBOX,400 - -aldeg_cas05 mapflag skill_duration HT_SKIDTRAP,400 -aldeg_cas05 mapflag skill_duration HT_LANDMINE,400 -aldeg_cas05 mapflag skill_duration HT_ANKLESNARE,400 -aldeg_cas05 mapflag skill_duration HT_SHOCKWAVE,400 -aldeg_cas05 mapflag skill_duration HT_SANDMAN,400 -aldeg_cas05 mapflag skill_duration HT_FLASHER,400 -aldeg_cas05 mapflag skill_duration HT_FREEZINGTRAP,400 -aldeg_cas05 mapflag skill_duration HT_BLASTMINE,400 -aldeg_cas05 mapflag skill_duration HT_CLAYMORETRAP,400 -aldeg_cas05 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Britoniah Castles -//============================================================ -gefg_cas01 mapflag skill_duration HT_SKIDTRAP,400 -gefg_cas01 mapflag skill_duration HT_LANDMINE,400 -gefg_cas01 mapflag skill_duration HT_ANKLESNARE,400 -gefg_cas01 mapflag skill_duration HT_SHOCKWAVE,400 -gefg_cas01 mapflag skill_duration HT_SANDMAN,400 -gefg_cas01 mapflag skill_duration HT_FLASHER,400 -gefg_cas01 mapflag skill_duration HT_FREEZINGTRAP,400 -gefg_cas01 mapflag skill_duration HT_BLASTMINE,400 -gefg_cas01 mapflag skill_duration HT_CLAYMORETRAP,400 -gefg_cas01 mapflag skill_duration HT_TALKIEBOX,400 - -gefg_cas02 mapflag skill_duration HT_SKIDTRAP,400 -gefg_cas02 mapflag skill_duration HT_LANDMINE,400 -gefg_cas02 mapflag skill_duration HT_ANKLESNARE,400 -gefg_cas02 mapflag skill_duration HT_SHOCKWAVE,400 -gefg_cas02 mapflag skill_duration HT_SANDMAN,400 -gefg_cas02 mapflag skill_duration HT_FLASHER,400 -gefg_cas02 mapflag skill_duration HT_FREEZINGTRAP,400 -gefg_cas02 mapflag skill_duration HT_BLASTMINE,400 -gefg_cas02 mapflag skill_duration HT_CLAYMORETRAP,400 -gefg_cas02 mapflag skill_duration HT_TALKIEBOX,400 - -gefg_cas03 mapflag skill_duration HT_SKIDTRAP,400 -gefg_cas03 mapflag skill_duration HT_LANDMINE,400 -gefg_cas03 mapflag skill_duration HT_ANKLESNARE,400 -gefg_cas03 mapflag skill_duration HT_SHOCKWAVE,400 -gefg_cas03 mapflag skill_duration HT_SANDMAN,400 -gefg_cas03 mapflag skill_duration HT_FLASHER,400 -gefg_cas03 mapflag skill_duration HT_FREEZINGTRAP,400 -gefg_cas03 mapflag skill_duration HT_BLASTMINE,400 -gefg_cas03 mapflag skill_duration HT_CLAYMORETRAP,400 -gefg_cas03 mapflag skill_duration HT_TALKIEBOX,400 - -gefg_cas04 mapflag skill_duration HT_SKIDTRAP,400 -gefg_cas04 mapflag skill_duration HT_LANDMINE,400 -gefg_cas04 mapflag skill_duration HT_ANKLESNARE,400 -gefg_cas04 mapflag skill_duration HT_SHOCKWAVE,400 -gefg_cas04 mapflag skill_duration HT_SANDMAN,400 -gefg_cas04 mapflag skill_duration HT_FLASHER,400 -gefg_cas04 mapflag skill_duration HT_FREEZINGTRAP,400 -gefg_cas04 mapflag skill_duration HT_BLASTMINE,400 -gefg_cas04 mapflag skill_duration HT_CLAYMORETRAP,400 -gefg_cas04 mapflag skill_duration HT_TALKIEBOX,400 - -gefg_cas05 mapflag skill_duration HT_SKIDTRAP,400 -gefg_cas05 mapflag skill_duration HT_LANDMINE,400 -gefg_cas05 mapflag skill_duration HT_ANKLESNARE,400 -gefg_cas05 mapflag skill_duration HT_SHOCKWAVE,400 -gefg_cas05 mapflag skill_duration HT_SANDMAN,400 -gefg_cas05 mapflag skill_duration HT_FLASHER,400 -gefg_cas05 mapflag skill_duration HT_FREEZINGTRAP,400 -gefg_cas05 mapflag skill_duration HT_BLASTMINE,400 -gefg_cas05 mapflag skill_duration HT_CLAYMORETRAP,400 -gefg_cas05 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Greenwood Castles -//============================================================ -payg_cas01 mapflag skill_duration HT_SKIDTRAP,400 -payg_cas01 mapflag skill_duration HT_LANDMINE,400 -payg_cas01 mapflag skill_duration HT_ANKLESNARE,400 -payg_cas01 mapflag skill_duration HT_SHOCKWAVE,400 -payg_cas01 mapflag skill_duration HT_SANDMAN,400 -payg_cas01 mapflag skill_duration HT_FLASHER,400 -payg_cas01 mapflag skill_duration HT_FREEZINGTRAP,400 -payg_cas01 mapflag skill_duration HT_BLASTMINE,400 -payg_cas01 mapflag skill_duration HT_CLAYMORETRAP,400 -payg_cas01 mapflag skill_duration HT_TALKIEBOX,400 - -payg_cas02 mapflag skill_duration HT_SKIDTRAP,400 -payg_cas02 mapflag skill_duration HT_LANDMINE,400 -payg_cas02 mapflag skill_duration HT_ANKLESNARE,400 -payg_cas02 mapflag skill_duration HT_SHOCKWAVE,400 -payg_cas02 mapflag skill_duration HT_SANDMAN,400 -payg_cas02 mapflag skill_duration HT_FLASHER,400 -payg_cas02 mapflag skill_duration HT_FREEZINGTRAP,400 -payg_cas02 mapflag skill_duration HT_BLASTMINE,400 -payg_cas02 mapflag skill_duration HT_CLAYMORETRAP,400 -payg_cas02 mapflag skill_duration HT_TALKIEBOX,400 - -payg_cas03 mapflag skill_duration HT_SKIDTRAP,400 -payg_cas03 mapflag skill_duration HT_LANDMINE,400 -payg_cas03 mapflag skill_duration HT_ANKLESNARE,400 -payg_cas03 mapflag skill_duration HT_SHOCKWAVE,400 -payg_cas03 mapflag skill_duration HT_SANDMAN,400 -payg_cas03 mapflag skill_duration HT_FLASHER,400 -payg_cas03 mapflag skill_duration HT_FREEZINGTRAP,400 -payg_cas03 mapflag skill_duration HT_BLASTMINE,400 -payg_cas03 mapflag skill_duration HT_CLAYMORETRAP,400 -payg_cas03 mapflag skill_duration HT_TALKIEBOX,400 - -payg_cas04 mapflag skill_duration HT_SKIDTRAP,400 -payg_cas04 mapflag skill_duration HT_LANDMINE,400 -payg_cas04 mapflag skill_duration HT_ANKLESNARE,400 -payg_cas04 mapflag skill_duration HT_SHOCKWAVE,400 -payg_cas04 mapflag skill_duration HT_SANDMAN,400 -payg_cas04 mapflag skill_duration HT_FLASHER,400 -payg_cas04 mapflag skill_duration HT_FREEZINGTRAP,400 -payg_cas04 mapflag skill_duration HT_BLASTMINE,400 -payg_cas04 mapflag skill_duration HT_CLAYMORETRAP,400 -payg_cas04 mapflag skill_duration HT_TALKIEBOX,400 - -payg_cas05 mapflag skill_duration HT_SKIDTRAP,400 -payg_cas05 mapflag skill_duration HT_LANDMINE,400 -payg_cas05 mapflag skill_duration HT_ANKLESNARE,400 -payg_cas05 mapflag skill_duration HT_SHOCKWAVE,400 -payg_cas05 mapflag skill_duration HT_SANDMAN,400 -payg_cas05 mapflag skill_duration HT_FLASHER,400 -payg_cas05 mapflag skill_duration HT_FREEZINGTRAP,400 -payg_cas05 mapflag skill_duration HT_BLASTMINE,400 -payg_cas05 mapflag skill_duration HT_CLAYMORETRAP,400 -payg_cas05 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Valkyrie Castles -//============================================================ -prtg_cas01 mapflag skill_duration HT_SKIDTRAP,400 -prtg_cas01 mapflag skill_duration HT_LANDMINE,400 -prtg_cas01 mapflag skill_duration HT_ANKLESNARE,400 -prtg_cas01 mapflag skill_duration HT_SHOCKWAVE,400 -prtg_cas01 mapflag skill_duration HT_SANDMAN,400 -prtg_cas01 mapflag skill_duration HT_FLASHER,400 -prtg_cas01 mapflag skill_duration HT_FREEZINGTRAP,400 -prtg_cas01 mapflag skill_duration HT_BLASTMINE,400 -prtg_cas01 mapflag skill_duration HT_CLAYMORETRAP,400 -prtg_cas01 mapflag skill_duration HT_TALKIEBOX,400 - -prtg_cas02 mapflag skill_duration HT_SKIDTRAP,400 -prtg_cas02 mapflag skill_duration HT_LANDMINE,400 -prtg_cas02 mapflag skill_duration HT_ANKLESNARE,400 -prtg_cas02 mapflag skill_duration HT_SHOCKWAVE,400 -prtg_cas02 mapflag skill_duration HT_SANDMAN,400 -prtg_cas02 mapflag skill_duration HT_FLASHER,400 -prtg_cas02 mapflag skill_duration HT_FREEZINGTRAP,400 -prtg_cas02 mapflag skill_duration HT_BLASTMINE,400 -prtg_cas02 mapflag skill_duration HT_CLAYMORETRAP,400 -prtg_cas02 mapflag skill_duration HT_TALKIEBOX,400 - -prtg_cas03 mapflag skill_duration HT_SKIDTRAP,400 -prtg_cas03 mapflag skill_duration HT_LANDMINE,400 -prtg_cas03 mapflag skill_duration HT_ANKLESNARE,400 -prtg_cas03 mapflag skill_duration HT_SHOCKWAVE,400 -prtg_cas03 mapflag skill_duration HT_SANDMAN,400 -prtg_cas03 mapflag skill_duration HT_FLASHER,400 -prtg_cas03 mapflag skill_duration HT_FREEZINGTRAP,400 -prtg_cas03 mapflag skill_duration HT_BLASTMINE,400 -prtg_cas03 mapflag skill_duration HT_CLAYMORETRAP,400 -prtg_cas03 mapflag skill_duration HT_TALKIEBOX,400 - -prtg_cas04 mapflag skill_duration HT_SKIDTRAP,400 -prtg_cas04 mapflag skill_duration HT_LANDMINE,400 -prtg_cas04 mapflag skill_duration HT_ANKLESNARE,400 -prtg_cas04 mapflag skill_duration HT_SHOCKWAVE,400 -prtg_cas04 mapflag skill_duration HT_SANDMAN,400 -prtg_cas04 mapflag skill_duration HT_FLASHER,400 -prtg_cas04 mapflag skill_duration HT_FREEZINGTRAP,400 -prtg_cas04 mapflag skill_duration HT_BLASTMINE,400 -prtg_cas04 mapflag skill_duration HT_CLAYMORETRAP,400 -prtg_cas04 mapflag skill_duration HT_TALKIEBOX,400 - -prtg_cas05 mapflag skill_duration HT_SKIDTRAP,400 -prtg_cas05 mapflag skill_duration HT_LANDMINE,400 -prtg_cas05 mapflag skill_duration HT_ANKLESNARE,400 -prtg_cas05 mapflag skill_duration HT_SHOCKWAVE,400 -prtg_cas05 mapflag skill_duration HT_SANDMAN,400 -prtg_cas05 mapflag skill_duration HT_FLASHER,400 -prtg_cas05 mapflag skill_duration HT_FREEZINGTRAP,400 -prtg_cas05 mapflag skill_duration HT_BLASTMINE,400 -prtg_cas05 mapflag skill_duration HT_CLAYMORETRAP,400 -prtg_cas05 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Schwarzwald Castles -//============================================================ -schg_cas01 mapflag skill_duration HT_SKIDTRAP,400 -schg_cas01 mapflag skill_duration HT_LANDMINE,400 -schg_cas01 mapflag skill_duration HT_ANKLESNARE,400 -schg_cas01 mapflag skill_duration HT_SHOCKWAVE,400 -schg_cas01 mapflag skill_duration HT_SANDMAN,400 -schg_cas01 mapflag skill_duration HT_FLASHER,400 -schg_cas01 mapflag skill_duration HT_FREEZINGTRAP,400 -schg_cas01 mapflag skill_duration HT_BLASTMINE,400 -schg_cas01 mapflag skill_duration HT_CLAYMORETRAP,400 -schg_cas01 mapflag skill_duration HT_TALKIEBOX,400 - -schg_cas02 mapflag skill_duration HT_SKIDTRAP,400 -schg_cas02 mapflag skill_duration HT_LANDMINE,400 -schg_cas02 mapflag skill_duration HT_ANKLESNARE,400 -schg_cas02 mapflag skill_duration HT_SHOCKWAVE,400 -schg_cas02 mapflag skill_duration HT_SANDMAN,400 -schg_cas02 mapflag skill_duration HT_FLASHER,400 -schg_cas02 mapflag skill_duration HT_FREEZINGTRAP,400 -schg_cas02 mapflag skill_duration HT_BLASTMINE,400 -schg_cas02 mapflag skill_duration HT_CLAYMORETRAP,400 -schg_cas02 mapflag skill_duration HT_TALKIEBOX,400 - -schg_cas03 mapflag skill_duration HT_SKIDTRAP,400 -schg_cas03 mapflag skill_duration HT_LANDMINE,400 -schg_cas03 mapflag skill_duration HT_ANKLESNARE,400 -schg_cas03 mapflag skill_duration HT_SHOCKWAVE,400 -schg_cas03 mapflag skill_duration HT_SANDMAN,400 -schg_cas03 mapflag skill_duration HT_FLASHER,400 -schg_cas03 mapflag skill_duration HT_FREEZINGTRAP,400 -schg_cas03 mapflag skill_duration HT_BLASTMINE,400 -schg_cas03 mapflag skill_duration HT_CLAYMORETRAP,400 -schg_cas03 mapflag skill_duration HT_TALKIEBOX,400 - -schg_cas04 mapflag skill_duration HT_SKIDTRAP,400 -schg_cas04 mapflag skill_duration HT_LANDMINE,400 -schg_cas04 mapflag skill_duration HT_ANKLESNARE,400 -schg_cas04 mapflag skill_duration HT_SHOCKWAVE,400 -schg_cas04 mapflag skill_duration HT_SANDMAN,400 -schg_cas04 mapflag skill_duration HT_FLASHER,400 -schg_cas04 mapflag skill_duration HT_FREEZINGTRAP,400 -schg_cas04 mapflag skill_duration HT_BLASTMINE,400 -schg_cas04 mapflag skill_duration HT_CLAYMORETRAP,400 -schg_cas04 mapflag skill_duration HT_TALKIEBOX,400 - -schg_cas05 mapflag skill_duration HT_SKIDTRAP,400 -schg_cas05 mapflag skill_duration HT_LANDMINE,400 -schg_cas05 mapflag skill_duration HT_ANKLESNARE,400 -schg_cas05 mapflag skill_duration HT_SHOCKWAVE,400 -schg_cas05 mapflag skill_duration HT_SANDMAN,400 -schg_cas05 mapflag skill_duration HT_FLASHER,400 -schg_cas05 mapflag skill_duration HT_FREEZINGTRAP,400 -schg_cas05 mapflag skill_duration HT_BLASTMINE,400 -schg_cas05 mapflag skill_duration HT_CLAYMORETRAP,400 -schg_cas05 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Arunafeltz Castles -//============================================================ -arug_cas01 mapflag skill_duration HT_SKIDTRAP,400 -arug_cas01 mapflag skill_duration HT_LANDMINE,400 -arug_cas01 mapflag skill_duration HT_ANKLESNARE,400 -arug_cas01 mapflag skill_duration HT_SHOCKWAVE,400 -arug_cas01 mapflag skill_duration HT_SANDMAN,400 -arug_cas01 mapflag skill_duration HT_FLASHER,400 -arug_cas01 mapflag skill_duration HT_FREEZINGTRAP,400 -arug_cas01 mapflag skill_duration HT_BLASTMINE,400 -arug_cas01 mapflag skill_duration HT_CLAYMORETRAP,400 -arug_cas01 mapflag skill_duration HT_TALKIEBOX,400 - -arug_cas02 mapflag skill_duration HT_SKIDTRAP,400 -arug_cas02 mapflag skill_duration HT_LANDMINE,400 -arug_cas02 mapflag skill_duration HT_ANKLESNARE,400 -arug_cas02 mapflag skill_duration HT_SHOCKWAVE,400 -arug_cas02 mapflag skill_duration HT_SANDMAN,400 -arug_cas02 mapflag skill_duration HT_FLASHER,400 -arug_cas02 mapflag skill_duration HT_FREEZINGTRAP,400 -arug_cas02 mapflag skill_duration HT_BLASTMINE,400 -arug_cas02 mapflag skill_duration HT_CLAYMORETRAP,400 -arug_cas02 mapflag skill_duration HT_TALKIEBOX,400 - -arug_cas03 mapflag skill_duration HT_SKIDTRAP,400 -arug_cas03 mapflag skill_duration HT_LANDMINE,400 -arug_cas03 mapflag skill_duration HT_ANKLESNARE,400 -arug_cas03 mapflag skill_duration HT_SHOCKWAVE,400 -arug_cas03 mapflag skill_duration HT_SANDMAN,400 -arug_cas03 mapflag skill_duration HT_FLASHER,400 -arug_cas03 mapflag skill_duration HT_FREEZINGTRAP,400 -arug_cas03 mapflag skill_duration HT_BLASTMINE,400 -arug_cas03 mapflag skill_duration HT_CLAYMORETRAP,400 -arug_cas03 mapflag skill_duration HT_TALKIEBOX,400 - -arug_cas04 mapflag skill_duration HT_SKIDTRAP,400 -arug_cas04 mapflag skill_duration HT_LANDMINE,400 -arug_cas04 mapflag skill_duration HT_ANKLESNARE,400 -arug_cas04 mapflag skill_duration HT_SHOCKWAVE,400 -arug_cas04 mapflag skill_duration HT_SANDMAN,400 -arug_cas04 mapflag skill_duration HT_FLASHER,400 -arug_cas04 mapflag skill_duration HT_FREEZINGTRAP,400 -arug_cas04 mapflag skill_duration HT_BLASTMINE,400 -arug_cas04 mapflag skill_duration HT_CLAYMORETRAP,400 -arug_cas04 mapflag skill_duration HT_TALKIEBOX,400 - -arug_cas05 mapflag skill_duration HT_SKIDTRAP,400 -arug_cas05 mapflag skill_duration HT_LANDMINE,400 -arug_cas05 mapflag skill_duration HT_ANKLESNARE,400 -arug_cas05 mapflag skill_duration HT_SHOCKWAVE,400 -arug_cas05 mapflag skill_duration HT_SANDMAN,400 -arug_cas05 mapflag skill_duration HT_FLASHER,400 -arug_cas05 mapflag skill_duration HT_FREEZINGTRAP,400 -arug_cas05 mapflag skill_duration HT_BLASTMINE,400 -arug_cas05 mapflag skill_duration HT_CLAYMORETRAP,400 -arug_cas05 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Novice Guild Castles -//============================================================ -n_castle mapflag skill_duration HT_SKIDTRAP,400 -n_castle mapflag skill_duration HT_LANDMINE,400 -n_castle mapflag skill_duration HT_ANKLESNARE,400 -n_castle mapflag skill_duration HT_SHOCKWAVE,400 -n_castle mapflag skill_duration HT_SANDMAN,400 -n_castle mapflag skill_duration HT_FLASHER,400 -n_castle mapflag skill_duration HT_FREEZINGTRAP,400 -n_castle mapflag skill_duration HT_BLASTMINE,400 -n_castle mapflag skill_duration HT_CLAYMORETRAP,400 -n_castle mapflag skill_duration HT_TALKIEBOX,400 - -nguild_alde mapflag skill_duration HT_SKIDTRAP,400 -nguild_alde mapflag skill_duration HT_LANDMINE,400 -nguild_alde mapflag skill_duration HT_ANKLESNARE,400 -nguild_alde mapflag skill_duration HT_SHOCKWAVE,400 -nguild_alde mapflag skill_duration HT_SANDMAN,400 -nguild_alde mapflag skill_duration HT_FLASHER,400 -nguild_alde mapflag skill_duration HT_FREEZINGTRAP,400 -nguild_alde mapflag skill_duration HT_BLASTMINE,400 -nguild_alde mapflag skill_duration HT_CLAYMORETRAP,400 -nguild_alde mapflag skill_duration HT_TALKIEBOX,400 - -nguild_gef mapflag skill_duration HT_SKIDTRAP,400 -nguild_gef mapflag skill_duration HT_LANDMINE,400 -nguild_gef mapflag skill_duration HT_ANKLESNARE,400 -nguild_gef mapflag skill_duration HT_SHOCKWAVE,400 -nguild_gef mapflag skill_duration HT_SANDMAN,400 -nguild_gef mapflag skill_duration HT_FLASHER,400 -nguild_gef mapflag skill_duration HT_FREEZINGTRAP,400 -nguild_gef mapflag skill_duration HT_BLASTMINE,400 -nguild_gef mapflag skill_duration HT_CLAYMORETRAP,400 -nguild_gef mapflag skill_duration HT_TALKIEBOX,400 - -nguild_pay mapflag skill_duration HT_SKIDTRAP,400 -nguild_pay mapflag skill_duration HT_LANDMINE,400 -nguild_pay mapflag skill_duration HT_ANKLESNARE,400 -nguild_pay mapflag skill_duration HT_SHOCKWAVE,400 -nguild_pay mapflag skill_duration HT_SANDMAN,400 -nguild_pay mapflag skill_duration HT_FLASHER,400 -nguild_pay mapflag skill_duration HT_FREEZINGTRAP,400 -nguild_pay mapflag skill_duration HT_BLASTMINE,400 -nguild_pay mapflag skill_duration HT_CLAYMORETRAP,400 -nguild_pay mapflag skill_duration HT_TALKIEBOX,400 - -nguild_prt mapflag skill_duration HT_SKIDTRAP,400 -nguild_prt mapflag skill_duration HT_LANDMINE,400 -nguild_prt mapflag skill_duration HT_ANKLESNARE,400 -nguild_prt mapflag skill_duration HT_SHOCKWAVE,400 -nguild_prt mapflag skill_duration HT_SANDMAN,400 -nguild_prt mapflag skill_duration HT_FLASHER,400 -nguild_prt mapflag skill_duration HT_FREEZINGTRAP,400 -nguild_prt mapflag skill_duration HT_BLASTMINE,400 -nguild_prt mapflag skill_duration HT_CLAYMORETRAP,400 -nguild_prt mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Battlegrounds -//============================================================ -bat_a01 mapflag skill_duration HT_SKIDTRAP,400 -bat_a01 mapflag skill_duration HT_LANDMINE,400 -bat_a01 mapflag skill_duration HT_ANKLESNARE,400 -bat_a01 mapflag skill_duration HT_SHOCKWAVE,400 -bat_a01 mapflag skill_duration HT_SANDMAN,400 -bat_a01 mapflag skill_duration HT_FLASHER,400 -bat_a01 mapflag skill_duration HT_FREEZINGTRAP,400 -bat_a01 mapflag skill_duration HT_BLASTMINE,400 -bat_a01 mapflag skill_duration HT_CLAYMORETRAP,400 -bat_a01 mapflag skill_duration HT_TALKIEBOX,400 - -bat_a02 mapflag skill_duration HT_SKIDTRAP,400 -bat_a02 mapflag skill_duration HT_LANDMINE,400 -bat_a02 mapflag skill_duration HT_ANKLESNARE,400 -bat_a02 mapflag skill_duration HT_SHOCKWAVE,400 -bat_a02 mapflag skill_duration HT_SANDMAN,400 -bat_a02 mapflag skill_duration HT_FLASHER,400 -bat_a02 mapflag skill_duration HT_FREEZINGTRAP,400 -bat_a02 mapflag skill_duration HT_BLASTMINE,400 -bat_a02 mapflag skill_duration HT_CLAYMORETRAP,400 -bat_a02 mapflag skill_duration HT_TALKIEBOX,400 - -bat_b01 mapflag skill_duration HT_SKIDTRAP,400 -bat_b01 mapflag skill_duration HT_LANDMINE,400 -bat_b01 mapflag skill_duration HT_ANKLESNARE,400 -bat_b01 mapflag skill_duration HT_SHOCKWAVE,400 -bat_b01 mapflag skill_duration HT_SANDMAN,400 -bat_b01 mapflag skill_duration HT_FLASHER,400 -bat_b01 mapflag skill_duration HT_FREEZINGTRAP,400 -bat_b01 mapflag skill_duration HT_BLASTMINE,400 -bat_b01 mapflag skill_duration HT_CLAYMORETRAP,400 -bat_b01 mapflag skill_duration HT_TALKIEBOX,400 - -bat_b02 mapflag skill_duration HT_SKIDTRAP,400 -bat_b02 mapflag skill_duration HT_LANDMINE,400 -bat_b02 mapflag skill_duration HT_ANKLESNARE,400 -bat_b02 mapflag skill_duration HT_SHOCKWAVE,400 -bat_b02 mapflag skill_duration HT_SANDMAN,400 -bat_b02 mapflag skill_duration HT_FLASHER,400 -bat_b02 mapflag skill_duration HT_FREEZINGTRAP,400 -bat_b02 mapflag skill_duration HT_BLASTMINE,400 -bat_b02 mapflag skill_duration HT_CLAYMORETRAP,400 -bat_b02 mapflag skill_duration HT_TALKIEBOX,400 - -bat_c01 mapflag skill_duration HT_SKIDTRAP,400 -bat_c01 mapflag skill_duration HT_LANDMINE,400 -bat_c01 mapflag skill_duration HT_ANKLESNARE,400 -bat_c01 mapflag skill_duration HT_SHOCKWAVE,400 -bat_c01 mapflag skill_duration HT_SANDMAN,400 -bat_c01 mapflag skill_duration HT_FLASHER,400 -bat_c01 mapflag skill_duration HT_FREEZINGTRAP,400 -bat_c01 mapflag skill_duration HT_BLASTMINE,400 -bat_c01 mapflag skill_duration HT_CLAYMORETRAP,400 -bat_c01 mapflag skill_duration HT_TALKIEBOX,400 - -bat_c02 mapflag skill_duration HT_SKIDTRAP,400 -bat_c02 mapflag skill_duration HT_LANDMINE,400 -bat_c02 mapflag skill_duration HT_ANKLESNARE,400 -bat_c02 mapflag skill_duration HT_SHOCKWAVE,400 -bat_c02 mapflag skill_duration HT_SANDMAN,400 -bat_c02 mapflag skill_duration HT_FLASHER,400 -bat_c02 mapflag skill_duration HT_FREEZINGTRAP,400 -bat_c02 mapflag skill_duration HT_BLASTMINE,400 -bat_c02 mapflag skill_duration HT_CLAYMORETRAP,400 -bat_c02 mapflag skill_duration HT_TALKIEBOX,400 - -bat_c03 mapflag skill_duration HT_SKIDTRAP,400 -bat_c03 mapflag skill_duration HT_LANDMINE,400 -bat_c03 mapflag skill_duration HT_ANKLESNARE,400 -bat_c03 mapflag skill_duration HT_SHOCKWAVE,400 -bat_c03 mapflag skill_duration HT_SANDMAN,400 -bat_c03 mapflag skill_duration HT_FLASHER,400 -bat_c03 mapflag skill_duration HT_FREEZINGTRAP,400 -bat_c03 mapflag skill_duration HT_BLASTMINE,400 -bat_c03 mapflag skill_duration HT_CLAYMORETRAP,400 -bat_c03 mapflag skill_duration HT_TALKIEBOX,400 diff --git a/npc/mapflag/town.txt b/npc/mapflag/town.txt deleted file mode 100644 index 550fb52c8d..0000000000 --- a/npc/mapflag/town.txt +++ /dev/null @@ -1,30 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Town. -//===== Description: ========================================= -//= Designates a map as a town, granting mailbox access. -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Epoque] -//= 1.1 Renewal split. [Euphy] -//============================================================ - -prontera mapflag town -izlude mapflag town -moc_ruins mapflag town -geffen mapflag town -payon mapflag town -pay_arche mapflag town -alberta mapflag town -aldebaran mapflag town -yuno mapflag town -lighthalzen mapflag town -einbroch mapflag town -einbech mapflag town -comodo mapflag town -umbala mapflag town -amatsu mapflag town -gonryun mapflag town -ayothaya mapflag town -louyang mapflag town -hugel mapflag town -rachel mapflag town -veins mapflag town diff --git a/npc/re/mapflag/gvg.txt b/npc/re/mapflag/gvg.txt deleted file mode 100644 index 94059cc93b..0000000000 --- a/npc/re/mapflag/gvg.txt +++ /dev/null @@ -1,39 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Guild versus Guild mode. -//===== Description: ========================================= -//= Players can attack other guilds, and will have their guild -//= icons shown. WoE damage reductions will also take place. -//= gvg: Turns on GvG mode. -//= gvg_castle: Describes castle maps for WoE. -//= gvg_dungeon: Describes dungeon maps for WoE. -//= gvg_te: Turns on GvG mode for WoE:TE. -//= gvg_te_castle: Describes castle maps for WoE:TE. -//===== Changelogs: ========================================== -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added GVG TE Castles. [Cydh] -//= 1.2 Disable costumes in GvG castles. [Aleos] -//============================================================ - -//============================================================ -// Guild Dungeons -//============================================================ -gld2_ald mapflag gvg_dungeon -gld2_gef mapflag gvg_dungeon -gld2_pay mapflag gvg_dungeon -gld2_prt mapflag gvg_dungeon -teg_dun01 mapflag gvg_dungeon -teg_dun02 mapflag gvg_dungeon - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag gvg_te_castle -te_prtcas02 mapflag gvg_te_castle -te_prtcas03 mapflag gvg_te_castle -te_prtcas04 mapflag gvg_te_castle -te_prtcas05 mapflag gvg_te_castle -te_aldecas1 mapflag gvg_te_castle -te_aldecas2 mapflag gvg_te_castle -te_aldecas3 mapflag gvg_te_castle -te_aldecas4 mapflag gvg_te_castle -te_aldecas5 mapflag gvg_te_castle diff --git a/npc/re/mapflag/hidemobhpbar.txt b/npc/re/mapflag/hidemobhpbar.txt deleted file mode 100644 index ccf4ce664a..0000000000 --- a/npc/re/mapflag/hidemobhpbar.txt +++ /dev/null @@ -1,45 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: hidemobhpbar. -//===== Description: ========================================= -//= Hide monster's HP bar (added in episode 14.2). -//===== Changelogs: ========================================== -//= 1.0 First Version. [Capuche] -//============================================================ - -//============================================================ -// Izlude Academy -//============================================================ -iz_ac01 mapflag hidemobhpbar -iz_ac01_a mapflag hidemobhpbar -iz_ac01_b mapflag hidemobhpbar -iz_ac01_c mapflag hidemobhpbar -iz_ac01_d mapflag hidemobhpbar - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag hidemobhpbar -te_prtcas02 mapflag hidemobhpbar -te_prtcas03 mapflag hidemobhpbar -te_prtcas04 mapflag hidemobhpbar -te_prtcas05 mapflag hidemobhpbar -te_aldecas1 mapflag hidemobhpbar -te_aldecas2 mapflag hidemobhpbar -te_aldecas3 mapflag hidemobhpbar -te_aldecas4 mapflag hidemobhpbar -te_aldecas5 mapflag hidemobhpbar - -//============================================================ -// Guild Dungeons -//============================================================ -gld2_ald mapflag hidemobhpbar -gld2_gef mapflag hidemobhpbar -gld2_pay mapflag hidemobhpbar -gld2_prt mapflag hidemobhpbar -teg_dun01 mapflag hidemobhpbar -teg_dun02 mapflag hidemobhpbar - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -verus04 mapflag hidemobhpbar diff --git a/npc/re/mapflag/night.txt b/npc/re/mapflag/night.txt deleted file mode 100644 index 43a300f782..0000000000 --- a/npc/re/mapflag/night.txt +++ /dev/null @@ -1,47 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Night mode. -//===== Description: ========================================= -//= Enables night mode effects. -//===== Additional Comments: ================================= -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added Izlude duplicates. [Euphy] -//============================================================ - -//============================================================ -// Episode 13 -//============================================================ -brasilis mapflag nightenabled -bra_fild01 mapflag nightenabled -dicastes01 mapflag nightenabled -dicastes02 mapflag nightenabled -dic_fild01 mapflag nightenabled -dic_fild02 mapflag nightenabled - -//============================================================ -// Episode 14 -//============================================================ -bif_fild01 mapflag nightenabled -bif_fild02 mapflag nightenabled -dewata mapflag nightenabled -dew_fild01 mapflag nightenabled -dew_dun02 mapflag nightenabled -malangdo mapflag nightenabled -malaya mapflag nightenabled -ma_fild01 mapflag nightenabled -ma_fild02 mapflag nightenabled -ma_scene01 mapflag nightenabled -eclage mapflag nightenabled -ecl_fild01 mapflag nightenabled -ecl_hub01 mapflag nightenabled - -//============================================================ -// Izlude Duplicates -//============================================================ -izlude_a mapflag nightenabled -izlude_b mapflag nightenabled -izlude_c mapflag nightenabled -izlude_d mapflag nightenabled -prt_fild08a mapflag nightenabled -prt_fild08b mapflag nightenabled -prt_fild08c mapflag nightenabled -prt_fild08d mapflag nightenabled diff --git a/npc/re/mapflag/nobranch.txt b/npc/re/mapflag/nobranch.txt deleted file mode 100644 index ca00428cbe..0000000000 --- a/npc/re/mapflag/nobranch.txt +++ /dev/null @@ -1,404 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable Dead Branch use. -//===== Description: ========================================= -//= Disables the following items: -//= Dead Branch (604), Bloody Branch (12103), -//= Red Pouch (12024), Poring Box (12109) -//===== Changelogs: ================================= -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added Izlude duplicates. [Euphy] -//= 1.2 Added Nightmare Clock Tower [Lemongrass] -//= 1.3 Added dali02 [Nova] -//= 1.4 Added Nightmare Glastheim [Ridley8819] -//= 1.5 Added WOE:TE maps [Cydh] -//= 1.6 Added Para Market maps [mazvi] -//============================================================ - -//============================================================ -// Paradise Market -//============================================================ -paramk mapflag nobranch -moc_para01 mapflag nobranch - -//============================================================ -// 3rd Class Job Quests -//============================================================ -job3_arch01 mapflag nobranch -job3_arch02 mapflag nobranch -job3_arch03 mapflag nobranch -job3_gen01 mapflag nobranch -job3_guil01 mapflag nobranch -job3_guil02 mapflag nobranch -job3_guil03 mapflag nobranch -job_ko mapflag nobranch -job_gun mapflag nobranch -job3_rang01 mapflag nobranch -job3_rang02 mapflag nobranch -job3_rune01 mapflag nobranch -job3_rune02 mapflag nobranch -job3_rune03 mapflag nobranch -job3_sha01 mapflag nobranch -job3_war01 mapflag nobranch -job3_war02 mapflag nobranch -jupe_core2 mapflag nobranch - -//============================================================ -// Brasilis -//============================================================ -brasilis mapflag nobranch -bra_in01 mapflag nobranch - -//============================================================ -// Episode 13.3 -//============================================================ -dicastes01 mapflag nobranch -dicastes02 mapflag nobranch -dic_in01 mapflag nobranch -s_atelier mapflag nobranch - -//============================================================ -// Episode 14.1 & Dewata -//============================================================ -mora mapflag nobranch -1@mist mapflag nobranch -dewata mapflag nobranch -dew_in01 mapflag nobranch - -//============================================================ -// Episode Zero & Malaya Port -//============================================================ -malangdo mapflag nobranch -mal_in01 mapflag nobranch -mal_in02 mapflag nobranch -1@cash mapflag nobranch -1@pump mapflag nobranch -2@pump mapflag nobranch -1@lhz mapflag nobranch -que_lhz mapflag nobranch -malaya mapflag nobranch -ma_scene01 mapflag nobranch -ma_in01 mapflag nobranch -ma_zif01 mapflag nobranch -ma_zif02 mapflag nobranch -ma_zif03 mapflag nobranch -ma_zif04 mapflag nobranch -ma_zif05 mapflag nobranch -ma_zif06 mapflag nobranch -ma_zif07 mapflag nobranch -ma_zif08 mapflag nobranch -ma_zif09 mapflag nobranch -1@ma_h mapflag nobranch -1@ma_c mapflag nobranch -1@ma_b mapflag nobranch -c_tower2_ mapflag nobranch -c_tower3_ mapflag nobranch -gl_chyard_ mapflag nobranch -gl_cas02_ mapflag nobranch - -//============================================================ -// Episode 14.2 - Eclage -//============================================================ -eclage mapflag nobranch -ecl_in01 mapflag nobranch -ecl_in02 mapflag nobranch -ecl_in03 mapflag nobranch -ecl_in04 mapflag nobranch -1@ecl mapflag nobranch -ecl_hub01 mapflag nobranch -que_avan01 mapflag nobranch - -//============================================================ -// Izlude Duplicates -//============================================================ -izlude_a mapflag nobranch -izlude_b mapflag nobranch -izlude_c mapflag nobranch -izlude_d mapflag nobranch - -//============================================================ -// Glastheim Memorial Dungeon -//============================================================ -1@gl_k mapflag nobranch -2@gl_k mapflag nobranch - -//============================================================ -// Wave Mode Memorial Dungeon -//============================================================ -1@def01 mapflag nobranch -1@def02 mapflag nobranch -1@def03 mapflag nobranch - -//============================================================ -// Heroes' Trail - Part 1 -//============================================================ -1@face mapflag nobranch -1@sara mapflag nobranch -dali mapflag nobranch -dali02 mapflag nobranch - -//============================================================ -// Heroes' Trail - Part 2 -//============================================================ -1@ge_st mapflag nobranch -1@gef mapflag nobranch -1@gef_in mapflag nobranch -1@spa mapflag nobranch -1@tnm1 mapflag nobranch -1@tnm2 mapflag nobranch -1@tnm3 mapflag nobranch - -//============================================================ -// Horror Toy Factory Memorial Dungeon -//============================================================ -1@xm_d mapflag nobranch - -//============================================================ -// Heroes' Trail - Part 3 -//============================================================ -1@glast mapflag nobranch -1@air1 mapflag nobranch -1@air2 mapflag nobranch - -//============================================================ -// Decisive Battle - Part 1 -//============================================================ -1@dth1 mapflag nobranch -1@dth2 mapflag nobranch -1@dth3 mapflag nobranch -1@rev mapflag nobranch - -//============================================================ -// Decisive Battle - Part 2 -//============================================================ -1@eom mapflag nobranch -1@jtb mapflag nobranch - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -1@lab mapflag nobranch -1@uns mapflag nobranch -1@mcd mapflag nobranch -un_myst mapflag nobranch - -//============================================================ -// Nightmare Biolab -//============================================================ -lhz_dun_n mapflag nobranch -lhz_d_n2 mapflag nobranch - -//============================================================ -// Infinite Space -//============================================================ -1@infi mapflag nobranch - -//============================================================ -// WoE:TE Castles -//============================================================ -te_alde_gld mapflag nobranch -te_prt_gld mapflag nobranch -te_prtcas01 mapflag nobranch -te_prtcas02 mapflag nobranch -te_prtcas03 mapflag nobranch -te_prtcas04 mapflag nobranch -te_prtcas05 mapflag nobranch -te_aldecas1 mapflag nobranch -te_aldecas2 mapflag nobranch -te_aldecas3 mapflag nobranch -te_aldecas4 mapflag nobranch -te_aldecas5 mapflag nobranch - -//============================================================ -// Novice Training -//============================================================ -int_land mapflag nobranch -int_land01 mapflag nobranch -int_land02 mapflag nobranch -int_land03 mapflag nobranch -int_land04 mapflag nobranch - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -prt_lib mapflag nobranch -prt_lib_q mapflag nobranch -prt_cas mapflag nobranch -prt_cas_q mapflag nobranch -prt_pri00 mapflag nobranch -rebel_in mapflag nobranch -que_swat mapflag nobranch -1@mir mapflag nobranch -2@mir mapflag nobranch -1@sthb mapflag nobranch -1@sthc mapflag nobranch -1@sthd mapflag nobranch -1@slw mapflag nobranch -1@swat mapflag nobranch - -//============================================================ -// Rockridge -//============================================================ -har_in01 mapflag nobranch -rockmi2 mapflag nobranch - -//============================================================ -// Memorial day -//============================================================ -1@md_gef mapflag nobranch -1@md_pay mapflag nobranch - -//============================================================ -// Lasagna -//============================================================ -lasagna mapflag nobranch -lasa_in01 mapflag nobranch -conch_in mapflag nobranch -lasa_dun_q mapflag nobranch - -//============================================================ -// Chicken Mode Nightmare Glastheim -//============================================================ -1@gl_k2 mapflag nobranch -2@gl_k2 mapflag nobranch - -//============================================================ -// Chicken Mode Horror Toy Factory -//============================================================ -1@xm_d2 mapflag nobranch - -//============================================================ -// Suspicious Shipwreck -//============================================================ -1@tre mapflag nobranch - -//============================================================ -// Poring Village -//============================================================ -1@begi mapflag nobranch - -//============================================================ -// Volcanic Island Korodo -//============================================================ -1@crd mapflag nobranch - -//============================================================ -// Noodles Festival July -//============================================================ -1@drdo mapflag nobranch - -//============================================================ -// Soul Reaper Job Change -//============================================================ -1@soul mapflag nobranch - -//============================================================ -// Episode 17.1 -//============================================================ -1@cor mapflag nobranch -1@os_a mapflag nobranch -1@os_b mapflag nobranch -1@rgsr mapflag nobranch -pub_cat mapflag nobranch -rgsr_in mapflag nobranch - -//============================================================ -// Episode 17.2 -//============================================================ -1@bamn mapflag nobranch -1@bamq mapflag nobranch -1@ghg mapflag nobranch -1@herbs mapflag nobranch -1@lost mapflag nobranch -ba_in01 mapflag nobranch -1@odin mapflag nobranch - -//============================================================ -// 4th Jobs Change -//============================================================ -1@4win mapflag nobranch -1@4mag mapflag nobranch -1@4mst mapflag nobranch -1@4sac mapflag nobranch -1@4tro mapflag nobranch -1@4inq mapflag nobranch -1@4cdn mapflag nobranch -1@4igd mapflag nobranch -1@4drk mapflag nobranch -job4_bio mapflag nobranch -job4_mag mapflag nobranch -job4_tro mapflag nobranch - -//============================================================ -// Geffen Night Arena -//============================================================ -1@ge_sn mapflag nobranch - -//============================================================ -// Traces of Heroes -//============================================================ -1@mjo1 mapflag nobranch -1@mjo2 mapflag nobranch -1@spa2 mapflag nobranch - -//============================================================ -// Thanatos Tower Memorial Dungeon -//============================================================ -1@thts mapflag nobranch -2@thts mapflag nobranch -3@thts mapflag nobranch -4@thts mapflag nobranch -5@thts mapflag nobranch -6@thts mapflag nobranch -7@thts mapflag nobranch -8@thts mapflag nobranch - -//============================================================ -// Glastheim Challenge Mode -//============================================================ -1@gl_he mapflag nobranch -1@gl_he2 mapflag nobranch - -//============================================================ -// EDDA -//============================================================ -1@gl_prq mapflag nobranch -1@gol1 mapflag nobranch -1@gol2 mapflag nobranch - -//============================================================ -// 2018 Halloween -//============================================================ -1@halo mapflag nobranch - -//============================================================ -// Constellation Tower -//============================================================ -1@ch_t mapflag nobranch -2@ch_t mapflag nobranch -3@ch_t mapflag nobranch - -//============================================================ -// Training Ground outside Prontera -//============================================================ -tra_fild mapflag nobranch - -//============================================================ -// Episode 18 - Direction of Prayer -//============================================================ -1@adv mapflag nobranch -1@advs mapflag nobranch -1@nyr mapflag nobranch -1@oz mapflag nobranch -1@tcamp mapflag nobranch -2@nyr mapflag nobranch -que_thr mapflag nobranch - -//============================================================ -// Sunken Tower -//============================================================ -1@ch_u mapflag nobranch - -//============================================================ -// Cash Mall -//============================================================ -itemmall mapflag nobranch diff --git a/npc/re/mapflag/nocostume.txt b/npc/re/mapflag/nocostume.txt deleted file mode 100644 index 4531270248..0000000000 --- a/npc/re/mapflag/nocostume.txt +++ /dev/null @@ -1,23 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: nocostume -//===== Description: ========================================= -//= A mapflag to disable costume's sprite on map. -//= Usage: -//= [mapname] mapflag nocostume -//===== Changelogs: ========================================== -//= 1.0 First Version. [Cydh] -//============================================================ - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag nocostume -te_prtcas02 mapflag nocostume -te_prtcas03 mapflag nocostume -te_prtcas04 mapflag nocostume -te_prtcas05 mapflag nocostume -te_aldecas1 mapflag nocostume -te_aldecas2 mapflag nocostume -te_aldecas3 mapflag nocostume -te_aldecas4 mapflag nocostume -te_aldecas5 mapflag nocostume diff --git a/npc/re/mapflag/nodynamicnpc.txt b/npc/re/mapflag/nodynamicnpc.txt deleted file mode 100644 index 7caf4d9883..0000000000 --- a/npc/re/mapflag/nodynamicnpc.txt +++ /dev/null @@ -1,140 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: No dynamic NPC map setting. -//===== Description: ========================================= -//= Blocks the use of dynamic NPCs on a map. -//===== Additional Comments: ================================= -//= 1.0 Initial script. [Lemongrass] -//============================================================ - -// Mistwood Maze -1@mist mapflag nodynamicnpc - -// Culvert -1@pump mapflag nodynamicnpc -2@pump mapflag nodynamicnpc - -// Octopus Cave -1@cash mapflag nodynamicnpc - -// Bangungot Hospital 2F -1@ma_h mapflag nodynamicnpc - -// Buwaya Cave -1@ma_c mapflag nodynamicnpc - -// Bakonawa Lake -1@ma_b mapflag nodynamicnpc - -// Wolfchev's Laboratory -1@lhz mapflag nodynamicnpc - -// Old Glast Heim -1@gl_k mapflag nodynamicnpc -2@gl_k mapflag nodynamicnpc - -// Eclage Interior -1@ecl mapflag nodynamicnpc - -// Sara's Memories -1@sara mapflag nodynamicnpc - -// Geffen Magic Tournament -1@gef mapflag nodynamicnpc -1@gef_in mapflag nodynamicnpc -1@ge_st mapflag nodynamicnpc - -// Horror Toy Factory -1@xm_d mapflag nodynamicnpc - -// Faceworm's Nest -1@face mapflag nodynamicnpc - -// Ghost Palace -1@spa mapflag nodynamicnpc - -// Devil's Tower -1@tnm1 mapflag nodynamicnpc -1@tnm2 mapflag nodynamicnpc -1@tnm3 mapflag nodynamicnpc - -// Assault on the Airship -1@air1 mapflag nodynamicnpc -1@air2 mapflag nodynamicnpc - -// Fenrir and Sarah -1@glast mapflag nodynamicnpc - -// Wave Mode - Forest -1@def01 mapflag nodynamicnpc - -// Wave Mode - Sky -1@def02 mapflag nodynamicnpc - -// Nightmarish Jitterbug -1@jtb mapflag nodynamicnpc - -// Isle of Bios -1@dth1 mapflag nodynamicnpc -1@dth2 mapflag nodynamicnpc -1@dth3 mapflag nodynamicnpc - -// Morse's Cave -1@rev mapflag nodynamicnpc - -// Temple of the Demon God -1@eom mapflag nodynamicnpc - -// Central Laboratory -1@lab mapflag nodynamicnpc - -// Last room -1@uns mapflag nodynamicnpc - -// Charleston in Distress -1@mcd mapflag nodynamicnpc - -// Ritual of Blessing -2@mir mapflag nodynamicnpc - -// Room of Consciousness -1@mir mapflag nodynamicnpc - -// Sky Fortress Invasion -1@sthb mapflag nodynamicnpc -1@sthc mapflag nodynamicnpc -1@sthd mapflag nodynamicnpc - -// Heart Hunter War Base 1 + 2 -1@swat mapflag nodynamicnpc - -// Werner Laboratory central room#1 + 2 -1@slw mapflag nodynamicnpc - -// Infinite Space -1@infi mapflag nodynamicnpc - -// Regenschirm -1@rgsr mapflag nodynamicnpc - -// Sealed OS -1@os_b mapflag nodynamicnpc - -// OS Occupation + 2nd OS Search -1@os_a mapflag nodynamicnpc - -// Cor Memorial -1@cor mapflag nodynamicnpc - -// Half Moon In The Daylight -1@pop1 mapflag nodynamicnpc -1@pop2 mapflag nodynamicnpc -1@pop3 mapflag nodynamicnpc - -// Weekend Dungeon -1@md_pay mapflag nodynamicnpc - -// Friday Dungeon -1@md_gef mapflag nodynamicnpc - -// Poring Village -1@begi mapflag nodynamicnpc diff --git a/npc/re/mapflag/noicewall.txt b/npc/re/mapflag/noicewall.txt deleted file mode 100644 index 86bcc57752..0000000000 --- a/npc/re/mapflag/noicewall.txt +++ /dev/null @@ -1,22 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disables Ice Wall. -//===== Description: ========================================= -//= Blocks usage of WZ_ICEWALL. -//===== Changelogs: ========================================== -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added WOE:TE maps [Cydh] -//============================================================ - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag noicewall -te_prtcas02 mapflag noicewall -te_prtcas03 mapflag noicewall -te_prtcas04 mapflag noicewall -te_prtcas05 mapflag noicewall -te_aldecas1 mapflag noicewall -te_aldecas2 mapflag noicewall -te_aldecas3 mapflag noicewall -te_aldecas4 mapflag noicewall -te_aldecas5 mapflag noicewall diff --git a/npc/re/mapflag/nolockon.txt b/npc/re/mapflag/nolockon.txt deleted file mode 100644 index 598a8afb7a..0000000000 --- a/npc/re/mapflag/nolockon.txt +++ /dev/null @@ -1,8 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Nolockon -//===== Description: ========================================= -//= Disables attacks on another player on clientside -//= without using shift or /ns -//===== Changelogs: ========================================== -//= 0.1 Created empty file for further usage [Lemongrass] -//============================================================ diff --git a/npc/re/mapflag/nomemo.txt b/npc/re/mapflag/nomemo.txt deleted file mode 100644 index b127e3ccae..0000000000 --- a/npc/re/mapflag/nomemo.txt +++ /dev/null @@ -1,499 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable Warp Portal memory. -//===== Description: ========================================= -//= Prevents players from using /memo on a map. -//= Also disables marriage warp skills. -//===== Changelogs: ================================= -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added Nightmare Clock Tower [Secret] -//= 1.2 Added dali, dali02 [Nova] -//= 1.3 Added Nightmare Glastheim [Ridley8819] -//= 1.4 Added GVG TE Maps. [Cydh] -//= 1.5 Added Para Market maps [mazvi] -//============================================================ - -//============================================================ -// Paradise Market -//============================================================ -paramk mapflag nomemo - -//============================================================ -// Episode 13 -//============================================================ -job3_arch01 mapflag nomemo -job3_arch02 mapflag nomemo -job3_arch03 mapflag nomemo -job3_guil01 mapflag nomemo -job3_guil02 mapflag nomemo -job3_guil03 mapflag nomemo -job3_rang01 mapflag nomemo -job3_rang02 mapflag nomemo -job3_rune01 mapflag nomemo -job3_rune02 mapflag nomemo -job3_rune03 mapflag nomemo -job3_war01 mapflag nomemo -job3_war02 mapflag nomemo -job3_gen01 mapflag nomemo -job3_sha01 mapflag nomemo -jupe_core2 mapflag nomemo -s_atelier mapflag nomemo -bra_in01 mapflag nomemo -bra_dun01 mapflag nomemo -bra_dun02 mapflag nomemo -dicastes01 mapflag nomemo -dicastes02 mapflag nomemo -dic_in01 mapflag nomemo -dic_fild01 mapflag nomemo -dic_fild02 mapflag nomemo -dic_dun01 mapflag nomemo -dic_dun02 mapflag nomemo - -//============================================================ -// Episode 14 -//============================================================ -bif_fild01 mapflag nomemo -bif_fild02 mapflag nomemo -1@mist mapflag nomemo -mora mapflag nomemo -dew_dun01 mapflag nomemo -dew_dun02 mapflag nomemo -dew_in01 mapflag nomemo -dic_dun03 mapflag nomemo -mal_in01 mapflag nomemo -mal_in02 mapflag nomemo -mal_dun01 mapflag nomemo -1@cash mapflag nomemo -1@pump mapflag nomemo -2@pump mapflag nomemo -iz_dun05 mapflag nomemo -lhz_dun04 mapflag nomemo -que_lhz mapflag nomemo -1@lhz mapflag nomemo -gld_dun01_2 mapflag nomemo -gld_dun02_2 mapflag nomemo -gld_dun03_2 mapflag nomemo -gld_dun04_2 mapflag nomemo -gld2_ald mapflag nomemo -gld2_gef mapflag nomemo -gld2_pay mapflag nomemo -gld2_prt mapflag nomemo -job_ko mapflag nomemo -job_gun mapflag nomemo -ma_scene01 mapflag nomemo -ma_in01 mapflag nomemo -ma_dun01 mapflag nomemo -1@ma_h mapflag nomemo -1@ma_c mapflag nomemo -1@ma_b mapflag nomemo -ma_zif01 mapflag nomemo -ma_zif02 mapflag nomemo -ma_zif03 mapflag nomemo -ma_zif04 mapflag nomemo -ma_zif05 mapflag nomemo -ma_zif06 mapflag nomemo -ma_zif07 mapflag nomemo -ma_zif08 mapflag nomemo -ma_zif09 mapflag nomemo -eclage mapflag nomemo -ecl_fild01 mapflag nomemo -ecl_in01 mapflag nomemo -ecl_in02 mapflag nomemo -ecl_in03 mapflag nomemo -ecl_in04 mapflag nomemo -1@ecl mapflag nomemo -ecl_tdun01 mapflag nomemo -ecl_tdun02 mapflag nomemo -ecl_tdun03 mapflag nomemo -ecl_tdun04 mapflag nomemo -ecl_hub01 mapflag nomemo -moc_prydn1 mapflag nomemo -moc_prydn2 mapflag nomemo -c_tower2_ mapflag nomemo -c_tower3_ mapflag nomemo -gl_chyard_ mapflag nomemo -gl_cas02_ mapflag nomemo - -//============================================================ -// Orc's Memory -//============================================================ -1@orcs mapflag nomemo -2@orcs mapflag nomemo - -//============================================================ -// Nidhoggr's Instance -//============================================================ -1@nyd mapflag nomemo -2@nyd mapflag nomemo - -//============================================================ -// Horror Toy Factory Memorial Dungeon -//============================================================ -1@xm_d mapflag nomemo - -//============================================================ -// Glastheim Memorial Dungeon -//============================================================ -1@gl_k mapflag nomemo -2@gl_k mapflag nomemo - -//============================================================ -// Wave Mode Memorial Dungeon -//============================================================ -1@def01 mapflag nomemo -1@def02 mapflag nomemo -1@def03 mapflag nomemo - -//============================================================ -// Heroes' Trail - Part 1 -//============================================================ -1@face mapflag nomemo -1@sara mapflag nomemo -dali mapflag nomemo -dali02 mapflag nomemo - -//============================================================ -// Heroes' Trail - Part 2 -//============================================================ -1@ge_st mapflag nomemo -1@gef mapflag nomemo -1@gef_in mapflag nomemo -1@spa mapflag nomemo -1@tnm1 mapflag nomemo -1@tnm2 mapflag nomemo -1@tnm3 mapflag nomemo - -//============================================================ -// Heroes' Trail - Part 3 -//============================================================ -1@glast mapflag nomemo -1@air1 mapflag nomemo -1@air2 mapflag nomemo - -//============================================================ -// Decisive Battle - Part 1 -//============================================================ -moro_cav mapflag nomemo -1@dth1 mapflag nomemo -1@dth2 mapflag nomemo -1@dth3 mapflag nomemo -1@rev mapflag nomemo - -//============================================================ -// Decisive Battle - Part 2 -//============================================================ -1@eom mapflag nomemo -1@jtb mapflag nomemo - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -1@lab mapflag nomemo -1@uns mapflag nomemo -1@mcd mapflag nomemo -un_myst mapflag nomemo - -//============================================================ -// Nightmare Biolab -//============================================================ -lhz_dun_n mapflag nomemo -lhz_d_n2 mapflag nomemo - -//============================================================ -// Infinite Space -//============================================================ -1@infi mapflag nomemo - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag nomemo -te_prtcas02 mapflag nomemo -te_prtcas03 mapflag nomemo -te_prtcas04 mapflag nomemo -te_prtcas05 mapflag nomemo -te_aldecas1 mapflag nomemo -te_aldecas2 mapflag nomemo -te_aldecas3 mapflag nomemo -te_aldecas4 mapflag nomemo -te_aldecas5 mapflag nomemo -teg_dun01 mapflag nomemo -teg_dun02 mapflag nomemo - -//============================================================ -// Novice Training -//============================================================ -int_land mapflag nomemo -int_land01 mapflag nomemo -int_land02 mapflag nomemo -int_land03 mapflag nomemo -int_land04 mapflag nomemo - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -prt_cas mapflag nomemo -prt_cas_q mapflag nomemo -prt_pri00 mapflag nomemo -prt_lib mapflag nomemo -prt_lib_q mapflag nomemo -prt_q mapflag nomemo -prt_prison mapflag nomemo -rebel_in mapflag nomemo -slabw01 mapflag nomemo -que_swat mapflag nomemo -1@mir mapflag nomemo -2@mir mapflag nomemo -1@sthb mapflag nomemo -1@sthc mapflag nomemo -1@sthd mapflag nomemo -1@slw mapflag nomemo -1@swat mapflag nomemo - -//============================================================ -// Rockridge -//============================================================ -har_in01 mapflag nomemo -rockmi1 mapflag nomemo -rockmi2 mapflag nomemo - -//============================================================ -// Memorial day -//============================================================ -1@md_gef mapflag nomemo -1@md_pay mapflag nomemo - -//============================================================ -// Lasagna -//============================================================ -lasa_in01 mapflag nomemo -conch_in mapflag nomemo -lasa_dun01 mapflag nomemo -lasa_dun02 mapflag nomemo -lasa_dun03 mapflag nomemo -lasa_dun_q mapflag nomemo - -//============================================================ -// Chicken Mode - Nightmare Glastheim -//============================================================ -1@gl_k2 mapflag nomemo -2@gl_k2 mapflag nomemo - -//============================================================ -// Chicken Mode - Horror Toy Factory -//============================================================ -1@xm_d2 mapflag nomemo - -//============================================================ -// Illusion of Moonlight -//============================================================ -pay_d03_i mapflag nomemo - -//============================================================ -// Illusion of Vampire -//============================================================ -gef_d01_i mapflag nomemo - -//============================================================ -// Illusion of Frozen -//============================================================ -ice_d03_i mapflag nomemo - -//============================================================ -// Suspicious Shipwreck -//============================================================ -1@tre mapflag nomemo - -//============================================================ -// Poring Village -//============================================================ -1@begi mapflag nomemo - -//============================================================ -// Illusion of old Archery -//============================================================ -tur_d03_i mapflag nomemo -tur_d04_i mapflag nomemo - -//============================================================ -// Volcanic Island Korodo -//============================================================ -1@crd mapflag nomemo - -//============================================================ -// Noodles Festival July -//============================================================ -1@drdo mapflag nomemo - -//============================================================ -// Illusion of Teddy Bear -//============================================================ -ein_d02_i mapflag nomemo - -//============================================================ -// Illusion of Luanda -//============================================================ -com_d02_i mapflag nomemo - -//============================================================ -// Soul Reaper Job Change -//============================================================ -1@soul mapflag nomemo - -//============================================================ -// Star Emperor Job Change -//============================================================ -star_frst mapflag nomemo -star_in mapflag nomemo - -//============================================================ -// Episode 17.1 -//============================================================ -1@cor mapflag nomemo -1@os_a mapflag nomemo -1@os_b mapflag nomemo -1@rgsr mapflag nomemo -mag_dun03 mapflag nomemo -pub_cat mapflag nomemo -rgsr_in mapflag nomemo - -//============================================================ -// Episode 17.2 -//============================================================ -1@bamn mapflag nomemo -1@bamq mapflag nomemo -1@ghg mapflag nomemo -1@herbs mapflag nomemo -1@lost mapflag nomemo -ba_in01 mapflag nomemo -1@odin mapflag nomemo - -//============================================================ -// Illusion of Labyrinth -//============================================================ -prt_mz03_i mapflag nomemo - -//============================================================ -// Illusion of Underwater -//============================================================ -iz_d04_i mapflag nomemo -iz_d05_i mapflag nomemo - -//============================================================ -// 4th Jobs Change -//============================================================ -1@4win mapflag nomemo -1@4mag mapflag nomemo -1@4mst mapflag nomemo -1@4sac mapflag nomemo -1@4tro mapflag nomemo -1@4inq mapflag nomemo -1@4cdn mapflag nomemo -1@4igd mapflag nomemo -1@4drk mapflag nomemo -job4_bio mapflag nomemo -job4_mag mapflag nomemo -job4_tro mapflag nomemo - -//============================================================ -// Geffen Night Arena -//============================================================ -1@ge_sn mapflag nomemo - -//============================================================ -// Traces of Heroes -//============================================================ -1@mjo1 mapflag nomemo -1@mjo2 mapflag nomemo -1@spa2 mapflag nomemo - -//============================================================ -// Thanatos Tower Memorial Dungeon -//============================================================ -1@thts mapflag nomemo -2@thts mapflag nomemo -3@thts mapflag nomemo -4@thts mapflag nomemo -5@thts mapflag nomemo -6@thts mapflag nomemo -7@thts mapflag nomemo -8@thts mapflag nomemo - -//============================================================ -// Glastheim Challenge Mode -//============================================================ -1@gl_he mapflag nomemo -1@gl_he2 mapflag nomemo - -//============================================================ -// EDDA -//============================================================ -1@gl_prq mapflag nomemo -1@gol1 mapflag nomemo -1@gol2 mapflag nomemo - -//============================================================ -// 2018 Halloween -//============================================================ -1@halo mapflag nomemo - -//============================================================ -// Constellation Tower -//============================================================ -1@ch_t mapflag nomemo -2@ch_t mapflag nomemo -3@ch_t mapflag nomemo - -//============================================================ -// Level 200 Expansion -//============================================================ -ein_dun03 mapflag nomemo - -//============================================================ -// Grade Enhancer -//============================================================ -grademk mapflag nomemo - -//============================================================ -// Level 250 Expansion -//============================================================ -nif_dun01 mapflag nomemo -nif_dun02 mapflag nomemo - -//============================================================ -// Monster Invasion event -//============================================================ -e_hugel mapflag nomemo - -//============================================================ -// Training Ground outside Prontera -//============================================================ -tra_fild mapflag nomemo - -//============================================================ -// Episode 18 - Direction of Prayer -//============================================================ -1@adv mapflag nomemo -1@advs mapflag nomemo -1@nyr mapflag nomemo -1@oz mapflag nomemo -1@tcamp mapflag nomemo -2@nyr mapflag nomemo -oz_dun01 mapflag nomemo -oz_dun02 mapflag nomemo -que_thr mapflag nomemo -wolfvill mapflag nomemo - -//============================================================ -// Sunken Tower -//============================================================ -1@ch_u mapflag nomemo - -//============================================================ -// Illusion of Twins -//============================================================ -ant_d02_i mapflag nomemo - -//============================================================ -// Cash Mall -//============================================================ -itemmall mapflag nomemo diff --git a/npc/re/mapflag/nopenalty.txt b/npc/re/mapflag/nopenalty.txt deleted file mode 100644 index 93de46400b..0000000000 --- a/npc/re/mapflag/nopenalty.txt +++ /dev/null @@ -1,114 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable death penalty. -//===== Description: ========================================= -//= Same as 'noexppenalty' and 'nozenypenalty' combined. -//===== Additional Comments: ================================= -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added Izlude duplicates. [Euphy] -//= 1.2 Added Para Market maps [mazvi] -//============================================================ - -//============================================================ -// Paradise Market -//============================================================ -paramk mapflag nopenalty - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -brasilis mapflag nopenalty -bra_in01 mapflag nopenalty -dicastes01 mapflag nopenalty -dicastes02 mapflag nopenalty -dic_in01 mapflag nopenalty -s_atelier mapflag nopenalty -mora mapflag nopenalty -dewata mapflag nopenalty -dew_in01 mapflag nopenalty -izlude_a mapflag nopenalty -izlude_b mapflag nopenalty -izlude_c mapflag nopenalty -izlude_d mapflag nopenalty -malangdo mapflag nopenalty -mal_in01 mapflag nopenalty -mal_in02 mapflag nopenalty -malaya mapflag nopenalty -ma_scene01 mapflag nopenalty -ma_in01 mapflag nopenalty -ma_zif01 mapflag nopenalty -ma_zif02 mapflag nopenalty -ma_zif03 mapflag nopenalty -ma_zif04 mapflag nopenalty -ma_zif05 mapflag nopenalty -ma_zif06 mapflag nopenalty -ma_zif07 mapflag nopenalty -ma_zif08 mapflag nopenalty -ma_zif09 mapflag nopenalty -eclage mapflag nopenalty -ecl_in01 mapflag nopenalty -ecl_in02 mapflag nopenalty -ecl_in03 mapflag nopenalty -ecl_in04 mapflag nopenalty -ecl_hub01 mapflag nopenalty -que_avan01 mapflag nopenalty - -//============================================================ -// Job Quests -//============================================================ -// 3-1 Classes -job3_arch01 mapflag nopenalty -job3_arch02 mapflag nopenalty -job3_arch03 mapflag nopenalty -job3_guil01 mapflag nopenalty -job3_guil02 mapflag nopenalty -job3_guil03 mapflag nopenalty -job3_rang01 mapflag nopenalty -job3_rang02 mapflag nopenalty -job3_rune01 mapflag nopenalty -job3_rune02 mapflag nopenalty -job3_rune03 mapflag nopenalty -job3_war01 mapflag nopenalty -job3_war02 mapflag nopenalty -// 3-2 Classes -job3_gen01 mapflag nopenalty -// Expanded Classes -job3_sha01 mapflag nopenalty -job_ko mapflag nopenalty -job_gun mapflag nopenalty - -//============================================================ -// Nightmare Biolab -//============================================================ -lhz_dun_n mapflag nopenalty -lhz_d_n2 mapflag nopenalty - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -prt_cas mapflag nopenalty -prt_cas_q mapflag nopenalty -prt_pri00 mapflag nopenalty -prt_lib mapflag nopenalty -prt_lib_q mapflag nopenalty -que_swat mapflag nopenalty - -//============================================================ -// Rockridge -//============================================================ -har_in01 mapflag nopenalty -rebel_in mapflag nopenalty -rockmi2 mapflag nopenalty - -//============================================================ -// Lasagna -//============================================================ -lasagna mapflag nopenalty -lasa_in01 mapflag nopenalty -conch_in mapflag nopenalty - -wolfvill mapflag nopenalty - -//============================================================ -// Cash Mall -//============================================================ -itemmall mapflag nopenalty diff --git a/npc/re/mapflag/nopvp.txt b/npc/re/mapflag/nopvp.txt deleted file mode 100644 index 44959e1728..0000000000 --- a/npc/re/mapflag/nopvp.txt +++ /dev/null @@ -1,129 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable Player versus Player mode. -//===== Description: ========================================= -//= Prevents PvP mode on a map. -//===== Additional Comments: ================================= -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added Izlude duplicates. [Euphy] -//= 1.2 Added Para Market maps [mazvi] -//============================================================ - -//============================================================ -// Paradise Market -//============================================================ -paramk mapflag pvp off - -//============================================================ -// Instances -//============================================================ -1@mist mapflag pvp off -1@cash mapflag pvp off -1@pump mapflag pvp off -2@pump mapflag pvp off -1@lhz mapflag pvp off -1@ma_h mapflag pvp off -1@ma_c mapflag pvp off -1@ma_b mapflag pvp off -1@ecl mapflag pvp off -1@gl_k mapflag pvp off -2@gl_k mapflag pvp off -1@def01 mapflag pvp off -1@def02 mapflag pvp off -1@def03 mapflag pvp off - -//============================================================ -// Heroes' Trail - Part 1 -//============================================================ -1@face mapflag pvp off -1@sara mapflag pvp off - -//============================================================ -// Heroes' Trail - Part 2 -//============================================================ -1@ge_st mapflag pvp off -1@gef mapflag pvp off -1@gef_in mapflag pvp off -1@spa mapflag pvp off -1@tnm1 mapflag pvp off -1@tnm2 mapflag pvp off -1@tnm3 mapflag pvp off - -//============================================================ -// Horror Toy Factory Memorial Dungeon -//============================================================ -1@xm_d mapflag pvp off - -//============================================================ -// Heroes' Trail - Part 3 -//============================================================ -1@glast mapflag pvp off -1@air1 mapflag pvp off -1@air2 mapflag pvp off - -//============================================================ -// Decisive Battle - Part 1 -//============================================================ -1@dth1 mapflag pvp off -1@dth2 mapflag pvp off -1@dth3 mapflag pvp off -1@rev mapflag pvp off - -//============================================================ -// Decisive Battle - Part 2 -//============================================================ -1@eom mapflag pvp off -1@jtb mapflag pvp off - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -1@lab mapflag pvp off -1@uns mapflag pvp off -1@mcd mapflag pvp off - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -moc_para01 mapflag pvp off -brasilis mapflag pvp off -bra_in01 mapflag pvp off -dicastes01 mapflag pvp off -dicastes02 mapflag pvp off -dic_in01 mapflag pvp off -s_atelier mapflag pvp off -mora mapflag pvp off -dewata mapflag pvp off -dew_in01 mapflag pvp off -izlude_a mapflag pvp off -izlude_b mapflag pvp off -izlude_c mapflag pvp off -izlude_d mapflag pvp off -malangdo mapflag pvp off -mal_in01 mapflag pvp off -mal_in02 mapflag pvp off -malaya mapflag pvp off -ma_scene01 mapflag pvp off -ma_in01 mapflag pvp off -ma_zif01 mapflag pvp off -ma_zif02 mapflag pvp off -ma_zif03 mapflag pvp off -ma_zif04 mapflag pvp off -ma_zif05 mapflag pvp off -ma_zif06 mapflag pvp off -ma_zif07 mapflag pvp off -ma_zif08 mapflag pvp off -ma_zif09 mapflag pvp off -eclage mapflag pvp off -ecl_in01 mapflag pvp off -ecl_in02 mapflag pvp off -ecl_in03 mapflag pvp off -ecl_in04 mapflag pvp off -ecl_hub01 mapflag pvp off -que_avan01 mapflag pvp off -dali mapflag pvp off -wolfvill mapflag pvp off - -//============================================================ -// Cash Mall -//============================================================ -itemmall mapflag pvp off diff --git a/npc/re/mapflag/nosave.txt b/npc/re/mapflag/nosave.txt deleted file mode 100644 index 4fb6f7d2fe..0000000000 --- a/npc/re/mapflag/nosave.txt +++ /dev/null @@ -1,100 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable auto-save. -//===== Description: ========================================= -//= Characters logging out on the specified map will be warped -//= to the map specified in the last field, or "SavePoint". -//===== Changelogs: ========================================== -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added GVG TE Guild Dungeons. [Capuche] -//= 1.2 Removed instances. [Lemongrass] -//============================================================ - -//============================================================ -// Job Quests -//============================================================ -// 3-1 Classes -job3_arch01 mapflag nosave SavePoint -job3_arch02 mapflag nosave SavePoint -job3_arch03 mapflag nosave SavePoint -job3_guil01 mapflag nosave SavePoint -job3_guil02 mapflag nosave SavePoint -job3_guil03 mapflag nosave SavePoint -job3_rang01 mapflag nosave SavePoint -job3_rang02 mapflag nosave SavePoint -job3_rune01 mapflag nosave SavePoint -job3_rune02 mapflag nosave SavePoint -job3_rune03 mapflag nosave SavePoint -job3_war01 mapflag nosave SavePoint -job3_war02 mapflag nosave SavePoint -// 3-2 Classes -job3_gen01 mapflag nosave SavePoint -// Expanded Classes -job3_sha01 mapflag nosave SavePoint -job_ko mapflag nosave SavePoint -job_gun mapflag nosave SavePoint - -//============================================================ -// Guild Dungeons -//============================================================ -gld_dun01_2 mapflag nosave SavePoint -gld_dun02_2 mapflag nosave SavePoint -gld_dun03_2 mapflag nosave SavePoint -gld_dun04_2 mapflag nosave SavePoint -gld2_ald mapflag nosave SavePoint -gld2_gef mapflag nosave SavePoint -gld2_pay mapflag nosave SavePoint -gld2_prt mapflag nosave SavePoint -teg_dun01 mapflag nosave SavePoint -teg_dun02 mapflag nosave SavePoint - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag nosave SavePoint -te_prtcas02 mapflag nosave SavePoint -te_prtcas03 mapflag nosave SavePoint -te_prtcas04 mapflag nosave SavePoint -te_prtcas05 mapflag nosave SavePoint -te_aldecas1 mapflag nosave SavePoint -te_aldecas2 mapflag nosave SavePoint -te_aldecas3 mapflag nosave SavePoint -te_aldecas4 mapflag nosave SavePoint -te_aldecas5 mapflag nosave SavePoint - -//============================================================ -// Somatology Laboratory -//============================================================ -que_lhz mapflag nosave SavePoint - -//============================================================ -// Port Malaya -//============================================================ -ma_zif01 mapflag nosave SavePoint -ma_zif02 mapflag nosave SavePoint -ma_zif03 mapflag nosave SavePoint -ma_zif04 mapflag nosave SavePoint -ma_zif05 mapflag nosave SavePoint -ma_zif06 mapflag nosave SavePoint -ma_zif07 mapflag nosave SavePoint -ma_zif08 mapflag nosave SavePoint -ma_zif09 mapflag nosave SavePoint - -//============================================================ -// Inside Eclage -//============================================================ -que_avan01 mapflag nosave SavePoint - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -un_myst mapflag nosave SavePoint - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -que_swat mapflag nosave SavePoint - -//============================================================ -// Rockridge -//============================================================ -rockmi2 mapflag nosave SavePoint diff --git a/npc/re/mapflag/noteleport.txt b/npc/re/mapflag/noteleport.txt deleted file mode 100644 index cd84b77d07..0000000000 --- a/npc/re/mapflag/noteleport.txt +++ /dev/null @@ -1,460 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable teleportation. -//===== Description: ========================================= -//= Disables all means of teleportation within a map. -//= Script commands 'warp', 'areawarp', 'warpchar', -//= 'warpparty', 'warpguild', 'warpwaitingpc' will not -//= work with "Random" destination. -//= Disables skills AL_TELEPORT and TK_HIGHJUMP. -//= Disables the following items: -//= Fly Wing (601), Giant Fly Wing (12212) -//===== Changelogs: ================================= -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added dali, dali02 [Nova] -//= 1.2 Added WOE:TE maps [Cydh,Capuche] -//= 1.3 Added Para Market maps [mazvi] -//============================================================ - -//============================================================ -// Paradise Market -//============================================================ -paramk mapflag noteleport - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -moc_para01 mapflag noteleport - -//============================================================ -// Episode 13 -//============================================================ -s_atelier mapflag noteleport -bra_in01 mapflag noteleport -dic_in01 mapflag noteleport -job3_gen01 mapflag noteleport -job3_sha01 mapflag noteleport - -//============================================================ -// Episode 14 -//============================================================ -1@mist mapflag noteleport -1@mist mapflag monster_noteleport -dew_in01 mapflag noteleport -mal_in01 mapflag noteleport -mal_in02 mapflag noteleport -1@cash mapflag noteleport -1@cash mapflag monster_noteleport -1@pump mapflag noteleport -1@pump mapflag monster_noteleport -2@pump mapflag noteleport -2@pump mapflag monster_noteleport -que_lhz mapflag noteleport -que_lhz mapflag monster_noteleport -1@lhz mapflag noteleport -1@lhz mapflag monster_noteleport -ma_scene01 mapflag noteleport -ma_in01 mapflag noteleport -1@ma_h mapflag noteleport -1@ma_h mapflag monster_noteleport -1@ma_c mapflag noteleport -1@ma_c mapflag monster_noteleport -1@ma_b mapflag noteleport -1@ma_b mapflag monster_noteleport -ma_zif01 mapflag noteleport -ma_zif02 mapflag noteleport -ma_zif03 mapflag noteleport -ma_zif04 mapflag noteleport -ma_zif05 mapflag noteleport -ma_zif06 mapflag noteleport -ma_zif07 mapflag noteleport -ma_zif08 mapflag noteleport -ma_zif09 mapflag noteleport -job_ko mapflag noteleport -job_gun mapflag noteleport -ecl_in01 mapflag noteleport -ecl_in02 mapflag noteleport -ecl_in03 mapflag noteleport -ecl_in04 mapflag noteleport -1@ecl mapflag noteleport -1@ecl mapflag monster_noteleport -ecl_hub01 mapflag noteleport - -//============================================================ -// Glastheim Memorial Dungeon -//============================================================ -1@gl_k mapflag noteleport -1@gl_k mapflag monster_noteleport -2@gl_k mapflag noteleport -2@gl_k mapflag monster_noteleport -gl_chyard_ mapflag noteleport -gl_cas02_ mapflag noteleport - -//============================================================ -// Wave Mode Memorial Dungeon -//============================================================ -1@def01 mapflag noteleport -1@def01 mapflag monster_noteleport -1@def02 mapflag noteleport -1@def02 mapflag monster_noteleport -1@def03 mapflag noteleport -1@def03 mapflag monster_noteleport - -//============================================================ -// Heroes' Trail - Part 1 -//============================================================ -1@face mapflag noteleport -1@face mapflag monster_noteleport -1@sara mapflag noteleport -1@sara mapflag monster_noteleport -dali mapflag noteleport -dali02 mapflag noteleport - -//============================================================ -// Heroes' Trail - Part 2 -//============================================================ -1@ge_st mapflag noteleport -1@ge_st mapflag monster_noteleport -1@gef mapflag noteleport -1@gef mapflag monster_noteleport -1@gef_in mapflag noteleport -1@gef_in mapflag monster_noteleport -1@spa mapflag noteleport -1@spa mapflag monster_noteleport -1@tnm1 mapflag noteleport -1@tnm1 mapflag monster_noteleport -1@tnm2 mapflag noteleport -1@tnm2 mapflag monster_noteleport -1@tnm3 mapflag noteleport -1@tnm3 mapflag monster_noteleport - -//============================================================ -// Horror Toy Factory Memorial Dungeon -//============================================================ -1@xm_d mapflag monster_noteleport -1@xm_d mapflag noteleport - -//============================================================ -// Heroes' Trail - Part 3 -//============================================================ -1@glast mapflag noteleport -1@air1 mapflag noteleport -1@air2 mapflag noteleport -1@glast mapflag monster_noteleport -1@air1 mapflag monster_noteleport -1@air2 mapflag monster_noteleport - -//============================================================ -// Decisive Battle - Part 1 -//============================================================ -1@dth1 mapflag noteleport -1@dth2 mapflag noteleport -1@dth3 mapflag noteleport -1@rev mapflag noteleport -1@dth1 mapflag monster_noteleport -1@dth2 mapflag monster_noteleport -1@dth3 mapflag monster_noteleport -1@rev mapflag monster_noteleport - -//============================================================ -// Decisive Battle - Part 2 -//============================================================ -1@eom mapflag noteleport -1@jtb mapflag noteleport -1@eom mapflag monster_noteleport -1@jtb mapflag monster_noteleport - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -1@lab mapflag noteleport -1@uns mapflag noteleport -un_bk_q mapflag noteleport -un_myst mapflag noteleport -verus04 mapflag noteleport -1@mcd mapflag noteleport -1@lab mapflag monster_noteleport -1@uns mapflag monster_noteleport -un_bk_q mapflag monster_noteleport -verus04 mapflag monster_noteleport -1@mcd mapflag monster_noteleport - -//============================================================ -// Nightmare Biolab -//============================================================ -lhz_dun_n mapflag noteleport -lhz_d_n2 mapflag noteleport - -//============================================================ -// Infinite Space -//============================================================ -1@infi mapflag noteleport -1@infi mapflag monster_noteleport - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag noteleport -te_prtcas02 mapflag noteleport -te_prtcas03 mapflag noteleport -te_prtcas04 mapflag noteleport -te_prtcas05 mapflag noteleport -te_aldecas1 mapflag noteleport -te_aldecas2 mapflag noteleport -te_aldecas3 mapflag noteleport -te_aldecas4 mapflag noteleport -te_aldecas5 mapflag noteleport -te_prtcas01 mapflag monster_noteleport -te_prtcas02 mapflag monster_noteleport -te_prtcas03 mapflag monster_noteleport -te_prtcas04 mapflag monster_noteleport -te_prtcas05 mapflag monster_noteleport -te_aldecas1 mapflag monster_noteleport -te_aldecas2 mapflag monster_noteleport -te_aldecas3 mapflag monster_noteleport -te_aldecas4 mapflag monster_noteleport -te_aldecas5 mapflag monster_noteleport - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -prt_cas mapflag noteleport -prt_cas_q mapflag noteleport -prt_pri00 mapflag noteleport -prt_lib mapflag noteleport -prt_lib_q mapflag noteleport -que_swat mapflag noteleport -rebel_in mapflag noteleport -rebel_in mapflag monster_noteleport -1@mir mapflag noteleport -2@mir mapflag noteleport -1@sthb mapflag noteleport -1@sthc mapflag noteleport -1@sthd mapflag noteleport -1@slw mapflag noteleport -1@swat mapflag noteleport -1@mir mapflag monster_noteleport -2@mir mapflag monster_noteleport -1@sthb mapflag monster_noteleport -1@sthc mapflag monster_noteleport -1@sthd mapflag monster_noteleport -1@slw mapflag monster_noteleport -1@swat mapflag monster_noteleport - -//============================================================ -// Rockridge -//============================================================ -har_in01 mapflag noteleport -rockmi2 mapflag noteleport - -//============================================================ -// Memorial day -//============================================================ -1@md_gef mapflag noteleport -1@md_pay mapflag noteleport - -//============================================================ -// Lasagna -//============================================================ -lasa_in01 mapflag noteleport -conch_in mapflag noteleport - -//============================================================ -// Chicken Mode - Nightmare Glastheim -//============================================================ -1@gl_k2 mapflag noteleport -2@gl_k2 mapflag noteleport -1@gl_k2 mapflag monster_noteleport -2@gl_k2 mapflag monster_noteleport - -//============================================================ -// Chicken Mode - Horror Toy Factory -//============================================================ -1@xm_d2 mapflag noteleport -1@xm_d2 mapflag monster_noteleport - -//============================================================ -// Suspicious Shipwreck -//============================================================ -1@tre mapflag noteleport -1@tre mapflag monster_noteleport - -//============================================================ -// Poring Village -//============================================================ -1@begi mapflag noteleport -1@begi mapflag monster_noteleport - -//============================================================ -// Volcanic Island Korodo -//============================================================ -1@crd mapflag noteleport -1@crd mapflag monster_noteleport - -//============================================================ -// Noodles Festival July -//============================================================ -1@drdo mapflag noteleport -1@drdo mapflag monster_noteleport - -//============================================================ -// Soul Reaper Job Change -//============================================================ -1@soul mapflag noteleport -1@soul mapflag monster_noteleport - -//============================================================ -// Episode 17.1 -//============================================================ -1@cor mapflag noteleport -1@os_a mapflag noteleport -1@os_b mapflag noteleport -1@rgsr mapflag noteleport -pub_cat mapflag noteleport -rgsr_in mapflag noteleport -1@cor mapflag monster_noteleport -1@os_a mapflag monster_noteleport -1@os_b mapflag monster_noteleport -1@rgsr mapflag monster_noteleport - -//============================================================ -// Episode 17.2 -//============================================================ -1@bamn mapflag noteleport -1@bamq mapflag noteleport -1@ghg mapflag noteleport -1@herbs mapflag noteleport -1@lost mapflag noteleport -ba_in01 mapflag noteleport -1@odin mapflag noteleport -1@bamn mapflag monster_noteleport -1@bamq mapflag monster_noteleport -1@ghg mapflag monster_noteleport -1@herbs mapflag monster_noteleport -1@lost mapflag monster_noteleport -1@odin mapflag monster_noteleport - -//============================================================ -// 4th Jobs Change -//============================================================ -1@4win mapflag noteleport -1@4mag mapflag noteleport -1@4mst mapflag noteleport -1@4sac mapflag noteleport -1@4tro mapflag noteleport -1@4inq mapflag noteleport -1@4cdn mapflag noteleport -1@4igd mapflag noteleport -1@4drk mapflag noteleport -job4_bio mapflag noteleport -job4_mag mapflag noteleport -job4_tro mapflag noteleport -1@4win mapflag monster_noteleport -1@4mag mapflag monster_noteleport -1@4mst mapflag monster_noteleport -1@4sac mapflag monster_noteleport -1@4tro mapflag monster_noteleport -1@4inq mapflag monster_noteleport -1@4cdn mapflag monster_noteleport -1@4igd mapflag monster_noteleport -1@4drk mapflag monster_noteleport - -//============================================================ -// Geffen Night Arena -//============================================================ -1@ge_sn mapflag noteleport -1@ge_sn mapflag monster_noteleport - -//============================================================ -// Traces of Heroes -//============================================================ -1@mjo1 mapflag noteleport -1@mjo2 mapflag noteleport -1@spa2 mapflag noteleport -1@mjo1 mapflag monster_noteleport -1@mjo2 mapflag monster_noteleport -1@spa2 mapflag monster_noteleport - -//============================================================ -// Thanatos Tower Memorial Dungeon -//============================================================ -1@thts mapflag noteleport -2@thts mapflag noteleport -3@thts mapflag noteleport -4@thts mapflag noteleport -5@thts mapflag noteleport -6@thts mapflag noteleport -7@thts mapflag noteleport -8@thts mapflag noteleport -1@thts mapflag monster_noteleport -2@thts mapflag monster_noteleport -3@thts mapflag monster_noteleport -4@thts mapflag monster_noteleport -5@thts mapflag monster_noteleport -6@thts mapflag monster_noteleport -7@thts mapflag monster_noteleport -8@thts mapflag monster_noteleport - -//============================================================ -// Glastheim Challenge Mode -//============================================================ -1@gl_he mapflag noteleport -1@gl_he2 mapflag noteleport -1@gl_he mapflag monster_noteleport -1@gl_he2 mapflag monster_noteleport - -//============================================================ -// EDDA -//============================================================ -1@gl_prq mapflag noteleport -1@gol1 mapflag noteleport -1@gol2 mapflag noteleport -1@gl_prq mapflag monster_noteleport -1@gol1 mapflag monster_noteleport -1@gol2 mapflag monster_noteleport - -//============================================================ -// 2018 Halloween -//============================================================ -1@halo mapflag noteleport -1@halo mapflag monster_noteleport - -//============================================================ -// Constellation Tower -//============================================================ -1@ch_t mapflag noteleport -2@ch_t mapflag noteleport -3@ch_t mapflag noteleport -1@ch_t mapflag monster_noteleport -2@ch_t mapflag monster_noteleport -3@ch_t mapflag monster_noteleport - -//============================================================ -// Episode 18 - Direction of Prayer -//============================================================ -1@adv mapflag noteleport -1@advs mapflag noteleport -1@nyr mapflag noteleport -1@oz mapflag noteleport -1@tcamp mapflag noteleport -2@nyr mapflag noteleport -que_thr mapflag noteleport -1@adv mapflag monster_noteleport -1@advs mapflag monster_noteleport -1@nyr mapflag monster_noteleport -1@oz mapflag monster_noteleport -1@tcamp mapflag monster_noteleport -2@nyr mapflag monster_noteleport - -//============================================================ -// Sunken Tower -//============================================================ -1@ch_u mapflag noteleport -1@ch_u mapflag noteleport -1@ch_u mapflag monster_noteleport -1@ch_u mapflag monster_noteleport - -//============================================================ -// Cash Mall -//============================================================ -itemmall mapflag noteleport -itemmall mapflag monster_noteleport diff --git a/npc/re/mapflag/nowarp.txt b/npc/re/mapflag/nowarp.txt deleted file mode 100644 index 55832fd8bf..0000000000 --- a/npc/re/mapflag/nowarp.txt +++ /dev/null @@ -1,58 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable warping. -//===== Description: ========================================= -//= Disables warping from a map. -//= Script commands 'warpparty' and 'warpguild' will not warp -//= players. -//= Atcommands @warp, @go, @load, @jump, @partyrecall, -//= @guildrecall, and @recallall will not warp players. -//= GD_EMERGENCYCALL and UNT_CALLFAMILY will not warp players. -//===== Changelogs: ========================================== -//= 1.0 Added WoE TE maps. [Capuche] -//============================================================ - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag nowarp -te_prtcas02 mapflag nowarp -te_prtcas03 mapflag nowarp -te_prtcas04 mapflag nowarp -te_prtcas05 mapflag nowarp -te_aldecas1 mapflag nowarp -te_aldecas2 mapflag nowarp -te_aldecas3 mapflag nowarp -te_aldecas4 mapflag nowarp -te_aldecas5 mapflag nowarp - -//============================================================ -// Episode 15 -//============================================================ -1@lab mapflag nowarp -1@uns mapflag nowarp -un_bk_q mapflag nowarp -un_myst mapflag nowarp - -job_gun mapflag nowarp - -//============================================================ -// Nightmare Biolab -//============================================================ -lhz_dun_n mapflag nowarp -lhz_d_n2 mapflag nowarp - -//============================================================ -// Infinite Space -//============================================================ -1@infi mapflag nowarp - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -que_swat mapflag nowarp - -//============================================================ -// Rockridge -//============================================================ -un_myst mapflag nowarp -rockmi2 mapflag nowarp diff --git a/npc/re/mapflag/nowarpto.txt b/npc/re/mapflag/nowarpto.txt deleted file mode 100644 index e894322775..0000000000 --- a/npc/re/mapflag/nowarpto.txt +++ /dev/null @@ -1,427 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Disable warpto. -//===== Description: ========================================= -//= Disables warping to a map. -//= Atcommands @warp, @go, @load, @jump, @partyrecall, -//= @guildrecall, and @recallall are disabled. -//= Command /memo is disabled. -//===== Changelogs: ========================================== -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added WOE:TE maps [Cydh] -//= 1.2 Added Novice Island RE Maps. [mazvi] -//============================================================ - -//============================================================ -// Novice Island -//============================================================ -int_land mapflag nowarpto -int_land01 mapflag nowarpto -int_land02 mapflag nowarpto -int_land03 mapflag nowarpto -int_land04 mapflag nowarpto -iz_int mapflag nowarpto -iz_int01 mapflag nowarpto -iz_int02 mapflag nowarpto -iz_int03 mapflag nowarpto -iz_int04 mapflag nowarpto - -//============================================================ -// Episode 14.1 - Bifrost -//============================================================ -1@mist mapflag nowarpto -que_house_s mapflag nowarpto - -//============================================================ -// Malangdo -//============================================================ -1@pump mapflag nowarpto -2@pump mapflag nowarpto -1@cash mapflag nowarpto - -//============================================================ -// Lighthalzen Dungeon F4 -//============================================================ -1@lhz mapflag nowarpto -lhz_dun04 mapflag nowarpto -que_lhz mapflag nowarpto - -//============================================================ -// Port Malaya -//============================================================ -1@ma_b mapflag nowarpto -1@ma_c mapflag nowarpto -1@ma_h mapflag nowarpto - -//============================================================ -// Episode 14.2 - Eclage -//============================================================ -1@ecl mapflag nowarpto - -//============================================================ -// Pyramids Basement - Nightmare Mode -//============================================================ -moc_prydn1 mapflag nowarpto -moc_prydn2 mapflag nowarpto - -//============================================================ -// Glastheim Memorial Dungeon -//============================================================ -1@gl_k mapflag nowarpto -2@gl_k mapflag nowarpto -gl_chyard_ mapflag nowarpto -gl_cas02_ mapflag nowarpto - -//============================================================ -// Wave Mode Memorial Dungeon -//============================================================ -1@def01 mapflag nowarpto -1@def02 mapflag nowarpto -1@def03 mapflag nowarpto - -//============================================================ -// Heroes' Trail - Part 1 -//============================================================ -1@face mapflag nowarpto -1@sara mapflag nowarpto - -//============================================================ -// Heroes' Trail - Part 2 -//============================================================ -1@ge_st mapflag nowarpto -1@gef mapflag nowarpto -1@gef_in mapflag nowarpto -1@spa mapflag nowarpto -1@tnm1 mapflag nowarpto -1@tnm2 mapflag nowarpto -1@tnm3 mapflag nowarpto - -//============================================================ -// Horror Toy Factory Memorial Dungeon -//============================================================ -1@xm_d mapflag nowarpto - -//============================================================ -// Heroes' Trail - Part 3 -//============================================================ -1@glast mapflag nowarpto -1@air1 mapflag nowarpto -1@air2 mapflag nowarpto - -//============================================================ -// Decisive Battle - Part 1 -//============================================================ -1@dth1 mapflag nowarpto -1@dth2 mapflag nowarpto -1@dth3 mapflag nowarpto -1@rev mapflag nowarpto -moro_cav mapflag nowarpto - -//============================================================ -// Decisive Battle - Part 2 -//============================================================ -1@eom mapflag nowarpto -1@jtb mapflag nowarpto - -//============================================================ -// Nightmare Biolab -//============================================================ -lhz_dun_n mapflag nowarpto -lhz_d_n2 mapflag nowarpto - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -1@lab mapflag nowarpto -1@uns mapflag nowarpto -un_bk_q mapflag nowarpto -un_myst mapflag nowarpto -1@mcd mapflag nowarpto - -//============================================================ -// Infinite Space -//============================================================ -1@infi mapflag nowarpto - -//============================================================ -// WoE:TE Castles -//============================================================ -te_prtcas01 mapflag nowarpto -te_prtcas02 mapflag nowarpto -te_prtcas03 mapflag nowarpto -te_prtcas04 mapflag nowarpto -te_prtcas05 mapflag nowarpto -te_aldecas1 mapflag nowarpto -te_aldecas2 mapflag nowarpto -te_aldecas3 mapflag nowarpto -te_aldecas4 mapflag nowarpto -te_aldecas5 mapflag nowarpto - -//============================================================ -// Rebellion Job Change -//============================================================ -job_gun mapflag nowarpto - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -prt_cas mapflag nowarpto -prt_cas_q mapflag nowarpto -prt_pri00 mapflag nowarpto -prt_lib mapflag nowarpto -prt_lib_q mapflag nowarpto -prt_q mapflag nowarpto -prt_prison mapflag nowarpto -rebel_in mapflag nowarpto -slabw01 mapflag nowarpto -que_swat mapflag nowarpto -1@mir mapflag nowarpto -2@mir mapflag nowarpto -1@sthb mapflag nowarpto -1@sthc mapflag nowarpto -1@sthd mapflag nowarpto -1@slw mapflag nowarpto -1@swat mapflag nowarpto - -//============================================================ -// Rockridge -//============================================================ -har_in01 mapflag nowarpto -rockmi1 mapflag nowarpto -rockmi2 mapflag nowarpto - -//============================================================ -// Memorial day -//============================================================ -1@md_gef mapflag nowarpto -1@md_pay mapflag nowarpto - -//============================================================ -// Lasagna -//============================================================ -lasa_in01 mapflag nowarpto -conch_in mapflag nowarpto -lasa_dun01 mapflag nowarpto -lasa_dun02 mapflag nowarpto -lasa_dun03 mapflag nowarpto -lasa_dun_q mapflag nowarpto - -//============================================================ -// Chicken Mode - Nightmare Glastheim -//============================================================ -1@gl_k2 mapflag nowarpto -2@gl_k2 mapflag nowarpto - -//============================================================ -// Chicken Mode - Horror Toy Factory -//============================================================ -1@xm_d2 mapflag nowarpto - -//============================================================ -// Illusion of Moonlight -//============================================================ -pay_d03_i mapflag nowarpto - -//============================================================ -// Illusion of Vampire -//============================================================ -gef_d01_i mapflag nowarpto - -//============================================================ -// Illusion of Frozen -//============================================================ -ice_d03_i mapflag nowarpto - -//============================================================ -// Suspicious Shipwreck -//============================================================ -1@tre mapflag nowarpto - -//============================================================ -// Poring Village -//============================================================ -1@begi mapflag nowarpto - -//============================================================ -// Illusion of old Archery -//============================================================ -tur_d03_i mapflag nowarpto -tur_d04_i mapflag nowarpto - -//============================================================ -// Volcanic Island Korodo -//============================================================ -1@crd mapflag nowarpto - -//============================================================ -// Noodles Festival July -//============================================================ -1@drdo mapflag nowarpto - -//============================================================ -// Illusion of Teddy Bear -//============================================================ -ein_d02_i mapflag nowarpto - -//============================================================ -// Illusion of Luanda -//============================================================ -com_d02_i mapflag nowarpto - -//============================================================ -// Soul Reaper Job Change -//============================================================ -1@soul mapflag nowarpto - -//============================================================ -// Star Emperor Job Change -//============================================================ -star_frst mapflag nowarpto -star_in mapflag nowarpto - -//============================================================ -// Episode 17.1 -//============================================================ -1@cor mapflag nowarpto -1@os_a mapflag nowarpto -1@os_b mapflag nowarpto -1@rgsr mapflag nowarpto -mag_dun03 mapflag nowarpto -pub_cat mapflag nowarpto -rgsr_in mapflag nowarpto - -//============================================================ -// Episode 17.2 -//============================================================ -1@bamn mapflag nowarpto -1@bamq mapflag nowarpto -1@ghg mapflag nowarpto -1@herbs mapflag nowarpto -1@lost mapflag nowarpto -ba_in01 mapflag nowarpto -1@odin mapflag nowarpto - -//============================================================ -// Illusion of Labyrinth -//============================================================ -prt_mz03_i mapflag nowarpto - -//============================================================ -// Illusion of Underwater -//============================================================ -iz_d04_i mapflag nowarpto -iz_d05_i mapflag nowarpto - -//============================================================ -// 4th Jobs Change -//============================================================ -1@4win mapflag nowarpto -1@4mag mapflag nowarpto -1@4mst mapflag nowarpto -1@4sac mapflag nowarpto -1@4tro mapflag nowarpto -1@4inq mapflag nowarpto -1@4cdn mapflag nowarpto -1@4igd mapflag nowarpto -1@4drk mapflag nowarpto -job4_bio mapflag nowarpto -job4_mag mapflag nowarpto -job4_tro mapflag nowarpto - -//============================================================ -// Geffen Night Arena -//============================================================ -1@ge_sn mapflag nowarpto - -//============================================================ -// Traces of Heroes -//============================================================ -1@mjo1 mapflag nowarpto -1@mjo2 mapflag nowarpto -1@spa2 mapflag nowarpto - -//============================================================ -// Thanatos Tower Memorial Dungeon -//============================================================ -1@thts mapflag nowarpto -2@thts mapflag nowarpto -3@thts mapflag nowarpto -4@thts mapflag nowarpto -5@thts mapflag nowarpto -6@thts mapflag nowarpto -7@thts mapflag nowarpto -8@thts mapflag nowarpto - -//============================================================ -// Glastheim Challenge Mode -//============================================================ -1@gl_he mapflag nowarpto -1@gl_he2 mapflag nowarpto - -//============================================================ -// EDDA -//============================================================ -1@gl_prq mapflag nowarpto -1@gol1 mapflag nowarpto -1@gol2 mapflag nowarpto - -//============================================================ -// 2018 Halloween -//============================================================ -1@halo mapflag nowarpto - -//============================================================ -// Constellation Tower -//============================================================ -1@ch_t mapflag nowarpto -2@ch_t mapflag nowarpto -3@ch_t mapflag nowarpto - -//============================================================ -// Level 200 Expansion -//============================================================ -ein_dun03 mapflag nowarpto - -//============================================================ -// Grade Enhancer -//============================================================ -grademk mapflag nowarpto - -//============================================================ -// Level 250 Expansion -//============================================================ -nif_dun01 mapflag nowarpto -nif_dun02 mapflag nowarpto - -//============================================================ -// Monster Invasion Event -//============================================================ -e_hugel mapflag nowarpto - -//============================================================ -// Training Ground outside Prontera -//============================================================ -tra_fild mapflag nowarpto - -//============================================================ -// Episode 18 - Direction of Prayer -//============================================================ -1@adv mapflag nowarpto -1@advs mapflag nowarpto -1@nyr mapflag nowarpto -1@oz mapflag nowarpto -1@tcamp mapflag nowarpto -2@nyr mapflag nowarpto -oz_dun01 mapflag nowarpto -oz_dun02 mapflag nowarpto -que_thr mapflag nowarpto -wolfvill mapflag nowarpto - -//============================================================ -// Sunken Tower -//============================================================ -1@ch_u mapflag nowarpto - -//============================================================ -// Illusion of Twins -//============================================================ -ant_d02_i mapflag nowarpto diff --git a/npc/re/mapflag/partylock.txt b/npc/re/mapflag/partylock.txt deleted file mode 100644 index 1f81389dc0..0000000000 --- a/npc/re/mapflag/partylock.txt +++ /dev/null @@ -1,258 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Party lock. -//===== Description: ========================================= -//= Blocks all party modifications on a map: -//= /organize, /leave, /invite, @changeleader -//===== Additional Comments: ================================= -//= 1.0 Renewal split. [Euphy] -//============================================================ - -//============================================================ -// Misty Forest Labyrinth -//============================================================ -1@mist mapflag partylock - -//============================================================ -// Octopus Cave -//============================================================ -1@cash mapflag partylock - -//============================================================ -// Drain -//============================================================ -1@pump mapflag partylock -2@pump mapflag partylock - -//============================================================ -// Somatology Laboratory -//============================================================ -1@lhz mapflag partylock - -//============================================================ -// Bangungot Hospital F2 -//============================================================ -1@ma_h mapflag partylock - -//============================================================ -// Buwaya Cave -//============================================================ -1@ma_c mapflag partylock - -//============================================================ -// Bakonawa Hideout -//============================================================ -1@ma_b mapflag partylock - -//============================================================ -// Inside Eclage -//============================================================ -1@ecl mapflag partylock - -//============================================================ -// Glastheim Memorial Dungeon -//============================================================ -1@gl_k mapflag partylock -2@gl_k mapflag partylock - -//============================================================ -// Wave Mode Memorial Dungeon -//============================================================ -1@def01 mapflag partylock -1@def02 mapflag partylock -1@def03 mapflag partylock - -//============================================================ -// Heroes' Trail - Part 1 -//============================================================ -1@face mapflag partylock -1@sara mapflag partylock - -//============================================================ -// Heroes' Trail - Part 2 -//============================================================ -1@ge_st mapflag partylock -1@gef mapflag partylock -1@gef_in mapflag partylock -1@spa mapflag partylock -1@tnm1 mapflag partylock -1@tnm2 mapflag partylock -1@tnm3 mapflag partylock - -//============================================================ -// Horror Toy Factory Memorial Dungeon -//============================================================ -1@xm_d mapflag partylock - -//============================================================ -// Heroes' Trail - Part 3 -//============================================================ -1@glast mapflag partylock -1@air1 mapflag partylock -1@air2 mapflag partylock - -//============================================================ -// Decisive Battle - Part 1 -//============================================================ -1@dth1 mapflag partylock -1@dth2 mapflag partylock -1@dth3 mapflag partylock -1@rev mapflag partylock - -//============================================================ -// Decisive Battle - Part 2 -//============================================================ -1@eom mapflag partylock -1@jtb mapflag partylock - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -1@lab mapflag partylock -1@uns mapflag partylock -1@mcd mapflag partylock - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -1@mir mapflag partylock -2@mir mapflag partylock -1@sthb mapflag partylock -1@sthc mapflag partylock -1@sthd mapflag partylock -1@slw mapflag partylock -1@swat mapflag partylock - -//============================================================ -// Memorial day -//============================================================ -1@md_gef mapflag partylock -1@md_pay mapflag partylock - -//============================================================ -// Chicken Mode Nightmare Glastheim -//============================================================ -1@gl_k2 mapflag partylock -2@gl_k2 mapflag partylock - -//============================================================ -// Chicken Mode Horror Toy Factory -//============================================================ -1@xm_d2 mapflag partylock - -//============================================================ -// Suspicious Shipwreck -//============================================================ -1@tre mapflag partylock - -//============================================================ -// Poring Village -//============================================================ -1@begi mapflag partylock - -//============================================================ -// Volcanic Island Korodo -//============================================================ -1@crd mapflag partylock - -//============================================================ -// Noodles Festival July -//============================================================ -1@drdo mapflag partylock - -//============================================================ -// Soul Reaper Job Change -//============================================================ -1@soul mapflag partylock - -//============================================================ -// Episode 17.1 -//============================================================ -1@cor mapflag partylock -1@os_a mapflag partylock -1@os_b mapflag partylock -1@rgsr mapflag partylock - -//============================================================ -// Episode 17.2 -//============================================================ -1@bamn mapflag partylock -1@bamq mapflag partylock -1@ghg mapflag partylock -1@herbs mapflag partylock -1@lost mapflag partylock -1@odin mapflag partylock - -//============================================================ -// 4th Jobs Change -//============================================================ -1@4win mapflag partylock -1@4mag mapflag partylock -1@4mst mapflag partylock -1@4sac mapflag partylock -1@4tro mapflag partylock -1@4inq mapflag partylock -1@4cdn mapflag partylock -1@4igd mapflag partylock -1@4drk mapflag partylock - -//============================================================ -// Geffen Night Arena -//============================================================ -1@ge_sn mapflag partylock - -// Traces of Heroes -1@mjo1 mapflag partylock -1@mjo2 mapflag partylock -1@spa2 mapflag partylock - -//============================================================ -// Thanatos Tower Memorial Dungeon -//============================================================ -1@thts mapflag partylock -2@thts mapflag partylock -3@thts mapflag partylock -4@thts mapflag partylock -5@thts mapflag partylock -6@thts mapflag partylock -7@thts mapflag partylock -8@thts mapflag partylock - -//============================================================ -// Glastheim Challenge Mode -//============================================================ -1@gl_he mapflag partylock -1@gl_he2 mapflag partylock - -//============================================================ -// EDDA -//============================================================ -1@gl_prq mapflag partylock -1@gol1 mapflag partylock -1@gol2 mapflag partylock - -//============================================================ -// 2018 Halloween -//============================================================ -1@halo mapflag partylock - -//============================================================ -// Constellation Tower -//============================================================ -1@ch_t mapflag partylock -2@ch_t mapflag partylock -3@ch_t mapflag partylock - -//============================================================ -// Episode 18 - Direction of Prayer -//============================================================ -1@adv mapflag partylock -1@advs mapflag partylock -1@nyr mapflag partylock -1@oz mapflag partylock -1@tcamp mapflag partylock -2@nyr mapflag partylock - -//============================================================ -// Sunken Tower -//============================================================ -1@ch_u mapflag partylock diff --git a/npc/re/mapflag/privateairship.txt b/npc/re/mapflag/privateairship.txt deleted file mode 100644 index f0472773ef..0000000000 --- a/npc/re/mapflag/privateairship.txt +++ /dev/null @@ -1,710 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflags: -//= privateairship_source, privateairship_destination -//===== Description: ========================================= -//= Private Airship available sources and destinations -//===== Changelogs: ========================================== -//= 1.0 First Version. [Lemongrass] -//============================================================ - -//============================================================ -// Available Sources -//============================================================ -abbey01 mapflag privateairship_source -abbey02 mapflag privateairship_source -abbey03 mapflag privateairship_source -abyss_01 mapflag privateairship_source -abyss_02 mapflag privateairship_source -abyss_03 mapflag privateairship_source -alb2trea mapflag privateairship_source -alberta mapflag privateairship_source -alde_dun01 mapflag privateairship_source -alde_dun02 mapflag privateairship_source -alde_dun03 mapflag privateairship_source -alde_dun04 mapflag privateairship_source -alde_gld mapflag privateairship_source -aldebaran mapflag privateairship_source -ama_dun01 mapflag privateairship_source -ama_dun02 mapflag privateairship_source -ama_dun03 mapflag privateairship_source -ama_fild01 mapflag privateairship_source -amatsu mapflag privateairship_source -anthell01 mapflag privateairship_source -anthell02 mapflag privateairship_source -aru_gld mapflag privateairship_source -ayo_dun01 mapflag privateairship_source -ayo_dun02 mapflag privateairship_source -ayo_fild01 mapflag privateairship_source -ayothaya mapflag privateairship_source -beach_dun mapflag privateairship_source -beach_dun2 mapflag privateairship_source -beach_dun3 mapflag privateairship_source -bif_fild01 mapflag privateairship_source -bif_fild02 mapflag privateairship_source -bra_dun01 mapflag privateairship_source -bra_dun02 mapflag privateairship_source -bra_fild01 mapflag privateairship_source -brasilis mapflag privateairship_source -c_tower1 mapflag privateairship_source -c_tower2 mapflag privateairship_source -c_tower3 mapflag privateairship_source -c_tower4 mapflag privateairship_source -cmd_fild01 mapflag privateairship_source -cmd_fild02 mapflag privateairship_source -cmd_fild03 mapflag privateairship_source -cmd_fild04 mapflag privateairship_source -cmd_fild06 mapflag privateairship_source -cmd_fild07 mapflag privateairship_source -cmd_fild08 mapflag privateairship_source -cmd_fild09 mapflag privateairship_source -comodo mapflag privateairship_source -dali mapflag privateairship_source -dali02 mapflag privateairship_source -dew_dun01 mapflag privateairship_source -dew_dun02 mapflag privateairship_source -dew_fild01 mapflag privateairship_source -dewata mapflag privateairship_source -dic_dun01 mapflag privateairship_source -dic_dun02 mapflag privateairship_source -dic_dun03 mapflag privateairship_source -dic_fild01 mapflag privateairship_source -dic_fild02 mapflag privateairship_source -dicastes01 mapflag privateairship_source -dicastes02 mapflag privateairship_source -ecl_fild01 mapflag privateairship_source -ecl_tdun01 mapflag privateairship_source -ecl_tdun02 mapflag privateairship_source -ecl_tdun03 mapflag privateairship_source -eclage mapflag privateairship_source -ein_dun01 mapflag privateairship_source -ein_dun02 mapflag privateairship_source -ein_fild01 mapflag privateairship_source -ein_fild03 mapflag privateairship_source -ein_fild04 mapflag privateairship_source -ein_fild05 mapflag privateairship_source -ein_fild06 mapflag privateairship_source -ein_fild07 mapflag privateairship_source -ein_fild08 mapflag privateairship_source -ein_fild09 mapflag privateairship_source -einbech mapflag privateairship_source -einbroch mapflag privateairship_source -gef_dun00 mapflag privateairship_source -gef_dun01 mapflag privateairship_source -gef_dun02 mapflag privateairship_source -gef_fild00 mapflag privateairship_source -gef_fild01 mapflag privateairship_source -gef_fild02 mapflag privateairship_source -gef_fild03 mapflag privateairship_source -gef_fild04 mapflag privateairship_source -gef_fild05 mapflag privateairship_source -gef_fild06 mapflag privateairship_source -gef_fild07 mapflag privateairship_source -gef_fild08 mapflag privateairship_source -gef_fild09 mapflag privateairship_source -gef_fild10 mapflag privateairship_source -gef_fild11 mapflag privateairship_source -gef_fild12 mapflag privateairship_source -gef_fild13 mapflag privateairship_source -gef_fild14 mapflag privateairship_source -gefenia01 mapflag privateairship_source -gefenia02 mapflag privateairship_source -gefenia03 mapflag privateairship_source -gefenia04 mapflag privateairship_source -geffen mapflag privateairship_source -gl_cas01 mapflag privateairship_source -gl_cas02 mapflag privateairship_source -gl_church mapflag privateairship_source -gl_chyard mapflag privateairship_source -gl_dun01 mapflag privateairship_source -gl_dun02 mapflag privateairship_source -gl_in01 mapflag privateairship_source -gl_knt01 mapflag privateairship_source -gl_knt02 mapflag privateairship_source -gl_prison mapflag privateairship_source -gl_prison1 mapflag privateairship_source -gl_sew01 mapflag privateairship_source -gl_sew02 mapflag privateairship_source -gl_sew03 mapflag privateairship_source -gl_sew04 mapflag privateairship_source -gl_step mapflag privateairship_source -glast_01 mapflag privateairship_source -gon_dun01 mapflag privateairship_source -gon_dun02 mapflag privateairship_source -gon_dun03 mapflag privateairship_source -gon_fild01 mapflag privateairship_source -gonryun mapflag privateairship_source -hu_fild01 mapflag privateairship_source -hu_fild02 mapflag privateairship_source -hu_fild04 mapflag privateairship_source -hu_fild05 mapflag privateairship_source -hu_fild06 mapflag privateairship_source -hugel mapflag privateairship_source -ice_dun01 mapflag privateairship_source -ice_dun02 mapflag privateairship_source -ice_dun03 mapflag privateairship_source -in_sphinx1 mapflag privateairship_source -in_sphinx2 mapflag privateairship_source -in_sphinx3 mapflag privateairship_source -in_sphinx4 mapflag privateairship_source -in_sphinx5 mapflag privateairship_source -iz_dun00 mapflag privateairship_source -iz_dun01 mapflag privateairship_source -iz_dun02 mapflag privateairship_source -iz_dun03 mapflag privateairship_source -iz_dun04 mapflag privateairship_source -iz_dun05 mapflag privateairship_source -izlu2dun mapflag privateairship_source -izlude mapflag privateairship_source -jupe_core mapflag privateairship_source -juperos_01 mapflag privateairship_source -juperos_02 mapflag privateairship_source -kh_dun01 mapflag privateairship_source -kh_dun02 mapflag privateairship_source -lasa_dun01 mapflag privateairship_source -lasa_dun02 mapflag privateairship_source -lasa_dun03 mapflag privateairship_source -lasa_fild01 mapflag privateairship_source -lasa_fild02 mapflag privateairship_source -lasagna mapflag privateairship_source -lhz_dun01 mapflag privateairship_source -lhz_dun02 mapflag privateairship_source -lhz_dun03 mapflag privateairship_source -lhz_fild01 mapflag privateairship_source -lhz_fild02 mapflag privateairship_source -lhz_fild03 mapflag privateairship_source -lighthalzen mapflag privateairship_source -lou_dun01 mapflag privateairship_source -lou_dun02 mapflag privateairship_source -lou_dun03 mapflag privateairship_source -lou_fild01 mapflag privateairship_source -louyang mapflag privateairship_source -ma_dun01 mapflag privateairship_source -ma_fild01 mapflag privateairship_source -ma_fild02 mapflag privateairship_source -ma_scene01 mapflag privateairship_source -mag_dun01 mapflag privateairship_source -mag_dun02 mapflag privateairship_source -mal_dun01 mapflag privateairship_source -malangdo mapflag privateairship_source -malaya mapflag privateairship_source -man_fild01 mapflag privateairship_source -man_fild02 mapflag privateairship_source -man_fild03 mapflag privateairship_source -manuk mapflag privateairship_source -mid_camp mapflag privateairship_source -mjo_dun01 mapflag privateairship_source -mjo_dun02 mapflag privateairship_source -mjo_dun03 mapflag privateairship_source -mjolnir_01 mapflag privateairship_source -mjolnir_02 mapflag privateairship_source -mjolnir_03 mapflag privateairship_source -mjolnir_04 mapflag privateairship_source -mjolnir_05 mapflag privateairship_source -mjolnir_06 mapflag privateairship_source -mjolnir_07 mapflag privateairship_source -mjolnir_08 mapflag privateairship_source -mjolnir_09 mapflag privateairship_source -mjolnir_10 mapflag privateairship_source -mjolnir_11 mapflag privateairship_source -mjolnir_12 mapflag privateairship_source -moc_fild01 mapflag privateairship_source -moc_fild02 mapflag privateairship_source -moc_fild03 mapflag privateairship_source -moc_fild04 mapflag privateairship_source -moc_fild05 mapflag privateairship_source -moc_fild06 mapflag privateairship_source -moc_fild07 mapflag privateairship_source -moc_fild08 mapflag privateairship_source -moc_fild09 mapflag privateairship_source -moc_fild10 mapflag privateairship_source -moc_fild11 mapflag privateairship_source -moc_fild12 mapflag privateairship_source -moc_fild13 mapflag privateairship_source -moc_fild14 mapflag privateairship_source -moc_fild15 mapflag privateairship_source -moc_fild16 mapflag privateairship_source -moc_fild17 mapflag privateairship_source -moc_fild18 mapflag privateairship_source -moc_fild19 mapflag privateairship_source -moc_pryd01 mapflag privateairship_source -moc_pryd02 mapflag privateairship_source -moc_pryd03 mapflag privateairship_source -moc_pryd04 mapflag privateairship_source -moc_pryd05 mapflag privateairship_source -moc_pryd06 mapflag privateairship_source -moc_ruins mapflag privateairship_source -mora mapflag privateairship_source -moro_cav mapflag privateairship_source -moro_vol mapflag privateairship_source -morocc mapflag privateairship_source -moscovia mapflag privateairship_source -mosk_dun01 mapflag privateairship_source -mosk_dun02 mapflag privateairship_source -mosk_dun03 mapflag privateairship_source -mosk_fild02 mapflag privateairship_source -nameless_n mapflag privateairship_source -nif_fild01 mapflag privateairship_source -nif_fild02 mapflag privateairship_source -niflheim mapflag privateairship_source -odin_tem01 mapflag privateairship_source -odin_tem02 mapflag privateairship_source -odin_tem03 mapflag privateairship_source -orcsdun01 mapflag privateairship_source -orcsdun02 mapflag privateairship_source -pay_arche mapflag privateairship_source -pay_dun00 mapflag privateairship_source -pay_dun01 mapflag privateairship_source -pay_dun02 mapflag privateairship_source -pay_dun03 mapflag privateairship_source -pay_dun04 mapflag privateairship_source -pay_fild01 mapflag privateairship_source -pay_fild02 mapflag privateairship_source -pay_fild03 mapflag privateairship_source -pay_fild04 mapflag privateairship_source -pay_fild05 mapflag privateairship_source -pay_fild06 mapflag privateairship_source -pay_fild07 mapflag privateairship_source -pay_fild08 mapflag privateairship_source -pay_fild09 mapflag privateairship_source -pay_fild10 mapflag privateairship_source -pay_fild11 mapflag privateairship_source -payon mapflag privateairship_source -prontera mapflag privateairship_source -prt_fild00 mapflag privateairship_source -prt_fild01 mapflag privateairship_source -prt_fild02 mapflag privateairship_source -prt_fild03 mapflag privateairship_source -prt_fild04 mapflag privateairship_source -prt_fild05 mapflag privateairship_source -prt_fild06 mapflag privateairship_source -prt_fild07 mapflag privateairship_source -prt_fild08 mapflag privateairship_source -prt_fild09 mapflag privateairship_source -prt_fild10 mapflag privateairship_source -prt_fild11 mapflag privateairship_source -prt_maze01 mapflag privateairship_source -prt_maze02 mapflag privateairship_source -prt_maze03 mapflag privateairship_source -prt_monk mapflag privateairship_source -prt_sewb1 mapflag privateairship_source -prt_sewb2 mapflag privateairship_source -prt_sewb3 mapflag privateairship_source -prt_sewb4 mapflag privateairship_source -ra_fild01 mapflag privateairship_source -ra_fild03 mapflag privateairship_source -ra_fild04 mapflag privateairship_source -ra_fild05 mapflag privateairship_source -ra_fild06 mapflag privateairship_source -ra_fild08 mapflag privateairship_source -ra_fild12 mapflag privateairship_source -ra_san01 mapflag privateairship_source -ra_san02 mapflag privateairship_source -ra_san03 mapflag privateairship_source -ra_san04 mapflag privateairship_source -ra_san05 mapflag privateairship_source -ra_temple mapflag privateairship_source -rachel mapflag privateairship_source -spl_fild01 mapflag privateairship_source -spl_fild02 mapflag privateairship_source -spl_fild03 mapflag privateairship_source -splendide mapflag privateairship_source -tha_t01 mapflag privateairship_source -tha_t02 mapflag privateairship_source -tha_t03 mapflag privateairship_source -tha_t04 mapflag privateairship_source -tha_t05 mapflag privateairship_source -tha_t06 mapflag privateairship_source -tha_t07 mapflag privateairship_source -tha_t08 mapflag privateairship_source -tha_t09 mapflag privateairship_source -tha_t10 mapflag privateairship_source -tha_t11 mapflag privateairship_source -tha_t12 mapflag privateairship_source -thor_v01 mapflag privateairship_source -thor_v02 mapflag privateairship_source -thor_v03 mapflag privateairship_source -treasure01 mapflag privateairship_source -treasure02 mapflag privateairship_source -tur_dun01 mapflag privateairship_source -tur_dun02 mapflag privateairship_source -tur_dun03 mapflag privateairship_source -tur_dun04 mapflag privateairship_source -tur_dun05 mapflag privateairship_source -um_fild01 mapflag privateairship_source -um_fild02 mapflag privateairship_source -um_fild03 mapflag privateairship_source -um_fild04 mapflag privateairship_source -umbala mapflag privateairship_source -ve_fild01 mapflag privateairship_source -ve_fild02 mapflag privateairship_source -ve_fild03 mapflag privateairship_source -ve_fild04 mapflag privateairship_source -ve_fild06 mapflag privateairship_source -ve_fild07 mapflag privateairship_source -veins mapflag privateairship_source -ver_eju mapflag privateairship_source -ver_tunn mapflag privateairship_source -verus03 mapflag privateairship_source -verus04 mapflag privateairship_source -yuno mapflag privateairship_source -yuno_fild01 mapflag privateairship_source -yuno_fild02 mapflag privateairship_source -yuno_fild03 mapflag privateairship_source -yuno_fild04 mapflag privateairship_source -yuno_fild06 mapflag privateairship_source -yuno_fild07 mapflag privateairship_source -yuno_fild08 mapflag privateairship_source -yuno_fild09 mapflag privateairship_source -yuno_fild11 mapflag privateairship_source -yuno_fild12 mapflag privateairship_source - -//============================================================ -// Available Destinations -//============================================================ -abbey01 mapflag privateairship_destination -abbey02 mapflag privateairship_destination -abbey03 mapflag privateairship_destination -abyss_01 mapflag privateairship_destination -abyss_02 mapflag privateairship_destination -abyss_03 mapflag privateairship_destination -alb2trea mapflag privateairship_destination -alberta mapflag privateairship_destination -alde_dun01 mapflag privateairship_destination -alde_dun02 mapflag privateairship_destination -alde_dun03 mapflag privateairship_destination -alde_dun04 mapflag privateairship_destination -alde_gld mapflag privateairship_destination -aldebaran mapflag privateairship_destination -ama_dun01 mapflag privateairship_destination -ama_dun02 mapflag privateairship_destination -ama_dun03 mapflag privateairship_destination -ama_fild01 mapflag privateairship_destination -amatsu mapflag privateairship_destination -anthell01 mapflag privateairship_destination -anthell02 mapflag privateairship_destination -aru_gld mapflag privateairship_destination -ayo_dun01 mapflag privateairship_destination -ayo_dun02 mapflag privateairship_destination -ayo_fild01 mapflag privateairship_destination -ayothaya mapflag privateairship_destination -beach_dun mapflag privateairship_destination -beach_dun2 mapflag privateairship_destination -beach_dun3 mapflag privateairship_destination -bif_fild01 mapflag privateairship_destination -bif_fild02 mapflag privateairship_destination -bra_dun01 mapflag privateairship_destination -bra_dun02 mapflag privateairship_destination -bra_fild01 mapflag privateairship_destination -brasilis mapflag privateairship_destination -c_tower1 mapflag privateairship_destination -c_tower2 mapflag privateairship_destination -c_tower3 mapflag privateairship_destination -c_tower4 mapflag privateairship_destination -cmd_fild01 mapflag privateairship_destination -cmd_fild02 mapflag privateairship_destination -cmd_fild03 mapflag privateairship_destination -cmd_fild04 mapflag privateairship_destination -cmd_fild06 mapflag privateairship_destination -cmd_fild07 mapflag privateairship_destination -cmd_fild08 mapflag privateairship_destination -cmd_fild09 mapflag privateairship_destination -comodo mapflag privateairship_destination -dali mapflag privateairship_destination -dali02 mapflag privateairship_destination -dew_dun01 mapflag privateairship_destination -dew_dun02 mapflag privateairship_destination -dew_fild01 mapflag privateairship_destination -dewata mapflag privateairship_destination -dic_dun01 mapflag privateairship_destination -dic_dun02 mapflag privateairship_destination -dic_dun03 mapflag privateairship_destination -dic_fild01 mapflag privateairship_destination -dic_fild02 mapflag privateairship_destination -dicastes01 mapflag privateairship_destination -dicastes02 mapflag privateairship_destination -ecl_fild01 mapflag privateairship_destination -ecl_tdun01 mapflag privateairship_destination -ecl_tdun02 mapflag privateairship_destination -ecl_tdun03 mapflag privateairship_destination -eclage mapflag privateairship_destination -ein_dun01 mapflag privateairship_destination -ein_dun02 mapflag privateairship_destination -ein_fild01 mapflag privateairship_destination -ein_fild03 mapflag privateairship_destination -ein_fild04 mapflag privateairship_destination -ein_fild05 mapflag privateairship_destination -ein_fild06 mapflag privateairship_destination -ein_fild07 mapflag privateairship_destination -ein_fild08 mapflag privateairship_destination -ein_fild09 mapflag privateairship_destination -einbech mapflag privateairship_destination -einbroch mapflag privateairship_destination -gef_dun00 mapflag privateairship_destination -gef_dun01 mapflag privateairship_destination -gef_dun02 mapflag privateairship_destination -gef_fild00 mapflag privateairship_destination -gef_fild01 mapflag privateairship_destination -gef_fild02 mapflag privateairship_destination -gef_fild03 mapflag privateairship_destination -gef_fild04 mapflag privateairship_destination -gef_fild05 mapflag privateairship_destination -gef_fild06 mapflag privateairship_destination -gef_fild07 mapflag privateairship_destination -gef_fild08 mapflag privateairship_destination -gef_fild09 mapflag privateairship_destination -gef_fild10 mapflag privateairship_destination -gef_fild11 mapflag privateairship_destination -gef_fild12 mapflag privateairship_destination -gef_fild13 mapflag privateairship_destination -gef_fild14 mapflag privateairship_destination -gefenia01 mapflag privateairship_destination -gefenia02 mapflag privateairship_destination -gefenia03 mapflag privateairship_destination -gefenia04 mapflag privateairship_destination -geffen mapflag privateairship_destination -gl_cas01 mapflag privateairship_destination -gl_cas02 mapflag privateairship_destination -gl_church mapflag privateairship_destination -gl_chyard mapflag privateairship_destination -gl_dun01 mapflag privateairship_destination -gl_dun02 mapflag privateairship_destination -gl_in01 mapflag privateairship_destination -gl_knt01 mapflag privateairship_destination -gl_knt02 mapflag privateairship_destination -gl_prison mapflag privateairship_destination -gl_prison1 mapflag privateairship_destination -gl_sew01 mapflag privateairship_destination -gl_sew02 mapflag privateairship_destination -gl_sew03 mapflag privateairship_destination -gl_sew04 mapflag privateairship_destination -gl_step mapflag privateairship_destination -glast_01 mapflag privateairship_destination -gon_dun01 mapflag privateairship_destination -gon_dun02 mapflag privateairship_destination -gon_dun03 mapflag privateairship_destination -gon_fild01 mapflag privateairship_destination -gonryun mapflag privateairship_destination -hu_fild01 mapflag privateairship_destination -hu_fild02 mapflag privateairship_destination -hu_fild04 mapflag privateairship_destination -hu_fild05 mapflag privateairship_destination -hu_fild06 mapflag privateairship_destination -hugel mapflag privateairship_destination -ice_dun01 mapflag privateairship_destination -ice_dun02 mapflag privateairship_destination -ice_dun03 mapflag privateairship_destination -in_sphinx1 mapflag privateairship_destination -in_sphinx2 mapflag privateairship_destination -in_sphinx3 mapflag privateairship_destination -in_sphinx4 mapflag privateairship_destination -in_sphinx5 mapflag privateairship_destination -iz_dun00 mapflag privateairship_destination -iz_dun01 mapflag privateairship_destination -iz_dun02 mapflag privateairship_destination -iz_dun03 mapflag privateairship_destination -iz_dun04 mapflag privateairship_destination -iz_dun05 mapflag privateairship_destination -izlu2dun mapflag privateairship_destination -izlude mapflag privateairship_destination -jupe_core mapflag privateairship_destination -juperos_01 mapflag privateairship_destination -juperos_02 mapflag privateairship_destination -kh_dun01 mapflag privateairship_destination -kh_dun02 mapflag privateairship_destination -lasa_dun01 mapflag privateairship_destination -lasa_dun02 mapflag privateairship_destination -lasa_dun03 mapflag privateairship_destination -lasa_fild01 mapflag privateairship_destination -lasa_fild02 mapflag privateairship_destination -lasagna mapflag privateairship_destination -lhz_dun01 mapflag privateairship_destination -lhz_dun02 mapflag privateairship_destination -lhz_dun03 mapflag privateairship_destination -lhz_fild01 mapflag privateairship_destination -lhz_fild02 mapflag privateairship_destination -lhz_fild03 mapflag privateairship_destination -lighthalzen mapflag privateairship_destination -lou_dun01 mapflag privateairship_destination -lou_dun02 mapflag privateairship_destination -lou_dun03 mapflag privateairship_destination -lou_fild01 mapflag privateairship_destination -louyang mapflag privateairship_destination -ma_dun01 mapflag privateairship_destination -ma_fild01 mapflag privateairship_destination -ma_fild02 mapflag privateairship_destination -ma_scene01 mapflag privateairship_destination -mag_dun01 mapflag privateairship_destination -mag_dun02 mapflag privateairship_destination -mal_dun01 mapflag privateairship_destination -malangdo mapflag privateairship_destination -malaya mapflag privateairship_destination -man_fild01 mapflag privateairship_destination -man_fild02 mapflag privateairship_destination -man_fild03 mapflag privateairship_destination -manuk mapflag privateairship_destination -mid_camp mapflag privateairship_destination -mjo_dun01 mapflag privateairship_destination -mjo_dun02 mapflag privateairship_destination -mjo_dun03 mapflag privateairship_destination -mjolnir_01 mapflag privateairship_destination -mjolnir_02 mapflag privateairship_destination -mjolnir_03 mapflag privateairship_destination -mjolnir_04 mapflag privateairship_destination -mjolnir_05 mapflag privateairship_destination -mjolnir_06 mapflag privateairship_destination -mjolnir_07 mapflag privateairship_destination -mjolnir_08 mapflag privateairship_destination -mjolnir_09 mapflag privateairship_destination -mjolnir_10 mapflag privateairship_destination -mjolnir_11 mapflag privateairship_destination -mjolnir_12 mapflag privateairship_destination -moc_fild01 mapflag privateairship_destination -moc_fild02 mapflag privateairship_destination -moc_fild03 mapflag privateairship_destination -moc_fild04 mapflag privateairship_destination -moc_fild05 mapflag privateairship_destination -moc_fild06 mapflag privateairship_destination -moc_fild07 mapflag privateairship_destination -moc_fild08 mapflag privateairship_destination -moc_fild09 mapflag privateairship_destination -moc_fild10 mapflag privateairship_destination -moc_fild11 mapflag privateairship_destination -moc_fild12 mapflag privateairship_destination -moc_fild13 mapflag privateairship_destination -moc_fild14 mapflag privateairship_destination -moc_fild15 mapflag privateairship_destination -moc_fild16 mapflag privateairship_destination -moc_fild17 mapflag privateairship_destination -moc_fild18 mapflag privateairship_destination -moc_fild19 mapflag privateairship_destination -moc_pryd01 mapflag privateairship_destination -moc_pryd02 mapflag privateairship_destination -moc_pryd03 mapflag privateairship_destination -moc_pryd04 mapflag privateairship_destination -moc_pryd05 mapflag privateairship_destination -moc_pryd06 mapflag privateairship_destination -moc_ruins mapflag privateairship_destination -mora mapflag privateairship_destination -moro_cav mapflag privateairship_destination -moro_vol mapflag privateairship_destination -morocc mapflag privateairship_destination -moscovia mapflag privateairship_destination -mosk_dun01 mapflag privateairship_destination -mosk_dun02 mapflag privateairship_destination -mosk_dun03 mapflag privateairship_destination -mosk_fild02 mapflag privateairship_destination -nameless_n mapflag privateairship_destination -nif_fild01 mapflag privateairship_destination -nif_fild02 mapflag privateairship_destination -niflheim mapflag privateairship_destination -odin_tem01 mapflag privateairship_destination -odin_tem02 mapflag privateairship_destination -odin_tem03 mapflag privateairship_destination -orcsdun01 mapflag privateairship_destination -orcsdun02 mapflag privateairship_destination -pay_arche mapflag privateairship_destination -pay_dun00 mapflag privateairship_destination -pay_dun01 mapflag privateairship_destination -pay_dun02 mapflag privateairship_destination -pay_dun03 mapflag privateairship_destination -pay_dun04 mapflag privateairship_destination -pay_fild01 mapflag privateairship_destination -pay_fild02 mapflag privateairship_destination -pay_fild03 mapflag privateairship_destination -pay_fild04 mapflag privateairship_destination -pay_fild05 mapflag privateairship_destination -pay_fild06 mapflag privateairship_destination -pay_fild07 mapflag privateairship_destination -pay_fild08 mapflag privateairship_destination -pay_fild09 mapflag privateairship_destination -pay_fild10 mapflag privateairship_destination -pay_fild11 mapflag privateairship_destination -payon mapflag privateairship_destination -prontera mapflag privateairship_destination -prt_fild00 mapflag privateairship_destination -prt_fild01 mapflag privateairship_destination -prt_fild02 mapflag privateairship_destination -prt_fild03 mapflag privateairship_destination -prt_fild04 mapflag privateairship_destination -prt_fild05 mapflag privateairship_destination -prt_fild06 mapflag privateairship_destination -prt_fild07 mapflag privateairship_destination -prt_fild08 mapflag privateairship_destination -prt_fild09 mapflag privateairship_destination -prt_fild10 mapflag privateairship_destination -prt_fild11 mapflag privateairship_destination -prt_maze01 mapflag privateairship_destination -prt_maze02 mapflag privateairship_destination -prt_maze03 mapflag privateairship_destination -prt_monk mapflag privateairship_destination -prt_sewb1 mapflag privateairship_destination -prt_sewb2 mapflag privateairship_destination -prt_sewb3 mapflag privateairship_destination -prt_sewb4 mapflag privateairship_destination -ra_fild01 mapflag privateairship_destination -ra_fild03 mapflag privateairship_destination -ra_fild04 mapflag privateairship_destination -ra_fild05 mapflag privateairship_destination -ra_fild06 mapflag privateairship_destination -ra_fild08 mapflag privateairship_destination -ra_fild12 mapflag privateairship_destination -ra_san01 mapflag privateairship_destination -ra_san02 mapflag privateairship_destination -ra_san03 mapflag privateairship_destination -ra_san04 mapflag privateairship_destination -ra_san05 mapflag privateairship_destination -ra_temple mapflag privateairship_destination -rachel mapflag privateairship_destination -spl_fild01 mapflag privateairship_destination -spl_fild02 mapflag privateairship_destination -spl_fild03 mapflag privateairship_destination -splendide mapflag privateairship_destination -tha_t01 mapflag privateairship_destination -tha_t02 mapflag privateairship_destination -tha_t03 mapflag privateairship_destination -tha_t04 mapflag privateairship_destination -tha_t05 mapflag privateairship_destination -tha_t06 mapflag privateairship_destination -tha_t07 mapflag privateairship_destination -tha_t08 mapflag privateairship_destination -tha_t09 mapflag privateairship_destination -tha_t10 mapflag privateairship_destination -tha_t11 mapflag privateairship_destination -tha_t12 mapflag privateairship_destination -thor_v01 mapflag privateairship_destination -thor_v02 mapflag privateairship_destination -thor_v03 mapflag privateairship_destination -treasure01 mapflag privateairship_destination -treasure02 mapflag privateairship_destination -tur_dun01 mapflag privateairship_destination -tur_dun02 mapflag privateairship_destination -tur_dun03 mapflag privateairship_destination -tur_dun04 mapflag privateairship_destination -tur_dun05 mapflag privateairship_destination -um_fild01 mapflag privateairship_destination -um_fild02 mapflag privateairship_destination -um_fild03 mapflag privateairship_destination -um_fild04 mapflag privateairship_destination -umbala mapflag privateairship_destination -ve_fild01 mapflag privateairship_destination -ve_fild02 mapflag privateairship_destination -ve_fild03 mapflag privateairship_destination -ve_fild04 mapflag privateairship_destination -ve_fild06 mapflag privateairship_destination -ve_fild07 mapflag privateairship_destination -veins mapflag privateairship_destination -ver_eju mapflag privateairship_destination -ver_tunn mapflag privateairship_destination -verus03 mapflag privateairship_destination -verus04 mapflag privateairship_destination -yuno mapflag privateairship_destination -yuno_fild01 mapflag privateairship_destination -yuno_fild02 mapflag privateairship_destination -yuno_fild03 mapflag privateairship_destination -yuno_fild04 mapflag privateairship_destination -yuno_fild06 mapflag privateairship_destination -yuno_fild07 mapflag privateairship_destination -yuno_fild08 mapflag privateairship_destination -yuno_fild09 mapflag privateairship_destination -yuno_fild11 mapflag privateairship_destination -yuno_fild12 mapflag privateairship_destination diff --git a/npc/re/mapflag/reset.txt b/npc/re/mapflag/reset.txt deleted file mode 100644 index 6fc6d02a55..0000000000 --- a/npc/re/mapflag/reset.txt +++ /dev/null @@ -1,22 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Enable Neuralizer use. -//===== Description: ========================================= -//= Maps where Neuralizer (12213) can be used. -//===== Additional Comments: ================================= -//= 1.0 Renewal split. [Euphy] -//= 1.1 Added Izlude duplicates. [Euphy] -//============================================================ - -brasilis mapflag reset -dewata mapflag reset -dicastes01 mapflag reset -dicastes02 mapflag reset -eclage mapflag reset -izlude_a mapflag reset -izlude_b mapflag reset -izlude_c mapflag reset -izlude_d mapflag reset -malangdo mapflag reset -malaya mapflag reset -mora mapflag reset -wolfvill mapflag reset diff --git a/npc/re/mapflag/restricted.txt b/npc/re/mapflag/restricted.txt deleted file mode 100644 index 3e28207f2b..0000000000 --- a/npc/re/mapflag/restricted.txt +++ /dev/null @@ -1,268 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Restricted. -//===== Description: ========================================= -//= Disables items configured in item_noequip.txt -//= and skills configured in skill_nocast_db.txt. -//===== Changelogs: ========================================== -//= 1.0 Renewal split. [Euphy] -//= 1.1 Copied towns into this file. [Euphy] -//= 1.2 Added WOE:TE maps [Cydh] -//============================================================ - -//============================================================ -// Instances -//============================================================ -1@mist mapflag restricted 6 -1@cash mapflag restricted 6 -1@pump mapflag restricted 6 -2@pump mapflag restricted 6 -1@lhz mapflag restricted 6 -1@ma_h mapflag restricted 6 -1@ma_c mapflag restricted 6 -1@ma_b mapflag restricted 6 -1@ecl mapflag restricted 6 - -//============================================================ -// Glastheim Memorial Dungeon -//============================================================ -1@gl_k mapflag restricted 6 -2@gl_k mapflag restricted 6 - -//============================================================ -// Wave Mode Memorial Dungeon -//============================================================ -1@def01 mapflag restricted 9 -1@def02 mapflag restricted 9 -1@def03 mapflag restricted 9 - -//============================================================ -// Heroes' Trail - Part 1 -//============================================================ -1@face mapflag restricted 6 -1@sara mapflag restricted 6 - -//============================================================ -// Heroes' Trail - Part 2 -//============================================================ -1@ge_st mapflag restricted 6 -1@gef mapflag restricted 6 -1@gef_in mapflag restricted 6 -1@spa mapflag restricted 6 -1@tnm1 mapflag restricted 6 -1@tnm2 mapflag restricted 6 -1@tnm3 mapflag restricted 6 - -//============================================================ -// Horror Toy Factory Memorial Dungeon -//============================================================ -1@xm_d mapflag restricted 6 - -//============================================================ -// Heroes' Trail - Part 3 -//============================================================ -1@glast mapflag restricted 6 -1@air1 mapflag restricted 6 -1@air2 mapflag restricted 6 - -//============================================================ -// Decisive Battle - Part 1 -//============================================================ -1@dth1 mapflag restricted 6 -1@dth2 mapflag restricted 6 -1@dth3 mapflag restricted 6 -1@rev mapflag restricted 6 - -//============================================================ -// Decisive Battle - Part 2 -//============================================================ -1@eom mapflag restricted 6 -1@jtb mapflag restricted 6 - -//============================================================ -// Episode 15 - Phantasmagorica -//============================================================ -1@lab mapflag restricted 6 -1@uns mapflag restricted 6 -1@mcd mapflag restricted 6 - -//============================================================ -// Nightmare Biolab -//============================================================ -lhz_dun_n mapflag restricted 6 -lhz_d_n2 mapflag restricted 6 - -//============================================================ -// Infinite Space -//============================================================ -1@infi mapflag restricted 6 - -//============================================================ -// Episode 16.1 - Banquet of Heroes -//============================================================ -1@mir mapflag restricted 6 -2@mir mapflag restricted 6 -1@sthb mapflag restricted 6 -1@sthc mapflag restricted 6 -1@sthd mapflag restricted 6 -1@slw mapflag restricted 6 -1@swat mapflag restricted 6 - -//============================================================ -// Memorial day -//============================================================ -1@md_gef mapflag restricted 6 -1@md_pay mapflag restricted 6 - -//============================================================ -// Chicken Mode Nightmare Glastheim -//============================================================ -1@gl_k2 mapflag restricted 6 -2@gl_k2 mapflag restricted 6 - -//============================================================ -// Chicken Mode Horror Toy Factory -//============================================================ -1@xm_d2 mapflag restricted 6 - -//============================================================ -// Suspicious Shipwreck -//============================================================ -1@tre mapflag restricted 6 - -//============================================================ -// Poring Village -//============================================================ -1@begi mapflag restricted 6 - -//============================================================ -// Volcanic Island Korodo -//============================================================ -1@crd mapflag restricted 6 - -//============================================================ -// Noodles Festival July -//============================================================ -1@drdo mapflag restricted 6 - -//============================================================ -// Soul Reaper Job Change -//============================================================ -1@soul mapflag restricted 6 - -//============================================================ -// Episode 17.1 -//============================================================ -1@cor mapflag restricted 6 -1@os_a mapflag restricted 6 -1@os_b mapflag restricted 6 -1@rgsr mapflag restricted 6 - -//============================================================ -// Episode 17.2 -//============================================================ -1@bamn mapflag restricted 6 -1@bamq mapflag restricted 6 -1@ghg mapflag restricted 6 -1@herbs mapflag restricted 6 -1@lost mapflag restricted 6 -1@odin mapflag restricted 6 - -//============================================================ -// 4th Jobs Change -//============================================================ -1@4win mapflag restricted 6 -1@4mag mapflag restricted 6 -1@4mst mapflag restricted 6 -1@4sac mapflag restricted 6 -1@4tro mapflag restricted 6 -1@4inq mapflag restricted 6 -1@4cdn mapflag restricted 6 -1@4igd mapflag restricted 6 -1@4drk mapflag restricted 6 - -//============================================================ -// Geffen Night Arena -//============================================================ -1@ge_sn mapflag restricted 6 - -//============================================================ -// Traces of Heroes -//============================================================ -1@mjo1 mapflag restricted 6 -1@mjo2 mapflag restricted 6 -1@spa2 mapflag restricted 6 - -//============================================================ -// Thanatos Tower Memorial Dungeon -//============================================================ -1@thts mapflag restricted 6 -2@thts mapflag restricted 6 -3@thts mapflag restricted 6 -4@thts mapflag restricted 6 -5@thts mapflag restricted 6 -6@thts mapflag restricted 6 -7@thts mapflag restricted 6 -8@thts mapflag restricted 6 - -//============================================================ -// Glastheim Challenge Mode -//============================================================ -1@gl_he mapflag restricted 6 -1@gl_he2 mapflag restricted 6 - -//============================================================ -// EDDA -//============================================================ -1@gl_prq mapflag restricted 6 -1@gol1 mapflag restricted 6 -1@gol2 mapflag restricted 6 - -//============================================================ -// 2018 Halloween -//============================================================ -1@halo mapflag restricted 6 - -//============================================================ -// Constellation Tower -//============================================================ -1@ch_t mapflag restricted 6 -2@ch_t mapflag restricted 6 -3@ch_t mapflag restricted 6 - -//============================================================ -// Episode 18 - Direction of Prayer -//============================================================ -1@adv mapflag restricted 6 -1@advs mapflag restricted 6 -1@nyr mapflag restricted 6 -1@oz mapflag restricted 6 -1@tcamp mapflag restricted 6 -2@nyr mapflag restricted 6 - -//============================================================ -// Sunken Tower -//============================================================ -1@ch_u mapflag restricted 6 - -//============================================================ -// Municipality (Cities/Towns/Villages) -//============================================================ -brasilis mapflag restricted 7 -dewata mapflag restricted 7 -dicastes01 mapflag restricted 7 -eclage mapflag restricted 7 -izlude_a mapflag restricted 7 -izlude_b mapflag restricted 7 -izlude_c mapflag restricted 7 -izlude_d mapflag restricted 7 -malangdo mapflag restricted 7 -malaya mapflag restricted 7 -mora mapflag restricted 7 -lasagna mapflag restricted 7 -wolfvill mapflag restricted 7 - -//============================================================ -// WoE:TE Item Restrictions -//============================================================ -teg_dun01 mapflag restricted 8 -teg_dun02 mapflag restricted 8 diff --git a/npc/re/mapflag/skill_duration.txt b/npc/re/mapflag/skill_duration.txt deleted file mode 100644 index 2db2d467d7..0000000000 --- a/npc/re/mapflag/skill_duration.txt +++ /dev/null @@ -1,125 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Skill Duration -//===== Description: ========================================= -//= Sets skill time limit on specified map. -//===== Structure ============================================ -//= mapname skill_duration skill_name,percentage -//===== Changelogs: ========================================== -//= 1.0 First Version. -//============================================================ - -//============================================================ -// Gloria Castles -//============================================================ -te_prtcas01 mapflag skill_duration HT_SKIDTRAP,400 -te_prtcas01 mapflag skill_duration HT_LANDMINE,400 -te_prtcas01 mapflag skill_duration HT_ANKLESNARE,400 -te_prtcas01 mapflag skill_duration HT_SHOCKWAVE,400 -te_prtcas01 mapflag skill_duration HT_SANDMAN,400 -te_prtcas01 mapflag skill_duration HT_FLASHER,400 -te_prtcas01 mapflag skill_duration HT_FREEZINGTRAP,400 -te_prtcas01 mapflag skill_duration HT_BLASTMINE,400 -te_prtcas01 mapflag skill_duration HT_CLAYMORETRAP,400 -te_prtcas01 mapflag skill_duration HT_TALKIEBOX,400 - -te_prtcas02 mapflag skill_duration HT_SKIDTRAP,400 -te_prtcas02 mapflag skill_duration HT_LANDMINE,400 -te_prtcas02 mapflag skill_duration HT_ANKLESNARE,400 -te_prtcas02 mapflag skill_duration HT_SHOCKWAVE,400 -te_prtcas02 mapflag skill_duration HT_SANDMAN,400 -te_prtcas02 mapflag skill_duration HT_FLASHER,400 -te_prtcas02 mapflag skill_duration HT_FREEZINGTRAP,400 -te_prtcas02 mapflag skill_duration HT_BLASTMINE,400 -te_prtcas02 mapflag skill_duration HT_CLAYMORETRAP,400 -te_prtcas02 mapflag skill_duration HT_TALKIEBOX,400 - -te_prtcas03 mapflag skill_duration HT_SKIDTRAP,400 -te_prtcas03 mapflag skill_duration HT_LANDMINE,400 -te_prtcas03 mapflag skill_duration HT_ANKLESNARE,400 -te_prtcas03 mapflag skill_duration HT_SHOCKWAVE,400 -te_prtcas03 mapflag skill_duration HT_SANDMAN,400 -te_prtcas03 mapflag skill_duration HT_FLASHER,400 -te_prtcas03 mapflag skill_duration HT_FREEZINGTRAP,400 -te_prtcas03 mapflag skill_duration HT_BLASTMINE,400 -te_prtcas03 mapflag skill_duration HT_CLAYMORETRAP,400 -te_prtcas03 mapflag skill_duration HT_TALKIEBOX,400 - -te_prtcas04 mapflag skill_duration HT_SKIDTRAP,400 -te_prtcas04 mapflag skill_duration HT_LANDMINE,400 -te_prtcas04 mapflag skill_duration HT_ANKLESNARE,400 -te_prtcas04 mapflag skill_duration HT_SHOCKWAVE,400 -te_prtcas04 mapflag skill_duration HT_SANDMAN,400 -te_prtcas04 mapflag skill_duration HT_FLASHER,400 -te_prtcas04 mapflag skill_duration HT_FREEZINGTRAP,400 -te_prtcas04 mapflag skill_duration HT_BLASTMINE,400 -te_prtcas04 mapflag skill_duration HT_CLAYMORETRAP,400 -te_prtcas04 mapflag skill_duration HT_TALKIEBOX,400 - -te_prtcas05 mapflag skill_duration HT_SKIDTRAP,400 -te_prtcas05 mapflag skill_duration HT_LANDMINE,400 -te_prtcas05 mapflag skill_duration HT_ANKLESNARE,400 -te_prtcas05 mapflag skill_duration HT_SHOCKWAVE,400 -te_prtcas05 mapflag skill_duration HT_SANDMAN,400 -te_prtcas05 mapflag skill_duration HT_FLASHER,400 -te_prtcas05 mapflag skill_duration HT_FREEZINGTRAP,400 -te_prtcas05 mapflag skill_duration HT_BLASTMINE,400 -te_prtcas05 mapflag skill_duration HT_CLAYMORETRAP,400 -te_prtcas05 mapflag skill_duration HT_TALKIEBOX,400 - -//============================================================ -// Kafragaten Castles -//============================================================ -te_aldecas1 mapflag skill_duration HT_SKIDTRAP,400 -te_aldecas1 mapflag skill_duration HT_LANDMINE,400 -te_aldecas1 mapflag skill_duration HT_ANKLESNARE,400 -te_aldecas1 mapflag skill_duration HT_SHOCKWAVE,400 -te_aldecas1 mapflag skill_duration HT_SANDMAN,400 -te_aldecas1 mapflag skill_duration HT_FLASHER,400 -te_aldecas1 mapflag skill_duration HT_FREEZINGTRAP,400 -te_aldecas1 mapflag skill_duration HT_BLASTMINE,400 -te_aldecas1 mapflag skill_duration HT_CLAYMORETRAP,400 -te_aldecas1 mapflag skill_duration HT_TALKIEBOX,400 - -te_aldecas2 mapflag skill_duration HT_SKIDTRAP,400 -te_aldecas2 mapflag skill_duration HT_LANDMINE,400 -te_aldecas2 mapflag skill_duration HT_ANKLESNARE,400 -te_aldecas2 mapflag skill_duration HT_SHOCKWAVE,400 -te_aldecas2 mapflag skill_duration HT_SANDMAN,400 -te_aldecas2 mapflag skill_duration HT_FLASHER,400 -te_aldecas2 mapflag skill_duration HT_FREEZINGTRAP,400 -te_aldecas2 mapflag skill_duration HT_BLASTMINE,400 -te_aldecas2 mapflag skill_duration HT_CLAYMORETRAP,400 -te_aldecas2 mapflag skill_duration HT_TALKIEBOX,400 - -te_aldecas3 mapflag skill_duration HT_SKIDTRAP,400 -te_aldecas3 mapflag skill_duration HT_LANDMINE,400 -te_aldecas3 mapflag skill_duration HT_ANKLESNARE,400 -te_aldecas3 mapflag skill_duration HT_SHOCKWAVE,400 -te_aldecas3 mapflag skill_duration HT_SANDMAN,400 -te_aldecas3 mapflag skill_duration HT_FLASHER,400 -te_aldecas3 mapflag skill_duration HT_FREEZINGTRAP,400 -te_aldecas3 mapflag skill_duration HT_BLASTMINE,400 -te_aldecas3 mapflag skill_duration HT_CLAYMORETRAP,400 -te_aldecas3 mapflag skill_duration HT_TALKIEBOX,400 - -te_aldecas4 mapflag skill_duration HT_SKIDTRAP,400 -te_aldecas4 mapflag skill_duration HT_LANDMINE,400 -te_aldecas4 mapflag skill_duration HT_ANKLESNARE,400 -te_aldecas4 mapflag skill_duration HT_SHOCKWAVE,400 -te_aldecas4 mapflag skill_duration HT_SANDMAN,400 -te_aldecas4 mapflag skill_duration HT_FLASHER,400 -te_aldecas4 mapflag skill_duration HT_FREEZINGTRAP,400 -te_aldecas4 mapflag skill_duration HT_BLASTMINE,400 -te_aldecas4 mapflag skill_duration HT_CLAYMORETRAP,400 -te_aldecas4 mapflag skill_duration HT_TALKIEBOX,400 - -te_aldecas5 mapflag skill_duration HT_SKIDTRAP,400 -te_aldecas5 mapflag skill_duration HT_LANDMINE,400 -te_aldecas5 mapflag skill_duration HT_ANKLESNARE,400 -te_aldecas5 mapflag skill_duration HT_SHOCKWAVE,400 -te_aldecas5 mapflag skill_duration HT_SANDMAN,400 -te_aldecas5 mapflag skill_duration HT_FLASHER,400 -te_aldecas5 mapflag skill_duration HT_FREEZINGTRAP,400 -te_aldecas5 mapflag skill_duration HT_BLASTMINE,400 -te_aldecas5 mapflag skill_duration HT_CLAYMORETRAP,400 -te_aldecas5 mapflag skill_duration HT_TALKIEBOX,400 diff --git a/npc/re/mapflag/town.txt b/npc/re/mapflag/town.txt deleted file mode 100644 index ef4b31aafc..0000000000 --- a/npc/re/mapflag/town.txt +++ /dev/null @@ -1,22 +0,0 @@ -//===== rAthena Script ======================================= -//= Mapflag: Town. -//===== Description: ========================================= -//= Designates a map as a town, granting mailbox access. -//===== Additional Comments: ================================= -//= 1.0 First Version. [Epoque] -//= 1.1 Added Izlude duplicates. [Euphy] -//============================================================ - -brasilis mapflag town -dewata mapflag town -dicastes01 mapflag town -eclage mapflag town -izlude_a mapflag town -izlude_b mapflag town -izlude_c mapflag town -izlude_d mapflag town -malangdo mapflag town -malaya mapflag town -mora mapflag town -lasagna mapflag town -wolfvill mapflag town diff --git a/npc/re/scripts_mapflags.conf b/npc/re/scripts_mapflags.conf index c003b6d013..cabd867bcf 100644 --- a/npc/re/scripts_mapflags.conf +++ b/npc/re/scripts_mapflags.conf @@ -1,23 +1,4 @@ // -------------------------------------------------------------- // - Renewal Map Flags - // -------------------------------------------------------------- -npc: npc/re/mapflag/nopvp.txt -npc: npc/re/mapflag/gvg.txt -npc: npc/re/mapflag/hidemobhpbar.txt -npc: npc/re/mapflag/nobranch.txt -npc: npc/re/mapflag/nocostume.txt -npc: npc/re/mapflag/noicewall.txt -npc: npc/re/mapflag/nolockon.txt -npc: npc/re/mapflag/nomemo.txt -npc: npc/re/mapflag/nopenalty.txt npc: npc/re/mapflag/norenewalpenalty.txt -npc: npc/re/mapflag/nosave.txt -npc: npc/re/mapflag/noteleport.txt -npc: npc/re/mapflag/nowarpto.txt -//npc: npc/re/mapflag/partylock.txt -npc: npc/re/mapflag/privateairship.txt -npc: npc/re/mapflag/night.txt -npc: npc/re/mapflag/restricted.txt -npc: npc/re/mapflag/town.txt -npc: npc/re/mapflag/reset.txt -npc: npc/re/mapflag/skill_duration.txt diff --git a/npc/scripts_mapflags.conf b/npc/scripts_mapflags.conf index 132005f58d..0c63f71753 100644 --- a/npc/scripts_mapflags.conf +++ b/npc/scripts_mapflags.conf @@ -1,31 +1,4 @@ // -------------------------------------------------------------- // - Map Flags - // -------------------------------------------------------------- -npc: npc/mapflag/nopvp.txt -npc: npc/mapflag/gvg.txt -npc: npc/mapflag/gvg_noparty.txt -npc: npc/mapflag/hidemobhpbar.txt -npc: npc/mapflag/jail.txt -npc: npc/mapflag/nightmare.txt -npc: npc/mapflag/nobranch.txt -npc: npc/mapflag/noicewall.txt -npc: npc/mapflag/nomemo.txt -npc: npc/mapflag/nopenalty.txt -npc: npc/mapflag/nosave.txt -npc: npc/mapflag/noteleport.txt -npc: npc/mapflag/noreturn.txt -npc: npc/mapflag/noskill.txt -npc: npc/mapflag/nowarp.txt -npc: npc/mapflag/nowarpto.txt -//npc: npc/mapflag/partylock.txt -npc: npc/mapflag/pvp.txt -npc: npc/mapflag/pvp_noparty.txt -npc: npc/mapflag/pvp_noguild.txt -npc: npc/mapflag/night.txt -npc: npc/mapflag/reset.txt -npc: npc/mapflag/restricted.txt npc: npc/mapflag/battleground.txt -npc: npc/mapflag/skill_damage.txt -npc: npc/mapflag/town.txt -npc: npc/mapflag/nocostume.txt -npc: npc/mapflag/skill_duration.txt diff --git a/src/common/utilities.hpp b/src/common/utilities.hpp index f7a10dad9a..2f00b520a3 100644 --- a/src/common/utilities.hpp +++ b/src/common/utilities.hpp @@ -96,6 +96,16 @@ namespace rathena { map.erase(it, map.end()); } + /** + * Determine if a value exists in the unordered_map + * @param map: Unordered Map to search through + * @param key: Key wanted + * @return True on success or false on failure + */ + template bool umap_exists(std::unordered_map &map, K key) { + return map.find(key) != map.end(); + } + /** * Find a key-value pair and return the key value as a reference * @param map: Unordered Map to search through diff --git a/src/map/atcommand.cpp b/src/map/atcommand.cpp index bfe08a1867..36d356bf44 100644 --- a/src/map/atcommand.cpp +++ b/src/map/atcommand.cpp @@ -4330,6 +4330,9 @@ ACMD_FUNC(reload) { }else if( strstr( command, "barterdb" ) || strncmp( message, "barterdb", 4 ) == 0 ){ barter_db.reload(); clif_displaymessage(fd, msg_txt(sd, 830)); // Barter database has been reloaded. + } else if (strstr(command, "zonedb") || strncmp(message, "zonedb", 4) == 0) { + map_zone_db.reload(); + clif_displaymessage(fd, msg_txt(sd, 831)); // Map Zone database has been reloaded. } return 0; @@ -4419,15 +4422,9 @@ ACMD_FUNC(mapinfo) { struct map_data *mapdata = map_getmapdata(m_id); - sprintf(atcmd_output, msg_txt(sd,1040), mapname, mapdata->users, mapdata->npc_num, chat_num, vend_num); // Map: %s | Players: %d | NPCs: %d | Chats: %d | Vendings: %d + sprintf(atcmd_output, msg_txt(sd,1040), mapname, script_get_constant_str("MAPTYPE_", mapdata->zone.id), mapdata->users, mapdata->npc_num, chat_num, vend_num); // Map: %s (Zone: %s) | Players: %d | NPCs: %d | Chats: %d | Vendings: %d clif_displaymessage(fd, atcmd_output); clif_displaymessage(fd, msg_txt(sd,1041)); // ------ Map Flags ------ - if (map_getmapflag(m_id, MF_TOWN)) - clif_displaymessage(fd, msg_txt(sd,1042)); // Town Map - if (map_getmapflag(m_id, MF_RESTRICTED)){ - sprintf(atcmd_output, " Restricted (zone %d)",mapdata->zone); - clif_displaymessage(fd, atcmd_output); - } if (battle_config.autotrade_mapflag == map_getmapflag(m_id, MF_AUTOTRADE)) clif_displaymessage(fd, msg_txt(sd,1043)); // Autotrade Enabled @@ -4472,6 +4469,18 @@ ACMD_FUNC(mapinfo) { } } + if (mapdata->getMapFlag(MF_WEAPON_DAMAGE_RATE) || mapdata->getMapFlag(MF_MAGIC_DAMAGE_RATE) || mapdata->getMapFlag(MF_MISC_DAMAGE_RATE) || mapdata->getMapFlag(MF_SHORT_DAMAGE_RATE) || mapdata->getMapFlag(MF_LONG_DAMAGE_RATE)) { + uint16 weapon = mapdata->getMapFlag(MF_WEAPON_DAMAGE_RATE), + magic = mapdata->getMapFlag(MF_MAGIC_DAMAGE_RATE), + misc = mapdata->getMapFlag(MF_MISC_DAMAGE_RATE), + short_ = mapdata->getMapFlag(MF_SHORT_DAMAGE_RATE), + long_ = mapdata->getMapFlag(MF_LONG_DAMAGE_RATE); + + clif_displaymessage(fd, msg_txt(sd, 1042)); // Damage Rate Adjustments: + sprintf(atcmd_output, " Weapon: %d%% | Magic: %d%% | Misc: %d%% | Short: %d%% | Long: %d%%", weapon > 0 ? weapon : 100, magic > 0 ? magic : 100, misc > 0 ? misc : 100, short_ > 0 ? short_ : 100, long_ > 0 ? long_ : 100); + clif_displaymessage(fd, atcmd_output); + } + strcpy(atcmd_output,msg_txt(sd,1046)); // PvP Flags: if (map_getmapflag(m_id, MF_PVP)) strcat(atcmd_output, " Pvp ON |"); @@ -8765,7 +8774,6 @@ ACMD_FUNC(mapflag) { if( mapflag != MF_INVALID ){ std::vector disabled_mf = { MF_NOSAVE, MF_PVP_NIGHTMAREDROP, - MF_RESTRICTED, MF_NOCOMMAND, MF_BEXP, MF_JEXP, @@ -11562,6 +11570,13 @@ bool is_atcommand(const int fd, map_session_data* sd, const char* message, int t } } + struct map_data *mapdata = map_getmapdata(sd->bl.m); + + if (mapdata->zone.isCommandDisabled(info->command, pc_get_group_level(sd))) { + clif_messagecolor(&sd->bl, color_table[COLOR_RED], msg_txt(sd, 828), false, SELF); // This command is disabled on this map. + return true; + } + //Attempt to use the command if ( (info->func(fd, ssd, command, params) != 0) ) { diff --git a/src/map/battle.cpp b/src/map/battle.cpp index a6564c7da2..ae3634456a 100644 --- a/src/map/battle.cpp +++ b/src/map/battle.cpp @@ -1489,6 +1489,34 @@ bool battle_status_block_damage(struct block_list *src, struct block_list *targe return true; } +/** + * Calculate any extra damage based on zone modifiers. + * @param bl: Block data + * @param damage: Damage done + * @param flag: Damage flag + * @return Modified damage + */ +static int64 battle_calc_zone_damage_rate(block_list &bl, int64 damage, int flag) +{ + map_data *mapdata = map_getmapdata(bl.m); + + if (flag & BF_SKILL) { // Skills get a different reduction than non-skills. [Skotlex] + if (flag & BF_WEAPON) + damage = damage * mapdata->getMapFlag(MF_WEAPON_DAMAGE_RATE) / 100; + if (flag & BF_MAGIC) + damage = damage * mapdata->getMapFlag(MF_MAGIC_DAMAGE_RATE) / 100; + if (flag & BF_MISC) + damage = damage * mapdata->getMapFlag(MF_MISC_DAMAGE_RATE) / 100; + } else { // Normal attacks get reductions based on range. + if (flag & BF_SHORT) + damage = damage * mapdata->getMapFlag(MF_SHORT_DAMAGE_RATE) / 100; + if (flag & BF_LONG) + damage = damage * mapdata->getMapFlag(MF_LONG_DAMAGE_RATE) / 100; + } + + return damage; +} + /** * Check damage through status. * ATK may be MISS, BLOCKED FAIL, reduc, increase, end status. @@ -1916,8 +1944,8 @@ int64 battle_calc_damage(struct block_list *src,struct block_list *bl,struct Dam } //End of caster SC_ check //PK damage rates - if (battle_config.pk_mode == 1 && map_getmapflag(bl->m, MF_PVP) > 0) - damage = battle_calc_pk_damage(*src, *bl, damage, skill_id, flag); + if (battle_config.pk_mode > 0 && src->type == BL_PC && bl->type == BL_PC && damage > 0 && map_getmapflag(bl->m, MF_PVP) > 0) + damage = i64max(battle_calc_zone_damage_rate(*bl, damage, flag), 1); if(battle_config.skill_min_damage && damage > 0 && damage < div_) { if ((flag&BF_WEAPON && battle_config.skill_min_damage&1) @@ -2007,22 +2035,7 @@ int64 battle_calc_bg_damage(struct block_list *src, struct block_list *bl, int64 if(skill_get_inf2(skill_id, INF2_IGNOREBGREDUCTION)) return damage; //skill that ignore bg map reduction - if( flag&BF_SKILL ) { //Skills get a different reduction than non-skills. [Skotlex] - if( flag&BF_WEAPON ) - damage = damage * battle_config.bg_weapon_damage_rate / 100; - if( flag&BF_MAGIC ) - damage = damage * battle_config.bg_magic_damage_rate / 100; - if( flag&BF_MISC ) - damage = damage * battle_config.bg_misc_damage_rate / 100; - } else { //Normal attacks get reductions based on range. - if( flag&BF_SHORT ) - damage = damage * battle_config.bg_short_damage_rate / 100; - if( flag&BF_LONG ) - damage = damage * battle_config.bg_long_damage_rate / 100; - } - - damage = i64max(damage,1); //min 1 damage - return damage; + return i64max(battle_calc_zone_damage_rate(*bl, damage, flag), 1); } /** @@ -2082,21 +2095,12 @@ int64 battle_calc_gvg_damage(struct block_list *src,struct block_list *bl,int64 if (skill_get_inf2(skill_id, INF2_IGNOREGVGREDUCTION)) //Skills with no gvg damage reduction. return damage; - if (flag & BF_SKILL) { //Skills get a different reduction than non-skills. [Skotlex] - if (flag&BF_WEAPON) - damage = damage * battle_config.gvg_weapon_damage_rate / 100; - if (flag&BF_MAGIC) - damage = damage * battle_config.gvg_magic_damage_rate / 100; - if (flag&BF_MISC) - damage = damage * battle_config.gvg_misc_damage_rate / 100; - } else { //Normal attacks get reductions based on range. - if (flag & BF_SHORT) - damage = damage * battle_config.gvg_short_damage_rate / 100; - if (flag & BF_LONG) - damage = damage * battle_config.gvg_long_damage_rate / 100; - } - damage = i64max(damage,1); - return damage; + /* Uncomment if you want god-mode Emperiums at 100 defense. [Kisuka] + if (md && md->guardian_data) + damage -= damage * (md->guardian_data->castle->defense/100) * battle_config.castle_defense_rate/100; + */ + + return i64max(battle_calc_zone_damage_rate(*bl, damage, flag), 1); } /** @@ -2675,12 +2679,11 @@ static int battle_skill_damage_skill(struct block_list *src, struct block_list * map_data *mapdata = map_getmapdata(src->m); - if ((damage->map&1 && (!mapdata->getMapFlag(MF_PVP) && !mapdata_flag_gvg2(mapdata) && !mapdata->getMapFlag(MF_BATTLEGROUND) && !mapdata->getMapFlag(MF_SKILL_DAMAGE) && !mapdata->getMapFlag(MF_RESTRICTED))) || + if ((damage->map&1 && (!mapdata->getMapFlag(MF_PVP) && !mapdata_flag_gvg2(mapdata) && !mapdata->getMapFlag(MF_BATTLEGROUND) && !mapdata->getMapFlag(MF_SKILL_DAMAGE))) || (damage->map&2 && mapdata->getMapFlag(MF_PVP)) || (damage->map&4 && mapdata_flag_gvg2(mapdata)) || (damage->map&8 && mapdata->getMapFlag(MF_BATTLEGROUND)) || - (damage->map&16 && mapdata->getMapFlag(MF_SKILL_DAMAGE)) || - (damage->map&mapdata->zone && mapdata->getMapFlag(MF_RESTRICTED))) + (damage->map&16 && mapdata->getMapFlag(MF_SKILL_DAMAGE))) { return damage->rate[battle_skill_damage_type(target)]; } @@ -10232,7 +10235,6 @@ static const struct _battle_data { { "basic_skill_check", &battle_config.basic_skill_check, 1, 0, 1, }, { "guild_emperium_check", &battle_config.guild_emperium_check, 1, 0, 1, }, { "guild_exp_limit", &battle_config.guild_exp_limit, 50, 0, 99, }, - { "player_invincible_time", &battle_config.pc_invincible_time, 5000, 0, INT_MAX, }, { "pet_catch_rate", &battle_config.pet_catch_rate, 100, 0, INT_MAX, }, { "pet_rename", &battle_config.pet_rename, 0, 0, 1, }, { "pet_friendly_rate", &battle_config.pet_friendly_rate, 100, 0, INT_MAX, }, @@ -10314,17 +10316,6 @@ static const struct _battle_data { { "player_cloak_check_type", &battle_config.pc_cloak_check_type, 1, 0, 1|2|4, }, { "monster_cloak_check_type", &battle_config.monster_cloak_check_type, 4, 0, 1|2|4, }, { "sense_type", &battle_config.estimation_type, 1|2, 0, 1|2, }, - { "gvg_short_attack_damage_rate", &battle_config.gvg_short_damage_rate, 80, 0, INT_MAX, }, - { "gvg_long_attack_damage_rate", &battle_config.gvg_long_damage_rate, 80, 0, INT_MAX, }, - { "gvg_weapon_attack_damage_rate", &battle_config.gvg_weapon_damage_rate, 60, 0, INT_MAX, }, - { "gvg_magic_attack_damage_rate", &battle_config.gvg_magic_damage_rate, 60, 0, INT_MAX, }, - { "gvg_misc_attack_damage_rate", &battle_config.gvg_misc_damage_rate, 60, 0, INT_MAX, }, - { "gvg_flee_penalty", &battle_config.gvg_flee_penalty, 20, 0, INT_MAX, }, - { "pk_short_attack_damage_rate", &battle_config.pk_short_damage_rate, 80, 0, INT_MAX, }, - { "pk_long_attack_damage_rate", &battle_config.pk_long_damage_rate, 70, 0, INT_MAX, }, - { "pk_weapon_attack_damage_rate", &battle_config.pk_weapon_damage_rate, 60, 0, INT_MAX, }, - { "pk_magic_attack_damage_rate", &battle_config.pk_magic_damage_rate, 60, 0, INT_MAX, }, - { "pk_misc_attack_damage_rate", &battle_config.pk_misc_damage_rate, 60, 0, INT_MAX, }, { "mob_changetarget_byskill", &battle_config.mob_changetarget_byskill, 0, 0, 1, }, { "attack_direction_change", &battle_config.attack_direction_change, BL_ALL, BL_NUL, BL_ALL, }, { "land_skill_limit", &battle_config.land_skill_limit, BL_ALL, BL_NUL, BL_ALL, }, @@ -10527,11 +10518,6 @@ static const struct _battle_data { { "npc_emotion_behavior", &battle_config.npc_emotion_behavior, 0, 0, 1, }, // BattleGround Settings { "bg_update_interval", &battle_config.bg_update_interval, 1000, 100, INT_MAX, }, - { "bg_short_attack_damage_rate", &battle_config.bg_short_damage_rate, 80, 0, INT_MAX, }, - { "bg_long_attack_damage_rate", &battle_config.bg_long_damage_rate, 80, 0, INT_MAX, }, - { "bg_weapon_attack_damage_rate", &battle_config.bg_weapon_damage_rate, 60, 0, INT_MAX, }, - { "bg_magic_attack_damage_rate", &battle_config.bg_magic_damage_rate, 60, 0, INT_MAX, }, - { "bg_misc_attack_damage_rate", &battle_config.bg_misc_damage_rate, 60, 0, INT_MAX, }, { "bg_flee_penalty", &battle_config.bg_flee_penalty, 20, 0, INT_MAX, }, // rAthena { "max_third_parameter", &battle_config.max_third_parameter, 135, 10, SHRT_MAX, }, diff --git a/src/map/battle.hpp b/src/map/battle.hpp index 600e62775b..7bd331350d 100644 --- a/src/map/battle.hpp +++ b/src/map/battle.hpp @@ -219,7 +219,6 @@ struct Battle_Config int guild_skill_relog_type; int emergency_call; int guild_aura; - int pc_invincible_time; int pet_catch_rate; int pet_rename; diff --git a/src/map/clif.cpp b/src/map/clif.cpp index 103a6fa4bf..dcc32761d0 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -6926,7 +6926,7 @@ void clif_map_property(struct block_list *bl, enum map_property property, enum s WBUFL(buf,4) = ((mapdata->getMapFlag(MF_PVP) || (sd && sd->duel_group > 0))<<0)| // PARTY - Show attack cursor on non-party members (PvP) ((mapdata->getMapFlag(MF_BATTLEGROUND) || mapdata_flag_gvg2(mapdata))<<1)|// GUILD - Show attack cursor on non-guild members (GvG) - ((mapdata->getMapFlag(MF_BATTLEGROUND) || mapdata_flag_gvg2(mapdata))<<2)|// SIEGE - Show emblem over characters heads when in GvG (WoE castle) + ((mapdata->getMapFlag(MF_BATTLEGROUND) || mapdata->getMapFlag(MF_HIDEDAMAGE) || mapdata_flag_gvg2(mapdata))<<2)|// SIEGE - Show emblem over characters heads when in GvG (WoE castle) ((mapdata->getMapFlag(MF_FORCEMINEFFECT) || mapdata_flag_gvg2(mapdata))<<3)| // USE_SIMPLE_EFFECT - Forces simpler skill effects, like /mineffect command ((mapdata->getMapFlag(MF_NOLOCKON) || mapdata_flag_vs(mapdata) || (sd && sd->duel_group > 0))<<4)| // DISABLE_LOCKON - Only allow attacks on other players with shift key or /ns active ((mapdata->getMapFlag(MF_PVP))<<5)| // COUNT_PK - Show the PvP counter @@ -6943,7 +6943,7 @@ void clif_map_property(struct block_list *bl, enum map_property property, enum s /// Set the map type (ZC_NOTIFY_MAPPROPERTY2). /// 01d6 .W -void clif_map_type(map_session_data* sd, enum map_type type) +void clif_map_type(map_session_data* sd, enum e_map_type type) { int fd; @@ -10902,12 +10902,8 @@ void clif_parse_LoadEndAck(int fd,map_session_data *sd) struct map_data *mapdata = map_getmapdata(sd->bl.m); - if(battle_config.pc_invincible_time > 0) { - if(mapdata_flag_gvg(mapdata)) - pc_setinvincibletimer(sd,battle_config.pc_invincible_time<<1); - else - pc_setinvincibletimer(sd,battle_config.pc_invincible_time); - } + if (mapdata->getMapFlag(MF_INVINCIBLE_TIME) > 0) + pc_setinvincibletimer(sd, mapdata->getMapFlag(MF_INVINCIBLE_TIME)); if( mapdata->users++ == 0 && battle_config.dynamic_mobs ) map_spawnmobs(sd->bl.m); @@ -11158,7 +11154,7 @@ void clif_parse_LoadEndAck(int fd,map_session_data *sd) sd->state.hpmeter_visible = 1; } - status_change_clear_onChangeMap(&sd->bl, &sd->sc); + status_change_clear_onChangeMap(&sd->bl); map_iwall_get(sd); // Updates Walls Info on this Map to Client status_calc_pc(sd, sd->state.autotrade ? SCO_FIRST : SCO_NONE); // Some conditions are map-dependent so we must recalculate @@ -11237,7 +11233,7 @@ void clif_parse_LoadEndAck(int fd,map_session_data *sd) } // Trigger skill effects if you appear standing on them - if(!battle_config.pc_invincible_time) + if (mapdata && mapdata->getMapFlag(MF_INVINCIBLE_TIME)) skill_unit_move(&sd->bl,gettick(),1); pc_show_questinfo_reinit(sd); diff --git a/src/map/clif.hpp b/src/map/clif.hpp index 9155b92428..529b1cef5e 100644 --- a/src/map/clif.hpp +++ b/src/map/clif.hpp @@ -366,33 +366,39 @@ enum map_property : uint8_t MAPPROPERTY_DENYSKILLZONE = 6, }; -enum map_type : uint8_t +enum e_map_type : uint8_t {// clif_map_type - MAPTYPE_VILLAGE = 0, - MAPTYPE_VILLAGE_IN = 1, - MAPTYPE_FIELD = 2, - MAPTYPE_DUNGEON = 3, - MAPTYPE_ARENA = 4, - MAPTYPE_PENALTY_FREEPKZONE = 5, - MAPTYPE_NOPENALTY_FREEPKZONE = 6, - MAPTYPE_EVENT_GUILDWAR = 7, - MAPTYPE_AGIT = 8, - MAPTYPE_DUNGEON2 = 9, - MAPTYPE_DUNGEON3 = 10, - MAPTYPE_PKSERVER = 11, - MAPTYPE_PVPSERVER = 12, - MAPTYPE_DENYSKILL = 13, - MAPTYPE_TURBOTRACK = 14, - MAPTYPE_JAIL = 15, - MAPTYPE_MONSTERTRACK = 16, - MAPTYPE_PORINGBATTLE = 17, - MAPTYPE_AGIT_SIEGEV15 = 18, - MAPTYPE_BATTLEFIELD = 19, - MAPTYPE_PVP_TOURNAMENT = 20, - //Map types 21 - 24 not used. - MAPTYPE_SIEGE_LOWLEVEL = 25, - //Map types 26 - 28 remains opens for future types. - MAPTYPE_UNUSED = 29, + MAPTYPE_VILLAGE = 0, + MAPTYPE_VILLAGE_IN, + MAPTYPE_FIELD, + MAPTYPE_DUNGEON, + MAPTYPE_QUEST, + MAPTYPE_PENALTY_FREEPKZONE, + MAPTYPE_NOPENALTY_FREEPKZONE, + MAPTYPE_EVENT_GUILDWAR, + MAPTYPE_AGIT, + MAPTYPE_DUNGEON2, + MAPTYPE_DUNGEON3, + MAPTYPE_PKSERVER, + MAPTYPE_PVPSERVER, + MAPTYPE_DENYSKILL, + MAPTYPE_TURBOTRACK, + MAPTYPE_JAIL, + MAPTYPE_MONSTERTRACK, + MAPTYPE_PORINGBATTLE, + MAPTYPE_AGIT_SIEGEV15, + MAPTYPE_BATTLEFIELD, + MAPTYPE_PVP_TOURNAMENT, + MAPTYPE_UNKNOWN_SEALED_SHRINE, + MAPTYPE_UNKNOWN_FRANCEPVP, + MAPTYPE_UNKNOWN_TOWN2, + MAPTYPE_UNKNOWN_TRAINING_GROUNDS, + MAPTYPE_SIEGE_LOWLEVEL, + MAPTYPE_2012_RWC_BATTLE_FIELD, + MAPTYPE_UNKNOWN_BOSSNIA, + MAPTYPE_UNKNOWN_BLOODY_BRANCH, + MAPTYPE_UNKNOWN_RWC, + MAPTYPE_UNUSED, }; enum useskill_fail_cause : uint8_t diff --git a/src/map/itemdb.cpp b/src/map/itemdb.cpp index 72acad6ebc..d43095b240 100644 --- a/src/map/itemdb.cpp +++ b/src/map/itemdb.cpp @@ -3550,32 +3550,6 @@ void ItemGroupDatabase::loadingFinished() { TypesafeYamlDatabase::loadingFinished(); } -/** Read item forbidden by mapflag (can't equip item) -* Structure: , -*/ -static bool itemdb_read_noequip(char* str[], int columns, int current) { - t_itemid nameid; - int flag; - - nameid = strtoul(str[0], nullptr, 10); - flag = atoi(str[1]); - - std::shared_ptr id = item_db.find(nameid); - - if( id == nullptr ) - { - ShowWarning("itemdb_read_noequip: Invalid item id %u.\n", nameid); - return false; - } - - if (flag >= 0) - id->flag.no_equip |= flag; - else - id->flag.no_equip &= ~abs(flag); - - return true; -} - const std::string ComboDatabase::getDefaultLocation() { return std::string(db_path) + "/item_combos.yml"; } @@ -4221,24 +4195,19 @@ static int itemdb_read_sqldb(void) { return 0; } -/** Check if the item is restricted by item_noequip.txt -* @param id Item that will be checked -* @param m Map ID -* @return true: can't be used; false: can be used -*/ -bool itemdb_isNoEquip(struct item_data *id, uint16 m) { - if (!id->flag.no_equip) - return false; - - struct map_data *mapdata = map_getmapdata(m); +/** + * Check if the item is restricted. + * @param sd: Player data + * @param nameid: Item that will be checked + * @return true: can't be used; false: can be used + */ +bool itemdb_isNoEquip(map_session_data &sd, t_itemid nameid) { + struct map_data *mapdata = map_getmapdata(sd.bl.m); - if ((id->flag.no_equip&1 && !mapdata_flag_vs2(mapdata)) || // Normal - (id->flag.no_equip&2 && mapdata->getMapFlag(MF_PVP)) || // PVP - (id->flag.no_equip&4 && mapdata_flag_gvg2_no_te(mapdata)) || // GVG - (id->flag.no_equip&8 && mapdata->getMapFlag(MF_BATTLEGROUND)) || // Battleground - (id->flag.no_equip&16 && mapdata_flag_gvg2_te(mapdata)) || // WOE:TE - (id->flag.no_equip&(mapdata->zone) && mapdata->getMapFlag(MF_RESTRICTED)) // Zone restriction - ) + if (!mapdata) + return true; + + if (mapdata->zone.isItemDisabled(nameid, pc_get_group_level(&sd))) return true; return false; } @@ -4666,37 +4635,10 @@ bool RandomOptionGroupDatabase::option_get_id(std::string name, uint16 &id) { * Read all item-related databases */ static void itemdb_read(void) { - int i; - const char* dbsubpath[] = { - "", - "/" DBIMPORT, - }; - if (db_use_sqldbs) itemdb_read_sqldb(); else item_db.load(); - - for(i=0; i 0); - aFree(dbsubpath1); - aFree(dbsubpath2); - } random_option_db.load(); random_option_group.load(); diff --git a/src/map/itemdb.hpp b/src/map/itemdb.hpp index 9a48e909fc..f06245b2ed 100644 --- a/src/map/itemdb.hpp +++ b/src/map/itemdb.hpp @@ -2622,7 +2622,7 @@ bool itemdb_isequip2(struct item_data *id); char itemdb_isidentified(t_itemid nameid); bool itemdb_isstackable2(struct item_data *id); #define itemdb_isstackable(nameid) itemdb_isstackable2(itemdb_search(nameid)) -bool itemdb_isNoEquip(struct item_data *id, uint16 m); +bool itemdb_isNoEquip(map_session_data &sd, t_itemid nameid); bool itemdb_parse_roulette_db(void); diff --git a/src/map/map-server.vcxproj b/src/map/map-server.vcxproj index 5391d768fc..a9ba87a2e6 100644 --- a/src/map/map-server.vcxproj +++ b/src/map/map-server.vcxproj @@ -358,6 +358,7 @@ + diff --git a/src/map/map.cpp b/src/map/map.cpp index 7b58c490a0..f6f463fc5e 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -20,7 +20,6 @@ #include // WFIFO*() #include #include -#include #include #include "achievement.hpp" @@ -194,6 +193,312 @@ struct s_generator_options { } gen_options; #endif +const std::string MapZoneDatabase::getDefaultLocation() { + return std::string(db_path) + "/map_zones.yml"; +} + +/** + * Reads and parses an entry from map_zones. + * @param node: YAML node containing the entry. + * @return count of successfully parsed rows + */ +uint64 MapZoneDatabase::parseBodyNode(const ryml::NodeRef& node) { + std::string zone_name; + + if (!this->asString(node, "Id", zone_name)) + return 0; + + std::string zone_constant = "MAPTYPE_" + zone_name; + int64 zone_id_const; + + if (!script_get_constant(zone_constant.c_str(), &zone_id_const)) { + this->invalidWarning(node["Id"], "Zone %s is not valid.\n", zone_name.c_str()); + return 0; + } + + uint16 zone_id = static_cast(zone_id_const); + std::shared_ptr zone = this->find(zone_id); + bool exists = zone != nullptr; + + if (!exists) { + zone = std::make_shared(); + zone->id = zone_id; + } + + if (this->nodeExists(node, "DisabledCommands")) { + const auto &commandNode = node["DisabledCommands"]; + + for (const auto &it : commandNode) { + std::string command_name; + c4::from_chars(it.key(), &command_name); + + if (!atcommand_exists(command_name.c_str())) { + this->invalidWarning(commandNode, "Atcommand %s does not exist.\n", command_name.c_str()); + continue; + } + + uint16 group_lv; + + if (!this->asUInt16(commandNode, command_name, group_lv)) + continue; + + if (group_lv > 100) { + this->invalidWarning(commandNode, "Atcommand %s's Group Level can not be above 100, capping to 100.\n", command_name.c_str(), group_lv); + group_lv = 100; + } + + zone->disabled_commands[command_name] = group_lv; + } + } + + if (this->nodeExists(node, "DisabledSkills")) { + const auto &skillNode = node["DisabledSkills"]; + + for (const auto &it : skillNode) { + std::string skill_name; + + if (!this->asString(it, "Skill", skill_name)) + return 0; + + uint16 skill_id = skill_name2id(skill_name.c_str()); + + if (skill_id == 0) { + this->invalidWarning(skillNode, "Skill %s does not exist.\n", skill_name.c_str()); + continue; + } + + for (const auto &subBl : it) { + std::string bl_name; + c4::from_chars(subBl.key(), &bl_name); + + if (bl_name.compare("Skill") == 0) + continue; + + std::string bl_name_constant = "BL_" + bl_name; + int64 type_const; + + if (!script_get_constant(bl_name_constant.c_str(), &type_const)) { + this->invalidWarning(it, "Skill object %s is not a valid object type.\n", bl_name.c_str()); + continue; + } + + uint16 type = static_cast(type_const); + uint16 group_lv; + + if (!this->asUInt16(it, bl_name, group_lv)) + continue; + + if (group_lv > 100) { + this->invalidWarning(it, "Skill %s's Group Level can not be above 100, capping to 100.\n", bl_name.c_str(), group_lv); + group_lv = 100; + } + + if (util::umap_exists(zone->disabled_skills, skill_id)) { + if (group_lv > 0) + zone->disabled_skills[skill_id].first |= type; + else { + zone->disabled_skills[skill_id].first &= ~type; + + if (zone->disabled_skills[skill_id].first == BL_NUL) + zone->disabled_skills.erase(skill_id); + } + } else + zone->disabled_skills.insert({ skill_id, std::pair(type, group_lv) }); + } + } + } + + if (this->nodeExists(node, "DisabledItems")) { + const auto &itemNode = node["DisabledItems"]; + + for (const auto &it : itemNode) { + std::string item_name; + c4::from_chars(it.key(), &item_name); + std::shared_ptr item = item_db.search_aegisname(item_name.c_str()); + + if (item == nullptr) { + this->invalidWarning(itemNode, "Item %s does not exist.\n", item_name.c_str()); + continue; + } + + uint16 group_lv; + + if (!this->asUInt16(itemNode, item_name, group_lv)) + continue; + + if (group_lv > 100) { + this->invalidWarning(itemNode, "Item %s's Group Level can not be above 100, capping to 100.\n", item_name.c_str(), group_lv); + group_lv = 100; + } + + zone->disabled_items[item->nameid] = group_lv; + } + } + + if (this->nodeExists(node, "DisabledStatuses")) { + const auto &statusNode = node["DisabledStatuses"]; + + for (const auto &it : statusNode) { + std::string status_name; + c4::from_chars(it.key(), &status_name); + std::string status_name_constant = "SC_" + status_name; + int64 status; + + if (!script_get_constant(status_name_constant.c_str(), &status)) { + this->invalidWarning(statusNode, "Status %s does not exist.\n", status_name.c_str()); + continue; + } + + uint16 group_lv; + + if (!this->asUInt16(statusNode, status_name, group_lv)) + continue; + + if (group_lv > 100) { + this->invalidWarning(statusNode, "Status %s's Group Level can not be above 100, capping to 100.\n", status_name.c_str(), group_lv); + group_lv = 100; + } + + zone->disabled_statuses[static_cast(status)] = group_lv; + } + } + + if (this->nodeExists(node, "RestrictedJobs")) { + const auto &jobNode = node["RestrictedJobs"]; + + for (const auto &it : jobNode) { + std::string job_name; + c4::from_chars(it.key(), &job_name); + std::string job_name_constant = "JOB_" + job_name; + int64 job_id; + + if (!script_get_constant(job_name_constant.c_str(), &job_id)) { + this->invalidWarning(jobNode, "Job %s does not exist.\n", job_name.c_str()); + continue; + } + + uint16 group_lv; + + if (!this->asUInt16(jobNode, job_name, group_lv)) + continue; + + if (group_lv > 100) { + this->invalidWarning(jobNode, "Job Group Level can not be above 100, capping to 100.\n", group_lv); + group_lv = 100; + } + + zone->restricted_jobs[static_cast(job_id)] = group_lv; + } + } + + if (this->nodeExists(node, "Maps")) { + const auto &mapNode = node["Maps"]; + + for (const auto &it : mapNode) { + std::string map_name; + c4::from_chars(it.key(), &map_name); + int16 map_id = map_mapname2mapid(map_name.c_str()); + + if (map_id == -1) { + this->invalidWarning(mapNode, "Map %s does not exist.\n", map_name.c_str()); + continue; + } + + bool enabled; + + if (!this->asBool(mapNode, map_name, enabled)) + continue; + + if (enabled) { + if (util::vector_exists(zone->maps, map_id)) { + this->invalidWarning(mapNode, "Map %s already part of this zone.\n", map_name.c_str()); + continue; + } + + zone->maps.push_back(map_id); + } else + util::vector_erase_if_exists(zone->maps, map_id); + } + } + + if (this->nodeExists(node, "Mapflags")) { + const auto &mapflagNode = node["Mapflags"]; + + // Mapflags are stored as double-key so that duplicate mapflags can be parsed. + uint16 mapflag_index = 0; + + for (const auto &it : mapflagNode) { + std::string flag_name; + + if (!this->asString(it, "Flag", flag_name)) + return 0; + + std::string flag_name_constant = "MF_" + flag_name; + int64 flag; + + if (!script_get_constant(flag_name_constant.c_str(), &flag)) { + this->invalidWarning(mapflagNode, "Mapflag %s does not exist.\n", flag_name.c_str()); + continue; + } + + std::string value; + + if (this->nodeExists(it, "Value")) { + if (!this->asString(it, "Value", value)) + continue; + } else + value = "1"; + + zone->mapflags.insert({ std::pair(static_cast(flag), mapflag_index), value }); + mapflag_index++; + } + } + + if (!exists) + this->put(zone_id, zone); + + return 1; +} + +/** + * Initialize Map Zone data + */ +void MapZoneDatabase::loadingFinished() { + // Copy Map Zone DB data to the map. + // This allows for live modifications to the map without affecting the Map Zone DB. + for (const auto &zone : map_zone_db) { + for (const auto &map : zone.second->maps) { + map_data *mapdata = map_getmapdata(map); + + if (mapdata != nullptr) { + mapdata->zone.id = zone.second->id; + mapdata->zone.disabled_commands = zone.second->disabled_commands; + mapdata->zone.disabled_items = zone.second->disabled_items; + mapdata->zone.disabled_skills = zone.second->disabled_skills; + mapdata->zone.disabled_statuses = zone.second->disabled_statuses; + mapdata->zone.restricted_jobs = zone.second->restricted_jobs; + + // Clear previous mapflags + mapdata->initMapFlags(); + mapdata->skill_damage.clear(); + mapdata->skill_duration.clear(); + } + + // Apply mapflags from Map Zone DB + for (const auto &flag : zone.second->mapflags) { + char flag_name[50] = {}, empty[1] = {}; + + if (map_getmapflag_name(static_cast(flag.first.first), flag_name)) + npc_parse_mapflag(const_cast(map_mapid2mapname(map)), empty, flag_name, const_cast(flag.second.c_str()), empty, empty, empty); + else + ShowError("MapZoneDatabase::loadingFinished: Invalid mapflag %s from zone %s.\n", flag_name, script_get_constant_str("MAPTYPE_", zone.first)); + } + } + } +} + +MapZoneDatabase map_zone_db; + /** * Get the map data * @param mapid: Map ID to lookup @@ -3600,7 +3905,6 @@ void map_flags_init(void){ args.flag_val = 100; // additional mapflag data - mapdata->zone = 0; // restricted mapflag zone mapdata->setMapFlag(MF_NOCOMMAND, false); // nocommand mapflag level map_setmapflag_sub(i, MF_BEXP, true, &args); // per map base exp multiplicator map_setmapflag_sub(i, MF_JEXP, true, &args); // per map job exp multiplicator @@ -3615,8 +3919,8 @@ void map_flags_init(void){ continue; // adjustments - if( battle_config.pk_mode && !mapdata_flag_vs2(mapdata) ) - mapdata->setMapFlag(MF_PVP, true); // make all maps pvp for pk_mode [Valaris] + //if( battle_config.pk_mode && !mapdata_flag_vs2(mapdata) ) // !TODO: Is this needed now that the PK zone exists? + // mapdata->setMapFlag(MF_PVP, true); // make all maps pvp for pk_mode [Valaris] } } @@ -4518,8 +4822,6 @@ int map_getmapflag_sub(int16 m, enum e_mapflag mapflag, union u_mapflag_args *ar } switch(mapflag) { - case MF_RESTRICTED: - return mapdata->zone; case MF_NOLOOT: return mapdata->getMapFlag(MF_NOMOBLOOT) && mapdata->getMapFlag(MF_NOMVPLOOT); case MF_NOPENALTY: @@ -4693,25 +4995,6 @@ bool map_setmapflag_sub(int16 m, enum e_mapflag mapflag, bool status, union u_ma } mapdata->setMapFlag(mapflag, status); break; - case MF_RESTRICTED: - if (!status) { - if (args == nullptr) { - mapdata->zone = 0; - } else { - mapdata->zone ^= (1 << (args->flag_val + 1)) << 3; - } - - // Don't completely disable the mapflag's status if other zones are active - if (mapdata->zone == 0) { - mapdata->setMapFlag(mapflag, status); - } - } else { - nullpo_retr(false, args); - - mapdata->zone |= (1 << (args->flag_val + 1)) << 3; - mapdata->setMapFlag(mapflag, status); - } - break; case MF_NOCOMMAND: if (status) { nullpo_retr(false, args); @@ -4804,6 +5087,19 @@ bool map_setmapflag_sub(int16 m, enum e_mapflag mapflag, bool status, union u_ma } mapdata->setMapFlag(mapflag, status); break; + case MF_INVINCIBLE_TIME: + case MF_WEAPON_DAMAGE_RATE: + case MF_MAGIC_DAMAGE_RATE: + case MF_MISC_DAMAGE_RATE: + case MF_LONG_DAMAGE_RATE: + case MF_SHORT_DAMAGE_RATE: + if (status) { + nullpo_retr(false, args); + + mapdata->setMapFlag(mapflag, ((args->flag_val < 0) ? 0 : args->flag_val)); + } else + mapdata->setMapFlag(mapflag, false); + break; default: mapdata->setMapFlag(mapflag, status); break; @@ -5266,6 +5562,7 @@ bool MapServer::initialize( int argc, char *argv[] ){ do_init_quest(); do_init_achievement(); do_init_battleground(); + map_zone_db.load(); // Initialize before script parsing do_init_npc(); do_init_unit(); do_init_duel(); diff --git a/src/map/map.hpp b/src/map/map.hpp index b6ca95078a..1ae0eb9fbf 100644 --- a/src/map/map.hpp +++ b/src/map/map.hpp @@ -5,6 +5,7 @@ #define MAP_HPP #include +#include #include #include #include @@ -12,16 +13,19 @@ #include #include // CORE_ST_LAST +#include #include #include #include #include #include +#include #include #include "navi.hpp" #include "script.hpp" +using namespace rathena; using rathena::server_core::Core; using rathena::server_core::e_core_type; @@ -45,6 +49,7 @@ namespace rathena{ struct npc_data; struct item_data; struct Channel; +enum sc_type : int16; struct map_data *map_getmapdata(int16 m); #define msg_config_read(cfgName,isnew) map_msg_config_read(cfgName,isnew) @@ -605,7 +610,7 @@ enum e_mapflag : int16 { MF_PVP_NOPARTY, MF_PVP_NOGUILD, MF_GVG, - MF_GVG_NOPARTY, //10 + MF_GVG_NOPARTY, MF_NOTRADE, MF_NOSKILL, MF_NOWARP, @@ -615,7 +620,7 @@ enum e_mapflag : int16 { MF_FOG, MF_SAKURA, MF_LEAVES, - //MF_RAIN, //20 - No longer available, keeping here just in case it's back someday. [Ind] + //MF_RAIN, // No longer available, keeping here just in case it's back someday. [Ind] // 21 free MF_NOGO = 22, MF_CLOUDS, @@ -625,27 +630,25 @@ enum e_mapflag : int16 { MF_GVG_DUNGEON, MF_NIGHTENABLED, MF_NOBASEEXP, - MF_NOJOBEXP, //30 + MF_NOJOBEXP, MF_NOMOBLOOT, MF_NOMVPLOOT, MF_NORETURN, MF_NOWARPTO, MF_PVP_NIGHTMAREDROP, - MF_RESTRICTED, MF_NOCOMMAND, MF_NODROP, MF_JEXP, - MF_BEXP, //40 + MF_BEXP, MF_NOVENDING, MF_LOADEVENT, MF_NOCHAT, MF_NOEXPPENALTY, MF_GUILDLOCK, - MF_TOWN, MF_AUTOTRADE, MF_ALLOWKS, MF_MONSTER_NOTELEPORT, - MF_PVP_NOCALCRANK, //50 + MF_PVP_NOCALCRANK, MF_BATTLEGROUND, MF_RESET, MF_NOMAPCHANNELAUTOJOIN, @@ -655,7 +658,7 @@ enum e_mapflag : int16 { MF_FORCEMINEFFECT, MF_NOLOCKON, MF_NOTOMB, - MF_SKILL_DAMAGE, //60 + MF_SKILL_DAMAGE, MF_NOCOSTUME, MF_GVG_TE_CASTLE, MF_GVG_TE, @@ -673,6 +676,15 @@ enum e_mapflag : int16 { MF_NOBUYINGSTORE, MF_NODYNAMICNPC, MF_NOBANK, + MF_INVINCIBLE_TIME, + MF_WEAPON_DAMAGE_RATE, + MF_MAGIC_DAMAGE_RATE, + MF_MISC_DAMAGE_RATE, + MF_LONG_DAMAGE_RATE, + MF_SHORT_DAMAGE_RATE, + MF_NOKNOCKBACK, + MF_NOBONUSITEMDROP, + MF_HIDEDAMAGE, MF_MAX }; @@ -794,6 +806,90 @@ struct iwall_data { bool shootable; }; +struct s_map_zone_data { + uint16 id; + std::unordered_map disabled_commands; + std::unordered_map> disabled_skills; + std::unordered_map disabled_items; + std::unordered_map disabled_statuses; + std::unordered_map restricted_jobs; + + bool isCommandDisabled(std::string name, uint16 group_lv) { + if (this->disabled_commands.empty()) + return false; + + auto cmd_lv = util::umap_find(this->disabled_commands, name); + + if (cmd_lv == nullptr) + return false; + + if (*cmd_lv < group_lv) + return false; + else + return true; + } + + bool isSkillDisabled(uint16 skill_id, uint16 type, uint16 group_lv) { + if (this->disabled_skills.empty()) + return false; + + auto skill_lv = util::umap_find(this->disabled_skills, skill_id); + + if (skill_lv == nullptr) + return false; + + if ((!(type & BL_PC) && skill_lv->second > 0) || (skill_lv->second < group_lv)) + return false; + else + return true; + } + + bool isItemDisabled(t_itemid nameid, uint16 group_lv) { + if (this->disabled_items.empty()) + return false; + + auto item_lv = util::umap_find(this->disabled_items, nameid); + + if (item_lv == nullptr) + return false; + + if (*item_lv < group_lv) + return false; + else + return true; + } + + bool isStatusDisabled(sc_type sc, uint16 group_lv) { + if (this->disabled_statuses.empty()) + return false; + + auto status_lv = util::umap_find(this->disabled_statuses, sc); + + if (status_lv == nullptr) + return false; + + if ((group_lv == 101 && *status_lv > 0) || (*status_lv < group_lv)) + return false; + else + return true; + } + + bool isJobRestricted(int32 job_id, uint16 group_lv) { + if (this->restricted_jobs.empty()) + return false; + + auto job_lv = util::umap_find(this->restricted_jobs, job_id); + + if (job_lv == nullptr) + return false; + + if (*job_lv < group_lv) + return false; + else + return true; + } +}; + struct map_data { char name[MAP_NAME_LENGTH]; uint16 index; // The map index used by the mapindex* functions. @@ -813,11 +909,12 @@ struct map_data { struct point save; std::vector drop_list; - uint32 zone; // zone number (for item/skill restrictions) struct s_skill_damage damage_adjust; // Used for overall skill damage adjustment std::unordered_map skill_damage; // Used for single skill damage adjustment std::unordered_map skill_duration; + s_map_zone_data zone; + struct npc_data *npc[MAX_NPC_PER_MAP]; struct spawn_data *moblist[MAX_MOB_LIST_PER_MAP]; // [Wizputer] int mob_delete_timer; // Timer ID for map_removemobs_timer [Skotlex] @@ -851,6 +948,30 @@ private: std::vector flags; }; +struct s_map_zones { + uint16 id; + std::unordered_map disabled_commands; + std::unordered_map> disabled_skills; + std::unordered_map disabled_items; + std::unordered_map disabled_statuses; + std::unordered_map restricted_jobs; + std::vector maps; + std::map, std::string> mapflags; +}; + +class MapZoneDatabase : public TypesafeYamlDatabase { +public: + MapZoneDatabase() : TypesafeYamlDatabase("MAP_ZONES", 1) { + + } + + const std::string getDefaultLocation() override; + uint64 parseBodyNode(const ryml::NodeRef& node) override; + void loadingFinished() override; +}; + +extern MapZoneDatabase map_zone_db; + /// Stores information about a remote map (for multi-mapserver setups). /// Beginning of data structure matches 'map_data', to allow typecasting. struct map_data_other_server { @@ -958,7 +1079,7 @@ inline bool mapdata_flag_ks(struct map_data *mapdata) { if (mapdata == nullptr) return false; - if (mapdata->getMapFlag(MF_TOWN) || mapdata->getMapFlag(MF_PVP) || mapdata->getMapFlag(MF_GVG) || mapdata->getMapFlag(MF_GVG_TE) || mapdata->getMapFlag(MF_BATTLEGROUND)) + if (mapdata->getMapFlag(MF_PVP) || mapdata->getMapFlag(MF_GVG) || mapdata->getMapFlag(MF_GVG_TE) || mapdata->getMapFlag(MF_BATTLEGROUND)) return true; return false; diff --git a/src/map/mob.cpp b/src/map/mob.cpp index 9920a3f43b..cbaa35f785 100644 --- a/src/map/mob.cpp +++ b/src/map/mob.cpp @@ -2629,10 +2629,12 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) } } + map_data *mapdata = map_getmapdata(m); + if(!(type&2) && //No exp - (!map_getmapflag(m, MF_PVP) || battle_config.pvp_exp) && //Pvp no exp rule [MouseJstr] + (!mapdata->getMapFlag(MF_PVP) || battle_config.pvp_exp) && //Pvp no exp rule [MouseJstr] (!md->master_id || !md->special_state.ai) && //Only player-summoned mobs do not give exp. [Skotlex] - (!map_getmapflag(m, MF_NOBASEEXP) || !map_getmapflag(m, MF_NOJOBEXP)) //Gives Exp + (!mapdata->getMapFlag(MF_NOBASEEXP) || !mapdata->getMapFlag(MF_NOJOBEXP)) //Gives Exp ) { //Experience calculation. int bonus = 100; //Bonus on top of your share (common to all attackers). int pnum = 0; @@ -2702,16 +2704,16 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) zeny*=rnd()%250; } - if (map_getmapflag(m, MF_NOBASEEXP) || !md->db->base_exp) + if (mapdata->getMapFlag(MF_NOBASEEXP) || !md->db->base_exp) base_exp = 0; else { double exp = apply_rate2(md->db->base_exp, per, 1); exp = apply_rate(exp, bonus); - exp = apply_rate(exp, map_getmapflag(m, MF_BEXP)); + exp = apply_rate(exp, mapdata->getMapFlag(MF_BEXP)); base_exp = (t_exp)cap_value(exp, 1, MAX_EXP); } - if (map_getmapflag(m, MF_NOJOBEXP) || !md->db->job_exp + if (mapdata->getMapFlag(MF_NOJOBEXP) || !md->db->job_exp #ifndef RENEWAL || md->dmglog[i].flag == MDLF_HOMUN // Homun earned job-exp is always lost. #endif @@ -2720,7 +2722,7 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) else { double exp = apply_rate2(md->db->job_exp, per, 1); exp = apply_rate(exp, bonus); - exp = apply_rate(exp, map_getmapflag(m, MF_JEXP)); + exp = apply_rate(exp, mapdata->getMapFlag(MF_JEXP)); job_exp = (t_exp)cap_value(exp, 1, MAX_EXP); } @@ -2783,7 +2785,7 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) } //End EXP giving. - if( !(type&1) && !map_getmapflag(m, MF_NOMOBLOOT) && !md->state.rebirth && ( + if( !(type&1) && !mapdata->getMapFlag(MF_NOMOBLOOT) && !md->state.rebirth && ( !md->special_state.ai || //Non special mob battle_config.alchemist_summon_reward == 2 || //All summoned give drops (md->special_state.ai==AI_SPHERE && battle_config.alchemist_summon_reward == 1) //Marine Sphere Drops items. @@ -2850,31 +2852,33 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) // process script-granted extra drop bonuses t_itemid dropid = 0; - for (const auto &it : sd->add_drop) { - if (!&it || (!it.nameid && !it.group)) - continue; - if ((it.race < RC_NONE_ && it.race == -md->mob_id) || //Race < RC_NONE_, use mob_id - (it.race == RC_ALL || it.race == status->race) || //Matched race - (it.class_ == CLASS_ALL || it.class_ == status->class_)) //Matched class - { - //Check if the bonus item drop rate should be multiplied with mob level/10 [Lupus] - if (it.rate < 0) { - //It's negative, then it should be multiplied. with mob_level/10 - //rate = base_rate * (mob_level/10) + 1 - drop_rate = (-it.rate) * md->level / 10 + 1; - drop_rate = cap_value(drop_rate, max(battle_config.item_drop_adddrop_min,1), min(battle_config.item_drop_adddrop_max,10000)); - } - else - //it's positive, then it goes as it is - drop_rate = it.rate; - - if (rnd()%10000 >= drop_rate) + if (mapdata->getMapFlag(MF_NOBONUSITEMDROP)) { + for (const auto &it : sd->add_drop) { + if (!&it || (!it.nameid && !it.group)) continue; - dropid = (it.nameid > 0) ? it.nameid : itemdb_group.get_random_item_id(it.group,1); - struct s_mob_drop mobdrop = {}; - mobdrop.nameid = dropid; + if ((it.race < RC_NONE_ && it.race == -md->mob_id) || //Race < RC_NONE_, use mob_id + (it.race == RC_ALL || it.race == status->race) || //Matched race + (it.class_ == CLASS_ALL || it.class_ == status->class_)) //Matched class + { + //Check if the bonus item drop rate should be multiplied with mob level/10 [Lupus] + if (it.rate < 0) { + //It's negative, then it should be multiplied. with mob_level/10 + //rate = base_rate * (mob_level/10) + 1 + drop_rate = (-it.rate) * md->level / 10 + 1; + drop_rate = cap_value(drop_rate, max(battle_config.item_drop_adddrop_min,1), min(battle_config.item_drop_adddrop_max,10000)); + } + else + //it's positive, then it goes as it is + drop_rate = it.rate; - mob_item_drop(md, dlist, mob_setdropitem(&mobdrop,1,md->mob_id), 0, drop_rate, homkillonly || merckillonly); + if (rnd()%10000 >= drop_rate) + continue; + dropid = (it.nameid > 0) ? it.nameid : itemdb_group.get_random_item_id(it.group,1); + struct s_mob_drop mobdrop = {}; + mobdrop.nameid = dropid; + + mob_item_drop(md, dlist, mob_setdropitem(&mobdrop,1,md->mob_id), 0, drop_rate, homkillonly || merckillonly); + } } } @@ -2951,7 +2955,7 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) clif_mvp_effect( mvp_sd ); //mapflag: noexp check [Lorky] - if( md->db->mexp > 0 && !( map_getmapflag( m, MF_NOBASEEXP ) || type&2 ) ){ + if( md->db->mexp > 0 && !( mapdata->getMapFlag(MF_NOBASEEXP) || type&2 ) ){ log_mvp_exp = md->db->mexp; #if defined(RENEWAL_EXP) @@ -2974,7 +2978,7 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) pc_gainexp( mvp_sd, &md->bl, log_mvp_exp, 0, 0 ); } - if( !(map_getmapflag(m, MF_NOMVPLOOT) || type&1) ) { + if( !(mapdata->getMapFlag(MF_NOMVPLOOT) || type&1) ) { //Order might be random depending on item_drop_mvp_mode config setting struct s_mob_drop mdrop[MAX_MVP_DROP_TOTAL]; @@ -3169,7 +3173,7 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type) } // MvP tomb [GreenBox] - if (battle_config.mvp_tomb_enabled && md->spawn->state.boss && map_getmapflag(md->bl.m, MF_NOTOMB) != 1) + if (battle_config.mvp_tomb_enabled && md->spawn->state.boss && mapdata->getMapFlag(MF_NOTOMB) != 1) mvptomb_create(md, mvp_sd ? mvp_sd->status.name : NULL, time(NULL)); if( !rebirth ) diff --git a/src/map/npc.cpp b/src/map/npc.cpp index 391cbbe25f..f616daae18 100644 --- a/src/map/npc.cpp +++ b/src/map/npc.cpp @@ -5378,7 +5378,7 @@ static const char* npc_parse_mob(char* w1, char* w2, char* w3, char* w4, const c * eg : bat_c01 mapflag battleground 2 * also chking if mapflag conflict with another *------------------------------------------*/ -static const char* npc_parse_mapflag(char* w1, char* w2, char* w3, char* w4, const char* start, const char* buffer, const char* filepath) +const char* npc_parse_mapflag(char* w1, char* w2, char* w3, char* w4, const char* start, const char* buffer, const char* filepath) { int16 m; char mapname[MAP_NAME_LENGTH_EXT]; @@ -5476,18 +5476,6 @@ static const char* npc_parse_mapflag(char* w1, char* w2, char* w3, char* w4, con map_setmapflag(m, MF_NOCOMMAND, false); break; - case MF_RESTRICTED: - if (state) { - union u_mapflag_args args = {}; - - if (sscanf(w4, "%11d", &args.flag_val) == 1) - map_setmapflag_sub(m, MF_RESTRICTED, true, &args); - else // Could not be read, no value defined; don't remove as other restrictions may be set on the map - ShowWarning("npc_parse_mapflag: Zone value not set for the restricted mapflag! Skipped flag from %s (file '%s', line '%d').\n", map_mapid2mapname(m), filepath, strline(buffer,start-buffer)); - } else - map_setmapflag(m, MF_RESTRICTED, false); - break; - case MF_JEXP: case MF_BEXP: { union u_mapflag_args args = {}; @@ -5567,6 +5555,30 @@ static const char* npc_parse_mapflag(char* w1, char* w2, char* w3, char* w4, con break; } + case MF_INVINCIBLE_TIME: { + union u_mapflag_args args = {}; + + if (sscanf(w4, "%11d", &args.flag_val) < 1) + args.flag_val = 5000; + + map_setmapflag_sub(m, mapflag, state, &args); + } + break; + + case MF_WEAPON_DAMAGE_RATE: + case MF_MAGIC_DAMAGE_RATE: + case MF_MISC_DAMAGE_RATE: + case MF_LONG_DAMAGE_RATE: + case MF_SHORT_DAMAGE_RATE: { + union u_mapflag_args args = {}; + + if (sscanf(w4, "%11d", &args.flag_val) < 1) + args.flag_val = 100; + + map_setmapflag_sub(m, mapflag, state, &args); + } + break; + // All others do not need special treatment default: map_setmapflag(m, mapflag, state); diff --git a/src/map/npc.hpp b/src/map/npc.hpp index 935f489924..7737adf39e 100644 --- a/src/map/npc.hpp +++ b/src/map/npc.hpp @@ -1547,6 +1547,8 @@ bool npc_isnear(struct block_list * bl); int npc_get_new_npc_id(void); +const char* npc_parse_mapflag(char* w1, char* w2, char* w3, char* w4, const char* start, const char* buffer, const char* filepath); + int npc_addsrcfile(const char* name, bool loadscript); void npc_delsrcfile(const char* name); int npc_parsesrcfile(const char* filepath); diff --git a/src/map/pc.cpp b/src/map/pc.cpp index 1dc3263c98..a72c536468 100755 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -703,6 +703,9 @@ int pc_get_group_id(map_session_data *sd) { * @return Group Level */ int pc_get_group_level(map_session_data *sd) { + if (sd->group == nullptr) + return 0; + return sd->group->level; } @@ -773,6 +776,9 @@ static TIMER_FUNC(pc_invincible_timer){ void pc_setinvincibletimer(map_session_data* sd, int val) { nullpo_retv(sd); + if (val <= 0) + return; + if( sd->invincible_timer != INVALID_TIMER ) delete_timer(sd->invincible_timer,pc_invincible_timer); sd->invincible_timer = add_timer(gettick()+val,pc_invincible_timer,sd->bl.id,0); @@ -1810,7 +1816,7 @@ uint8 pc_isequip(map_session_data *sd,int n) return ITEM_EQUIP_ACK_FAIL; //fail to equip if item is restricted - if (!battle_config.allow_equip_restricted_item && itemdb_isNoEquip(item, sd->bl.m)) + if (!battle_config.allow_equip_restricted_item && itemdb_isNoEquip(*sd, item->nameid)) return ITEM_EQUIP_ACK_FAIL; if (item->equip&EQP_AMMO) { @@ -6362,7 +6368,7 @@ int pc_useitem(map_session_data *sd,int n) return 0; /* on restricted maps the item is consumed but the effect is not used */ - if (!pc_has_permission(sd,PC_PERM_ITEM_UNCONDITIONAL) && itemdb_isNoEquip(id,sd->bl.m)) { + if (!pc_has_permission(sd,PC_PERM_ITEM_UNCONDITIONAL) && itemdb_isNoEquip(*sd, id->nameid)) { clif_msg(sd,ITEM_CANT_USE_AREA); // This item cannot be used within this area if( battle_config.allow_consume_restricted_item && id->flag.delay_consume > 0 ) { //need confirmation for delayed consumption items clif_useitemack(sd,n,item.amount-1,true); @@ -9602,8 +9608,7 @@ int pc_dead(map_session_data *sd,struct block_list *src) pc_setrestartvalue(sd,1); status_percent_heal(&sd->bl, 100, 100); clif_resurrection(&sd->bl, 1); - if(battle_config.pc_invincible_time) - pc_setinvincibletimer(sd, battle_config.pc_invincible_time); + pc_setinvincibletimer(sd, mapdata->getMapFlag(MF_INVINCIBLE_TIME)); sc_start(&sd->bl,&sd->bl,SC_STEELBODY,100,5,skill_get_time(MO_STEELBODY,5)); if(mapdata_flag_gvg2(mapdata)) pc_respawn_timer(INVALID_TIMER, gettick(), sd->bl.id, 0); @@ -9959,8 +9964,7 @@ void pc_revive(map_session_data *sd,unsigned int hp, unsigned int sp, unsigned i if(ap) clif_updatestatus(sd,SP_AP); pc_setstand(sd, true); - if(battle_config.pc_invincible_time > 0) - pc_setinvincibletimer(sd, battle_config.pc_invincible_time); + pc_setinvincibletimer(sd, map_getmapflag(sd->bl.m, MF_INVINCIBLE_TIME)); if (sd->state.gmaster_flag && sd->guild) { guild_guildaura_refresh(sd,GD_LEADERSHIP,guild_checkskill(sd->guild->guild,GD_LEADERSHIP)); @@ -12059,7 +12063,7 @@ bool pc_equipitem(map_session_data *sd,short n,int req_pos,bool equipswitch) current_equip_item_index = n; current_equip_card_id = 0; //only run the script if item isn't restricted - if (id->equip_script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(id,sd->bl.m))) + if (id->equip_script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(*sd, id->nameid))) run_script(id->equip_script,0,sd->bl.id,fake_nd->bl.id); if(itemdb_isspecial(sd->inventory.u.items_inventory[n].card[0])) ; //No cards @@ -12070,7 +12074,7 @@ bool pc_equipitem(map_session_data *sd,short n,int req_pos,bool equipswitch) std::shared_ptr data = item_db.find(sd->inventory.u.items_inventory[n].card[i]); if ( data != nullptr ) { - if (data->equip_script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(data.get(), sd->bl.m))) { + if (data->equip_script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(*sd, data->nameid))) { current_equip_card_id = sd->inventory.u.items_inventory[n].card[i]; run_script(data->equip_script,0,sd->bl.id,fake_nd->bl.id); } @@ -12432,7 +12436,7 @@ void pc_checkitem(map_session_data *sd) { continue; } - if( !pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && !battle_config.allow_equip_restricted_item && itemdb_isNoEquip(sd->inventory_data[i], sd->bl.m) ) { + if( !pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && !battle_config.allow_equip_restricted_item && itemdb_isNoEquip(*sd, sd->inventory_data[i]->nameid) ) { pc_unequipitem(sd, i, 2); calc_flag = 1; continue; @@ -12447,7 +12451,7 @@ void pc_checkitem(map_session_data *sd) { if( !it->equipSwitch ) continue; if( it->equipSwitch&~pc_equippoint(sd,i) || - ( !pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && !battle_config.allow_equip_restricted_item && itemdb_isNoEquip(sd->inventory_data[i], sd->bl.m) ) ){ + ( !pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && !battle_config.allow_equip_restricted_item && itemdb_isNoEquip(*sd, sd->inventory_data[i]->nameid) ) ){ for( int j = 0; j < EQI_MAX; j++ ){ if( sd->equip_switch_index[j] == i ){ @@ -14066,40 +14070,6 @@ void JobDatabase::loadingFinished() { TypesafeCachedYamlDatabase::loadingFinished(); } -/** - * Read job_noenter_map.txt - **/ -static bool pc_readdb_job_noenter_map(char *str[], int columns, int current) { - int class_ = -1; - int64 class_tmp; - - if (ISDIGIT(str[0][0])) { - class_ = atoi(str[0]); - } else { - if (!script_get_constant(str[0], &class_tmp)) { - ShowError("pc_readdb_job_noenter_map: Invalid job %s specified.\n", str[0]); - return false; - } - class_ = static_cast(class_tmp); - } - - if (!pcdb_checkid(class_)) { - ShowError("pc_readdb_job_noenter_map: Invalid job %d specified.\n", class_); - return false; - } - - std::shared_ptr job = job_db.find(class_); - - if (job == nullptr) { - ShowError("pc_readdb_job_noenter_map: Job %d data not initialized.\n", class_); - return false; - } - - job->noenter_map.zone = atoi(str[1]); - job->noenter_map.group_lv = atoi(str[2]); - return true; -} - const std::string PlayerStatPointDatabase::getDefaultLocation() { return std::string(db_path) + "/statpoint.yml"; } @@ -14242,13 +14212,6 @@ void PlayerStatPointDatabase::loadingFinished(){ * attr_fix.yml - elemental adjustment table *------------------------------------------*/ void pc_readdb(void) { - int i, s = 1; - const char* dbsubpath[] = { - "", - "/" DBIMPORT, - //add other path here - }; - //reset job_db.clear(); // job_info table @@ -14259,26 +14222,6 @@ void pc_readdb(void) { statpoint_db.clear(); job_db.load(); - for(i=0; i 0); - aFree(dbsubpath1); - aFree(dbsubpath2); - } - // Reset and read skilltree - needs to be read after pc_readdb_job_exp to get max base and job levels skill_tree_db.reload(); @@ -15179,10 +15122,11 @@ void pc_show_questinfo_reinit(map_session_data *sd) { } /** - * Check if a job is allowed to enter the map - * @param jobid Job ID see enum e_job or sd->status.class_ - * @param m ID -an index- for direct indexing map[] array - * @return 1 if job is allowed, 0 otherwise + * Check if a job is allowed to enter the map. + * @param jobid: Job ID see enum e_job or sd->status.class_ + * @param m: ID -an index- for direct indexing map[] array + * @param group_lv: Group level of the player + * @return True if job is allowed, false otherwise **/ bool pc_job_can_entermap(enum e_job jobid, int m, int group_lv) { // Map is other map server. @@ -15190,26 +15134,12 @@ bool pc_job_can_entermap(enum e_job jobid, int m, int group_lv) { if (m < 0) return true; - struct map_data *mapdata = map_getmapdata(m); - - if (!mapdata->cell) - return false; - if (!pcdb_checkid(jobid)) return false; - std::shared_ptr job = job_db.find(jobid); + map_data *mapdata = map_getmapdata(m); - if (!job->noenter_map.zone || group_lv > job->noenter_map.group_lv) - return true; - - if ((job->noenter_map.zone&1 && !mapdata_flag_vs2(mapdata)) || // Normal - (job->noenter_map.zone&2 && mapdata->getMapFlag(MF_PVP)) || // PVP - (job->noenter_map.zone&4 && mapdata_flag_gvg2_no_te(mapdata)) || // GVG - (job->noenter_map.zone&8 && mapdata->getMapFlag(MF_BATTLEGROUND)) || // Battleground - (job->noenter_map.zone&16 && mapdata_flag_gvg2_te(mapdata)) || // WOE:TE - (job->noenter_map.zone&(mapdata->zone) && mapdata->getMapFlag(MF_RESTRICTED)) // Zone restriction - ) + if (mapdata != nullptr && mapdata->zone.isJobRestricted(jobid, group_lv)) return false; return true; diff --git a/src/map/pc.hpp b/src/map/pc.hpp index 22e2c8a66c..5ccf5859b5 100644 --- a/src/map/pc.hpp +++ b/src/map/pc.hpp @@ -1084,10 +1084,6 @@ struct s_job_info { t_exp base_exp[MAX_LEVEL], job_exp[MAX_LEVEL]; uint16 max_base_level, max_job_level; uint16 max_param[PARAM_MAX]; - struct s_job_noenter_map { - uint32 zone; - uint8 group_lv; - } noenter_map; }; class JobDatabase : public TypesafeCachedYamlDatabase { diff --git a/src/map/script_constants.hpp b/src/map/script_constants.hpp index 513e710f05..159a959069 100644 --- a/src/map/script_constants.hpp +++ b/src/map/script_constants.hpp @@ -494,7 +494,6 @@ export_constant(MF_NOWARPTO); export_constant(MF_PVP_NIGHTMAREDROP); export_deprecated_constant3("mf_nightmaredrop", MF_PVP_NIGHTMAREDROP, "MF_PVP_NIGHTMAREDROP"); - export_constant(MF_RESTRICTED); export_constant(MF_NOCOMMAND); export_constant(MF_NODROP); export_constant(MF_JEXP); @@ -504,7 +503,6 @@ export_constant(MF_NOCHAT); export_constant(MF_NOEXPPENALTY); export_constant(MF_GUILDLOCK); - export_constant(MF_TOWN); export_constant(MF_AUTOTRADE); export_constant(MF_ALLOWKS); export_constant(MF_MONSTER_NOTELEPORT); @@ -538,6 +536,15 @@ export_constant(MF_NOBUYINGSTORE); export_constant(MF_NODYNAMICNPC); export_constant(MF_NOBANK); + export_constant(MF_INVINCIBLE_TIME); + export_constant(MF_WEAPON_DAMAGE_RATE); + export_constant(MF_MAGIC_DAMAGE_RATE); + export_constant(MF_MISC_DAMAGE_RATE); + export_constant(MF_LONG_DAMAGE_RATE); + export_constant(MF_SHORT_DAMAGE_RATE); + export_constant(MF_NOKNOCKBACK); + export_constant(MF_NOBONUSITEMDROP); + export_constant(MF_HIDEDAMAGE); /* setcell types */ export_constant(CELL_WALKABLE); @@ -10387,6 +10394,38 @@ export_constant(MER_DIETER); export_constant(MER_ELEANOR); + /* map zone types */ + export_constant(MAPTYPE_VILLAGE); + export_constant(MAPTYPE_VILLAGE_IN); + export_constant(MAPTYPE_FIELD); + export_constant(MAPTYPE_DUNGEON); + export_constant(MAPTYPE_QUEST); + export_constant(MAPTYPE_PENALTY_FREEPKZONE); + export_constant(MAPTYPE_NOPENALTY_FREEPKZONE); + export_constant(MAPTYPE_EVENT_GUILDWAR); + export_constant(MAPTYPE_AGIT); + export_constant(MAPTYPE_DUNGEON2); + export_constant(MAPTYPE_DUNGEON3); + export_constant(MAPTYPE_PKSERVER); + export_constant(MAPTYPE_PVPSERVER); + export_constant(MAPTYPE_DENYSKILL); + export_constant(MAPTYPE_TURBOTRACK); + export_constant(MAPTYPE_JAIL); + export_constant(MAPTYPE_MONSTERTRACK); + export_constant(MAPTYPE_PORINGBATTLE); + export_constant(MAPTYPE_AGIT_SIEGEV15); + export_constant(MAPTYPE_BATTLEFIELD); + export_constant(MAPTYPE_PVP_TOURNAMENT); + export_constant(MAPTYPE_UNKNOWN_SEALED_SHRINE); + export_constant(MAPTYPE_UNKNOWN_FRANCEPVP); + export_constant(MAPTYPE_UNKNOWN_TOWN2); + export_constant(MAPTYPE_UNKNOWN_TRAINING_GROUNDS); + export_constant(MAPTYPE_SIEGE_LOWLEVEL); + export_constant(MAPTYPE_2012_RWC_BATTLE_FIELD); + export_constant(MAPTYPE_UNKNOWN_BOSSNIA); + export_constant(MAPTYPE_UNKNOWN_BLOODY_BRANCH); + export_constant(MAPTYPE_UNKNOWN_RWC); + #undef export_constant #undef export_constant2 #undef export_parameter diff --git a/src/map/skill.cpp b/src/map/skill.cpp index a2615adc88..a336a54756 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -869,14 +869,9 @@ bool skill_isNotOk(uint16 skill_id, map_session_data *sd) uint32 skill_nocast = skill_get_nocast(skill_id); // Check skill restrictions [Celest] - if( (skill_nocast&1 && !mapdata_flag_vs2(mapdata)) || - (skill_nocast&2 && mapdata->getMapFlag(MF_PVP)) || - (skill_nocast&4 && mapdata_flag_gvg2_no_te(mapdata)) || - (skill_nocast&8 && mapdata->getMapFlag(MF_BATTLEGROUND)) || - (skill_nocast&16 && mapdata_flag_gvg2_te(mapdata)) || // WOE:TE - (mapdata->zone && skill_nocast&(mapdata->zone) && mapdata->getMapFlag(MF_RESTRICTED)) ){ - clif_msg(sd, SKILL_CANT_USE_AREA); // This skill cannot be used within this area - return true; + if (mapdata != nullptr && mapdata->zone.isSkillDisabled(skill_id, sd->bl.type, pc_get_group_level(sd))) { + clif_msg(sd, SKILL_CANT_USE_AREA); // This skill cannot be used within this area + return true; } if( sd->sc.getSCE(SC_ALL_RIDING) ) @@ -24646,21 +24641,6 @@ uint64 MagicMushroomDatabase::parseBodyNode(const ryml::NodeRef& node) { return 1; } -/** Reads skill no cast db - * Structure: SkillID,Flag - */ -static bool skill_parse_row_nocastdb(char* split[], int columns, int current) -{ - std::shared_ptr skill = skill_db.find(atoi(split[0])); - - if (!skill) - return false; - - skill->nocast |= atoi(split[1]); - - return true; -} - /** Reads Produce db * Structure: ProduceItemID,ItemLV,RequireSkill,Requireskill_lv,MaterialID1,MaterialAmount1,... */ @@ -25007,8 +24987,6 @@ static void skill_readdb(void) { safesnprintf(dbsubpath2,n1,"%s%s",db_path,dbsubpath[i]); } - sv_readdb(dbsubpath2, "skill_nocast_db.txt" , ',', 2, 2, -1, skill_parse_row_nocastdb, i > 0); - sv_readdb(dbsubpath2, "produce_db.txt" , ',', 5, 5+2*MAX_PRODUCE_RESOURCE, MAX_SKILL_PRODUCE_DB, skill_parse_row_producedb, i > 0); sv_readdb(dbsubpath1, "skill_changematerial_db.txt" , ',', 5, 5+2*MAX_SKILL_CHANGEMATERIAL_SET, MAX_SKILL_CHANGEMATERIAL_DB, skill_parse_row_changematerialdb, i > 0); sv_readdb(dbsubpath1, "skill_damage_db.txt" , ',', 4, 3+SKILLDMG_MAX, -1, skill_parse_row_skilldamage, i > 0); diff --git a/src/map/status.cpp b/src/map/status.cpp index fd5f3445e7..f124711efa 100644 --- a/src/map/status.cpp +++ b/src/map/status.cpp @@ -56,8 +56,6 @@ int current_equip_card_id; /// To prevent card-stacking (from jA) [Skotlex] // We need it for new cards 15 Feb 2005, to check if the combo cards are insrerted into the CURRENT weapon only to avoid cards exploits short current_equip_opt_index; /// Contains random option index of an equipped item. [Secret] -uint16 SCDisabled[SC_MAX]; ///< List of disabled SC on map zones. [Cydh] - static unsigned short status_calc_str(struct block_list *,status_change *,int); static unsigned short status_calc_agi(struct block_list *,status_change *,int); static unsigned short status_calc_vit(struct block_list *,status_change *,int); @@ -110,9 +108,6 @@ static unsigned int status_calc_maxhpsp_pc(map_session_data* sd, unsigned int st static unsigned int status_calc_maxap_pc(map_session_data* sd); static int status_get_sc_interval(enum sc_type type); -static bool status_change_isDisabledOnMap_(sc_type type, bool mapIsVS, bool mapIsPVP, bool mapIsGVG, bool mapIsBG, unsigned int mapZone, bool mapIsTE); -#define status_change_isDisabledOnMap(type, m) ( status_change_isDisabledOnMap_((type), mapdata_flag_vs2((m)), m->getMapFlag(MF_PVP) != 0, mapdata_flag_gvg2_no_te((m)), m->getMapFlag(MF_BATTLEGROUND) != 0, (m->zone << 3) != 0, mapdata_flag_gvg2_te((m))) ) - const std::string RefineDatabase::getDefaultLocation(){ return std::string( db_path ) + "/refine.yml"; } @@ -1945,6 +1940,15 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui // on dead characters, said checks are left to skill.cpp [Skotlex] if (target && status_isdead(target)) return false; + } else { + map_data *mapdata = map_getmapdata(src->m); + map_session_data *sd = (TBL_PC *)src; + + if (mapdata != nullptr && mapdata->zone.isSkillDisabled(skill_id, src->type, (sd != nullptr) ? pc_get_group_level(sd) : 0 )) { + if (sd != nullptr) + clif_msg(sd, SKILL_CANT_USE_AREA); // This skill cannot be used within this area + return false; + } } switch( skill_id ) { @@ -3774,7 +3778,7 @@ int status_calc_pc_sub(map_session_data* sd, uint8 opt) // Items may be equipped, their effects however are nullified. if (opt&SCO_FIRST && sd->inventory_data[index]->equip_script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) - || !itemdb_isNoEquip(sd->inventory_data[index],sd->bl.m))) { // Execute equip-script on login + || !itemdb_isNoEquip(*sd, sd->inventory_data[index]->nameid))) { // Execute equip-script on login run_script(sd->inventory_data[index]->equip_script,0,sd->bl.id,0); if (!calculating) return 1; @@ -3843,7 +3847,7 @@ int status_calc_pc_sub(map_session_data* sd, uint8 opt) } wa->range += sd->inventory_data[index]->range; - if(sd->inventory_data[index]->script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(sd->inventory_data[index],sd->bl.m))) { + if(sd->inventory_data[index]->script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(*sd, sd->inventory_data[index]->nameid))) { if (wd == &sd->left_weapon) { sd->state.lr_flag = 1; run_script(sd->inventory_data[index]->script,0,sd->bl.id,0); @@ -3877,7 +3881,7 @@ int status_calc_pc_sub(map_session_data* sd, uint8 opt) #endif } - if(sd->inventory_data[index]->script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(sd->inventory_data[index],sd->bl.m))) { + if(sd->inventory_data[index]->script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(*sd, sd->inventory_data[index]->nameid))) { if( i == EQI_HAND_L ) // Shield sd->state.lr_flag = 3; run_script(sd->inventory_data[index]->script,0,sd->bl.id,0); @@ -3887,7 +3891,7 @@ int status_calc_pc_sub(map_session_data* sd, uint8 opt) return 1; } } else if( sd->inventory_data[index]->type == IT_SHADOWGEAR ) { // Shadow System - if (sd->inventory_data[index]->script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(sd->inventory_data[index],sd->bl.m))) { + if (sd->inventory_data[index]->script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(*sd, sd->inventory_data[index]->nameid))) { run_script(sd->inventory_data[index]->script,0,sd->bl.id,0); if( !calculating ) return 1; @@ -3927,7 +3931,7 @@ int status_calc_pc_sub(map_session_data* sd, uint8 opt) std::shared_ptr id = item_db.find(item_combo->nameid[j]); // Don't run the script if at least one of combo's pair has restriction - if (id && !pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(id.get(), sd->bl.m)) { + if (id && !pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(*sd, id->nameid)) { no_run = true; break; } @@ -3978,14 +3982,14 @@ int status_calc_pc_sub(map_session_data* sd, uint8 opt) if(!data) continue; - if (opt&SCO_FIRST && data->equip_script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(data.get(), sd->bl.m))) {// Execute equip-script on login + if (opt&SCO_FIRST && data->equip_script && (pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) || !itemdb_isNoEquip(*sd, data->nameid))) {// Execute equip-script on login run_script(data->equip_script,0,sd->bl.id,0); if (!calculating) return 1; } if(!data->script) continue; - if(!pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(data.get(), sd->bl.m)) // Card restriction checks. + if(!pc_has_permission(sd,PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(*sd, data->nameid)) // Card restriction checks. continue; if(i == EQI_HAND_L && sd->inventory.u.items_inventory[index].equip == EQP_HAND_L) { // Left hand status. sd->state.lr_flag = 1; @@ -4025,7 +4029,7 @@ int status_calc_pc_sub(map_session_data* sd, uint8 opt) if (!data || !data->script) continue; - if (!pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(sd->inventory_data[index], sd->bl.m)) + if (!pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(*sd, sd->inventory_data[index]->nameid)) continue; if (i == EQI_HAND_L && sd->inventory.u.items_inventory[index].equip == EQP_HAND_L) { // Left hand status. sd->state.lr_flag = 1; @@ -9954,7 +9958,6 @@ void status_display_remove(struct block_list *bl, enum sc_type type) { * @return adjusted duration based on flag values */ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_type type,int rate,int val1,int val2,int val3,int val4,t_tick duration,unsigned char flag, int32 delay) { - map_session_data *sd = NULL; status_change* sc; struct status_change_entry* sce; struct status_data *status; @@ -9978,7 +9981,10 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty if( bl->type != BL_NPC && status_isdead(bl) && ( type != SC_NOCHAT && type != SC_JAILED ) ) // SC_NOCHAT and SC_JAILED should work even on dead characters return 0; - if (status_change_isDisabledOnMap(type, map_getmapdata(bl->m))) + map_data *mapdata = map_getmapdata(bl->m); + map_session_data *sd = BL_CAST(BL_PC, bl); + + if (mapdata != nullptr && mapdata->zone.isStatusDisabled(type, (sd != nullptr) ? pc_get_group_level(sd) : 101)) return 0; if (sc->getSCE(SC_GRAVITYCONTROL)) @@ -10036,7 +10042,6 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty int tick = (int)duration; - sd = BL_CAST(BL_PC, bl); vd = status_get_viewdata(bl); undead_flag = battle_check_undead(status->race,status->def_ele); @@ -15346,90 +15351,36 @@ TIMER_FUNC(status_clear_lastEffect_timer) { } /** - * Check if status is disabled on a map - * @param type: Status Change data - * @param mapIsVS: If the map is a map_flag_vs type - * @param mapisPVP: If the map is a PvP type - * @param mapIsGVG: If the map is a map_flag_gvg type - * @param mapIsBG: If the map is a Battleground type - * @param mapZone: Map Zone type - * @param mapIsTE: If the map us WOE TE - * @return True - SC disabled on map; False - SC not disabled on map/Invalid SC - */ -static bool status_change_isDisabledOnMap_(sc_type type, bool mapIsVS, bool mapIsPVP, bool mapIsGVG, bool mapIsBG, unsigned int mapZone, bool mapIsTE) -{ - if (!status_db.validateStatus(type)) - return false; - - if ((!mapIsVS && SCDisabled[type]&1) || - (mapIsPVP && SCDisabled[type]&2) || - (mapIsGVG && SCDisabled[type]&4) || - (mapIsBG && SCDisabled[type]&8) || - (mapIsTE && SCDisabled[type]&16) || - (SCDisabled[type]&(mapZone))) - { - return true; - } - - return false; -} - -/** - * Clear a status if it is disabled on a map + * Clear a status if it is disabled on a map. * @param bl: Block list data * @param sc: Status Change data */ -void status_change_clear_onChangeMap(struct block_list *bl, status_change *sc) +void status_change_clear_onChangeMap(block_list *bl) { nullpo_retv(bl); + status_change *sc = status_get_sc(bl); + if (sc && sc->count) { - struct map_data *mapdata = map_getmapdata(bl->m); - bool mapIsVS = mapdata_flag_vs2(mapdata); - bool mapIsPVP = mapdata->getMapFlag(MF_PVP) != 0; - bool mapIsGVG = mapdata_flag_gvg2_no_te(mapdata); - bool mapIsBG = mapdata->getMapFlag(MF_BATTLEGROUND) != 0; - bool mapIsTE = mapdata_flag_gvg2_te(mapdata); + map_data *mapdata = map_getmapdata(bl->m); + + if (mapdata == nullptr) + return; for (const auto &it : status_db) { sc_type type = static_cast(it.first); - if (!sc->getSCE(type) || !SCDisabled[type]) + if (sc->getSCE(type) == nullptr) continue; - if (status_change_isDisabledOnMap_(type, mapIsVS, mapIsPVP, mapIsGVG, mapIsBG, mapdata->zone, mapIsTE)) + map_session_data *sd = (TBL_PC *)bl; + + if (mapdata->zone.isStatusDisabled(type, (sd != nullptr) ? pc_get_group_level(sd) : 101)) status_change_end(bl, type); } } } -/** - * Read status_disabled.txt file - * @param str: Fields passed from sv_readdb - * @param columns: Columns passed from sv_readdb function call - * @param current: Current row being read into SCDisabled array - * @return True - Successfully stored, False - Invalid SC - */ -static bool status_readdb_status_disabled(char **str, int columns, int current) -{ - int64 type = SC_NONE; - - if (ISDIGIT(str[0][0])) - type = atoi(str[0]); - else { - if (!script_get_constant(str[0],&type)) - type = SC_NONE; - } - - if (type <= SC_NONE || type >= SC_MAX) { - ShowError("status_readdb_status_disabled: Invalid SC with type %s.\n", str[0]); - return false; - } - - SCDisabled[type] = (unsigned int)atol(str[1]); - return true; -} - const std::string AttributeDatabase::getDefaultLocation() { return std::string(db_path) + "/attr_fix.yml"; } @@ -16018,36 +15969,6 @@ StatusDatabase status_db; * @return 0 */ void status_readdb( bool reload ){ - int i; - const char* dbsubpath[] = { - "", - "/" DBIMPORT, - //add other path here - }; - - // read databases - // path,filename,separator,mincol,maxcol,maxrow,func_parsor - for(i=0; i 0); - - aFree(dbsubpath1); - aFree(dbsubpath2); - } - if( reload ){ size_fix_db.reload(); refine_db.reload(); @@ -16066,8 +15987,6 @@ void status_readdb( bool reload ){ * Status db init and destroy. */ void do_init_status(void) { - memset(SCDisabled, 0, sizeof(SCDisabled)); - add_timer_func_list(status_change_timer,"status_change_timer"); add_timer_func_list(status_natural_heal_timer,"status_natural_heal_timer"); add_timer_func_list(status_clear_lastEffect_timer, "status_clear_lastEffect_timer"); diff --git a/src/map/status.hpp b/src/map/status.hpp index 386b4bf381..08954da481 100644 --- a/src/map/status.hpp +++ b/src/map/status.hpp @@ -3425,7 +3425,7 @@ TIMER_FUNC(status_change_timer); int status_change_timer_sub(struct block_list* bl, va_list ap); int status_change_clear(struct block_list* bl, int type); void status_change_clear_buffs(struct block_list* bl, uint8 type); -void status_change_clear_onChangeMap(struct block_list *bl, status_change *sc); +void status_change_clear_onChangeMap(block_list *bl); TIMER_FUNC(status_clear_lastEffect_timer); #define status_calc_mob(md, opt) status_calc_bl_(&(md)->bl, status_db.getSCB_ALL(), opt) diff --git a/src/map/unit.cpp b/src/map/unit.cpp index 562c928efb..de5ccaf87f 100644 --- a/src/map/unit.cpp +++ b/src/map/unit.cpp @@ -1240,10 +1240,13 @@ int unit_blown(struct block_list* bl, int dx, int dy, int count, enum e_skill_bl */ enum e_unit_blown unit_blown_immune(struct block_list* bl, uint8 flag) { - if ((flag&0x1) - && (map_flag_gvg2(bl->m) || map_getmapflag(bl->m, MF_BATTLEGROUND)) - && ((flag&0x2) || !(battle_config.skill_trap_type&0x1))) - return UB_NO_KNOCKBACK_MAP; // No knocking back in WoE / BG + if (flag&0x1) { + map_data *mapdata = map_getmapdata(bl->m); + + if ((mapdata_flag_gvg2(mapdata) || mapdata->getMapFlag(MF_BATTLEGROUND) || mapdata->getMapFlag(MF_NOKNOCKBACK)) + && ((flag&0x2) || !(battle_config.skill_trap_type&0x1))) + return UB_NO_KNOCKBACK_MAP; // No knocking back in WoE / BG + } switch (bl->type) { case BL_MOB: