Industrial Revolution 3 Patchset for 2.0 (Unofficial, BETA)

by Shemp

Deadlock989's classic overhaul with a unique art-style and age-based progression. This is a command-line script which installs additional code and patches into the original mod files, as well as the add-ons, to make them compatible with Factorio 2.0. Requires manual assembly.

Overhaul
3 days ago
2.0
455
Transportation Logistics Environment Mining Fluids Manufacturing Power

i [Implemented] Percentage on valves

9 days ago

Shemp, can't you add a GUI where you can change the valve duty ratio? In this case, a fixed 80% overflow or top-up.

9 days ago

"For more precise control and better throughput without any of these limitations, use circuit-controlled pumps instead."

From the "Hotkeys" page of the Holy Book. Although I don't think Deadlock was against QOL features like this, it seems like valves are supposed to be low technology, and the precision that you get from pumps is higher tech.

Plus, it would take me over a week to get a GUI working. :c

9 days ago

It's just that sometimes I use them where there's no electricity, but your arguments seem valid to me :D

5 days ago
(updated 5 days ago)

Good news! I've added integration with Valves, try it out on the Codeberg build. You will need to install Valves as well.

You can still switch between valve types using Shift + E, and Valves uses the + and - buttons to control the percentage threshold.

Fortunately, Stringweasel wrote this in a way that made it very easy for me; it just needs some testing now.

5 days ago

Thanks Shemp, I also used it in my version of IR3 because I couldn't replicate the Deadlock valves, I'll test them right away :D I started a new run, I hate SA, I try in every way to like it but in the end I abandon it! ;P

5 days ago

As always Shemp great job everything seems perfect and very functional

5 days ago

Shemp a curiosity the valves have a flow_rate of 6000l per second when in reality in the mod valves menu it is set to 1200, I had to lower it to 200 to get 1200 in the game, ps I deleted your modification to the pumps, sorry but it was not to my liking

5 days ago

The setting doesn't affect the IR3 valves at all, and I've hidden the "Valves" valves, so I'll hide the setting altogether.

I think I'll change copper offshore pumps to be 2x instead of 4x. It was really late-game nuclear setups that I had in mind.

What about it did you dislike, just thought it was a bit OP?

5 days ago
(updated 5 days ago)

You're right, it wasn't by changing the settings but by changing the parameters in your entity-fixes file, I brought back the vanilla parameters, threshold = 0.5, flow_rate = 20. Don't think about me, I'm not a megabase builder, I like complex games and I work to make them as good as possible. 1200l/s is a huge amount for my gameplay, I've never needed to add pumps and to tell the truth, I'd like to do it once, I'll tell you more, in my last gameplay I didn't even build a nuclear reactor, I was powered by solar panels :DD a huge amount indeed :D

My problem is that I'm not able to modify your parameters from the 'outside', every revision I would have to modify it manually :/ so I'll wait for your final release :D

5 days ago

Ah, I suppose you're used to all the numbers being in Deadlock's global table. Not my style.

Have you been tweaking my code manually? You need a Patchset patchset! Until then, I'm surprised you're not using your own data-final-fixes for it.

4 days ago
(updated 4 days ago)

I tried but I can't do it :D I have no idea what most of the command lines I copy are, sometimes I get lucky, sometimes I don't :D

you did this huge job with a mod you don't even like :D

4 days ago

Some of my design tweaks are now in one file. Tell me if you want anything else to go in there.

If I didn't like the mod, I would've quit after three error messages. Like most Factorio players, I go through stages of wanting to play a world, and then taking a break. When I heard Space Age was coming with a bunch of QOL changes, I didn't play any Factorio for a long time.

I did my initial Space Age run on release, and then I started to look into mods for the first time (excluding that whiffed IR2 attempt long ago), working out which QOL mods I want to use on a regular basis. I'm still waiting to try out Seablock when it's finished (yes I know it's on Github).

Recently I've been trying modding as a way to keep up with Factorio without actively playing a world. Compact Recipe Pins is my first mod that went on the portal, and I made a good effort to organise and comment the code in that one.

The Patchset however, is a giant spider's web. I apologise to anyone who has to read it. I might play IR3 when I've stopped constantly working on it.

4 days ago

Thanks, Shemp, you're always kind and attentive to everyone's needs! In my opinion, you're an excellent modder. Getting to grips with IR3 isn't easy, as you said. It's a huge and complex mod! I'll finish this run to look for any other bugs and then try an Angel-Bob. You've piqued my curiosity, especially since I'm always looking for new things to add to my version of IR3. The more complex it is, the happier I am, but unfortunately, I lack imagination; I have to take inspiration from others.

PS. Is it possible to edit your config file from an external mod that depends on IR3?

P.S I've never played Seablock....added to the list :D

4 days ago

PS. Is it possible to edit your config file from an external mod that depends on IR3?

No and I don't know of a good way to do it. Take Deadlock's "DIR" table for instance, he both declares it and reads values from it at the data.lua stage, so if you want to change a value you'll need to do it in globals.lua directly.

I could perhaps check for the existence of an "IR3PATCHSET" table and get my values from there. Your mod would need to come before the Patchset in the loading order (which I think "macca-addons" does).

4 days ago

Don't waste your time on this, don't worry, I'll modify what I need somehow. It's already very convenient to see the changes made without going through the mod files :D, my mod has an IR3 dependency to modify what I'm interested in when you've finished your work.

New response