summaryrefslogblamecommitdiff
path: root/db/re/map_zone_db.conf
blob: 9ccbce386a1fde47b7b28b5503c5ead54cef3f1a (plain) (tree)











































                                                                                                                
                           






                                                                                                                
                              
                         
                              
                                 








                                                                                                     










                                                                   

                                     




                                                                
                            




                           




















                                                                
                                                                         



                                   
                                       





                         
                        










                                                                



                                                             





                                       
                                       


                         








                                        
                                      
                                  



                            
                           
                                     



                                                                

                              



                            
                             







                                 

                                 

                             

                         
                             








                                  
                          




                           



                                            
                                                               
                                    
                                  


                                   
                                       



                                        
                                       
                                  

                                       



                                                    
                                       


                         
                                    
                             



                                     



                                            







                                                                







                                              
                  



                                      
                  











                                                                

 


















                                                                                                                      

















                                                 





                                                                                                                
                                          










                                           
















                                                                                                                





























































































































                                                                                                                         
                            





































                                           







                                  



                           
         
                         








                                        
                                      
                                  

























































                                                                                  






















                                                                                   
                                      




                                  
                             









































                                                                

                     



                            











                                              



                            

 
//====================================================
//=       _   _                     _           
//=      | | | |                   | |          
//=      | |_| | ___ _ __ ___ _   _| | ___  ___ 
//=      |  _  |/ _ \ '__/ __| | | | |/ _ \/ __|
//=      | | | |  __/ | | (__| |_| | |  __/\__ \
//=      \_| |_/\___|_|  \___|\__,_|_|\___||___/
//=                                                  
//=            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
//= '<map name><tab>mapflag<tab>zone<tab><zone name>'.
//====================================================
//= 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",
	)
	
	/* "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: {
	}
},
{
	/* 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: 100
		save: 100
		setbattleflag: 100
		addwarp: 100
		mapflag: 100
		jumpto: 100
		tonpc: 100
		hugo: 100
		linus: 100
	}
	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
	}
	
	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
	}
}
)