Quality Processing


Quality Processing is an alternative to the vanilla quality system. Produce new upgrade materials in increasingly complex processing chains to combine them with any item in the new upgrade machines for a guaranteed quality upgrade.

Content
5 days ago
2.0
271
Factorio: Space Age Icon Space Age Mod
Manufacturing

g [Fixed] complexity is the same?

8 days ago

When I play with or without https://mods.factorio.com/mod/HeavyExpensivePlaceables
the complexity of items remain the same. that was not what i expected, as i have HEP set to triple the ingredients

for example with or without HEP:
3.481 Script @quality-processing/data-updates.lua:156: assembling-machine-1: 9.8175 (2.1049722963201, 2.1049722963201)
3.481 Script @quality-processing/data-updates.lua:157: Recipe: input items=3, used upgrade items=6, time=6.5

8 days ago

That is because the complexity is computed before HEP edits the recipes. It's not even caused by the load order because HEP uses a later stage in the startup sequence.

8 days ago

Do you think it could fix it on the HEP side of things?
I decided there to do it the recipe calculations in final fixes, so that all changes by previous mods in data-updates would be taken into account.

8 days ago

I think the solution would be to move the updates done by HEP to data-updates (or to move my recipe calculations to data-final-fixes, not sure which is best) and then add HEP as (hidden) dependency to Quality Processing to make sure HEP's changes are done first.

6 days ago

I moved my recipe generation to final-fixes, it works with the changes done by HEP now.

6 days ago

Thanks a lot!
I noticed quite some excluded items in the log:
29.998 Script @quality-processing/prototype/processing_recipes.lua:163: promethium-science-pack (1)
29.999 Script @quality-processing/prototype/processing_recipes.lua:163: cs-barreled-promethium-science-pack (1)
30.000 Script @quality-processing/prototype/processing_recipes.lua:163: demolisher-egg (1)
30.001 Script @quality-processing/prototype/processing_recipes.lua:163: plasma-duct (1)
30.001 Script @quality-processing/prototype/processing_recipes.lua:163: liquid-ionit-matter (1)
30.002 Script @quality-processing/prototype/processing_recipes.lua:163: raw-matter (1)
30.002 Script @quality-processing/prototype/processing_recipes.lua:163: photonen-energy-fluid (1)
30.002 Script @quality-processing/prototype/processing_recipes.lua:163: omega-canister (1)
30.003 Script @quality-processing/prototype/processing_recipes.lua:163: high-energetic-photonen-fluid-canister (1)
30.003 Script @quality-processing/prototype/processing_recipes.lua:163: high-energetic-photonen-fluid (1)
30.004 Script @quality-processing/prototype/processing_recipes.lua:163: antimatter-fuel-rod (1)
30.004 Script @quality-processing/prototype/processing_recipes.lua:163: antimatter (1)
30.004 Script @quality-processing/prototype/processing_recipes.lua:163: exotic-matter-fuel-rod (1)
30.005 Script @quality-processing/prototype/processing_recipes.lua:163: exotic-matter (1)
30.005 Script @quality-processing/prototype/processing_recipes.lua:163: molten-platin (1)
30.005 Script @quality-processing/prototype/processing_recipes.lua:163: molten-gold (1)
30.006 Script @quality-processing/prototype/processing_recipes.lua:163: liquid-coal-matter (1)
30.006 Script @quality-processing/prototype/processing_recipes.lua:163: promethium (1)
30.007 Script @quality-processing/prototype/processing_recipes.lua:163: platin-ore (1)
30.008 Script @quality-processing/prototype/processing_recipes.lua:163: gold-ore (1)
30.009 Script @quality-processing/prototype/processing_recipes.lua:163: omega-alloy (1)
30.010 Script @quality-processing/prototype/processing_recipes.lua:163: gold-plate (1)
30.011 Script @quality-processing/prototype/processing_recipes.lua:163: critical-photon-cube (1)
30.011 Script @quality-processing/prototype/processing_recipes.lua:163: platin-plate (1)
30.011 Script @quality-processing/prototype/processing_recipes.lua:163: graphit (1)
30.012 Script @quality-processing/prototype/processing_recipes.lua:163: diamond (1)
30.012 Script @quality-processing/prototype/processing_recipes.lua:163: advanced-coil (1)
30.012 Script @quality-processing/prototype/processing_recipes.lua:163: gold-wire (1)
30.013 Script @quality-processing/prototype/processing_recipes.lua:163: omega-inductor (1)
30.013 Script @quality-processing/prototype/processing_recipes.lua:163: omega-beam (1)
30.014 Script @quality-processing/prototype/processing_recipes.lua:163: omega-gear (1)
30.014 Script @quality-processing/prototype/processing_recipes.lua:163: advanced-filter (1)
30.015 Script @quality-processing/prototype/processing_recipes.lua:163: gold-foil (1)
30.015 Script @quality-processing/prototype/processing_recipes.lua:163: platin-mesh (1)
30.015 Script @quality-processing/prototype/processing_recipes.lua:163: gold-foil-mesh (1)
30.016 Script @quality-processing/prototype/processing_recipes.lua:163: thermal-plate (1)
30.016 Script @quality-processing/prototype/processing_recipes.lua:163: omega-transformer (1)
30.017 Script @quality-processing/prototype/processing_recipes.lua:163: promethium-lens (1)
30.017 Script @quality-processing/prototype/processing_recipes.lua:163: advanced-microchip (1)
30.018 Script @quality-processing/prototype/processing_recipes.lua:163: electronic-memory (1)
30.018 Script @quality-processing/prototype/processing_recipes.lua:163: electronic-triode (1)
30.019 Script @quality-processing/prototype/processing_recipes.lua:163: photon-sensor (1)
30.019 Script @quality-processing/prototype/processing_recipes.lua:163: photon-chip (1)
30.020 Script @quality-processing/prototype/processing_recipes.lua:163: photon-processor (1)
30.020 Script @quality-processing/prototype/processing_recipes.lua:163: advanced-photon-processor (1)
30.021 Script @quality-processing/prototype/processing_recipes.lua:163: empty-fuel-rod (1)
30.022 Script @quality-processing/prototype/processing_recipes.lua:163: critical-photon-fuel-rod (1)
30.022 Script @quality-processing/prototype/processing_recipes.lua:163: photon-stream-thruster (1)
30.023 Script @quality-processing/prototype/processing_recipes.lua:163: warp-drive-engine (1)
30.023 Script @quality-processing/prototype/processing_recipes.lua:163: warp-drive-frame (1)
30.024 Script @quality-processing/prototype/processing_recipes.lua:163: exotic-matter-containment-fields-generator (1)
30.025 Script @quality-processing/prototype/processing_recipes.lua:163: gravity-fields-generator (1)
30.027 Script @quality-processing/prototype/processing_recipes.lua:163: antimatter-containment-fields-generator (1)
30.027 Script @quality-processing/prototype/processing_recipes.lua:163: photon-enrichment-chamber-mk2 (1)
30.028 Script @quality-processing/prototype/processing_recipes.lua:163: atomar-assembler (1)
30.029 Script @quality-processing/prototype/processing_recipes.lua:163: roller-factory (1)
30.029 Script @quality-processing/prototype/processing_recipes.lua:163: nano-factory (1)
30.030 Script @quality-processing/prototype/processing_recipes.lua:163: advanced-crusher (1)
30.030 Script @quality-processing/prototype/processing_recipes.lua:163: nano-fluid-factory (1)
30.031 Script @quality-processing/prototype/processing_recipes.lua:163: matter-activator (1)
30.032 Script @quality-processing/prototype/processing_recipes.lua:163: fusion-reactor-mk2 (1)
30.032 Script @quality-processing/prototype/processing_recipes.lua:163: fusion-generator-mk2 (1)
30.033 Script @quality-processing/prototype/processing_recipes.lua:163: antimatter-science-pack (1)
30.034 Script @quality-processing/prototype/processing_recipes.lua:163: omega-lab (1)
30.034 Script @quality-processing/prototype/processing_recipes.lua:163: omega-module-mk1 (1)
30.035 Script @quality-processing/prototype/processing_recipes.lua:163: omega-module-mk2 (1)
30.035 Script @quality-processing/prototype/processing_recipes.lua:163: omega-module-mk3 (1)
30.036 Script @quality-processing/prototype/processing_recipes.lua:163: omega-module-mk4 (1)
30.037 Script @quality-processing/prototype/processing_recipes.lua:163: s6x-frozen-demolisher-egg (1)
30.037 Script @quality-processing/prototype/processing_recipes.lua:163: stingfrond-seed (1)
30.038 Script @quality-processing/prototype/processing_recipes.lua:163: stingfrond-plant-greenhouse (1)

I think many are from https://mods.factorio.com/mod/Nexus
But also some other mods.

5 days ago

I fixed it (at least for Nexus).

New response