Resource Spawner Overhaul

by orzelek

Makes resources more sparse than base game. You will need to use trains much earlier to get resources. Game will be more difficult especially with higher enemy settings.

Tweaks
16 days ago
0.14 - 2.0
146K
Environment

i Support for Space Age Without Space

2 months ago

Hey, can I request a config for these mods:
https://mods.factorio.com/mod/SpaceAgeWithoutSpace
https://mods.factorio.com/mod/NauvisWithEverything

These mods add all off-Nauvis resources to Nauvis so you can complete Space Age content without going to space. Following resources are missing:
- Calcite
- Sulfuric Acid Vents
- Tungsten
- Lithium Brine
- Fluorine Vent
- Pentapod bases when using RSO base gen

Simply copying Space Age configs to nauvis (and removing those resources from starting area) should do the trick.

2 months ago

Hmm and which mod is which?
They both add set of resources or one is resources other techs?

2 months ago

They are basically identical, with the difference that SpaceAgeWithoutSpace has rocket launch as win condition as in vanilla game (with all space stuff removed), while the other keeps the space stuff intact. So one config would work for both.

2 months ago

I've made a config myself after some trial and error, so here:

function fillSpaceAgeWithoutSpaceConfig(config)

config.nauvis["calcite"] =
{
    type="resource-ore",

    allotment=60,

    spawns_per_region={min=1, max=1},
    size={min=10, max=20},
    richness=6000,
    min_amount=100,

    starting={richness=5000, size=20, probability=1},
}

config.nauvis["tungsten-ore"] =
{
    type="resource-ore",

    allotment=60,

    spawns_per_region={min=1, max=1},
    size={min=20, max=30},
    richness=15000,
    min_amount=300,

    starting={richness=15000, size=25, probability=1, distance=300},
}

config.nauvis["sulfuric-acid-geyser"] =
{
    type="resource-liquid",
    minimum_amount=60000,
    allotment=60,
    spawns_per_region={min=1, max=2},
    richness={min=200000, max=400000}, -- richness per resource spawn
    size={min=3, max=6},

    starting={richness=800000, size=4, probability=1},
}

config.nauvis["fluorine-vent"] =
{
    type="resource-liquid",
    minimum_amount=30000,
    allotment=70,
    spawns_per_region={min=1, max=2},
    richness={min=50000, max=100000}, -- richness per resource spawn
    size={min=2, max=5},

    starting={richness=100000, size=3, probability=1},
}

config.nauvis["lithium-brine"] =
{
    type="resource-liquid",
    minimum_amount=50000,
    allotment=70,
    spawns_per_region={min=1, max=2},
    richness={min=100000, max=500000}, -- richness per resource spawn
    size={min=2, max=5},

    starting={richness=200000, size=3, probability=1},
}

config.nauvis["gleba_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

    bases = {
        ["gleba-spawner-small"] = {allotment = 50},
        ["gleba-spawner"] =
        {
            allotment = 50,
            min_distance = 3,
            allotment_distance_factor=1.3,
        }
    },
}

end

16 days ago

Thanks for making the config - added for next release.

New response