DODS/Rocket targets

From Valve Developer Community
Jump to: navigation, search
Todo: Rewrite the tutorial to use filter_damage_type instead, since it would likely be a much more foolproof way of doing this.

A tutorial on how to make a wall that can only be destroyed by rockets or grenades.

Make a Brush

The remains of the wall

Create the brush for the hole that should remain after the wall is destroyed, then create the center piece of the wall. On the wall there should be a visual aspect that will let players know that it can be destroyed. A similar technique to the DoD 1.3 maps, with 3 cracks in a "Y" Shape, can be used for instance.

The destroyable part of the wall

Configuring the entity

Select all the parts of the wall that will be destroyed, and press the Tie To Entity button (Ctrl + T). Set the entity as a func_breakable and change any other values should they need to be different. The only keyvalues that need to be changed for this tutorial are the Strength and Min Damage to Hurt values. Since the Kar98 and Springfield snipers both do 120 damage, the Min Damage to Hurt must be more than that. Rockets generally do 125 damage, so set Min Damage to Hurt to 125. The strength can be anything, though it is recommended to be 125 times the number of rockets you want to be needed to break the wall.

Problems

Rockets may not always do enough damage to surpass the 125 damage needed to hurt the wall, in this case filter_damage_type could be used as an alternative method.