We are currently updating the articles for 1.09.0. Translated articles will need to be updated by their respective authors.

Difference between revisions of "Zombie Spawning Setup"

From No More Room in Hell
Jump to: navigation, search
(Created page with "Category:EntitySetup Zombie spawning in No More Room in Hell is handled by one of the Overlord's helper entities, overlord_zombie_helper The [[overlord_zombie_he...")
 
(Setup Instructions)
Line 15: Line 15:
 
=Setup Instructions=
 
=Setup Instructions=
  
The [[overlord_zombie_helper]] entity relies on having [[func_zombie_spawn]] brushes around your map in order to spawn zombies. Spawning will be spread across all active brushes unless otherwise specified.  In order to keep the player feeling like they are surrounded by zombies, brushes will need to be enabled and disabled as the map progresses. Optionally, brushes may have their spawn frequencies reduced or increased in order to reduce or increase difficulty or spread of zombies.
+
The [[overlord_zombie_helper]] entity relies on having [[func_zombie_spawn]] aka spawn brushes around your map in order to spawn zombies.
 +
 
 +
The func_zombie_spawn brushes will automatically fill with zombies the closer the players get to them. If you think there are too many or too few zombies in a specific spawn brush, set the spawn_density to a value between .1 and 10. "10" is 10x normal zombies. ".1" is 10% normal zombies.
 +
 
 +
Auto-regeneration occurs over time, and most zones are set to auto-regenerate to 60% of their maximum no matter how many zombies are killed. If you would like a zone to deactivate after it's last zombie is killed set spawn_regen_target to 0.
  
 
Please see the individual [[overlord_zombie_helper]] and [[func_zombie_spawn]] pages for details on these entities.
 
Please see the individual [[overlord_zombie_helper]] and [[func_zombie_spawn]] pages for details on these entities.

Revision as of 19:37, 4 September 2012


Zombie spawning in No More Room in Hell is handled by one of the Overlord's helper entities, overlord_zombie_helper

The overlord_zombie_helper entity controls two different types of spawning, Periodic and Instant.

Periodic Spawning
Refers to the spawning that is done actively by the overlord in order to give the feeling of continually spawning zombies.
Instant Spawning
Refers to any spawning that is done in one shot, for example as an event or during the wave system.

Whenever the spawner tries to spawn zombies, it will spread the zombies over all active func_zombie_spawn entities unless otherwise specified.

Setup Instructions

The overlord_zombie_helper entity relies on having func_zombie_spawn aka spawn brushes around your map in order to spawn zombies.

The func_zombie_spawn brushes will automatically fill with zombies the closer the players get to them. If you think there are too many or too few zombies in a specific spawn brush, set the spawn_density to a value between .1 and 10. "10" is 10x normal zombies. ".1" is 10% normal zombies.

Auto-regeneration occurs over time, and most zones are set to auto-regenerate to 60% of their maximum no matter how many zombies are killed. If you would like a zone to deactivate after it's last zombie is killed set spawn_regen_target to 0.

Please see the individual overlord_zombie_helper and func_zombie_spawn pages for details on these entities.

How to setup

In order for zombie spawning to work in your map, you need to place an overlord_zombie_helper entity anywhere in your map. This entity is responsible for handling the spawning of any zombies in the game. You also need to place func_zombie_spawn brushes throughout your map where you want zombies to be able to spawn. Note: For wave maps, the func_zombie_spawn entities should have its Disable Self Thinking spawn flag checked

Introduced in 1.02

Zombie navigation (and to a lesser extent, spawning) is now controlled with nav meshes; this means you must create a .nav file in order for the func_zombie_spawn brushes to activate properly

To create a .nav you must

  • Start NMRiH up and load your map as a local server (highly recommended that you compile the newest version of your map for this purpose)
  • Type sv_cheats 0 into the console (` to open console) and hit enter
  • Type sv_idle_autokick_enabled 0 into console and hit enter
  • Type nav_generate into console and hit enter

Depending on how big and complex the map is, the process will take a few minutes to a few hours.