Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upOutline for Increasing Difficulty Over Time - Dynamic systems and a progessively more dangerous world #4977
Comments
ghost
assigned
GlyphGryph
Dec 10, 2013
This comment has been minimized.
This comment has been minimized.
tyrael93
commented
Dec 10, 2013
|
Sounds like a lot fo work, but I love it! I hope someone works it out sooner or later. |
This comment has been minimized.
This comment has been minimized.
|
Rather than marking zombies with a type to change to at spawn, I'd say have each monster have a (weighted?) list of monsters to mutate into and a expected lifespan, I'm thinking expressed as a half-life. |
This comment has been minimized.
This comment has been minimized.
|
I think having it happen as spawn is way easier to implement and allows a lot better control over the results. Having a weighted list of monsters picked later, rather than at creation, seems... needlessly complicated? And wouldn't, as far as I can tell, add... anything. Why would you rather do it that way instead of flagging them on creation? Also not sure what you mean by extra special zombies, but yes as I said I'd special zombies to mutate from normal ones. |
This comment has been minimized.
This comment has been minimized.
|
The weighted list is for modding flexibility. |
This comment has been minimized.
This comment has been minimized.
|
I like the ideas a lot! Properly implemented they will the game challenging over a long time. |
This comment has been minimized.
This comment has been minimized.
|
I think we already have a system of "don't spawn this monster if less than X hours from game start", so we could in theory cull some normal zeds after X hours and spawn a special zombie where it was, thus taking care of point 1. |
kevingranade
unassigned
GlyphGryph
Sep 1, 2014
This comment has been minimized.
This comment has been minimized.
|
Several major parts of this are implemented or in progress. I'm closing it for now as an omnibus issue, feel free to resurrect individual pieces of it as separate issues. |
GlyphGryph commentedDec 10, 2013
Zombie Replacement/Advancement
Right now, all special zombies that spawn on the map spawn at the start of the game. The game should have all zombies spawn as regular zombies and, over time, we would like these zombies to be replaced by special zombies in larger numbers, until a certain density of special types is reached, depending on conditions.
I'd recommend a system to "mark" zombies upon being spawned with a time and type to change to, and if they are encountered after that time they get replaced.
Conditional Zombie Replacement and Zone Zombie Replacement
We could also add additional zombie types later in the game, such as those mentioned here: http://smf.cataclysmdda.com/index.php?topic=4077.0
These monsters should only spawn under certain limited conditions. Which zombies and the frequency they appear should be tied to specific cities and area of cities, rather than the generalized building system we have now. So you may run across a city that has made a LOT of spitter zombies, or one that's just crawling in Brutes. The zombies in the thread above should only appear in specific "zones" (but in high numbers in those zones), and only after a certain amount of time has passed.
Zombie Mobs
Here's the big one - we want "mobs" to form, a sort of overmap group (a visible one, like the old NPCs) that moves around on the overmap "picking up" and "dropping off" zombies as it goes, moving a few squares a day. Whenever one of those "mobs" moves into a players range (or the player moves into the mobs range) it should spawn the entirety of the zombie contents. When the zombies de-spawn they are added back to the Mob, which doesn't move until the player has left it's range or the last monster has died (at which point it is destroyed)
Zombie Immune Response
When a player kills many zombies in an area, this will trigger an "immune response" in the Netherum colony. Zombie mobs may spawn from off map, already containing many zombies, and should be programmed to move to the place where the zombie massacre occured (before resuming normal roaming behaviour). This response can only be triggered every so often, and there should be a delay before the mob appears (where it is assumed the forces are gathering off-map and coming from very far away).
Faction Expansion
Monstrous Factions (Triffid Colonies, Fungal Blooms, Ant Colonies, Beehives) should be able to grow over time, and 'take over' nearby areas. There should also be a way to prune them back, if such a way doesn't exist.
Faction Multiplication
Monstrous factions should be able to form "Mobs" that are given a location on the map and work their way towards it at which point they create a new source for that faction. Some of these mobs should be single creatures, while others may be more than that.
See http://smf.cataclysmdda.com/index.php?topic=2113.msg26507#msg26507 for details about factions and the means they'd use for multiplication. Triffids use "seed bearers" that create new Hearts, the Mycus uses infected organisms of various types, while Bee and Ant colonies will create "swarms" to start new faction areas. There should be one or more "special monsters" in each of these mobs. If killed, the Mob is disbanded, does not finish going to it's location, and it's members should soon die off.