Schall Machine Scaling


Adds scaled up versions in different sizes for various machines. Number of overtiers can be freely adjusted. Designed for megabases and gigabases, by reducing total number of entities (thus reduced save file size, improved UPS). Includes assembling machine 3, chemical plant, electric furnace, oil refinery, centrifuge, lab, boiler, steam engine, steam turbine, heat exchanger, nuclear reactor, storage tank. (Locale: English, Deutsch, 正體中文, 简体中文, Português Brasileiro, Русский)

Content
2 years ago
0.16 - 1.1
9.91K
Manufacturing Power Storage

g SE Compatibility

2 years ago

Is this compatible with space exploration?

1 year, 6 months ago

修改space_exploration.zip/info.json可以强行兼容
但是大型组装机会变成需要深空4科研包才能研究
修改space_exploration.zip/data_util.lua文件
把data_util.string_to_simple_int()函数的第二个注释去掉一层

edit space_exploration.zip/info.json
but big machine "asselbming-machine-3" need deep-space-science-pack-4
edit space_exploration.zip/data_util.lua
function data_util.string_to_simple_int()
remove the second program comments

8 months ago
(updated 8 months ago)

There are some incompatible recipes where the modded receipes do produce too much. It would be nice if schallfalke could really integrate it, however the mods can be used its not a critical error.

8 months ago

Okay here is a short guide on how to make it compatible:
Find the factorio modfolder (search somewhere in user, appdata in windows)
Extract and delete the Space exploration folder and the maschine scaling folder.
edit se info.json do -- "! SchallMachineScaling",
find schall mslib.lua, find MSlib.PT_technology in
local ingredients = techspec.ingredients or
{

remove the tech packs you dont want:
edit: MSlib PT_recipe_from_lower

local ingredients = {
{ "automation-science-pack", 1 },
{ "logistic-science-pack", 1 }

However this does not seem to be enough something still adds some packs.

To remove the requirement for modules in crafting in assembling machine && other
replace you can do this in MSlib as required:
{"speed-module-3", modules},
{"productivity-module-3", modules},
{"effectivity-module-3", modules}

This does not fix the wrongly translated receips from receipe scaling

And to get the assembly machines early you need to open the console with ^ and paste /c for name, technology in pairs(game.technology_prototypes) do if string.find(name, "assembling") or string.find(name, "automation-3") then player.force.technologies[name].researched = true end end

New response