One wanted item is selected at random and if there are no missing ingredient is stored in the 2 combinator memory cell on the left and sent to the Assembler. Bottom Right is logic to detect missing ingredients, if everything is available then craft for 30s (timing circuit is bottom row) otherwise store missing items in memory cell and craft the most required one, repeating if necessary to find something craftable.
Can be tricked to handle one fluid (lubricating oil) by adding its signal to the red circuit. Want to experiment with clock logic to have a shorter timeout when the assembler isn't working. Fairly certain that one of the combinators handling reset logic can be removed and combined with the others. Not optimized the layout for tiling.
Code: Select all
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