Page 1 of 1

Mod to Normalize Research Times

Posted: Thu Aug 22, 2024 5:00 am
by Trahsi
I swear I use to have one but I can't find it anymore. I'm looking for a mod that normalizes the consumption rate of science packs between researches.

For example, all 5s and 15s researches become 30s. And if it was 100 packs at 15s each, then it becomes 50 packs at 30s each. It helps me with the quick mental math on how long things take and I just find it annoying when my belts suddenly run dry because the queue moved to a faster consumed research, even though I know it doesn't really mean it's going any slower overall.

Re: Mod to Normalize Research Times

Posted: Thu Aug 22, 2024 5:29 am
by Koub
Industrial Revolution 3 does that, every round of science packs lasts 1mn (and I love that), but it's a full overhaul mod.

https://mods.factorio.com/mod/TnoResearchTime also does that, but it's one second for all.
However, starting with that mod, should be easy to change the 1s to 1 min

Re: Mod to Normalize Research Times

Posted: Sat Aug 24, 2024 12:31 am
by Trahsi
Yeah, I'm pretty sure Krastorio 2 does it as well. I get the point of varying research times -- allows some researches to be more resource intensive without making them more time intensive -- but it does makes quick mental estimates harder.

I've considered trying to throw together a mod that does it but I'm too smooth brained to be able to use combinators. I'm not gunna be able to make a mod in a timely manner.

Re: Mod to Normalize Research Times

Posted: Sat Aug 24, 2024 6:24 am
by Koub
The quick-and-dirtiest way to do that would be :
1) open the \data\base\prototypes\subfolder of the place where your factorio is installed,
2) open technology.lua in a text editor (even basic notepad will do)
3) search each one of these strings :
time = 5
time = 10
time = 15
time = 30
time = 35
time = 45
time = 60
And replace it in the whole document by the value you want.

Save, and you're done. Also disable your updates, you don't want your modification to be replaced by the regular values :).