What does this mod do?
Comes with five preset difficulties: Easy(0.1), Vanilla(1), Vanilla+(1.75), Hard(4), and Insanity(11). Each setting can be configured independently of the selected difficulty to personal taste.
Makes no changes by default, i.e. you won't notice any changes unless you explicitly change the settings.
Born out of a desire to have increased difficulty by way of simply increasing the amount of enemies.
Adds several settings for both startup and runtime to configure the amount of enemies up (or down).
Enemy entities (biters, spitters, pentapods) will be cloned based on the selected Difficulty (and other configured settings).
Enemy unit groups (the groups that form and attack from pollution or for retaliation) will be cloned based on the Difficulty setting (and other configured settings).
Have successfully "played" on Insanity with max settings, but is NOT RECOMMENDED; your game will lag, but hey, there will be more enemies.
Technical details:
Hooks into on_entity_spawned, on_entity_died, on_unit_group_created, and on_unit_group_finished_gathering. Listens to those events to track the creation and death of enemy entities.
Also hooks into on_tick to control the actual cloning of the enemy entities.
When an enemy entity is created, or a unit group is created, they are each added to a list.
This list is iterated over up to a configurable limit per tick cycle (also configurable). While iterating through this list, if a valid entity is found, it will be cloned N amount of times, where N is an aggregate calculated based on the user settings; the overall Difficulty setting has the largest influence.
Startup settings:
Settings exposed for prototypes: "biter-spawner", "spitter-spawner", "gleba-spawner-small", and "gleba-spawner":
- max_count_of_owned_units
- max_count_of_owned_defensive_units
- max_friends_around_to_spawn
- max_defensive_friends_around_to_spawn
- max_spawning_cooldown *
- min_spawning_cooldown **
*Parameter one of property "spawning_cooldown"
**Parameter two of property "spawning_cooldown"
Compatible with Space Age
- Only allows for changes to Gleba
- Not currently planning any changes to Vulcanus, but open to ideas
Highly recommended mod(s) to use in conjunction:
- https://mods.factorio.com/mod/entrenched-enemies - Have quality with your quantity
- https://mods.factorio.com/mod/EditMapSettings - Tweak the map on the fly
- https://mods.factorio.com/mod/NAS_Fork - For automated atomic delivery
- https://mods.factorio.com/mod/NAS_Fork_Tweaks - Above, but for Space Age