A fun feature that many RPGs employ is dynamic spawning. This means the location at which an enemy spawns on a map is not guaranteed. Currently, Stendhal only supports static spawning where we always know where an enemy will spawn. It would give the game a more organic feel were it possible to use dynamic spawning in some cases.
The following should be taken into account:
Static spawning should remain the primary method, whereas dynamic would likely be less common.
Dynamic spawning should only be used on maps where enemies cannot spawn where they might be enclosed with collision & unreachable by players.
Maps that are made up of enclosed or tight & winding areas should likely avoid using dynamic spawning.
Dynamic spawning should use the same spawn rate as static as defined in creatures XML.
Dynamic spawning should use a static limit to prevent overpopulation. Spawned instances of the same creature from static spawn points should not count toward the limit.
🔬 Motivation
To add variety & in some cases, prevent players from knowing exactly where a creature will spawn. It may help mitigate some cases with players camping for creatures.
💡 Describe your idea
A fun feature that many RPGs employ is dynamic spawning. This means the location at which an enemy spawns on a map is not guaranteed. Currently, Stendhal only supports static spawning where we always know where an enemy will spawn. It would give the game a more organic feel were it possible to use dynamic spawning in some cases.
The following should be taken into account:
🔬 Motivation
To add variety & in some cases, prevent players from knowing exactly where a creature will spawn. It may help mitigate some cases with players camping for creatures.
📝 Alternatives
🔭 Additional information