1. What did I do?
I use the mod "Everything has Quality" https://mods.factorio.com/mod/quality-everything
It gives all machines a base quality chance to deal with by setting "assembler.effect_receiver.base_effect.quality" to a non 0 value.
2. What happened?
This base quality chance gets applied even for recipes that don't allow quality modules on them like fluid barreling & unbarreling.
3. What did I expect to happen instead?
I expected the base quality to not be applied to recipes which don't allow quality modules.
[2.0.27] assembler base quality gets applied to recipes not allowing quality
-
- Long Handed Inserter
- Posts: 70
- Joined: Wed Apr 27, 2016 8:24 pm
- Contact:
- IsaacOscar
- Filter Inserter
- Posts: 843
- Joined: Sat Nov 09, 2024 2:36 pm
- Contact:
Re: [2.0.27] assembler base quality gets applied to recipes not allowing quality
This is consistent with the way productivity works (e.g. the productivity bonus on foundries applies to belts, even though those can't accept productivity module).
Does having quality fluid barrels actually cause any problems?
Does having quality fluid barrels actually cause any problems?
-
- Long Handed Inserter
- Posts: 70
- Joined: Wed Apr 27, 2016 8:24 pm
- Contact:
Re: [2.0.27] assembler base quality gets applied to recipes not allowing quality
As far as I can tell, there is only 4 recipe types that disallow quality to begin with. Fluid barreling, fish breeding, nutrients from fish/biter eggs & kovarex enrichment.
Fluid barreling is not a real "problem" but it allows to easily quality cycle steel to any higher quality you desire by barreling & unbarreling water. Mostly just slightly annoying.
Fish breeding just makes it easier to get higher quality fish for spidertrons. No problem here (unless you set the base quality high enough that you actually run out of common fish to continue breeding). Pentapod egg breeding does allow quality modules for some reason though?
Fish & biter egg to nutrients also just make it easier to get higher quality nutrients and I don't really understand why they don't allow quality modules to begin with.
Kovarex enrichment is a real problem though. When it triggers the quality chance all the 41 output u-235 is higher quality including the catalyst 40 which basically renders its useless as you will end up with a bunch of common u-238 that you can't kovarex since all your u-235 is higher quality after some cycles of running.
Fluid barreling is not a real "problem" but it allows to easily quality cycle steel to any higher quality you desire by barreling & unbarreling water. Mostly just slightly annoying.
Fish breeding just makes it easier to get higher quality fish for spidertrons. No problem here (unless you set the base quality high enough that you actually run out of common fish to continue breeding). Pentapod egg breeding does allow quality modules for some reason though?
Fish & biter egg to nutrients also just make it easier to get higher quality nutrients and I don't really understand why they don't allow quality modules to begin with.
Kovarex enrichment is a real problem though. When it triggers the quality chance all the 41 output u-235 is higher quality including the catalyst 40 which basically renders its useless as you will end up with a bunch of common u-238 that you can't kovarex since all your u-235 is higher quality after some cycles of running.
Re: [2.0.27] assembler base quality gets applied to recipes not allowing quality
Thanks for the report however i am not considering this to be a bug. Mods have access to prototypes during data stage so they can decide which machines can craft which recipes. Given that this effect is a built in effect, this effect cannot be turned off. Those restrictions present on the recipe prototype are primarily used for deciding which modules can be inserted into a machine or which modules will be used from the beacon's broadcasted effects. This behavior is consistent with base productivity effects which makes for example foundries able to craft transport belts with productivity.