Counter-Strike: Global Offensive/Game Modes/Danger Zone: Difference between revisions
mNo edit summary |
Dr. Orange (talk | contribs) (There is a template for that.) |
||
Line 1: | Line 1: | ||
{{otherlang2|title=Creating a Danger Zone Map|ru=Creating a Danger Zone Map:ru}} | {{otherlang2|title=Creating a Danger Zone Map|ru=Creating a Danger Zone Map:ru}} | ||
'''Danger Zone''' is a fast-paced battle royale game mode built on | '''Danger Zone''' is a fast-paced battle royale game mode built on {{csgo}} <i>Counter-Strike: Global Offensive</i>'s tactical gameplay where players use their wits, skill, and resources to fight to the finish. Featuring solo or team play. | ||
{{Warning| For proper map functionality, map needs to have '''dz_''' prefix and '''game_mode''' set to '''0''' and '''game_type''' set to '''6'''.}} | {{Warning| For proper map functionality, map needs to have '''dz_''' prefix and '''game_mode''' set to '''0''' and '''game_type''' set to '''6'''.}} |
Revision as of 04:05, 9 December 2018
Template:Otherlang2
Danger Zone is a fast-paced battle royale game mode built on Counter-Strike: Global Offensive's tactical gameplay where players use their wits, skill, and resources to fight to the finish. Featuring solo or team play.


Fundamental Entities
- info_gascanister_launchpoint - The position a gas canister will launch from in Survival Mode.
- game_survival_logic - An entity that will fire outputs when events happen during Survival Mode.
- info_map_region - Point entity for setting the name of a map region for display.
- point_dz_dronegun - Point entity for spawning hand placed Turret Drones.
- point_dz_parachute - Point entity for spawning Parachute upgrade.
- func_hostage_rescue - A trigger volume for hostage rescue zone.
- func_tablet_blocker - A trigger volume that disables Tablets for players inside of it.
- trigger_survival_playarea - A trigger volume that defines the bounds of the survival play area.

- dz_door - Locked door that requires money to open, money requirement is specified in config file.
Note:Requires prop_counter linked to it via keyvalue
counter_name name_of_prop_counter
.!FGD
Note:Should be used with point_dz_weaponspawn that has specified dz_door name and has keyvalue
tagBehindSteelDoor 1
.!FGD
Note:This entity takes damage by default, Valve used filter_damage_type with Blast Allow to only allow explosives to break the door.
- point_dz_weaponspawn - Point entity that acts as spawn point for various survival entities.
Note:What kind of entity this ends up in game is random, could be hostage, safe, weapon cases.
Entities spawned by point_dz_weaponspawn

- func_survival_c4_target - Safe with money.
- prop_weapon_upgrade_chute - A parachute backpack.
- prop_weapon_upgrade_tablet_zoneintel - Tablet upgrade that shows next safe area.
- prop_weapon_upgrade_tablet_droneintel - Tablet upgrade that shows drones and their trace.
- prop_weapon_upgrade_tablet_highres - Tablet upgrade that improves zone precision.
- prop_weapon_upgrade_contractkill - Contract to kill a player that will reward $500.
- prop_weapon_upgrade_armor_helmet - Armor and Helmet.
- prop_money_crate - Bag with money.
- prop_metal_crate - Metal crate with SMG weapons.
- prop_loot_crate - Can be various crates, utility, explosives, pistols, melees.
- prop_ammo_box_generic - Ammo box.
- item_cash - Stack of money.
- dronegun - Drone turret.
- hostage_entity - Hostage.
Basic requirements for a DZ map
trigger_survival_playarea Should be high enough for players not being able to reach it, this trigger should cover the whole playable area in the air above level, playable area of Valve's Blacksite is 16384x16384 units.
game_survival_logic this entity is core for the game mode, actual purpose is currently unknown.
point_dz_weaponspawn scattered around the map, there needs to be some distance between these otherwise they might fail to spawn.


- Todo: Figure out needed amount of entity to prevent crashes.
Limiting area where players can deploy
This is controlled by a png texture which should be in csgo/maps/ with name format dz_mapname_spawnmask. It should represent overview of the map, black filled areas block deploy points.
Adding overview image for tablet
A texture of vtf format that represents the map overview needs to be located in csgo/materials/models/weapons/v_models/tablet/ with name format tablet_radar_dz_mapname

- Todo: Figure out how to make tablet overview to line up with actual map.
Adding overview image for deployment selection
A png texture needs to be located in csgo/materials/panorama/images/survival/spawnselect/ with name format map_dz_mapname.