59 lines
1.6 KiB
Lua
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 |