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
13 days ago
0.14 - 2.0
151K
Environment

i Support for Space Age Without Space

1 year, 10 days 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.

1 year, 9 days ago

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

1 year, 9 days 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.

1 year, 9 days 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

10 months ago

Thanks for making the config - added for next release.

New response