This commit is contained in:
phidias committed 2026-11-07 04:12:22 +09:00
1 parent bf7ae829f0
commit 5666b23940
5 files changed
+59 -29

No files matched your search

+7
View File
@@ -1,3 +1,10 @@
---------------------------------------------------------------------------------------------------
Version: 3.1.19
Date: 2026-11-15
Changes:
- [GM] Added soil in VP mode to allow better design by limiting the area.
---------------------------------------------------------------------------------------------------
Version: 3.1.18
Date: 2026-11-08
+17 -15
View File
@@ -385,6 +385,12 @@ local items = {
['biolab'] = {
ingredients = {{type = 'item', name = 'lab', amount = 1}, {type = 'item', name = 'refined-concrete', amount = 60}, {type = 'item', name = 'quantum-processor', amount = 6}, {type = 'item', name = 'uranium-235', amount = 3}}
},
['artificial-yumako-soil'] = {
ingredients = {{type = 'item', name = 'landfill', amount = 1}, {type = 'item', name = 'yumako-seed', amount = 1}}
},
['artificial-jellynut-soil'] = {
ingredients = {{type = 'item', name = 'landfill', amount = 1}, {type = 'item', name = 'jellynut-seed', amount = 1}}
},
},
['recipe'] = {
-- SPACE_AGE 0
@@ -412,75 +418,71 @@ local items = {
['carbonic-asteroid-reprocessing'] = true,
['oxide-asteroid-reprocessing'] = true,
-- SPACE_AGE 20
['artificial-yumako-soil'] = true,
['overgrowth-yumako-soil'] = true,
['artificial-jellynut-soil'] = true,
['overgrowth-jellynut-soil'] = true,
['biochamber'] = true,
-- SPACE_AGE 25
['captive-biter-spawner'] = true,
['capture-robot-rocket'] = true,
-- SPACE_AGE 25
['biter-egg'] = true,
['pentapod-egg'] = true,
['coal-synthesis'] = true,
-- SPACE_AGE 30
['spoilage-recycling'] = true,
['asteroid-collector'] = true,
-- SPACE_AGE 30
['ammoniacal-solution-separation'] = true,
['solid-fuel-from-ammonia'] = true,
['ammonia-rocket-fuel'] = true,
-- SPACE_AGE 35
['molten-iron-from-lava'] = true,
['molten-copper-from-lava'] = true,
-- SPACE_AGE 35
['acid-neutralisation'] = true,
['simple-coal-liquefaction'] = true,
['advanced-thruster-oxidizer'] = true,
-- SPACE_AGE 40
['crusher'] = true,
['bioplastic'] = true,
-- SPACE_AGE 40
['biosulfur'] = true,
['rocket-fuel-from-jelly'] = true,
['ice-platform'] = true,
-- SPACE_AGE 45
['foundation'] = true,
['thruster'] = true,
-- SPACE_AGE 45
['thruster-fuel'] = true,
['thruster-oxidizer'] = true,
['advanced-thruster-fuel'] = true,
-- SPACE_AGE 50
['metallic-asteroid-crushing'] = true,
['carbonic-asteroid-crushing'] = true,
-- SPACE_AGE 50
['oxide-asteroid-crushing'] = true,
['advanced-metallic-asteroid-crushing'] = true,
},
['item'] = {
-- SPACE_AGE 0
['artificial-yumako-soil'] = true,
['overgrowth-yumako-soil'] = true,
['artificial-jellynut-soil'] = true,
['overgrowth-jellynut-soil'] = true,
['ice-platform'] = true,
-- SPACE_AGE 5
['foundation'] = true,
['biochamber'] = true,
-- SPACE_AGE 5
['captive-biter-spawner'] = true,
['asteroid-collector'] = true,
['crusher'] = true,
-- SPACE_AGE 10
['space-platform-foundation'] = true,
['iron-bacteria'] = true,
-- SPACE_AGE 10
['copper-bacteria'] = true,
['biter-egg'] = true,
['pentapod-egg'] = true,
-- SPACE_AGE 15
['space-platform-hub'] = true,
['carbonic-asteroid-chunk'] = true,
-- SPACE_AGE 15
['metallic-asteroid-chunk'] = true,
['promethium-asteroid-chunk'] = true,
['oxide-asteroid-chunk'] = true,
-- SPACE_AGE 20
['spoilage'] = true,
['thruster'] = true,
-- SPACE_AGE 20
['calcite'] = true,
['promethium-science-pack'] = true,
},
@@ -909,7 +911,7 @@ local items = {
['agriculture'] = {
prerequisites = {'chemical-science-pack'},
unit = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}},
effects = {{type = 'unlock-recipe', recipe = 'agricultural-tower'}, {type = 'unlock-recipe', recipe = 'yumako-processing'}, {type = 'unlock-recipe', recipe = 'jellynut-processing'}, {type = 'unlock-recipe', recipe = 'steam-condensation'}, {type = 'give-item', item = 'yumako-seed', count = 2}, {type = 'give-item', item = 'jellynut-seed', count = 2}},
effects = {{type = 'unlock-recipe', recipe = 'agricultural-tower'}, {type = 'unlock-recipe', recipe = 'yumako-processing'}, {type = 'unlock-recipe', recipe = 'jellynut-processing'}, {type = 'unlock-recipe', recipe = 'steam-condensation'}, {type = 'give-item', item = 'artificial-yumako-soil', count = 10}, {type = 'give-item', item = 'artificial-jellynut-soil', count = 10}, {type = 'give-item', item = 'yumako-seed', count = 2}, {type = 'give-item', item = 'jellynut-seed', count = 2}},
},
['agricultural-science-pack'] = {
prerequisites = {'agriculture'},
+32 -11
View File
@@ -156,32 +156,53 @@ if data.raw['agricultural-tower'] and data.raw['agricultural-tower']['agricultur
end
-- GM-VP C 3 SPACE_AGE ENTITY
if data.raw['plant'] and data.raw['plant']['tree-plant'] and data.raw['plant']['tree-plant'].autoplace then
data.raw['plant']['tree-plant'].autoplace.tile_restriction = nil
if data.raw['plant'] then
if data.raw['plant']['tree-plant'] then
if data.raw['plant']['tree-plant'].autoplace then
data.raw['plant']['tree-plant'].autoplace.tile_restriction = nil
end
if data.raw['plant']['tree-plant'].minable then
data.raw['plant']['tree-plant'].minable.results = {{type = 'item', name = 'wood', amount = 20}}
if data.raw['plant']['tree-plant'].minable then
data.raw['plant']['tree-plant'].minable.results = {{type = 'item', name = 'wood', amount = 20}}
end
end
if data.raw['plant']['yumako-tree'] and data.raw['plant']['yumako-tree'] then
data.raw['plant']['yumako-tree'].autoplace.tile_restriction = nil
if data.raw['plant']['yumako-tree'] then
data.raw['plant']['yumako-tree'].harvest_emissions = nil
if data.raw['plant']['yumako-tree'].autoplace then
data.raw['plant']['yumako-tree'].autoplace.tile_restriction = {'artificial-yumako-soil'}
end
if data.raw['plant']['yumako-tree'].minable then
data.raw['plant']['yumako-tree'].minable.results = {{type = 'item', name = 'yumako', amount = 100}}
end
end
if data.raw['plant']['jellystem'] and data.raw['plant']['jellystem'] then
data.raw['plant']['jellystem'].autoplace.tile_restriction = nil
if data.raw['plant']['jellystem'] then
data.raw['plant']['jellystem'].harvest_emissions = nil
if data.raw['plant']['jellystem'].autoplace then
data.raw['plant']['jellystem'].autoplace.tile_restriction = {'artificial-jellynut-soil'}
end
if data.raw['plant']['jellystem'].minable then
data.raw['plant']['jellystem'].minable.results = {{type = 'item', name = 'jellynut', amount = 100}}
end
end
end
-- GM-VP C 2 SPACE_AGE ITEM
if data.raw.item['artificial-yumako-soil'] and data.raw.item['artificial-yumako-soil'].place_as_tile then
data.raw.item['artificial-yumako-soil'].place_as_tile.condition = {['layers'] = {['water_tile'] = true}}
data.raw.item['artificial-yumako-soil'].place_as_tile.tile_condition = nil
end
if data.raw.item['artificial-jellynut-soil'] and data.raw.item['artificial-jellynut-soil'].place_as_tile then
data.raw.item['artificial-jellynut-soil'].place_as_tile.condition = {['layers'] = {['water_tile'] = true}}
data.raw.item['artificial-jellynut-soil'].place_as_tile.tile_condition = nil
end
-- GM-VP C 3 SPACE_AGE ENTITY
if data.raw['assembling-machine'] then
if data.raw['assembling-machine']['electromagnetic-plant'] then
@@ -461,7 +482,7 @@ if settings.startup['PHI-MB-MACHINE'].value and settings.startup['PHI-MB-MACHINE
end
end
-- GM-VP H 24 SPACE_AGE ITEM
-- GM-VP H 22 SPACE_AGE ITEM
-- GM-VP H 1 QUALITY ITEM
if items['item'] then
for i, _ in pairs(items['item']) do
@@ -473,7 +494,7 @@ if items['item'] then
end
-- GM-VP C 17 BASE RECIPE
-- GM-VP C 61 SPACE_AGE RECIPE
-- GM-VP C 63 SPACE_AGE RECIPE
if items['recipe_reform'] then
for r, t in pairs(items['recipe_reform']) do
if data.raw.recipe[r] then
@@ -484,7 +505,7 @@ if items['recipe_reform'] then
end
end
-- GM-VP H 54 SPACE_AGE RECIPE
-- GM-VP H 52 SPACE_AGE RECIPE
-- GM-VP H 1 QUALITY RECIPE
if items['recipe'] then
for r, _ in pairs(items['recipe']) do
+2 -2
View File
@@ -1,8 +1,8 @@
{
"name": "PHI-CL",
"version": "3.1.18",
"version": "3.1.19",
"factorio_version": "2.1",
"date": "2026-11-08",
"date": "2026-11-15",
"title": "Phidias Collection",
"author": "PHIDIAS0303",
"contributers": "",
+1 -1
View File
@@ -153,7 +153,7 @@ data:extend({
default_value = '',
allowed_values = {'', 'SAP', 'VP'},
localised_name = {'phi-cl.setting-category-color', 'GM', {'phi-cl.enable'}, {'mod-setting-name.PHI-GM'}},
localised_description = {'', {'phi-cl.setting-change-color', '[GM] [76] A20 C49 H7\n[SAP] [31] A3 C28\n[VP] [565] A16 C177 H372'}},
localised_description = {'', {'phi-cl.setting-change-color', '[GM] [76] A20 C49 H7\n[SAP] [31] A3 C28\n[VP] [565] A16 C181 H368'}},
order = 'D00'
}, {
type = 'bool-setting',