Saturday Script Spotlight: Universal Fabricator
If you'd like to compile all your production in one place, then this tutorial is definitely for you! We tested it on our community manager, and she now regrets not having used this factory earlier!
By the way, in these two collections from the past, you will find an explanation of how to use Behaviors scripts and Blueprints:
https://store.steampowered.com/news/app/1450900/view/3855706911119612650
https://store.steampowered.com/news/app/1450900/view/3794905774846967399

Author: Szteinoo
They have been trying to come up with something more clever than a thousand buildings producing single item(s) and this is their suggestion.
It's a Universal Fabricator. As its name suggests, it fabricates what it can do based on the received signal from an adjacent storage building.

In the storage:
This setup is based on assumption that You store specific item ONLY in this storage. It request every lost (or not lost) item from the base (if it sits in inventory) to this storage.

Storage x8
Universal Fabricator - Assembler
Universal Fabricator - Refinery
Universal Fabricator - Robotic Assembler
Item Requester Behavior for Storage
Double Factory Behavior
***
If you have any questions or suggestions, please feel free to write them in the comments. Let us know what behavior scenarios you are missing.
Thank you for upvoting our news; it helps us see what interests you and guides our future content. We appreciate your continued support and engagement!
https://store.steampowered.com/news/app/1450900/view/3855706911137657433
https://store.steampowered.com/news/app/1450900/view/3855706911119612650
https://store.steampowered.com/news/app/1450900/view/3855706185309757803
https://store.steampowered.com/news/app/1450900/view/3855706185299872234
https://store.steampowered.com/news/app/1450900/view/3808417211633108188
https://store.steampowered.com/news/app/1450900/view/3794905774846967399
https://store.steampowered.com/app/1450900/Desynced_Autonomous_Colony_Simulator/
By the way, in these two collections from the past, you will find an explanation of how to use Behaviors scripts and Blueprints:
https://store.steampowered.com/news/app/1450900/view/3855706911119612650
https://store.steampowered.com/news/app/1450900/view/3794905774846967399

Author: Szteinoo
They have been trying to come up with something more clever than a thousand buildings producing single item(s) and this is their suggestion.
It's a Universal Fabricator. As its name suggests, it fabricates what it can do based on the received signal from an adjacent storage building.
- Set up a 2x2 (2M) building from the Blueprint below
- Place storages around it as shown in the screenshot

In the storage:
- Set P1 to the desired Max Amount and the type of item that needs to be produced
- Set P2 desired amount of items for Fabricator (I usually leave it at "1" but sometimes higher number is desirable)
This setup is based on assumption that You store specific item ONLY in this storage. It request every lost (or not lost) item from the base (if it sits in inventory) to this storage.

Blueprints
Storage x8
DSB1Aq1XvlEm1Bt2tF3watfg3bi17k473Reh3StOTp0jUssC1aHhB84E2NTB4NG21t1Q6gxA2aQU8x0IRsM34IGt5f30Up5J3RUXgS475CKT1LgbH93fTN4l45kFqo3UpIol4Wdm6X2nrwa60HfsFo0AQqcG3FzpQR0VYNyz1Cgy6f329ILA0ga2wH1jdjvV19IPK32g2mD31lwfeB16YgjS01Zsbh4IsrQp2Ghzqg1pgdhU0kzn5D0FZJv731kl2E1ghjcy1g2JB11B9PI84QNvWH0LadYV3GEGeR4R0rCP0AtgCd10awWx06ZdZo1HY5Py0tI8JG0V8g5c4NbOQf0lsRxU0qLMg72AP5UL4UgCYf0GUpxP1fgl3B4AsrJ70SE7T41NbrHT1BP5mg1r0teN3vPbwi44kaAK1P74rt1RKXm715ZfCV3Ci5Br2CjlBu2TaSer2hM7tS0FUIOr3w7E9f3vVoGD3PEAl0260fGf29lpZf4PDgYG4VtKMC0RIHbM44Btgo4fHnR64ZpgGe3XSQEJ3FlVkZ0EKsvj2P4udn33xZSN1gpyb33D4PeM1hnLAN0cqLSu2M2kZe48Gq4g0xdCyP49VcMG0jE0460OliM80gV58d2pL4XY4dC1gZ4R0ERZ12FV9u03WQjE1VJ2PK3bcnRa3n2uy50OnOWB1O2Cwp0TjzsN0oBJem0rAHjO1WExS02Rx8Nv2LsRNk2D5HkB0rIpRb3yk2Kg1DjFck1RdcGk44k9QK2g2sAG4FahPo3qRlMp2H05rO38a5z13XW2HL3HxRsC3svCkT2RhPeh1csm800R2xjI3ciifQ37soIV14vwtG0uu4Cp36EjUy1GX4df3HicCo1wAERN2O7K072AhjE62lm2GF3NR4Tz4KZ8os3Mtujk2Lisv90u4kLw2VxAie4OXAO62Ye1ha2lRb0y25t5ch1HAaFR3T0xPa0owBlK7qjg
Universal Fabricator - Assembler
DSB1Ul2jwfP61Bt2tT2qAEkC0OJoeD2MBUCP475MKm0ht7Ja1C5exB0hYjSC27vhhL2AQjf12iDFIZ4PvSkU30Nr6E4TOmQ60Npffu2H9a6j3qvSSN0OTC5e2BZUSQ4VqpPq3SW16V0XUNbh1mUT811029nu3pZsqI021zy61Ersp91UFEbn1K7tOh0JOZgu43BpKm3uWRjl4CLL5d1uKZqA22K0DL0R4vRU28PX5V48rBms408a5x12IKcg2mW8cY0LqeYU3rp8Zl4TJZWw3yemiY1Uk5P23RswEs2RLH1C35yeeL0V0bVh2AgLeD1vRP0s3mgz2l33gN4K20Ez4f0OtV3P0QD05V05rQUH2nKHBg3tzVz13KXP8E3HGmr32ZhgzE2ea1H24XXAhR0tvYh83WQIYu1WBo1X13irj34aSfXn4Lv12x2vzSZF2aZdu40jg11d1Zzw1e13ORHJ0lL80d4IsqPz39x3RU3LJXIC1yx3Iw3HeuUL07ZlNg2oT82616aqxo007xHk2QxmFD3e91xY3nWhXz0XnRfW2uswgF08hAe033V8mS0fAVuN09arCo09DiVl1ydlpu0jJZos2rLSvE1ilKYJ02Yio72NG3VU4JtjvT11FrLt176OSr1s8nCv04mhe942KC2u2cXsHe3BoO8F0tF82o1l976V1kvg6m0BnW0x2OlvOB2S3wl00q0NE03T2RdL2bBarG0thr7N1mPycl0xTfmU4cKA7o2HXWYJ2pCBl40zrxpa07Zypm3l4csd2PdJDq23XO7n0CMoBz25yQ0E1AbGgp0igyBQ3OCCW92CSpsx3hO8472nWQjT0q1mPn21Do8O45qwBo2H7N9Z1GQLpK0yyTBS4by4rM4Nkv1j0ukjQL1CEpPS0crdtM0GLHbl2ZPYp20ojVfD02xI5k4blExA0q5YLg32Wg081WqzP23ewknS3E8vt21wahcl3I1Fkx2JeJTF1ZvDAR41YKKh1Z6vDA0XxKEF0lW2A80xWnW44Z1x2b01xbGj3aVl113tAWRs22JhNN3bY3rl4R32ye2p1IXm39BDVhCMrh
Universal Fabricator - Refinery
DSB1Ui2jwfP61Bt2tT2qAEkC2jeyzl01hjCk2OLhrt2pYTGN05hOce2oEvp31EJjMy1sF4Dv2x2zah2WkzdU0bkcpb3pbO6E1XKghf4Px5Eq31BRFt0mwOBJ0wMb2a4SAs8t1jG0YF2cdwOl35hJ2T2aq5mm1WjChi1ERk4m1w4x2Y4Qatdm2hfknU44zZ2s3morEL1dTBnw4AahQm3JPBLy3ZAw1s19Fpow3pSjGd1kK6u32VUUfY2ldPxV06DY814LK8Cy47bGLH3snywa0OHK9r371rPV2QBeco21HIes2K9Mbe3MX4j12jcuRV3ceDko1mS0cn1usJza0AFUN22REdp60B2RQ70Bq3ew0feQfg16zi4T0UxTKU3yn72s3cv4uq3sZXMm3LvZz81jJBKN45BRBh0taJdo2ihGgU28anGG1cZY4B1sqy5N3ax24c2SmQwy2XCpFi49XlSF0yXnGi1wilSO25fTZ90wBmXV2unmVx3W45OL19FJrV2fvyrT3cZMlr3WwCvw3D1xGU00Ax1q4L6FxA1nhqh81Lkudz3F75fF3M7tWl3HBu9K2AY8Tu3xrijU0o52403Ub4tc1xBdDQ3kXhdW38toKp4Pd6ag2l9Jjs4QmHyG4IAr954XKYc91p4hmL0RdmNU3YdI3O2meVL32fVQFe1v9KlE00PYwE3C9uSW2ls1xE1f4JHS3Ficgm0j3zYV2iSYZ21SnT1V1YTkFb0OmlTC30fjB52SCf6B2IcD4u1aoURP2K3bhK28N44L21uSWv1KJeqh25ldN83MHn9R1hWUcu27EC9l1RuthK3GVape4GOPEc0HVBwB1s55wz3nha2O4PAchk0Da5ik2J8t0Q241L461E2VgG4EZjSZ2P46A42gQlzO3sIn1X3EQTKe455gXW0Ct2pJ1YEwgA2caOWe19UpSi2rLBiY0wpD8l2FCd0z4d7U4G2raFMI36raWY312HqL08s8wp2rzvkF4R3FFt3mvqWb3ANQqN1qPAp51dJxAi01yY4u2Gqbvx3PeOUJ3bu0hs3w8sYY0bmd3j2J9gzM3Mw1aN2qX
Universal Fabricator - Robotic Assembler
DSB20c2jwfP61Bt2rf2qAEk82Wqpkb0aXs2K27tZIg1PoXph2OBJuM2oFDeC2xSClg3HS9hz2x48F93bi7PQ0bkd6B4G8RK60le4qr2CyWos3qvMKU0OTC5e2tDzhS2JYYfT394Wop3gABAA0lFWRH4GF36i1W4mAN0wvahp4Z91Le3PozLp0X5b773I4vJG2gp5Im0jofVV2lAihz42JQgT14yitO1j06Hn0pDcKF369mYH0Y4SGC0qdwZ61lwmq42KgOIF1lIqPx1dm9Jp1BhwUl2EwsAM3INvuZ10xICb2CAsYk2TB0Uu32iO1D1av33k3Ofy8K3udEQR4Oeonm3Uyvxq0DdgUC3oD80i2GHmwT23Jmse32sbaT0EV10E4PNOC12NQNYt0va0CY2HabmD2xmiGE1pyTL035zcnB1sqDZX4aexf11hMi6B1mlkIS0UcucL41FXct2MCTP83PQDud3VKm5i0OL9O51niwWp4SBGaA278hls404j3y0ZMEJe0elZbZ1NAIQS1r8jCu2LM40u3ePJeT2G5tBG1DHaZO0XX95H2oWZ2t2ybT500ik2R82aj8Zo0VZWe71XCUIU3k0kIU3SMntm2sfgFJ0ebjXo4QOPSU2KL2pT3Iuymr19UyTa0E3wBq0eFTV52QBaMe3Bcf9K0apdBL0gfM6l001K0b3u9OoQ49eGUV2TfnNy4VXLkO1Vq6761Os9cX3GfWfH25c1e43JsmzW14jfyN1KB6Mm3E6ZKl4CVUxm1bprbT37H0Ow3BP5NU2fuWdc1h6rAJ3ljjZB3DFN9c13c66w112HC51fWaSL4cbzOR2YcFY33O1D2Q3IzAzH123gIi0a0qjr0hn5g90hMlpW16PRiM4eYPpv0Dghd90qZCSd27u1bA4AsxHK4EqS9N23IVeD1MkwPx02dlJi2DMijp21ORej1VZdxZ48GG201huqds46YS7p4aGv923Cd8zQ0amu5l0rudQk1Q7ZtL3khq3L481zj01vxhJk0yuG7z2R3DFz27YoRl102wxS0nT1DC1fYO831Vmfzk1iCt433UEMPU1Mt8WC01NlDx0tCk0E
Behaviors
Item Requester Behavior for Storage
DSC16X2hSg121Bde7N3H3f3Q4TJRjc0jmaHF3zecWi0FZ2pH1M6pJh0zmkea0d0PTO0necxx04hxE303Nsf10hBqgM0jVa7Z2EbAnd3otYkV15QRT72Z415y2oYrih4dDpdp03BVtB41SVF10v6RRr0As98K25WTCG3Ne00U0ETznp3ckKc10VoUt52CNpV50egOFF33l84F3gY9W30RFvup1qqOL42skvCU3aShvt4HhU3k3VUOLC16Se2q0PrwTk2v9EUC2z76T72dk6px2J5QHS1Xzkj01uVtWZ3PQYLr0lxdYw1Hqq230BlJAy317A6M1AcPMo0RZ5kQ3uE7By3jtGXg4KjaSB1mOQ5t3Z2LrW0cE9DQ42F4L81xaaJg1fDRo92Q5p5Z1zRIbn1jYoO51Emwqv2hHj9P2AeiZj3Bf6gH387mfb27n6K74C1KXw3R2gAw4PESPQ1ohB6W2S9gzM3BQzo43Ogv9x1kU3KZ34TCC50MMNX23HIGPN41EiT93qFsQ22EMRI32tuPtx4Cp7f32pSVQ33BupmS1L9QYT2OCPpA2198SW49Cd0C2Ex7c0111gYB4X7O0Z23J39v0ePOwf3d1zVr28uhJC3JGXKB3spHwP2DXhSt2Zwt6F4XjNA134S1ZE3p5beW2uZMSi1QLlVi4OLES54EyerE0foRlD0Sx0Ot1bBfJK1eBX7O1HAaB42L0DdT0Sbi4V1OAOTB2MXHEm1ropvS2tqMip0RY9Jz3hbbac4L9CZG2pfZWt0hiw7U0N4GGl4edhZT34846U1cHLQa3ESi0f0H7iod0DWUWH1bpQza3JCTMo1BwTZt0gXJGL
Double Factory Behavior
DSC1On2ioGsq1Bbimd1w0xZk09pVai2xwtUw32CPvE4g37gd2Q5CPV2APXMo0zRUqg2h8AcD1M7HMr2mge3L2FIq7K35jdSx22oeiC3lCjnX4JLLkc2oIqHS3UppmG0WRd973a6PwT46qOoV2tTuCg0YHBri1H0Bmz0udUcD0w6R4t3Uktcx2prwUS3ngufx0HFSNU3RmLBR26aiER07zpxc3r4xZ737f4Yk4Eknch43hDBw1AN2zL1EEfly0lxWlb3JWwBB1cVOcG2rQaYJ4FUiWO3SdbLp06qh6r4Fvz3q2nY1Eu2v0Sqm4IenDV2RGs6p2t7sN02F63Pf4PyCW11UB4Ty3M9GIh2bQRVF4fFjim4JWVM24ZjQZw0ms88k2qT10R17PHCS0dFMUC3KjGAa1fPPhq37DE4I3oSlOH1fARoa070oOZ3W0gIi0iYJNj3ydsZu1rezha1yJ70y0OvjJq23iKsC2FdCG630oRYk0b6B9N1QvrYf3lKINL2MSiZi0Fn2Gc17yFue2wvUjW4Hu2Wc2myHVo4aH6Az2r5uI64LmKON3f6aUO1yJAkB45KWX82clyUB1LsowD0tw9FV1pp7393Iywtm2ovPJI009tbj28aim03liMbP0K5ZnR4LYxzS2QAwfR1W8Nu83K4iMJ26Sp5N2FYUqc0XRFo330QAmo3AlU0G4SJQyM2fxhlP4IdYUt3AdgTJ2GLhHT3IHNnX4Dpq9k0bs05M2wOrXs2lLWha1Lj4Iw2xMrBq0JrCrH4NcYmT1iScLl1Qrxzy4DMGOb0VmlDl2I3DuQ3JEDPe1mdXZC3dft591OnL0j0QZWw13XNwKX2KynkA2cX8Cr2NqNxe0qvFxZ0soJJu2xVGXE0Jqcha3dgJUr11hgXx2GR2eV5l3t
***
If you have any questions or suggestions, please feel free to write them in the comments. Let us know what behavior scenarios you are missing.
Thank you for upvoting our news; it helps us see what interests you and guides our future content. We appreciate your continued support and engagement!
https://store.steampowered.com/news/app/1450900/view/3855706911137657433
https://store.steampowered.com/news/app/1450900/view/3855706911119612650
https://store.steampowered.com/news/app/1450900/view/3855706185309757803
https://store.steampowered.com/news/app/1450900/view/3855706185299872234
https://store.steampowered.com/news/app/1450900/view/3808417211633108188
https://store.steampowered.com/news/app/1450900/view/3794905774846967399
https://store.steampowered.com/app/1450900/Desynced_Autonomous_Colony_Simulator/