mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-27 11:05:22 +09:00
.
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
local items = require 'config'
|
local items = require 'config'
|
||||||
local main = require 'main'
|
local main = require 'main'
|
||||||
local file_stage = 3
|
|
||||||
|
|
||||||
for _, v in pairs(items['item']) do
|
for _, v in pairs(items['item']) do
|
||||||
if (v.stage <= file_stage) and v.enabled and (v.max >= v.min) then
|
if v.enabled and (v.max >= v.min) then
|
||||||
v.category = 'item'
|
v.category = 'item'
|
||||||
|
|
||||||
for j=v.min, v.max, 1 do
|
for j=v.min, v.max, 1 do
|
||||||
|
|||||||
@@ -427,45 +427,27 @@ if settings.startup['PHI-SA'].value then
|
|||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-SA-VANILLA'].value then
|
if settings.startup['PHI-SA-VANILLA'].value then
|
||||||
for _, v in pairs(items['item']) do
|
|
||||||
if v.enabled and v.mod and v.mod == 'space-age' then
|
|
||||||
v.enabled = false
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
if mods['space-age'] then
|
if mods['space-age'] then
|
||||||
|
for _, v in pairs({'vulcanus', 'gleba', 'fulgora', 'aquilo'}) do
|
||||||
--[[
|
--[[
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['vulcanus_coal'] = nil
|
for _, v2 in pairs(data.raw.planet[v].map_gen_settings.autoplace_controls) do
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['sulfuric_acid_geyser'] = nil
|
v2.frequency = 0
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['tungsten_ore'] = nil
|
v2.size = 0
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['calcite'] = nil
|
v2.richness = 0
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['vulcanus_volcanism'] = nil
|
end
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['gleba_stone'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['gleba_plants'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['gleba_enemy_base'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['gleba_water'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['gleba_cliff'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['scrap'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['fulgora_islands'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['fulgora_cliff'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['lithium_brine'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['fluorine_vent'] = nil
|
|
||||||
data.raw['map-gen-presets']['default']['default']['basic_settings']['autoplace_controls']['aquilo_crude_oil'] = nil
|
|
||||||
]]
|
]]
|
||||||
|
|
||||||
for _, v in pairs({'vulcanus', 'gleba', 'fulgora', 'aquilo'}) do
|
|
||||||
-- data.raw.planet[v] = nil
|
|
||||||
data.raw.planet[v].hidden = true
|
data.raw.planet[v].hidden = true
|
||||||
data.raw.planet[v].hidden_in_factoriopedia = true
|
data.raw.planet[v].hidden_in_factoriopedia = true
|
||||||
end
|
end
|
||||||
|
|
||||||
for k, v in pairs(data.raw['space-location']) do
|
for _, v in pairs(data.raw['space-location']) do
|
||||||
-- data.raw['space-location'][k] = nil
|
-- data.raw['space-location'][k] = nil
|
||||||
v.hidden = true
|
v.hidden = true
|
||||||
v.hidden_in_factoriopedia = true
|
v.hidden_in_factoriopedia = true
|
||||||
end
|
end
|
||||||
|
|
||||||
for k, v in pairs(data.raw['space-connection']) do
|
for _, v in pairs(data.raw['space-connection']) do
|
||||||
-- data.raw['space-connection'][k] = nil
|
-- data.raw['space-connection'][k] = nil
|
||||||
v.hidden = true
|
v.hidden = true
|
||||||
v.hidden_in_factoriopedia = true
|
v.hidden_in_factoriopedia = true
|
||||||
@@ -659,6 +641,13 @@ if settings.startup['PHI-SA'].value then
|
|||||||
data.raw.technology['rocket-fuel-productivity'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}
|
data.raw.technology['rocket-fuel-productivity'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}
|
||||||
data.raw.technology['rocket-part-productivity'].prerequisites = {'rocket-silo'}
|
data.raw.technology['rocket-part-productivity'].prerequisites = {'rocket-silo'}
|
||||||
data.raw.technology['rocket-part-productivity'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}
|
data.raw.technology['rocket-part-productivity'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}
|
||||||
|
data.raw.technology['artillery'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
|
||||||
|
data.raw.technology['turbo-transport-belt'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
|
||||||
|
data.raw.technology['personal-roboport-mk2-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
|
||||||
|
data.raw.technology['energy-shield-mk2-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
|
||||||
|
data.raw.technology['transport-belt-capacity-1'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
|
||||||
|
data.raw.technology['transport-belt-capacity-2'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
|
||||||
|
data.raw.technology['spidertron'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
|
||||||
|
|
||||||
data.raw.recipe['big-mining-drill'].category = nil
|
data.raw.recipe['big-mining-drill'].category = nil
|
||||||
data.raw.recipe['big-mining-drill'].surface_conditions = nil
|
data.raw.recipe['big-mining-drill'].surface_conditions = nil
|
||||||
@@ -794,6 +783,14 @@ if settings.startup['PHI-SA'].value then
|
|||||||
data.raw['kill-achievement']['size-doesnt-matter'] = nil
|
data.raw['kill-achievement']['size-doesnt-matter'] = nil
|
||||||
data.raw['complete-objective-achievement']['work-around-the-clock'] = nil
|
data.raw['complete-objective-achievement']['work-around-the-clock'] = nil
|
||||||
data.raw['complete-objective-achievement']['express-delivery'] = nil
|
data.raw['complete-objective-achievement']['express-delivery'] = nil
|
||||||
|
|
||||||
|
for _, v in pairs(items['item']) do
|
||||||
|
if v.enabled and v.mod and v.mod == 'space-age' then
|
||||||
|
if not data.raw.technology[v.tech] then
|
||||||
|
v.enabled = false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if mods['quality'] then
|
if mods['quality'] then
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"name": "PHI-CL",
|
"name": "PHI-CL",
|
||||||
"version": "3.0.22",
|
"version": "3.0.24",
|
||||||
"factorio_version": "2.0",
|
"factorio_version": "2.0",
|
||||||
"date": "2024-11-11",
|
"date": "2024-11-12",
|
||||||
"title": "Phidias Collection",
|
"title": "Phidias Collection",
|
||||||
"author": "PHIDIAS0303",
|
"author": "PHIDIAS0303",
|
||||||
"contributers": "",
|
"contributers": "",
|
||||||
|
|||||||
@@ -526,11 +526,11 @@ end
|
|||||||
function main.EEEC(source, tier)
|
function main.EEEC(source, tier)
|
||||||
local item_name = source.name .. '-' .. tier
|
local item_name = source.name .. '-' .. tier
|
||||||
|
|
||||||
if not data.raw[source.type][source.ref_name] then
|
if not (data.raw[source.type][source.ref_name] and data.raw[source.type][item_name]) then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
if data.raw[source.type][source.ref_name].crafting_categories then
|
if data.raw[source.type][source.ref_name].crafting_categories and data.raw[source.type][item_name].crafting_categories then
|
||||||
data.raw[source.type][item_name].crafting_categories = {}
|
data.raw[source.type][item_name].crafting_categories = {}
|
||||||
|
|
||||||
for i=1, #data.raw[source.type][source.ref_name].crafting_categories do
|
for i=1, #data.raw[source.type][source.ref_name].crafting_categories do
|
||||||
@@ -538,7 +538,7 @@ function main.EEEC(source, tier)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if data.raw[source.type][source.ref_name].resource_categories then
|
if data.raw[source.type][source.ref_name].resource_categories and data.raw[source.type][item_name].resource_categories then
|
||||||
data.raw[source.type][item_name].resource_categories = {}
|
data.raw[source.type][item_name].resource_categories = {}
|
||||||
|
|
||||||
for i=1, #data.raw[source.type][source.ref_name].resource_categories do
|
for i=1, #data.raw[source.type][source.ref_name].resource_categories do
|
||||||
|
|||||||
Reference in New Issue
Block a user