This commit is contained in:
2025-05-19 02:49:24 +09:00
parent f62d934fba
commit a102b5bd6a
3 changed files with 27 additions and 26 deletions

View File

@@ -222,14 +222,14 @@ if settings.startup['PHI-MI'].value then
for _, v in pairs({data.raw['module']['efficiency-module'], data.raw['module']['efficiency-module-2'], data.raw['module']['efficiency-module-3']}) do
for _, v2 in pairs(v.effect) do
v2 = v2 * settings.startup['PHI-MI-EFFCY'].value / 100
v2 = v2 * settings.startup['PHI-MI-EFFCY'].value / 10
end
end
data.raw.recipe['landfill'].ingredients = {{type = 'item', name = 'stone', amount = tonumber(settings.startup['PHI-MI-LANDFILL'].value) or 20}}
if settings.startup['PHI-MI-PIPE'].value then
local s = (1 + settings.startup['PHI-MI-PIPE'].value) / 2
local s = settings.startup['PHI-MI-PIPE'].value / 10
for _, t in pairs({data.raw['offshore-pump'], data.raw['pump']}) do
for _, v in pairs(t) do
@@ -247,8 +247,7 @@ if settings.startup['PHI-MI'].value then
end
if settings.startup['PHI-MI-ROBOT'].value then
local s = (1 + settings.startup['PHI-MI-ROBOT'].value) / 2
local sn = (17 - settings.startup['PHI-MI-ROBOT'].value) / 16
local s = settings.startup['PHI-MI-ROBOT'].value / 10
for _, t in pairs({data.raw['construction-robot'], data.raw['logistic-robot']}) do
for _, v in pairs(t) do
@@ -258,17 +257,13 @@ if settings.startup['PHI-MI'].value then
v.energy_per_tick = (v.energy_per_tick and '0J') or nil
v.energy_per_move = (v.energy_per_move and '0J') or nil
v.speed_multiplier_when_out_of_energy = (v.speed_multiplier_when_out_of_energy and 1) or nil
else
v.energy_per_tick = (v.energy_per_tick and tostring(tonumber(string.match(v.energy_per_tick, '[%d%.]+')) * sn) .. string.match(v.energy_per_tick, '%a+')) or nil
v.energy_per_move = (v.energy_per_move and tostring(tonumber(string.match(v.energy_per_move, '[%d%.]+')) * sn) .. string.match(v.energy_per_move, '%a+')) or nil
end
end
end
end
if settings.startup['PHI-MI-TRAIN'].value then
local s = (7 + settings.startup['PHI-MI-TRAIN'].value) / 8
local s = settings.startup['PHI-MI-TRAIN'].value / 10
for _, t in pairs({data.raw['locomotive'], data.raw['cargo-wagon'], data.raw['fluid-wagon'], data.raw['artillery-wagon']}) do
for _, v in pairs(t) do
@@ -328,7 +323,7 @@ if settings.startup['PHI-CT'].value or (settings.startup['PHI-MI'].value) or (se
entity.fluid_boxes = {{
production_type = 'output',
pipe_covers = table.deepcopy(entity.fluid_box.pipe_covers),
volume = 100 * ((1 + settings.startup['PHI-MI-PIPE'].value) / 2),
volume = 100 * settings.startup['PHI-MI-PIPE'].value / 10,
pipe_connections = {{
flow_direction = 'output',
connection_category = (mods['space-age'] and {'default', 'fusion-plasma'}) or {'default'},
@@ -365,7 +360,7 @@ if settings.startup['PHI-CT'].value or (settings.startup['PHI-MI'].value) or (se
energy_required = 1,
enabled = true,
ingredients = {},
results = {{type = 'fluid', name = 'water', amount = 12000 * ((1 + settings.startup['PHI-MI-PIPE'].value) / 2), temperature = data.raw.fluid['water'].default_temperature}},
results = {{type = 'fluid', name = 'water', amount = 12000 * settings.startup['PHI-MI-PIPE'].value / 10, temperature = data.raw.fluid['water'].default_temperature}},
main_product = 'water',
hide_from_player_crafting = true,
allow_productivity = false,
@@ -524,7 +519,7 @@ if mods['space-age'] and ((settings.startup['PHI-SA'].value and settings.startup
data.raw['module']['efficiency-module-3'].effect.consumption = -0.9
for _, v in pairs({data.raw['module']['efficiency-module'], data.raw['module']['efficiency-module-2'], data.raw['module']['efficiency-module-3']}) do
v.effect.consumption = v.effect.consumption * settings.startup['PHI-MI-EFFCY'].value / 100
v.effect.consumption = v.effect.consumption * settings.startup['PHI-MI-EFFCY'].value / 10
end
data.raw.tile['space-platform-foundation'].max_health = data.raw.tile['space-platform-foundation'].max_health * 2
@@ -680,7 +675,7 @@ if settings.startup['PHI-SA'].value and settings.startup['PHI-SA-RESTRICTION'].v
energy_required = 1,
enabled = true,
ingredients = {},
results = {{type = 'fluid', name = v, amount = 12000 * ((1 + settings.startup['PHI-MI-PIPE'].value) / 2), temperature = data.raw.fluid[v].default_temperature}},
results = {{type = 'fluid', name = v, amount = 12000 * settings.startup['PHI-MI-PIPE'].value / 10, temperature = data.raw.fluid[v].default_temperature}},
main_product = v,
hide_from_player_crafting = true,
allow_productivity = false,
@@ -1260,7 +1255,7 @@ if settings.startup['PHI-VP'].value then
end
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-PIPE'].value then
data.raw['pump']['pump'].pumping_speed = data.raw['pump']['pump'].pumping_speed * ((1 + settings.startup['PHI-MI-PIPE'].value) / 2)
data.raw['pump']['pump'].pumping_speed = data.raw['pump']['pump'].pumping_speed * settings.startup['PHI-MI-PIPE'].value / 10
end
data.raw['assembling-machine']['biochamber'].hidden = true
@@ -1789,7 +1784,7 @@ if settings.startup['PHI-CT'].value then
energy_required = 1,
enabled = false,
ingredients = {},
results = {{type = 'fluid', name = v.name, amount = 12000 * ((1 + settings.startup['PHI-MI-PIPE'].value) / 2), temperature = v.max_temperature or v.default_temperature}},
results = {{type = 'fluid', name = v.name, amount = 12000 * settings.startup['PHI-MI-PIPE'].value / 10, temperature = v.max_temperature or v.default_temperature}},
main_product = v.name,
hide_from_player_crafting = true,
allow_productivity = false,

View File

@@ -177,7 +177,10 @@ PHI-CT-TILE-CHOICE=Map generation tile choice
[mod-setting-description]
PHI-MB-EQUIPMENT-SIZE=1x1
PHI-MI-LANDFILL=50
PHI-MI-EFFCY=%
PHI-MI-EFFCY=x0.1
PHI-MI-PIPE=x0.1
PHI-MI-ROBOT=x0.1
PHI-MI-TRAIN=x0.1
PHI-MI-ROCKET-CAPACITY='000 KG
PHI-SA-SPOIL-FREEZE-RATIO=x0.1
PHI-SA-QUALITY=x0.1

View File

@@ -33,7 +33,7 @@ data:extend({
type = 'int-setting',
name = 'PHI-MB-ENERGY-POWER-TIER',
setting_type = 'startup',
default_value = 1,
default_value = 5,
allowed_values = {1, 2, 3, 4, 5},
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MB-ENERGY-POWER-TIER'}, {'mod-setting-name.PHI-MB-ENERGY-POWER-TIER'}},
order = 'AA03'
@@ -109,15 +109,15 @@ data:extend({
setting_type = 'startup',
default_value = 20,
minimum_value = 1,
maximum_value = 100,
maximum_value = 1000,
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-LANDFILL'}, {'mod-setting-name.PHI-MI-LANDFILL'}},
order = 'B01'
}, {
type = 'int-setting',
name = 'PHI-MI-EFFCY',
setting_type = 'startup',
default_value = 100,
minimum_value = 10,
default_value = 10,
minimum_value = 1,
maximum_value = 1000,
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-EFFCY'}, {'mod-setting-name.PHI-MI-EFFCY'}},
order = 'B02'
@@ -125,16 +125,18 @@ data:extend({
type = 'int-setting',
name = 'PHI-MI-PIPE',
setting_type = 'startup',
default_value = 1,
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
default_value = 10,
minimum_value = 1,
maximum_value = 1000,
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-PIPE'}, {'mod-setting-name.PHI-MI-PIPE'}},
order = 'B03'
}, {
type = 'int-setting',
name = 'PHI-MI-ROBOT',
setting_type = 'startup',
default_value = 1,
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
default_value = 10,
minimum_value = 1,
maximum_value = 1000,
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-ROBOT'}, {'mod-setting-name.PHI-MI-ROBOT'}},
order = 'B04'
}, {
@@ -148,8 +150,9 @@ data:extend({
type = 'int-setting',
name = 'PHI-MI-TRAIN',
setting_type = 'startup',
default_value = 1,
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
default_value = 10,
minimum_value = 1,
maximum_value = 1000,
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-TRAIN'}, {'mod-setting-name.PHI-MI-TRAIN'}},
order = 'B06'
}, {