Recursive Blueprints+

by FoxLBA

Automate blueprints to build a self-expanding factory. Fork of Recursive Blueprints with new features.

Content
12 days ago
1.1 - 2.0
28.6K
Circuit network Blueprints

b Blueprint Library is always disallowed in settings

13 days ago

No matter the state of the map setting to disable copying from the blueprint library, the BAD chest will not use the blueprint library. Trying to directly deploy a blueprint, even with logging on, seems to do nothing, giving no error message, and deploying no blueprint.

Trying to use the copy command, 102, says "[location] is trying to copy a blueprint from the blueprint library, but this is prohibited by the mod settings!".

Same message appears whether that setting is checked or unchecked.

Looking at the two spots in deployer2.lua that "recursive-blueprints-limit-library" shows up, I'm not sure why the checks are failing to ever pass?

12 days ago

Yeah, the setting was broken.
But despite this, direct use of blueprints from the blueprint library should have worked.

Possible reasons:
1. The blueprint or BP book was not copied to the map blueprint library (only this library is used to avoid a number of problems).
2. An incorrect index has been selected for the blueprint library (it may indicate an empty slot).
3. If there is a book in the specified slot, there is no indication of which pages in the books to use (the "default page" cannot be used in the blueprint library).

12 days ago

The blueprint was in the first slot in the map blueprints (and I even put it in the player library, first slot, just to see if that would get it working, but obviously no difference). The circuit I was testing previously had been using this exact same book, just in the BAD chest itself, and so had the correct nested book indexes entered (I was specifying exact blueprint in each book level).

Do I need to specify it differently than for a book in the BAD chest, beyond just 1 of the "Index of the map blueprints library" signal? Its still not working in the new update, but copying from the library does now.

Actually trying to deploy a raw blueprint worked fine from the library, but when targeting the book, and using the same commands that work to get the blueprint I want in the version copied into the chest from the library, it does not work. It seems it is breaking on books specifically, in the library?

I could send the book and the indexes I am using, if that helps testing.

12 days ago

Book navigation should work the same for both approaches.
The problem is that a book as an item and a book as a library record are different objects and they are handled differently.

My test setup was very simple, so your book and indexes will help a lot.

12 days ago
(updated 12 days ago)

My save is using several mods, but the ones the blueprint book in question actually uses are:

I believe that should be all you need to import the blueprint book I am using:

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

I also made a blueprint using just recursive blueprints and basegame components that selects certain books in that above blueprint book (using the same values I use in my design, where it works with the book in the BAD chest itself but not when asking for the book to be used from the Map Library). The above blueprint book is in slot 1 in the map library when trying to use this:

0eNrtmdtu4zYQhl+F4E13CzmIfIgPQAsk6EUv2t2bAG2xGxiUNLbYUKJKUnaMwO/eGVJW7NSN10bcdoskgEFT5D/DofTNUH7kiaqhMrJ0fPLIM7CpkZWTuuQTfmtWspwzp1kl03uWgnFClizVRSHKzLKZ0QVzObBE63uGV6zSjsVMz3zvz6JiP8nECLO6+Fx+Lm9zsMDSHNJ7y2yua5WxpJb4aSElk5ZVRldg1IrJ2ZawZSJ1tVDUX/r+m+sfSMi6iKEnvksFS0zhlLoiJytdQuk23mSQygzMN5bp2lW1I1kDhV5AdsEjLlO0zyefHrmV81IoikYpCsAwNDM7KJnIUjht+BonlBk88Em8jvZMEUa6vAAn0/2zuuu7iKNz0kkIVv2X1bSsiwQMykYvWI94pa0Mm/TIUa4Tj3DCik+G44sBWsmkCRFFoW7EcWnOaDVNIBcLiQJ+p73sFK9lXspS7/Y3dGomjXXTp9W5VUUuLaSh7eCtj2FE55pWSIEXxvs54d9zWmgI+PPo/p2YSapOc4sFvWqFXtalm9L9NpUlavHJTCgLu7F/SbC5O15PkO7MjhIrMPEhUb8B1gl6xPqnWOgeY6H3ZRaaLfv1GOnO4Cjt386o/eMx2vHlUdq/HKUdr+/WOL7yOzXdBejHQCsjLXEUsjlsaHRdprk2LFhk76xmApEoK/Z7bR3LdHoP2fuowSNN6Jks4LUR6Lu8xe42gnfo2GBXOLaUSjH0MQU0tEQ8ICDLMkCCJeCWAGFuCUvErDBGIhjZUhhAUCO2N5gtIJN1wSq9BIOfCiI2w4UoPZcpZYoMcD1LpJ8fTeRBstmN162e9+yDdiJRqwgvIYytgwpXDpZ9+HiLS0lr4+cgxZmj/JMBxhi7aDkheQCDhwoXgZ52dvUR861tv3YcKxZCKjQIfqjFPQ+63nrDwyY52AtOt8wzKHdPhPLoX4byG4P/AQafEbtxfEbuxufjbvd1sXsYtDhMHSbtMkfWNbjNhQ3IVTBzLXB369iZrs0JtA1SgojKCuHASLSfCMTdMpdp4KMmiiHUUkEUJghR8EztkYY1uX6qb0t4cMFnP9jQOhOB+MIney+tetHL1egeYA3HR1aRT8rPmHUkpECkOW2/pQBk0+3bE9GFRwLRbPS3fIOyY8Xx768x6rdjNyYPRWh4MdiO0b6gbE4zu23k7ubIEGF4FN4Qz3sPkjzif+AFXAB2ltoUftBOwf2d76h9ZYLPyx0dOeyUFhAeoT0xGLR22qNgJ4NKaU+9fWmt28RgdIkx2KN4dVqeHMVvh5f/dOLsnf3w0j1jFh2fMYn2XznTnTElH5dEq5oE2hocQhGOySlZ+cEi0Qv8bNMA1vJGzucQSvcu5q4WKpt8SSeZw7mUPSXSrawYjiCbZNq8AUoVCJ8ObUXnGzqO7CZMPJaEfCmYAX8IKujFEGXPvZlzeCK/Lt/q/P8/rs5IqN4ZCTU86yuQc766OQ5YTbnfcGsbRjFW+Ydh1A6g3hcq+lSYufa1u5i5xoKHjRJ1SWBi7+h5pyLd6HqeB3QpgU4QTP0bEune7+XP6OTK/csR9LVX7uOTK/cmRl9d5Y5wpxd3ZPpTHHXp/y7yrX7b6kV93+pRu2kNfasXxTguxtYAW6HvCkcN/dyrdhx+j8a+j1ojrzfCGWOcix5IB8X2SQGdViIB3Ex+0z46N/RAbf36w24xT+PIBQbOb8ngqjvuj8eDUf+ye9kfrdd/Am6/Pc0=

The default combinator settings there are:
- 4 1st book level and 1 2nd book level,
- 4 1st book level and 3 2nd book level,
- 3 1st book level and 1 2nd book level,
- 9 1st book level and 1 2nd book level

plus some offsets

The 2nd entry in every 2nd level book is a deconstruction planner, so that isn't really useful for checking if things are being placed, but books 1,2,7, and 8 all have two entries, books 3, 4, 9, and 10 all have 3 entries. (the second row is just a liquid version of the top row, basically)

12 days ago
(updated 12 days ago)

One character in the code turned out to be incorrect. (-‸ლ)
Now (1.4.16) it should work as intended.

Thank you.

New response