Quality Upgrader

by qfwx945

Adds a Quality Upgrader machine: feed it 8 items of the same quality and it returns one item of the next quality tier, or 8 scrap. Per-tier chances are configurable in the startup settings.

Utilities
a day ago
2.1
22
Manufacturing Cheats

Changelog

Version: 1.5.0
Date: 2026-11-08
  Changes:
    - Redrew both machine sprites after the reference concept: blue-grey armour
      plates, orange accents and warning stripes, round ports, louvered vents and
      a maintenance ramp, with Factorio-like painted shading.
    - New icon and thumbnail matching the new art.
Version: 1.4.4
Date: 2026-11-08
  Changes:
    - Reset the item cost to a flat 8 for every quality tier (8 in, 8 scrap on
      failure). Per-tier success chances are unchanged.
Version: 1.4.3
Date: 2026-11-08
  Changes:
    - Fixed every item consuming 8: the furnace's automatic recipe picker ignores
      item quality and always chose the first alphabetical variant. The runtime
      script now forces the variant matching the input quality, cancels wrong
      crafts and returns their ingredients.
    - Tier recipes are gated by the vanilla quality technologies again (the machine
      stops when the next tier is not researched).
Version: 1.4.2
Date: 2026-11-08
  Changes:
    - Fixed the machine accepting nothing: the per-item upgrade recipes are enabled
      by default again instead of relying on technology unlocks (which did not apply
      to already researched technologies in existing saves).
    - Reverted the global furnace hint override, so other furnaces use the vanilla
      wording again.
Version: 1.4.1
Date: 2026-11-08
  Changes:
    - The generated upgrade recipes are no longer listed in the Factoriopedia or
      the bonus GUI, so they no longer flood those pages (they were showing up as
      "升级 xxx(配方)" entries for every item).
Version: 1.4.0
Date: 2026-11-07
  Changes:
    - Item cost now doubles per tier: 2 (normal->uncommon), 4 (uncommon->rare),
      8 (rare->epic) and 32 (epic->legendary).
    - Scrap amount on failure now equals the consumed amount.
    - Per-tier success chances are separate startup settings, defaulting to
      0.20 / 0.15 / 0.10 / 0.05, each adjustable between 0 and 1.
    - Recipes are generated per item and per target tier, unlocked by the vanilla
      quality technologies; the furnace auto-selects the recipe matching the
      item's quality, so the runtime script is no longer needed.
Version: 1.3.2