In my 2.0.13 world, I tried to create a parameterized blueprint. When I went to do it, I was unable to assign some parameters located in a Requester Chest as "Ingredients of" another parameter. I suspect this might have something to do with the order in which the parameters are assigned combined with the fact that only Parameter 0 can have ingredients assigned to them.
Steps to Reproduce
1. Place down any assembler, 2 inserters below, towards the bottom of the screen, the assembler. One feeding in, one feeding out. A requester chest on the input inserter and a passive provider chest on the output inserter.
2. Set the recipe in the assembler.
3. Attach the output inserter to the logistics network, and set "enable/Disable" on the same item you're crafting in the assembler. Set the constant to any unique number
4. Assign 6 unique ingredients with 6 unique quantities to the requester chest (1 log, 2 coal ore, 3 iron ore, etc.).
5. Select all entities to create a blueprint
6. Click "Parameterize" on the blueprint creation
7. Select all values to be a parameter. In my case, the parameter with the crafting recipe ends up being Parameter 6
8. Note that Parameter's 0-5 cannot be assigned as an "Ingredient of" Parameter 6
Expected Result
1. Perform steps 1-7
2. The "Ingredient of" should be allowed to be any parameter of an assembly recipe parameter. In this case, parameter 6
In the attached photos, you will see that this does work when the assembler recipe is assigned to Parameter 0. I assume this is working because the parameters get assigned from the top tile down to the bottom tile. Since the working blueprint has the assembler with the first parameterizable item (closest to top of screen in blueprint), it get's assigned parameter 0, and works. When the inserters and chests are closer to the top of the screen in the blueprint, the assembler recipe gets the last parameter, and seems to not work.
This seems to always happen.
Logs , screenshots, and blueprints included in attached files.
EDIT: I just realized that you can reorder the parameters. The non working instance seems to work as long as it's above the parameter it needs to be in the list. To workaround my issue, I was able to just drag parameter 6 to the top of the list, and now the ingredients populate properly. Unsure if this is intended or still a bug, so I will leave it open and wait for a response.
[Kovarex] [2.0.13] Can only assign "Ingredient of" to blueprint parameter 0
[Kovarex] [2.0.13] Can only assign "Ingredient of" to blueprint parameter 0
- Attachments
-
- working-blueprint.txt
- blueprint string
- (722 Bytes) Downloaded 29 times
-
- non-working-blueprint.txt
- blueprint string
- (814 Bytes) Downloaded 16 times
-
- factorio-previous.log
- (28.03 KiB) Downloaded 14 times
-
- factorio-current.log
- (25.89 KiB) Downloaded 15 times
-
- Working
- param_working.png (325.99 KiB) Viewed 1277 times
-
- Not working
- param_bug.png (343.53 KiB) Viewed 1277 times
Re: [2.0.13] Can only assign "Ingredient of" to blueprint parameter 0
Thanks man, this was driving me mad! Dragging to the top worked