Creating NPC-Controlled Mounted Guns
This article or section needs a screenshot to help visually convey the subject.
You can upload screenshots at Special:Upload. For help, see Help:Images.
You can upload screenshots at Special:Upload. For help, see Help:Images.
This tutorial will teach you how to add a Survivor NPC who will use a mounted gun to kill infected that come within it field of fire.
Note:Louis is the only bot capable of using the mounted machine gun.
Tip:Instead of doing it yourself, you can download this prefab and copy paste its content into your map
Construction
Making an Emplacement
- Create an emplacement for your mounted gun. All Survivor NPC's will not take damage and do 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. - Add a
prop_mounted_machine_gun
to the emplacement. Ensure you have the right gun. Neitherprop_minigun
norprop_minigun_l4d1
will work in this situation. - Add an area for the NPC to spawn in. If you want the survivors to see the NPC walk to the gun, ensure they cannot see the NPC when it spawns, as it will appear out of nowhere.
Adding the NPC
- Create four
info_l4d1_survivor_spawn
where you want the NPC to be created. Set their "Character" field to your desired bot. Name all fourinfo_l4d1_survivor_spawn
"L4D1_Bots". - Create four
prop_dynamic
nearby, using the L4D1 player models. This is done to precache the models. Name all fourprop_dynamic
"L4D1_Models". - Create a logic_auto. (Any entity capable of firing outputs will work)
Set its outputs as follows:
My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
OnMapSpawn | L4D1_Bots | SpawnSurvivor | 0.00 | No | ||
OnMapSpawn | L4D1_Models | Kill | 0.01 | No |