59 lines
1.6 KiB
Lua

function fillEnemies(config)
config["enemy-base"] = {
type="entity",
force="enemy",
clear_range = {6, 6},
spawns_per_region={min=2,max=4},
size={min=2,max=4},
size_per_region_factor=0.4,
richness=1,
absolute_probability=settings.global["rso-enemy-chance"].value, -- chance to spawn in region
probability_distance_factor=1.15, -- relative increase per region
max_probability_distance_factor=3.0, -- absolute value
along_resource_probability=0.20, -- chance to spawn in resource chunk anyway, absolute value. Can happen once per resource.
bases = {
["biter-spawner"] = {allotment = 50},
["spitter-spawner"] = {allotment = 50}
},
sub_spawn_probability=0.3, -- chance for this entity to spawn anything from sub_spawns table, absolute value
sub_spawn_size={min=1, max=2}, -- in same chunk
sub_spawn_distance_factor=1.04,
sub_spawn_max_distance_factor=3,
sub_spawns={
["small-worm-turret"]={
min_distance=2,
allotment=200,
allotment_distance_factor=0.8,
clear_range = {2, 2},
},
["medium-worm-turret"]={
min_distance=4,
allotment=100,
allotment_distance_factor=1.1,
max_allotment_distance_factor = 4,
clear_range = {2, 2},
},
["big-worm-turret"]={
min_distance=6,
allotment=100,
allotment_distance_factor=1.2,
max_allotment_distance_factor = 6,
clear_range = {2, 2},
},
["behemoth-worm-turret"]={
min_distance=8,
allotment=100,
allotment_distance_factor=1.3,
max_allotment_distance_factor = 6,
clear_range = {3, 3},
}
}
}
end