Filter Parameter Choices for Shared Blueprint Parameters

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

macintacos
Burner Inserter
Burner Inserter
Posts: 18
Joined: Wed Mar 18, 2020 4:44 am
Contact:

Filter Parameter Choices for Shared Blueprint Parameters

Post by macintacos »

Upon placing a parameterized blueprint, if multiple components of that blueprint share the same parameter, the options presented to the user when they click on the box to choose an entity should be limited to the most-restrictive entity that uses that parameter. For example, if an inserter's circuit condition and an assembler's recipe are both parameter "0", when a user places that blueprint, they should only be allowed to choose from items that the assembler can craft, not everything in the game.

Take this example blueprint:
01-20-2025, 18-53-25.png
01-20-2025, 18-53-25.png (1.03 MiB) Viewed 245 times
01-20-2025, 18-54-18.png
01-20-2025, 18-54-18.png (72.93 KiB) Viewed 245 times
01-20-2025, 18-54-37.png
01-20-2025, 18-54-37.png (69.35 KiB) Viewed 245 times
All I'm trying to do is make a bunch of blueprints that I can use to set up quick mall-like construction setups, using parameters. But if you place this blueprint, you will see that you can choose any item as something to "craft", even if the assembler that uses that parameter cannot craft it. This is because setting it as the logistics filter or logistic connection logic effectively opens it up to every entity in the game being presented to the user. I would argue that this is unintuitive, since now with this setup you basically have to remember what assembler you have chosen can craft when placing the blueprint. I've basically just given up on getting this to work at this point.

The only way around this that I've seen is to have a separate parameter for the assembler entity entirely, with no other entity sharing that parameter. If you do that, it "works" the way that one might expect - it shows only the items that the assembler can craft when you go to choose that parameter's item when placing the blueprint. However, now you have to enter that value twice, which is kind-of annoying, and defeats the purpose of these blueprints.
Post Reply

Return to “Ideas and Suggestions”