Difference between revisions of "Creating a Bomb Defusal Map"

From Valve Developer Community
Jump to: navigation, search
(Bomb Sites: Updated to be slightly more concise, and explain how bombsites are assigned.)
(Rewrite and restructure, added info about prefixes, and links for finishing touches.)
Line 5: Line 5:
 
}}
 
}}
  
Creating a Bomb Defusal Senario works the same in [[Counter-Strike: Global Offensive]] as in [[Counter-Strike: Source]].
+
'''Bomb Defusal''' scenarios are played in the Classic Competitive and Casual gamemodes. Players earn money by winning rounds, getting kills, and by planting or defusing the bomb. They can purchase weapons and equipment at the beginning of each round.
This quick tutorial will show you how you to create spawn points, buy zones and bomb sites.
+
 +
Bomb Defusal maps require spawn points and buy zones for each team, and at least one bomb site, but usually 2- '''A''' and '''B'''.
  
==Spawn Areas==
+
Additionally, Bomb Defusal maps use the <code>de_</code> prefix in their file name- for example, Dust 2 is named <code>de_dust2</code>.
For any CS:GO map to function, at least 1 of both ''info_player_terrorist'' or ''info_player_counterterrorist''. You could only use a singular spawn point, but this obviously not work for play testing.
 
The optimal amount of spawn points would be 10 spawn entities each team, but for community owned servers 16 a side would work better. For the objects properties press {{key|Alt}}+{{key|Enter}} there is a property for ''Spawn Priority'', the value for this determines which spawns will be used first.
 
  
If the purpose for your maps is competitive change it to 1 for all but 5 spawns. The 5 spawns set to 0 will be the only spawns used for competitive.
+
[[image:csgobuyzones.jpg|thumb|400px|Spawn points and buy zones]]
Later in your mapping process, spawn positions will become important for timing among other things and you might need to tweak the area near the final stages of creation.
+
==Spawn points==
[[image:csgobuyzones.jpg|thumb|400px|CSGO Buyzones and Spawns]]
+
[[info_player_counterterrorist]] and [[info_player_terrorist]] entities are used to spawn players in at the start of each round.
  
In addition to the spawn entities, maps need ''Buy Zones'', first make a box around the spawn points and texture it with the ''tools/toolstrigger'' now press {{key|Ctrl}}+{{key|T}} and change its entity to [[func_buyzone]]. In its properties change its ''Team Number'' to the corrosponding team
+
The Casual game mode is 10 vs. 10 on official servers, but it is a good idea to include 16 spawn points for each team, to work smoothly with 32 player servers.
  
==Bomb Sites==
+
 
Bomb sites are essential for defuse maps, as they are the area to plant the bomb. to set one up make a trigger textured brush and press {{key|Ctrl}}+{{key|T}} and change the entity to a [[func_bomb_target]].
+
In Classic Competitive, there are only 5 players on each team. Timings to bomb sites are very important in defuse maps, so you are able to choose certain spawn points to be used before others.
 +
 
 +
To change the spawn priority, select the spawn point and open the entity properties. Find the <code>Spawn Priority</code> property, and change the number to be higher or lower. ''Lower numbered spawn points will be picked first.''
 +
 
 +
For example, you might have 5 spawn points set to priority 0, and set the remaining spawn points to priority 1. The 5 spawns set to 0 will be the only spawn points used in Classic Competitive matches.
 +
 
 +
==Buy zones==
 +
Create a brush around the spawn points for each team, and texture it with the <code>tools/toolstrigger</code> texture. Now select the brush, and press {{key|Ctrl}}+{{key|T}} to tie it to an entity. Change the entity class to [[func_buyzone]]. Open the entity properties, and set the <code>Team Number</code> property- this decides which teams are allowed to use the buy zone.
 +
 
 +
[[image:csgobombsites.jpg|thumb|right|350px|A [[func_bomb_target]] brush, textured with <code>tools/toolstrigger</code>]]
 +
==Bomb sites==
 +
Make a brush textured with <code>tools/toolstrigger</code>, and with it selected, press {{Key|Ctrl}}+{{Key|T}} and change the entity to [[func_bomb_target]].
 
{{warning|The property <code>Heist Mode bomb Target</code> is an unused value and should be ignored.}}
 
{{warning|The property <code>Heist Mode bomb Target</code> is an unused value and should be ignored.}}
  
 +
The bombsites are assigned as A and B in the order the [[func_bomb_target]] entities were created. Though the offical Bomb Defusal maps have 2 bomb sites, the game will work correctly with just 1.
  
The bombsites are assigned as A and B in the order the [[func_bomb_target]] entities were created.
 
  
 
Place the bomb sites near the Counter-Terrorists so they can be defended easily, and place letter overlays around the bomb site so players can identify each site.
 
Place the bomb sites near the Counter-Terrorists so they can be defended easily, and place letter overlays around the bomb site so players can identify each site.
  
[[image:csgobombsites.jpg|thumb|left|350px|CSGO Bombsites]]
+
==de_ prefix==
 +
Though your Bomb Defusal map will work correctly with any prefix (or with none at all), using the <code>de_</code> prefix allows the game to correctly identity the type of map as a 'Bomb Scenario Mission' during loading screens, if your [[mapname.txt(CSGO)|mapname.txt]] is configured correctly.
 +
 
 +
For example, Dust 2 uses the file name <code>de_dust2</code>.
 +
 
 +
==See also==
 +
* [[Choosing Player Models]]
 +
* [[Creating a working mini-map]]
 +
* [[Navigation Meshes]]
 +
* [[CSGO Map Publish Tool|Publishing Your Map to the Steam Workshop]]
  
 
[[Category:Counter-Strike: Global Offensive]]
 
[[Category:Counter-Strike: Global Offensive]]
 
[[Category:Level Design Tutorials]]
 
[[Category:Level Design Tutorials]]

Revision as of 17:22, 20 February 2016

Polski Русский 简体中文

Bomb Defusal scenarios are played in the Classic Competitive and Casual gamemodes. Players earn money by winning rounds, getting kills, and by planting or defusing the bomb. They can purchase weapons and equipment at the beginning of each round.

Bomb Defusal maps require spawn points and buy zones for each team, and at least one bomb site, but usually 2- A and B.

Additionally, Bomb Defusal maps use the de_ prefix in their file name- for example, Dust 2 is named de_dust2.

Spawn points and buy zones

Spawn points

info_player_counterterrorist and info_player_terrorist entities are used to spawn players in at the start of each round.

The Casual game mode is 10 vs. 10 on official servers, but it is a good idea to include 16 spawn points for each team, to work smoothly with 32 player servers.


In Classic Competitive, there are only 5 players on each team. Timings to bomb sites are very important in defuse maps, so you are able to choose certain spawn points to be used before others.

To change the spawn priority, select the spawn point and open the entity properties. Find the Spawn Priority property, and change the number to be higher or lower. Lower numbered spawn points will be picked first.

For example, you might have 5 spawn points set to priority 0, and set the remaining spawn points to priority 1. The 5 spawns set to 0 will be the only spawn points used in Classic Competitive matches.

Buy zones

Create a brush around the spawn points for each team, and texture it with the tools/toolstrigger texture. Now select the brush, and press Ctrl+T to tie it to an entity. Change the entity class to func_buyzone. Open the entity properties, and set the Team Number property- this decides which teams are allowed to use the buy zone.

A func_bomb_target brush, textured with tools/toolstrigger

Bomb sites

Make a brush textured with tools/toolstrigger, and with it selected, press Ctrl+T and change the entity to func_bomb_target. Warning: The property Heist Mode bomb Target is an unused value and should be ignored.

The bombsites are assigned as A and B in the order the func_bomb_target entities were created. Though the offical Bomb Defusal maps have 2 bomb sites, the game will work correctly with just 1.


Place the bomb sites near the Counter-Terrorists so they can be defended easily, and place letter overlays around the bomb site so players can identify each site.

de_ prefix

Though your Bomb Defusal map will work correctly with any prefix (or with none at all), using the de_ prefix allows the game to correctly identity the type of map as a 'Bomb Scenario Mission' during loading screens, if your mapname.txt is configured correctly.

For example, Dust 2 uses the file name de_dust2.

See also