VortexQuake2 / Vortex

Quake 2 Vortex. vrxcl/revival.
http://q2vortex.com
GNU General Public License v2.0
15 stars 17 forks source link

Monster Wave Control #110

Open Moesh-zz opened 4 years ago

Moesh-zz commented 4 years ago

Summary:

As a designer, I want to control what monsters spawn in the INVASION, FFA, and PVM game modes per wave.

What is happening right now?

Monster types are chosen at random when the world spawn monsters. This leads to

What should happen?

World spawn should poll an easily editable database of monster "waves" to choose want to spawn. These wave are made of up of interesting monster combinations. These waves have an optional name to add personality.

Invasion spawns should respect "waves" when spawning. If it is wave one, choose from a pool of lower-power-combinations of monsters. As players defeat more waves, invasion chooses from more difficult pools, and more custom pools.

Benefits

Negatives

Vortex-Quake2 commented 1 year ago

Version 5.6 will implement something like this. In invasion mode, there is a chance that a special "wave" (invasion level) will spawn, consisting of specific monster types:

  1. SET_FLYING_MONSTERS - only flying monsters
  2. SET_MELEE_MONSTERS - only melee monsters
  3. SET_RAGEQUIT_MONSTERS - gladiators and berserkers
  4. SET_TANKY_MONSTERS - tanks and mutants

I like the other ideas and I'm open to more!

On a related note, the special waves only work if the map designer doesn't hardcode the info_monster_invasion entity to spawn specific monster types.