From a7c45a192268da2601cef47a4cdba987ae2327ca Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sun, 23 Oct 2022 21:44:22 -0300 Subject: Initial commit (Moubootaur Legends fork) --- db/re/map_zone_db.conf | 717 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 717 insertions(+) create mode 100644 db/re/map_zone_db.conf (limited to 'db/re/map_zone_db.conf') diff --git a/db/re/map_zone_db.conf b/db/re/map_zone_db.conf new file mode 100644 index 0000000..a19d523 --- /dev/null +++ b/db/re/map_zone_db.conf @@ -0,0 +1,717 @@ +//==================================================== +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//= +//= http://herc.ws/board/ +//==================================================== +//= Hercules Map Zone Database [Ind/Hercules] +//================ More Information ================== +//= http://herc.ws/board/topic/302-introducing-hercules-map-zone-database/ +//= (TODO: replace with wiki link and detail the wiki page in a decent format ^) +//==================================================== +//================ Description ======================= +//= A unlimited number of zones may be created, a zone +//= may be used to create a set of disabled items, disabled skills +//= and mapflags to be used by as many maps as one chooses. +//= Maps can be linked to a specific zone through the zone mapflag +//= 'mapflagzone'. +//==================================================== +//= Available types for 'disabled_skills': +//= PLAYER, HOMUN, MERCENARY, MONSTER, PET, ELEMENTAL, MOB_BOSS, CLONE, ALL and NONE +//==================================================== + + +zones: ( +{ + /* All zone is a dynamic (very special) zone that is forcebly inherited by ALL maps automatically */ + name: "All" /* changing this name requires MAP_ZONE_ALL_NAME to also be changed in src/map/map.h file */ + + disabled_skills: { + //both examples below disable napalm beat (id 11) to players + //MG_NAPALMBEAT: "PLAYER" + //ID11: "PLAYER" + } + + disabled_items: { + //Both examples below disable apple (id 501) + //Apple: true + //ID501: true + } + + // "mask 1", + mapflags: ( + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + //Example Below makes @heal be used in maps within this zone only by those group lv 70 and above + //heal: 70 + //accinfo: 100 + doom: 100 + recallall: 100 + reloadscript: 100 + } + skill_damage_cap: { + //Exemple Below caps firebolt damage in maps within this zone to a maximum 50 damage, + // (depends on HMAP_ZONE_DAMAGE_CAP_TYPE in src/config/core.h) + // when cast vs players and monsters. + //MG_COLDBOLT: (50,"PLAYER | MONSTER") + } +}, +{ + /* Aeros Zone prevent some GM commands and allows others */ + name: "Aeros" + + disabled_skills: { + } + + disabled_items: { + } + + mapflags: ( + "noknockback", + "nopenalty", + "nosave 000-1,22,22", + "invincible_time_inc 5000", + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + monster: 100 + } + skill_damage_cap: { + } +}, +{ + /* Event Zone is a mapflag alias */ + name: "Event" + + disabled_skills: { + } + + disabled_items: { + } + + mapflags: ( + "nopenalty", + "nosave 000-1,22,22", + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + } + skill_damage_cap: { + } +}, +{ + /* No Tricks Zone prevents penalty and NV_TRICKDEAD (and pets) */ + name: "No Tricks" + + disabled_skills: { + NV_TRICKDEAD: "ALL" + GD_EMERGENCYCALL: "ALL" + } + + disabled_items: { + } + + mapflags: ( + "nopet", + "nopenalty", + "nosave 000-1,22,22", + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + } + skill_damage_cap: { + } +}, +{ + /* MMO Zone is not the place for GMs to mess with. */ + name: "MMO" + + disabled_skills: { + AL_WARP: "ALL" + AL_TELEPORT: "ALL" + WE_CALLPARTNER: "ALL" + WE_CALLPARENT: "ALL" + WE_CALLBABY: "ALL" + SC_DIMENSIONDOOR: "ALL" + GD_EMERGENCYCALL: "ALL" + } + + disabled_items: { + TimeFlask: true + CandorWarpCrystal: true + TulimWarpCrystal: true + HalinWarpCrystal: true + HurnsWarpCrystal: true + LoFWarpCrystal: true + NivalWarpCrystal: true + FrostiaWarpCrystal: true + LilitWarpCrystal: true + ArtisWarpCrystal: true + ReturnPotion: true + } + + mapflags: ( + "nopenalty", + "nowarpto", + "nosave 000-1,22,22", + "partylock", + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + recall: 100 + recallall: 100 + monster: 100 + item: 100 + summon: 100 + killer: 100 + killable: 100 + pvpon: 100 + pvpoff: 100 + clone: 100 + slaveclone: 100 + evilclone: 100 + monstersmall: 100 + monsterbig: 100 + save: 100 + killmonster: 100 + killmonster2: 100 + raisemap: 100 + doommap: 100 + kill: 100 + nuke: 100 + //revive: 100 + setbattleflag: 100 + cvcon: 100 + cvcoff: 100 + addwarp: 100 + mapflag: 100 + gvgon: 100 + gvgoff: 100 + skillon: 100 + skilloff: 100 + alive: 100 + } + skill_damage_cap: { + } +}, +{ + /* No Tricks Zone prevents penalty and NV_TRICKDEAD (and pets) */ + name: "MMO No Tricks" + inherit: ( "MMO" ) /* will import all mmo has */ + + disabled_skills: { + NV_TRICKDEAD: "ALL" + GD_EMERGENCYCALL: "ALL" + } +}, +{ + /* Same as MMO, but also prevents resurrection */ + name: "MMO No Revive" + inherit: ( "MMO" ) /* will import all mmo has */ + + disabled_skills: { + TMW2_RESURRECT: "ALL" + ALL_RESURRECTION: "ALL" + } +}, +{ + /* Ship Zone disables some skills */ + name: "ship" + + disabled_skills: { + // Destructive, Fire, and AoE Magic not allowed + MG_NAPALMBEAT: "ALL" + MG_FIREBALL: "ALL" + WZ_FROSTNOVA: "ALL" + MG_FIREBOLT: "ALL" + MG_COLDBOLT: "ALL" + MG_LIGHTNINGBOLT: "ALL" + WZ_EARTHSPIKE: "ALL" + MG_FROSTDIVER: "ALL" + ASC_METEORASSAULT: "ALL" + AC_SHOWER: "ALL" + SN_SHARPSHOOTING: "ALL" + MG_FIREWALL: "ALL" + SO_FIREWALK: "ALL" + SA_FLAMELAUNCHER: "ALL" + // Warp skills (for obvious reasons) + AL_WARP: "ALL" + AL_TELEPORT: "ALL" + SC_DIMENSIONDOOR: "ALL" + GD_EMERGENCYCALL: "ALL" + } + + disabled_items: { + ExplosiveArrow: true + Grenade: true + } + + mapflags: ( + "nosave 000-1,22,22", + "noknockback", + "magic_damage_rate 60", + "misc_damage_rate 60", + "long_damage_rate 80", + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + } + skill_damage_cap: { + } +}, +{ + /* Town Zone indoors - cannot mount */ + name: "indoors" + + disabled_skills: { + } + + disabled_items: { + /* + RidingMouboo: true + RidingTortuga: true + LegendaryMouboo: true + LegendaryTortuga: true + */ + } + + mapflags: ( + "nopenalty", + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + } + skill_damage_cap: { + } +}, + +{ + /* Normal zone is applied to all maps that are not pkable (where players cant fight each other) */ + /* However, it wont be applied to maps with its own zones (specified thru mapflag) */ + name: "Normal" /* changing this name requires MAP_ZONE_NORMAL_NAME to also be changed in src/map/map.h file */ + + disabled_skills: { + WM_LULLABY_DEEPSLEEP: "PLAYER" + WM_SIRCLEOFNATURE: "PLAYER" + WM_SATURDAY_NIGHT_FEVER: "PLAYER" + SO_ARRULLO: "PLAYER" + CG_HERMODE: "PLAYER" + } + + disabled_items: { + } + mapflags: ( + ) + +}, +{ + /* Normal2 - same as Normal (bugfix) */ + name: "Normal2" + + disabled_skills: { + WM_LULLABY_DEEPSLEEP: "PLAYER" + WM_SIRCLEOFNATURE: "PLAYER" + WM_SATURDAY_NIGHT_FEVER: "PLAYER" + SO_ARRULLO: "PLAYER" + CG_HERMODE: "PLAYER" + } + + disabled_items: { + } + + mapflags: ( + ) +}, +{ + /* PvP zone is applied to all maps with a pvp mapflag */ + name: "PvP" /* changing this name requires MAP_ZONE_PVP_NAME to also be changed in src/map/map.h file */ + + disabled_skills: { + BS_GREED: "PLAYER" + CG_HERMODE: "PLAYER" + GD_EMERGENCYCALL: "PLAYER" + } + + disabled_items: { + } + + /* cashshop disabled in pvp maps */ + mapflags: ( + "nocashshop", + ) +}, +{ + /* CvC zone is applied to all maps with a cvc mapflag */ + name: "CvC" /* changing this name requires MAP_ZONE_CVC_NAME to also be changed in src/map/map.h file */ + + disabled_skills: { + BS_GREED: "PLAYER" + CG_HERMODE: "PLAYER" + } + + disabled_items: { + } + + /* cashshop disabled in cvc maps */ + mapflags: ( + "nocashshop", + ) +}, +{ + /* PK Mode zone is only used when server is on pk_mode (battle.conf), + it applies to all pvp maps that don't have their own zone */ + name: "PK Mode" /* changing this name requires MAP_ZONE_PK_NAME to also be changed in src/map/map.h file */ + + disabled_skills: { + + } + + disabled_items: { + + } + + /* PK Mode Damage Reductions */ + /* - weapon_damage_rate -40% */ + /* - magic_damage_rate -40% */ + /* - misc_damage_rate -40% */ + /* - long_damage_rate -30% */ + /* - short_damage_rate -20% */ + mapflags: ( + "weapon_damage_rate 60", + "magic_damage_rate 60", + "misc_damage_rate 60", + "long_damage_rate 70", + "short_damage_rate 80", + ) +}, +{ + /* GvG zone is applied to all maps with a gvg mapflag */ + name: "GvG" /* changing this name requires MAP_ZONE_GVG_NAME to also be changed in src/map/map.h file */ + + disabled_skills: { + AL_TELEPORT: "PLAYER" + AL_WARP: "PLAYER" + WZ_ICEWALL: "PLAYER" + TF_BACKSLIDING: "PLAYER" + RG_INTIMIDATE: "PLAYER" + WE_CALLPARTNER: "PLAYER" + HP_ASSUMPTIO: "PLAYER" + HP_BASILICA: "PLAYER" + CG_MOONLIT: "PLAYER" + WE_CALLPARENT: "PLAYER" + WE_CALLBABY: "PLAYER" + CR_CULTIVATION: "PLAYER" + NJ_KIRIKAGE: "PLAYER" + CASH_ASSUMPTIO: "PLAYER" + BS_GREED: "PLAYER" + SC_FATALMENACE: "PLAYER" + SC_DIMENSIONDOOR: "PLAYER" + SU_LOPE: "PLAYER" + } + + disabled_items: { + } + /* 5 second duration increase on GvG */ + /* knockback disabled */ + /* GvG Mode Damage Reductions */ + /* - weapon_damage_rate -40% */ + /* - magic_damage_rate -40% */ + /* - misc_damage_rate -40% */ + /* - long_damage_rate -20% */ + /* - short_damage_rate -20% */ + mapflags: ( + "invincible_time_inc 5000", + "noknockback", + "weapon_damage_rate 60", + "magic_damage_rate 60", + "misc_damage_rate 60", + "long_damage_rate 80", + "short_damage_rate 80", + "nocashshop", + "gvg_noparty", + ) + +}, +{ + /* Battlegrounds zone is applied to all maps with a battlegrounds mapflag */ + name: "Battlegrounds" /* changing this name requires MAP_ZONE_BG_NAME to also be changed in src/map/map.h file */ + + disabled_skills: { + AL_TELEPORT: "PLAYER" + AL_WARP: "PLAYER" + WZ_ICEWALL: "PLAYER" + TF_BACKSLIDING: "PLAYER" + RG_INTIMIDATE: "PLAYER" + MO_BODYRELOCATION: "PLAYER" + WE_CALLPARTNER: "PLAYER" + HP_ASSUMPTIO: "PLAYER" + HP_BASILICA: "PLAYER" + CG_MOONLIT: "PLAYER" + WE_CALLPARENT: "PLAYER" + WE_CALLBABY: "PLAYER" + CR_CULTIVATION: "PLAYER" + TK_RUN: "PLAYER" + TK_HIGHJUMP: "PLAYER" + SG_FEEL: "PLAYER" + SG_SUN_WARM: "PLAYER" + SG_MOON_WARM: "PLAYER" + SG_STAR_WARM: "PLAYER" + SG_SUN_COMFORT: "PLAYER" + SG_MOON_COMFORT: "PLAYER" + SG_STAR_COMFORT: "PLAYER" + SG_HATE: "PLAYER" + SG_SUN_ANGER: "PLAYER" + SG_MOON_ANGER: "PLAYER" + SG_STAR_ANGER: "PLAYER" + SG_SUN_BLESS: "PLAYER" + SG_MOON_BLESS: "PLAYER" + SG_STAR_BLESS: "PLAYER" + NJ_KIRIKAGE: "PLAYER" + CASH_ASSUMPTIO: "PLAYER" + SC_FATALMENACE: "PLAYER" + SC_DIMENSIONDOOR: "PLAYER" + SU_LOPE: "PLAYER" + } + disabled_items: { + } + + /* knockback disabled */ + /* Battlegrounds Damage Reductions */ + /* - weapon_damage_rate -30% */ + /* - magic_damage_rate -30% */ + /* - misc_damage_rate -30% */ + /* - long_damage_rate -25% */ + /* - short_damage_rate -25% */ + mapflags: ( + "noknockback", + "nopenalty", + ) + +}, +{ + name: "Aldebaran Turbo Track" + + disabled_skills: { + SM_ENDURE: "PLAYER" + AL_TELEPORT: "PLAYER" + AL_WARP: "PLAYER" + AL_CURE: "PLAYER" + TF_HIDING: "PLAYER" + WZ_ICEWALL: "PLAYER" + AS_CLOAKING: "PLAYER" + RG_INTIMIDATE: "PLAYER" + MO_BODYRELOCATION: "PLAYER" + LK_CONCENTRATION: "PLAYER" + LK_BERSERK: "PLAYER" + HP_BASILICA: "PLAYER" + WS_CARTBOOST: "PLAYER" + ST_CHASEWALK: "PLAYER" + CG_MOONLIT: "PLAYER" + SC_FATALMENACE: "PLAYER" + SC_DIMENSIONDOOR: "PLAYER" + GN_CARTBOOST: "PLAYER" + } + + disabled_items: { + } +}, +{ + name: "Jail" + + disabled_skills: { + TK_JUMPKICK: "PLAYER" + TK_HIGHJUMP: "PLAYER" + } + + disabled_commands: { + recall: 100 + recallall: 100 + warp: 99 + save: 100 + setbattleflag: 100 + addwarp: 100 + mapflag: 100 + jumpto: 99 + tonpc: 100 + hugo: 99 + linus: 99 + } + disabled_items: { + TimeFlask: true + CandorWarpCrystal: true + TulimWarpCrystal: true + HalinWarpCrystal: true + HurnsWarpCrystal: true + LoFWarpCrystal: true + NivalWarpCrystal: true + FrostiaWarpCrystal: true + LilitWarpCrystal: true + ArtisWarpCrystal: true + ReturnPotion: true + } +}, +{ + name: "Izlude Battle Arena" + + disabled_skills: { + RG_INTIMIDATE: "PLAYER" + AL_TELEPORT: "PLAYER" + SC_FATALMENACE: "PLAYER" + SC_DIMENSIONDOOR: "PLAYER" + } + + disabled_items: { + } +}, +{ + name: "GvG2" + inherit: ( "GvG" ) /* will import all gvg has */ + + disabled_skills: { + TK_HIGHJUMP: "PLAYER" + SA_ABRACADABRA: "PLAYER" + } +}, +{ + name: "WoE TE" + inherit: ( "GvG" ) /* will import all gvg has */ + + disabled_items: { + } +}, +{ + name: "Sealed Shrine" + + disabled_skills: { + MG_SAFETYWALL: "PLAYER" + AL_TELEPORT: "PLAYER | MONSTER | HOMUN | MERCENARY" + RG_INTIMIDATE: "PLAYER | MONSTER" + HP_ASSUMPTIO: "PLAYER" + CASH_ASSUMPTIO: "PLAYER" + SC_FATALMENACE: "PLAYER" + SC_DIMENSIONDOOR: "PLAYER" + } +}, +{ + name: "Memorial Dungeon" /* ETower, Orc's Memory, Nidhoggur's Nest, etc */ + + disabled_skills: { + AL_TELEPORT: "PLAYER | MONSTER | HOMUN | MERCENARY" + WZ_ICEWALL: "PLAYER" + RG_INTIMIDATE: "PLAYER | MONSTER" + PF_SPIDERWEB: "PLAYER" + NPC_EXPULSION: "PLAYER" + SC_FATALMENACE: "PLAYER" + SC_DIMENSIONDOOR: "PLAYER" + } +}, +{ + /* SuperMMO Zone is not the place for GMs to mess with - Fortress Island */ + name: "SuperMMO" + + disabled_skills: { + AL_WARP: "ALL" + AL_TELEPORT: "ALL" + WE_CALLPARTNER: "ALL" + WE_CALLPARENT: "ALL" + WE_CALLBABY: "ALL" + SC_DIMENSIONDOOR: "ALL" + GD_EMERGENCYCALL: "ALL" + } + + disabled_items: { + TimeFlask: true + CandorWarpCrystal: true + TulimWarpCrystal: true + HalinWarpCrystal: true + HurnsWarpCrystal: true + LoFWarpCrystal: true + NivalWarpCrystal: true + FrostiaWarpCrystal: true + LilitWarpCrystal: true + ArtisWarpCrystal: true + ReturnPotion: true + DeathPotion: true + } + + mapflags: ( + "nowarpto", + "bexp 125", + "nosave 025-2,100,27", + ) + + /* "command:min-group-lv-to-override" e.g. "heal: 70" */ + disabled_commands: { + recall: 100 + recallall: 100 + monster: 100 + item: 100 + summon: 100 + killer: 100 + killable: 100 + pvpon: 100 + pvpoff: 100 + clone: 100 + slaveclone: 100 + evilclone: 100 + monstersmall: 100 + monsterbig: 100 + save: 100 + killmonster: 100 + killmonster2: 100 + raisemap: 100 + doommap: 100 + kill: 100 + nuke: 100 + //revive: 100 + setbattleflag: 100 + cvcon: 100 + cvcoff: 100 + addwarp: 100 + mapflag: 100 + gvgon: 100 + gvgoff: 100 + skillon: 100 + skilloff: 100 + alive: 100 + } + skill_damage_cap: { + } +}, +{ + name: "Towns" + + mapflags: ( + "nopenalty", + ) + + disabled_skills: { + AM_CANNIBALIZE: "PLAYER" + AM_SPHEREMINE: "PLAYER" + CR_CULTIVATION: "PLAYER" + BS_GREED: "PLAYER" + SC_MANHOLE: "PLAYER" + WM_POEMOFNETHERWORLD: "PLAYER" + GN_WALLOFTHORN: "PLAYER" + } + + disabled_items: { + } + + disabled_commands: { + pvpon: 100 + } +} +) -- cgit v1.2.3-60-g2f50