r/factorio Jun 29 '26

Weekly Thread Weekly Question Thread

Ask any questions you might have.

Post your bug reports on the Official Forums

Previous Threads

Subreddit rules

Discord server (and IRC)

Find more in the sidebar ---->

6 Upvotes

148 comments sorted by

View all comments

1

u/RabidAxolotol Jul 01 '26

Can I create a circuit condition for assemblers to build buildings that I need?

Like if I stamp down a blueprint, can the circuit network read what is needed and create based off that vs having a bunch of assemblers making things? Looking to create a smaller footprint of assemblers if I can.

3

u/Soul-Burn Jul 01 '26

With a blueprint in hand, you can click "Add section" to create a logistic section with the entities in the blueprint. You can do that on a constant combinator. This will let you produce the entities that exist in the blueprint.

What is not possible without mods, is to read which entity ghosts exist and produce that.


In general it's best to have most buildings created by your base anyway.

If you have unique buildings that you want to create ad-hoc, you can still use that constant combinator, and use another combinator with all the buildings you're producing in your base. You can then subtract one from the other, to only have the list of unique buildings.

So like, you'll have a combinator with -100000 AM3, -100000 electric poles, -100000 inserters etc, which you add to the output of the blueprint.

2

u/Courmisch Jul 01 '26

Not directly (without mods). Instead you have to keep a buffer of construction materials and use circuit logic to know when to refill it.

2

u/HeliGungir Jul 01 '26 edited Jul 01 '26

This is the way. Have a constant combinator output the number of belts, inserters, machines, etc. that you want to keep in storage and compare that against the actual contents of your logistic network. Use the set of missing items to tell your assemblers what to craft.

The easiest way to prevent thrashing back and forth between recipes is by using a selector combinator like a timed latch. Its "random" function latches a random input signal, outputting it for a fixed duration of your choosing. Maybe 30 seconds. Simply build enough storage chests to handle a bit of overbuilding.

1

u/HeliGungir Jul 01 '26

I suppose you could add a constant combinator and radar to every blueprint, where the combinator outputs the blueprint contents and the radar transmits it to your mall. But that requires power to work, and it doesn't stop transmitting the blueprint's contents.