Contents

Construction

Making an Emplacement

Create an emplacement for your mounted gun. The survivor NPC we will be using does not take damage and does not interact with survivors or infected. Having this emplacement accessible to zombies will interfere with suspension of disbelief. Consider placing your mounted gun in a location that appears inaccessible to common infected to hide the NPC's invulnerability.

Creating a Trigger

Add an output to kill the prop_ragdoll. Set the output name to OnTrigger, the target to whatever you named the prop_ragdoll, and the input to Kill. This will precache the NPC so the game will not crash on the creation of the NPC.

Create a second input to create the NPC. Set the output to OnTrigger, the target to the name of the info_l4d1_survivor_spawn, and the input to SpawnSurvivor. Add some delay to ensure the NPC is spawned after the prop_ragdoll is killed

Result

When this logic_relay is triggered, it will kill the ragdoll and spawn a Louis NPC at the location of the info_l4d1_survivor_spawn who will pathfind to the nearest M60 and use it. The NPC will target and destroy all zombies within its range and destroy them. The NPC already has animations that will play when needed. The NPC will also spawn with a pistol which it will use to kill infected on its way to the mounted gun.

Note:The perfect aim of this NPC, combined with the massive damage put out by the machine gun, means that this NPC can severely unbalance a fight. Ensure that the NPC is blocked by brushes, and/or that custom director scripts are used to scale the difficulty of hordes or finales.