Predict incoming modules inside operators so we don't have to wait for them
Often times I am copying and pasting a series of operations but need to change the last assembler/cutter to make the final product. The buildings do not predict the output from the rest of the chain so I am left waiting for it to fill up before being able to make my changes to the output.
Ideally the buildings should be able to predict what will be inputted before the blocks arrive at the building if it's otherwise empty. This would also help with debugging as well if you can edit the output of a building earlier in the chain and see the downstream effect without waiting for it to formally arrive.
(The image attached shows an empty assembler after resetting from a copy & paste operation. It doesn't detect the blocks that would be incoming, preventing me from configuring until it catches up. I would include more photos but I am limited to one.)
Comments: 3
Oldest
•
Newest
•
Most likes
•
Fewest likes
-
08 Apr
AaronLibraHighlighted comment
This idea would be a great addition to the Efficiency View overlay actually.
Displaying an icon of the resulting outputs on each building while in that view running down each chain with flow dashed-lines to make identifying "courses of action" easier (like how tunnel paths are illustrated) when our builds to start to inevitably start resembling solid blocks of buildings and belts.
Or instead of the line idea, when you mouseover a building (still while in Efficiency View) have it outline all other directly associated belts and buildings in the chain. That'd be a better option actually and easier programmatically since those data points are already being tracked and stored.
As a use case example: This would be great when trying to divvy up miners/resource nodes when researched variables end up changing global activity and how everything gets distributed/created/modified/etc, since the way things were originally laid out as a Rank 4 needs to change when you reach Rank 11+. -
15 Apr
TofystedethEven if it didn't always do it, it would be nice if it did so when you hit reset. Or if nothing else, hitting reset caused it to automatically purge until it hit a new module (within some reasonable limit to avoid loops.)
Because sometimes I change things around or goof up a line or whatever, and end up mashing reset half a dozen times to get to the correct piece I know is waiting in the wings. -
16 Apr
Thomas GilesWhile this is a good idea, in practical terms there’s a lot of knotty edge cases that would be quite difficult to handle.
Also personally I’m not bothered by waiting a short time for pieces to arrive.