mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-27 11:05:22 +09:00
.
This commit is contained in:
@@ -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 _, 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
|
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
|
||||||
end
|
end
|
||||||
|
|
||||||
data.raw.recipe['landfill'].ingredients = {{type = 'item', name = 'stone', amount = tonumber(settings.startup['PHI-MI-LANDFILL'].value) or 20}}
|
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
|
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 _, t in pairs({data.raw['offshore-pump'], data.raw['pump']}) do
|
||||||
for _, v in pairs(t) do
|
for _, v in pairs(t) do
|
||||||
@@ -247,8 +247,7 @@ if settings.startup['PHI-MI'].value then
|
|||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-MI-ROBOT'].value then
|
if settings.startup['PHI-MI-ROBOT'].value then
|
||||||
local s = (1 + settings.startup['PHI-MI-ROBOT'].value) / 2
|
local s = settings.startup['PHI-MI-ROBOT'].value / 10
|
||||||
local sn = (17 - settings.startup['PHI-MI-ROBOT'].value) / 16
|
|
||||||
|
|
||||||
for _, t in pairs({data.raw['construction-robot'], data.raw['logistic-robot']}) do
|
for _, t in pairs({data.raw['construction-robot'], data.raw['logistic-robot']}) do
|
||||||
for _, v in pairs(t) 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_tick = (v.energy_per_tick and '0J') or nil
|
||||||
v.energy_per_move = (v.energy_per_move 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
|
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
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-MI-TRAIN'].value then
|
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 _, 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
|
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 = {{
|
entity.fluid_boxes = {{
|
||||||
production_type = 'output',
|
production_type = 'output',
|
||||||
pipe_covers = table.deepcopy(entity.fluid_box.pipe_covers),
|
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 = {{
|
pipe_connections = {{
|
||||||
flow_direction = 'output',
|
flow_direction = 'output',
|
||||||
connection_category = (mods['space-age'] and {'default', 'fusion-plasma'}) or {'default'},
|
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,
|
energy_required = 1,
|
||||||
enabled = true,
|
enabled = true,
|
||||||
ingredients = {},
|
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',
|
main_product = 'water',
|
||||||
hide_from_player_crafting = true,
|
hide_from_player_crafting = true,
|
||||||
allow_productivity = false,
|
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
|
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
|
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
|
end
|
||||||
|
|
||||||
data.raw.tile['space-platform-foundation'].max_health = data.raw.tile['space-platform-foundation'].max_health * 2
|
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,
|
energy_required = 1,
|
||||||
enabled = true,
|
enabled = true,
|
||||||
ingredients = {},
|
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,
|
main_product = v,
|
||||||
hide_from_player_crafting = true,
|
hide_from_player_crafting = true,
|
||||||
allow_productivity = false,
|
allow_productivity = false,
|
||||||
@@ -1260,7 +1255,7 @@ if settings.startup['PHI-VP'].value then
|
|||||||
end
|
end
|
||||||
|
|
||||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-PIPE'].value then
|
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
|
end
|
||||||
|
|
||||||
data.raw['assembling-machine']['biochamber'].hidden = true
|
data.raw['assembling-machine']['biochamber'].hidden = true
|
||||||
@@ -1789,7 +1784,7 @@ if settings.startup['PHI-CT'].value then
|
|||||||
energy_required = 1,
|
energy_required = 1,
|
||||||
enabled = false,
|
enabled = false,
|
||||||
ingredients = {},
|
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,
|
main_product = v.name,
|
||||||
hide_from_player_crafting = true,
|
hide_from_player_crafting = true,
|
||||||
allow_productivity = false,
|
allow_productivity = false,
|
||||||
|
|||||||
@@ -177,7 +177,10 @@ PHI-CT-TILE-CHOICE=Map generation tile choice
|
|||||||
[mod-setting-description]
|
[mod-setting-description]
|
||||||
PHI-MB-EQUIPMENT-SIZE=1x1
|
PHI-MB-EQUIPMENT-SIZE=1x1
|
||||||
PHI-MI-LANDFILL=50
|
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-MI-ROCKET-CAPACITY='000 KG
|
||||||
PHI-SA-SPOIL-FREEZE-RATIO=x0.1
|
PHI-SA-SPOIL-FREEZE-RATIO=x0.1
|
||||||
PHI-SA-QUALITY=x0.1
|
PHI-SA-QUALITY=x0.1
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ data:extend({
|
|||||||
type = 'int-setting',
|
type = 'int-setting',
|
||||||
name = 'PHI-MB-ENERGY-POWER-TIER',
|
name = 'PHI-MB-ENERGY-POWER-TIER',
|
||||||
setting_type = 'startup',
|
setting_type = 'startup',
|
||||||
default_value = 1,
|
default_value = 5,
|
||||||
allowed_values = {1, 2, 3, 4, 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'}},
|
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MB-ENERGY-POWER-TIER'}, {'mod-setting-name.PHI-MB-ENERGY-POWER-TIER'}},
|
||||||
order = 'AA03'
|
order = 'AA03'
|
||||||
@@ -109,15 +109,15 @@ data:extend({
|
|||||||
setting_type = 'startup',
|
setting_type = 'startup',
|
||||||
default_value = 20,
|
default_value = 20,
|
||||||
minimum_value = 1,
|
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'}},
|
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-LANDFILL'}, {'mod-setting-name.PHI-MI-LANDFILL'}},
|
||||||
order = 'B01'
|
order = 'B01'
|
||||||
}, {
|
}, {
|
||||||
type = 'int-setting',
|
type = 'int-setting',
|
||||||
name = 'PHI-MI-EFFCY',
|
name = 'PHI-MI-EFFCY',
|
||||||
setting_type = 'startup',
|
setting_type = 'startup',
|
||||||
default_value = 100,
|
default_value = 10,
|
||||||
minimum_value = 10,
|
minimum_value = 1,
|
||||||
maximum_value = 1000,
|
maximum_value = 1000,
|
||||||
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-EFFCY'}, {'mod-setting-name.PHI-MI-EFFCY'}},
|
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-EFFCY'}, {'mod-setting-name.PHI-MI-EFFCY'}},
|
||||||
order = 'B02'
|
order = 'B02'
|
||||||
@@ -125,16 +125,18 @@ data:extend({
|
|||||||
type = 'int-setting',
|
type = 'int-setting',
|
||||||
name = 'PHI-MI-PIPE',
|
name = 'PHI-MI-PIPE',
|
||||||
setting_type = 'startup',
|
setting_type = 'startup',
|
||||||
default_value = 1,
|
default_value = 10,
|
||||||
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
|
minimum_value = 1,
|
||||||
|
maximum_value = 1000,
|
||||||
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-PIPE'}, {'mod-setting-name.PHI-MI-PIPE'}},
|
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-PIPE'}, {'mod-setting-name.PHI-MI-PIPE'}},
|
||||||
order = 'B03'
|
order = 'B03'
|
||||||
}, {
|
}, {
|
||||||
type = 'int-setting',
|
type = 'int-setting',
|
||||||
name = 'PHI-MI-ROBOT',
|
name = 'PHI-MI-ROBOT',
|
||||||
setting_type = 'startup',
|
setting_type = 'startup',
|
||||||
default_value = 1,
|
default_value = 10,
|
||||||
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
|
minimum_value = 1,
|
||||||
|
maximum_value = 1000,
|
||||||
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-ROBOT'}, {'mod-setting-name.PHI-MI-ROBOT'}},
|
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-ROBOT'}, {'mod-setting-name.PHI-MI-ROBOT'}},
|
||||||
order = 'B04'
|
order = 'B04'
|
||||||
}, {
|
}, {
|
||||||
@@ -148,8 +150,9 @@ data:extend({
|
|||||||
type = 'int-setting',
|
type = 'int-setting',
|
||||||
name = 'PHI-MI-TRAIN',
|
name = 'PHI-MI-TRAIN',
|
||||||
setting_type = 'startup',
|
setting_type = 'startup',
|
||||||
default_value = 1,
|
default_value = 10,
|
||||||
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
|
minimum_value = 1,
|
||||||
|
maximum_value = 1000,
|
||||||
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-TRAIN'}, {'mod-setting-name.PHI-MI-TRAIN'}},
|
localised_name = {'phi-cl.combine', {'mod-setting-name-prefix.PHI-MI-TRAIN'}, {'mod-setting-name.PHI-MI-TRAIN'}},
|
||||||
order = 'B06'
|
order = 'B06'
|
||||||
}, {
|
}, {
|
||||||
|
|||||||
Reference in New Issue
Block a user