From 9a23a5315c32bb05182d8876fb403661dcf4ef44 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Wed, 3 Jun 2026 19:27:24 +0900 Subject: [PATCH] . --- PHI-CL/changelog.txt | 9 +++- PHI-CL/data/b/gm-vp-c.lua | 88 +++++++++++++++++++++++++++++---------- PHI-CL/data/b/gm-vp.lua | 33 +++++++++++++-- PHI-CL/info.json | 2 +- 4 files changed, 105 insertions(+), 27 deletions(-) diff --git a/PHI-CL/changelog.txt b/PHI-CL/changelog.txt index 2d9deb3..27f8b79 100644 --- a/PHI-CL/changelog.txt +++ b/PHI-CL/changelog.txt @@ -1,6 +1,13 @@ +--------------------------------------------------------------------------------------------------- +Version: 3.0.143 +Date: 2026-06-21 + + Changes: + - [GM] Added fluid recipe for VP mode. + --------------------------------------------------------------------------------------------------- Version: 3.0.142 -Date: 2026-06-21 +Date: 2026-06-07 Changes: - [GM] Locale updates. diff --git a/PHI-CL/data/b/gm-vp-c.lua b/PHI-CL/data/b/gm-vp-c.lua index 08fb1d0..8064739 100644 --- a/PHI-CL/data/b/gm-vp-c.lua +++ b/PHI-CL/data/b/gm-vp-c.lua @@ -212,7 +212,7 @@ local items = { ['foundry'] = { prerequisites = {'automation-3', 'advanced-material-processing-2', 'processing-unit', 'utility-science-pack'}, unit = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}, - effects = {{type = 'unlock-recipe', recipe = 'foundry'}} + effects = {{type = 'unlock-recipe', recipe = 'foundry'}, {type = 'unlock-recipe', recipe = 'molten-iron'}, {type = 'unlock-recipe', recipe = 'molten-copper'}, {type = 'unlock-recipe', recipe = 'casting-iron'}, {type = 'unlock-recipe', recipe = 'casting-copper'}, {type = 'unlock-recipe', recipe = 'casting-steel'}, {type = 'unlock-recipe', recipe = 'casting-iron-gear-wheel'}, {type = 'unlock-recipe', recipe = 'casting-iron-stick'}, {type = 'unlock-recipe', recipe = 'casting-pipe'}, {type = 'unlock-recipe', recipe = 'casting-pipe-to-ground'}, {type = 'unlock-recipe', recipe = 'concrete-from-molten-iron'}, {type = 'unlock-recipe', recipe = 'casting-copper-cable'}, {type = 'unlock-recipe', recipe = 'casting-low-density-structure'}} }, ['cryogenic-plant'] = { prerequisites = {'automation-3', 'coal-liquefaction', 'processing-unit', 'utility-science-pack'}, @@ -476,6 +476,68 @@ local items = { ['fluoroketone-cooling'] = { category = 'chemistry', }, + -- SPACE_AGE 25 + ['molten-iron'] = { + energy_required = 1.6, + ingredients = {{type = 'item', name = 'iron-ore', amount = 1}}, + results = {{type = 'fluid', name = 'molten-iron', amount = 10}} + }, + ['molten-copper'] = { + energy_required = 1.6, + ingredients = {{type = 'item', name = 'copper-ore', amount = 1}}, + results = {{type = 'fluid', name = 'molten-copper', amount = 10}} + }, + ['casting-iron'] = { + energy_required = 1.6, + ingredients = {{type = 'fluid', name = 'molten-iron', amount = 10, fluidbox_multiplier = 10}}, + results = {{type = 'item', name = 'iron-plate', amount = 1}} + }, + ['casting-copper'] = { + energy_required = 1.6, + ingredients = {{type = 'fluid', name = 'molten-copper', amount = 10, fluidbox_multiplier = 10}}, + results = {{type = 'item', name = 'copper-plate', amount = 1}} + }, + ['casting-steel'] = { + energy_required = 16, + ingredients = {{type = 'fluid', name = 'molten-iron', amount = 50, fluidbox_multiplier = 10}}, + results = {{type = 'item', name = 'steel-plate', amount = 2}} + }, + -- SPACE_AGE 30 + ['casting-iron-gear-wheel'] = { + energy_required = 0.5, + ingredients = {{type = 'fluid', name = 'molten-iron', amount = 20, fluidbox_multiplier = 10}}, + results = {{type = 'item', name = 'iron-gear-wheel', amount = 1}} + }, + ['casting-iron-stick'] = { + energy_required = 0.5, + ingredients = {{type = 'fluid', name = 'molten-iron', amount = 10, fluidbox_multiplier = 10}}, + results = {{type = 'item', name = 'iron-stick', amount = 2}} + }, + ['casting-pipe'] = { + energy_required = 0.25, + }, + ['casting-pipe-to-ground'] = { + energy_required = 0.25, + }, + ['concrete-from-molten-iron'] = { + energy_required = 10, + ingredients = {{type = 'fluid', name = 'molten-iron', amount = 10, fluidbox_multiplier = 10}, {type = 'item', name = 'stone-brick', amount = 5}}, + results = {{type = 'item', name = 'concrete', amount = 10}} + }, + -- SPACE_AGE 35 + ['casting-copper-cable'] = { + energy_required = 0.5, + ingredients = {{type = 'fluid', name = 'molten-copper', amount = 10, fluidbox_multiplier = 10}}, + results = {{type = 'item', name = 'copper-cable', amount = 2}} + }, + ['casting-low-density-structure'] = { + energy_required = 15, + ingredients = {{type = 'fluid', name = 'molten-iron', amount = 100, fluidbox_multiplier = 10}, {type = 'fluid', name = 'molten-copper', amount = 200, fluidbox_multiplier = 10}, {type = 'item', name = 'plastic-bar', amount = 5}}, + results = {{type = 'item', name = 'low-density-structure', amount = 1}} + }, + ['ice-melting'] = { + results = {{type = 'fluid', name = 'water', amount = 10}} + }, }, ['tips_and_tricks_item'] = { 'quality', @@ -630,48 +692,32 @@ local items = { ['molten-iron-from-lava'] = true, -- SPACE_AGE 55 ['molten-copper-from-lava'] = true, - ['molten-iron'] = true, - ['molten-copper'] = true, - ['casting-iron'] = true, - ['casting-steel'] = true, - -- SPACE_AGE 60 - ['casting-copper'] = true, - ['casting-iron-gear-wheel'] = true, - ['casting-iron-stick'] = true, - ['casting-pipe'] = true, - ['casting-pipe-to-ground'] = true, - -- SPACE_AGE 65 - ['casting-low-density-structure'] = true, - ['concrete-from-molten-iron'] = true, - ['casting-copper-cable'] = true, ['acid-neutralisation'] = true, ['simple-coal-liquefaction'] = true, - -- SPACE_AGE 70 ['scrap-recycling'] = true, ['foundation'] = true, + -- SPACE_AGE 60 ['steam-condensation'] = true, ['thruster'] = true, ['thruster-fuel'] = true, - -- SPACE_AGE 75 ['thruster-oxidizer'] = true, ['advanced-thruster-fuel'] = true, + -- SPACE_AGE 65 ['advanced-thruster-oxidizer'] = true, ['metallic-asteroid-crushing'] = true, ['carbonic-asteroid-crushing'] = true, - -- SPACE_AGE 80 ['oxide-asteroid-crushing'] = true, ['advanced-metallic-asteroid-crushing'] = true, + -- SPACE_AGE 70 ['advanced-carbonic-asteroid-crushing'] = true, ['advanced-oxide-asteroid-crushing'] = true, ['metallic-asteroid-reprocessing'] = true, - -- SPACE_AGE 85 ['carbonic-asteroid-reprocessing'] = true, ['oxide-asteroid-reprocessing'] = true, + -- SPACE_AGE 75 ['space-platform-foundation'] = true, ['space-platform-starter-pack'] = true, ['carbon'] = true, - -- SPACE_AGE 90 - ['ice-melting'] = true, ['crusher'] = true }, ['item'] = { diff --git a/PHI-CL/data/b/gm-vp.lua b/PHI-CL/data/b/gm-vp.lua index 050f1f5..6c93585 100644 --- a/PHI-CL/data/b/gm-vp.lua +++ b/PHI-CL/data/b/gm-vp.lua @@ -156,7 +156,7 @@ data.raw.technology['electronics-productivity'].effects = {{type = 'change-recip data.raw.technology['solar-energy-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'solar-panel', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'accumulator', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'battery', change = 0.05}} data.raw.technology['railway-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'rail', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'iron-stick', change = 0.05}} data.raw.technology['automation-productivity'].prerequisites[1] = 'logistics-2' -data.raw.technology['automation-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'pipe', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'iron-gear-wheel', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'barrel', change = 0.05}} +data.raw.technology['automation-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'pipe', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'casting-pipe', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'iron-gear-wheel', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'barrel', change = 0.05}} data.raw.technology['automation-productivity'].icons[1].icon = '__base__/graphics/technology/automation-2.png' data.raw.technology['automation-productivity'].localised_name = {'phi-cl.combine', {'technology-name.automation'}, ''} @@ -248,7 +248,7 @@ end -- GM-VP C 1 SPACE_AGE ENTITY if data.raw['assembling-machine'] and data.raw['assembling-machine']['foundry'] then data.raw['assembling-machine']['foundry'].effect_receiver = nil - data.raw['assembling-machine']['foundry'].crafting_categories = {table.unpack(data.raw['furnace']['electric-furnace'].crafting_categories)} + data.raw['assembling-machine']['foundry'].crafting_categories = {table.unpack(data.raw['furnace']['electric-furnace'].crafting_categories), 'metallurgy'} data.raw['assembling-machine']['foundry'].crafting_speed = 6 data.raw['assembling-machine']['foundry'].energy_usage = '930kW' data.raw['assembling-machine']['foundry'].energy_source.emissions_per_minute.pollution = 3 @@ -358,7 +358,7 @@ for _, v in pairs(data.raw.item) do end -- GM-VP H 1 QUALITY RECIPE --- GM-VP H 92 SPACE_AGE RECIPE +-- GM-VP H 79 SPACE_AGE RECIPE for _, v in pairs(data.raw.recipe) do v.surface_conditions = nil v.maximum_productivity = nil @@ -371,15 +371,40 @@ for _, v in pairs(data.raw.recipe) do end -- GM-VP C 12 BASE RECIPE --- GM-VP C 25 SPACE_AGE RECIPE +-- GM-VP C 38 SPACE_AGE RECIPE for k, v in pairs(items['recipe_reform']) do if data.raw.recipe[k] then data.raw.recipe[k].category = (v.category and v.category) or data.raw.recipe[k].category data.raw.recipe[k].ingredients = (v.ingredients and v.ingredients) or data.raw.recipe[k].ingredients data.raw.recipe[k].results = (v.results and v.results) or data.raw.recipe[k].results + data.raw.recipe[k].energy_required = (v.energy_required and v.energy_required) or data.raw.recipe[k].energy_required end end +-- FROM ABOVE +-- GM-VP C 0 SPACE_AGE RECIPE +if data.raw.recipe['ice-melting'] then + data.raw.recipe['ice-melting'].enabled = true + data.raw.recipe['ice-melting'].allow_productivity = false +end + +-- GM-VP A 1 SPACE_AGE RECIPE +if data.raw.item['ice'] then + data:extend({{ + type = 'recipe', + name = 'ice', + energy_required = 1, + enabled = true, + icon = data.raw.item['ice'].icon, + category = 'crafting-with-fluid', + ingredients = {{type = 'fluid', name = 'water', amount = 10, fluidbox_multiplier = 10}}, + results = {{type = 'item', name = 'ice', amount = 1}}, + main_product = 'ice', + allow_productivity = false, + localised_name = {'item-name.ice'} + }}) +end + -- GM-VP H 38 SPACE_AGE RESEARCH for _, v in pairs(items['technology']) do if data.raw.technology[v] then diff --git a/PHI-CL/info.json b/PHI-CL/info.json index 4c0fa1b..88d882d 100644 --- a/PHI-CL/info.json +++ b/PHI-CL/info.json @@ -1,6 +1,6 @@ { "name": "PHI-CL", - "version": "3.0.142", + "version": "3.0.143", "factorio_version": "2.0", "date": "2026-06-21", "title": "Phidias Collection",