Creating a Bomb Defusal Map: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(→‎Map Requirements: Added note about the difference between maps with one or two bomb sites.)
 
(21 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{screenshot}}
{{lang|Creating a Bomb Defusal Map}}
{{otherlang2
{{subpage|[[Creating a Classic Counter-Strike Map#Map Requirements]]}}
|ru=Creating a Bomb Defusal Map:ru
This page covers only the special requirements for '''Bomb Defusal Scenarios''' in a Classic Competitive map in {{css|4}} and {{csgo|4}}.
}}
In {{cs2|4}}, the concepts are still the same.


Creating a Bomb Defusal map works the same in [[Counter-Strike: Global Offensive]] as in [[Counter-Strike: Source]].
For the other map requirements, see [[Creating a Classic Counter-Strike Map#Map Requirements]].
This quick tutorial demands that you know the basics of [[brush entities]].


==Spawn points==
== Map Requirements ==
For any map to function properly, you need to place spawnpoint entities in the game world. The [[info_player_terrorist]] and [[info_player_counterterrorist]] entities are used to mark where players spawn. You want at least 32 total player spawns for the majority of servers to run your map.
[[File:csgobombsites.jpg|thumb|right|500px|A [[func_bomb_target]] brush, textured with <code>tools/toolstrigger</code>]]
==== Bomb Sites ====
[[Basic Construction|Create a brush]] textured with <code>tools/toolstrigger</code>, and with it selected, press {{Key|Ctrl}}+{{Key|T}} and change the entity class to '''func_bomb_target'''.
{{main|func_bomb_target}}
If such an entity exists, the game will care about the rest, such as appropriate round endings and giving one Terrorist a [[weapon_c4|C4]] at round start.


==Buyzones==
Though the official Bomb Defusal maps have two bomb sites, this scenario will also work correctly with just one. If a map has no <code>func_bomb_target</code>, no bomb planting will be possible.
Each team needs to be able to buy weapons where they spawn. To enable this, create a brush the covers the spawn location of one of the teams and give it the ''tools/toolstrigger'' material, then tie it to a [[func_buyzone]] entity. Don't forget to set the team of the buyzone in its properties. Repeat the process for the other team and both teams should be able to buy weapons.


==Bomb zones==
==== Competitive Aspects ====
For each bomb zone you want in your map, create another trigger brush to cover the ground at the bomb area, and tie it to a [[func_bomb_target]] entity. The bomb zone usually works right away without any property tweaking.
* With ''two'' bomb sites, CTs typically spawn closer to both bomb sites. This is to give them an advantage because they already have the disadvantage that they must defend ''two'' bomb sites at different locations. By arriving before the terrorists, the CTs can defend each bomb site from advantageous positions with less players.
* With ''one'' bomb site, CTs and Ts spawn about equally close to the bomb site. CTs spawning closer would be an advantage for the them because they don't have the disadvantage to decide between two bomb sites.
* Each bomb site should require two entrances. Mostly, a cover is set up at a bomb site so that a player can watch one entrance while being covered from the other.
* Think about safe planting spots and whether they should (or shouldn't) be there (for a specific direction).
* Remember to eliminate bomb-stuck spots all across the map using wise [[Clip_texture|clipping]] and [[trigger_bomb_reset]] entities.
* Prevent bomb defusal through walls using [[func_no_defuse]] entities.
{{tip | Place letter [[overlays]] or [[decal]]s around the bomb site so players can find and identify each site.}}
{{tip | The <code>func_bomb_target</code> entity is not visible in-game. Visualize its bounds, such as by using decals on the floor, so that players know where they can plant and where they cannot.<br>
[[File:CssDE BombTarget visualBounds.png|thumb|left|300px|Example of showing bounds]]}}


[[Category:Counter-Strike: Global Offensive]]
[[Category:Counter-Strike: Global Offensive]]
[[Category:Level Design Tutorials]]
[[Category:Counter-Strike: Source]]
 
[[Category:Level Design]]
[[Category:Tutorials]]

Latest revision as of 03:30, 22 November 2025

English (en)Deutsch (de)Polski (pl)Русский (ru)中文 (zh)Translate (Translate)

This page covers only the special requirements for Bomb Defusal Scenarios in a Classic Competitive map in Counter-Strike: Source Counter-Strike: Source and Counter-Strike: Global Offensive Counter-Strike: Global Offensive. In Counter-Strike 2 Counter-Strike 2, the concepts are still the same.

For the other map requirements, see Creating a Classic Counter-Strike Map#Map Requirements.

Map Requirements

A func_bomb_target brush, textured with tools/toolstrigger

Bomb Sites

Create a brush textured with tools/toolstrigger, and with it selected, press Ctrl+T and change the entity class to func_bomb_target.

Main article: func_bomb_target

If such an entity exists, the game will care about the rest, such as appropriate round endings and giving one Terrorist a C4 at round start.

Though the official Bomb Defusal maps have two bomb sites, this scenario will also work correctly with just one. If a map has no func_bomb_target, no bomb planting will be possible.

Competitive Aspects

  • With two bomb sites, CTs typically spawn closer to both bomb sites. This is to give them an advantage because they already have the disadvantage that they must defend two bomb sites at different locations. By arriving before the terrorists, the CTs can defend each bomb site from advantageous positions with less players.
  • With one bomb site, CTs and Ts spawn about equally close to the bomb site. CTs spawning closer would be an advantage for the them because they don't have the disadvantage to decide between two bomb sites.
  • Each bomb site should require two entrances. Mostly, a cover is set up at a bomb site so that a player can watch one entrance while being covered from the other.
  • Think about safe planting spots and whether they should (or shouldn't) be there (for a specific direction).
  • Remember to eliminate bomb-stuck spots all across the map using wise clipping and trigger_bomb_reset entities.
  • Prevent bomb defusal through walls using func_no_defuse entities.
Tip.pngTip: Place letter overlays or decals around the bomb site so players can find and identify each site.
Tip.pngTip: The func_bomb_target entity is not visible in-game. Visualize its bounds, such as by using decals on the floor, so that players know where they can plant and where they cannot.
Example of showing bounds