Reverse MvM Beginners Guide: Difference between revisions

From SigMod
Jump to navigation Jump to search
No edit summary
Tags: Manual revert Visual edit
Line 9: Line 9:


Many maps do not have gates or doors blocking the blue spawn area and will require you to add your own blockades.  This can be as simple as placing a prop in front of the spawn and killing it when the wave starts, or as complex as creating a moving gate using [https://developer.valvesoftware.com/wiki/Func_tracktrain func_tracktrain].  For our example, we'll be using a [https://developer.valvesoftware.com/wiki/Func_forcefield func_forcefield] to block off rottenburg spawn, an invisible wall that blocks blue players which can be disabled and enabled on wave start/end with some basic AddOutputs.
Many maps do not have gates or doors blocking the blue spawn area and will require you to add your own blockades.  This can be as simple as placing a prop in front of the spawn and killing it when the wave starts, or as complex as creating a moving gate using [https://developer.valvesoftware.com/wiki/Func_tracktrain func_tracktrain].  For our example, we'll be using a [https://developer.valvesoftware.com/wiki/Func_forcefield func_forcefield] to block off rottenburg spawn, an invisible wall that blocks blue players which can be disabled and enabled on wave start/end with some basic AddOutputs.
Many maps do not have gates or doors blocking the blue spawn area and will require you to add your own blockades.  This can be as simple as placing a prop in front of the spawn and killing it when the wave starts, or as complex as creating a moving gate using [https://developer.valvesoftware.com/wiki/Func_tracktrain func_tracktrain].  For our example, we'll be using a [https://developer.valvesoftware.com/wiki/Func_forcefield func_forcefield] to block off rottenburg spawn, the benefit of this entity versus a prop_dynamic is that it can be disabled and enabled on wave start/end with some basic AddOutputs.

Revision as of 16:44, 14 July 2021

Reverse MvM refers to a combination of custom keyvalues that flips the teams and win conditions. Instead of defending against hordes of robots, players are spawned on the blue team and must fight their way to the hatch and deliver the bomb. Designing missions around this concept can be very complex and requires heavy usage of Point Templates. It is highly recommended that you have a basic understanding of hammer and map logic beforehand.

For all essential logic required for Reverse such as game_round_win, check out this basic tutorial mission

Getting Started

Because many maps were not designed for this mode, it is recommended that you go through your map of choice and remove unwanted map entities, cover up holes in bot spawn with prop_dynamic, and generally prepare your map beforehand. For the bulk of custom logic, a logic_auto in combination with AddOutputs is recommended, as it will instantly trigger when a new wave loads. For example, if your mission gives the blue team infinite ammo, it wouldn't hurt to remove redundant ammo packs from the map by adding this to your logic_auto:

"OnMapSpawn" "item_ammopack*,Kill,,0,-1"

Many maps do not have gates or doors blocking the blue spawn area and will require you to add your own blockades. This can be as simple as placing a prop in front of the spawn and killing it when the wave starts, or as complex as creating a moving gate using func_tracktrain. For our example, we'll be using a func_forcefield to block off rottenburg spawn, an invisible wall that blocks blue players which can be disabled and enabled on wave start/end with some basic AddOutputs.