mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2026-11-11 21:34:52 +09:00
3.1.19
This commit is contained in:
1 parent
bf7ae829f0
commit
5666b23940
5 files changed
+59
-29
No files matched your search
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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',
|
||||
|
||||
Reference in new issue
Block a user