Whistle Stop Factories


Spawns massive furnaces and assembly machines around the map to make the game all about building trains to connect them

Content
3 years ago
0.16 - 1.1
2.74K
Manufacturing

g Love it!

5 years ago

I just wanted to say that I loved it, and I really enjoyed the improvements !! Congratulations on the work !!!

5 years ago

Thanks DellAquila!

I've actually been spending more time developing the mod than playing factorio, which is problematic since it also means I haven't playtested it much, but I've been enjoying the programming aspect of automating everything. People are still pointing out glaring issues like lack of productivity module support, but it gets better with each report.

There are people that are still requesting things like being able to research and build the giant factories, so I may have to go back and add some more of the functionality from your Circuit Factory and Big Furnace mods to make them buildable as an option.

Thanks for all your help!

5 years ago
(updated 5 years ago)

Perfect Avongard !!! Great Job! I think it's a good idea to make them buidable, maybe for a setting to enable or not to build new "big" factories. Maybe copying some codes of the two other mods (recipes and technologies), and setting to enable only if the settings is checked.

something like:

settings.lua
data:extend(
{

{
type = "bool-setting",
name = "enable-big",
setting_type = "startup",
default_value = "false",
allowed_values = {"true", "false"},
localised_name = "Enable Construction of Big Factories",
order = "a"
},
})

data.lua

if settings.startup["enable-big"].value then
data:extend({

{
type = "technology",
name = "big-furnace",
icon_size = 128,
icon = "base/graphics/technology/advanced-material-processing.png",
effects =
{
{
type = "unlock-recipe",
recipe = "big-furnace"
},
},
prerequisites = {"advanced-material-processing-2"},
unit =
{
count = 250,
ingredients =
{
{"science-pack-1", 1},
{"science-pack-2", 1},
{"science-pack-3", 1}
},
time = 30
},
order = "c-c-b"
},

-- BIG FURNACE
{
type = "recipe",
name = "big-furnace",
ingredients = {{"steel-plate", 10}, {"advanced-circuit", 50}, {"electric-furnace", 20}},
result = "big-furnace",
energy_required = 50,
enabled = false
},

{
type = "technology",
name = "circuit-factory",
icon_size = 128,
icon = "base/graphics/technology/automation.png",
effects =
{
{
type = "unlock-recipe",
recipe = "circuit-factory"
},
{
type = "unlock-recipe",
recipe = "electronic-circuit-factory"
},
{
type = "unlock-recipe",
recipe = "advanced-circuit-factory"
},
{
type = "unlock-recipe",
recipe = "processing-unit-factory"
},
},
prerequisites = {"automation-3"},
unit =
{
count = 150,
ingredients =
{
{"science-pack-1", 1},
{"science-pack-2", 1},
{"science-pack-3", 1},
{"production-science-pack", 1}
},
time = 60
},
order = "a-b-c"
},

-- CIRCUIT FACTORY
{
type = "recipe",
name = "circuit-factory",
enabled = false,
ingredients =
{
{"speed-module-3", 5},
{"assembling-machine-3", 5},
{"stack-inserter", 20}
},
result = "circuit-factory"
},
})
end

New response