mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-28 19:35:22 +09:00
.
This commit is contained in:
@@ -469,101 +469,6 @@ if settings.startup['PHI-CT'].value and settings.startup['PHI-CT-TRAIN'].value t
|
||||
data.raw['locomotive']['locomotive'].burner.burnt_inventory_size = 1
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-REPAIR'].value then
|
||||
data.raw['repair-tool']['repair-pack'].speed = 2 * settings.startup['PHI-MI-REPAIR'].value
|
||||
data.raw['repair-tool']['repair-pack'].durability = 300 * settings.startup['PHI-MI-REPAIR'].value
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and (tonumber(settings.startup['PHI-MI-LANDFILL'].value) ~= 20) then
|
||||
data.raw.recipe['landfill'].ingredients = {
|
||||
{'stone', tonumber(settings.startup['PHI-MI-LANDFILL'].value)}
|
||||
}
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-EFFCY'].value then
|
||||
data.raw['module']['effectivity-module'].effect = {consumption = {bonus = -0.5}, pollution = {bonus = -0.1}}
|
||||
data.raw['module']['effectivity-module-2'].effect = {consumption = {bonus = -1.0}, pollution = {bonus = -0.15}}
|
||||
data.raw['module']['effectivity-module-3'].effect = {consumption = {bonus = -1.5}, pollution = {bonus = -0.2}}
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-NUCLEAR'].value then
|
||||
data.raw['reactor']['nuclear-reactor'].scale_energy_usage = true
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-PIPE'].value then
|
||||
data.raw['pump']['pump'].fluid_box.height = 4 * settings.startup['PHI-MI-PIPE'].value
|
||||
data.raw['pump']['pump'].pumping_speed = 200 * settings.startup['PHI-MI-PIPE'].value
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-ROBOT'].value > 1 then
|
||||
data.raw['construction-robot']['construction-robot'].speed = 0.06 * settings.startup['PHI-MI-ROBOT'].value
|
||||
data.raw['construction-robot']['construction-robot'].max_health = 100 * settings.startup['PHI-MI-ROBOT'].value
|
||||
data.raw['construction-robot']['construction-robot'].max_payload_size = settings.startup['PHI-MI-ROBOT'].value
|
||||
data.raw['construction-robot']['construction-robot'].max_energy = (1.5 * settings.startup['PHI-MI-ROBOT'].value) .. 'MJ'
|
||||
|
||||
data.raw['logistic-robot']['logistic-robot'].speed = 0.06 * settings.startup['PHI-MI-ROBOT'].value
|
||||
data.raw['logistic-robot']['logistic-robot'].max_health = 100 * settings.startup['PHI-MI-ROBOT'].value
|
||||
data.raw['logistic-robot']['logistic-robot'].max_payload_size = settings.startup['PHI-MI-ROBOT'].value
|
||||
data.raw['logistic-robot']['logistic-robot'].max_energy = (1.5 * settings.startup['PHI-MI-ROBOT'].value) .. 'MJ'
|
||||
|
||||
data.raw['roboport']['roboport'].max_health = 500 * settings.startup['PHI-MI-ROBOT'].value
|
||||
data.raw['roboport']['roboport'].energy_usage = 50 * settings.startup['PHI-MI-ROBOT'].value .. 'kW'
|
||||
data.raw['roboport']['roboport'].energy_source.input_flow_limit = (10 * settings.startup['PHI-MI-ROBOT'].value) .. 'MW'
|
||||
data.raw['roboport']['roboport'].energy_source.buffer_capacity = (200 * settings.startup['PHI-MI-ROBOT'].value) .. 'MJ'
|
||||
data.raw['roboport']['roboport'].recharge_minimum = (40 * settings.startup['PHI-MI-ROBOT'].value) .. 'MJ'
|
||||
data.raw['roboport']['roboport'].charging_energy = (5 * settings.startup['PHI-MI-ROBOT'].value) .. 'MW'
|
||||
data.raw['roboport']['roboport'].material_slots_count = 2
|
||||
-- data.raw['roboport']['roboport'].logistics_radius = 25
|
||||
-- data.raw['roboport']['roboport'].construction_radius = 55
|
||||
data.raw['roboport']['roboport'].charging_offsets = {
|
||||
{-1.5, -0.5},
|
||||
{1.5, -0.5},
|
||||
{1.5, 1.5},
|
||||
{-1.5, 1.5},
|
||||
{-2.5, -1.5},
|
||||
{2.5, -1.5},
|
||||
{2.5, 2.5},
|
||||
{-2.5, 2.5}
|
||||
}
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-TRAIN'].value > 1 then
|
||||
local lo = 'locomotive'
|
||||
data.raw[lo][lo].max_health = 250 * (3 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[lo][lo].max_speed = 0.3 * (3 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[lo][lo].max_power = 300 * (1 + settings.startup['PHI-MI-TRAIN'].value) .. 'kW'
|
||||
data.raw[lo][lo].reversing_power_modifier = 1
|
||||
data.raw[lo][lo].energy_per_hit_point = 2.5 * (1 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[lo][lo].braking_force = 1.25 * (7 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[lo][lo].friction_force = 0.50 - (0.05 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[lo][lo].air_resistance = 0.0075 - (0.0007 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[lo][lo].burner.effectivity = 0.10 * (9 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
|
||||
local cw = 'cargo-wagon'
|
||||
data.raw[cw][cw].max_health = 200 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[cw][cw].max_speed = 0.6 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[cw][cw].braking_force = 1 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[cw][cw].friction_force = 0.50 - (0.05 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[cw][cw].air_resistance = 0.01 - (0.001 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[cw][cw].inventory_size = 5 * (7 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
|
||||
local fw = 'fluid-wagon'
|
||||
data.raw[fw][fw].max_health = 200 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[fw][fw].max_speed = 0.6 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[fw][fw].braking_force = 1 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[fw][fw].friction_force = 0.50 - (0.05 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[fw][fw].air_resistance = 0.01 - (0.001 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[fw][fw].capacity = 3125 * (7 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
|
||||
local aw = 'artillery-wagon'
|
||||
data.raw[aw][aw].max_health = 200 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[aw][aw].max_speed = 0.6 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[aw][aw].braking_force = 1 * (2 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[aw][aw].friction_force = 0.50 - (0.05 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[aw][aw].air_resistance = 0.015 - (0.0015 * settings.startup['PHI-MI-TRAIN'].value)
|
||||
data.raw[aw][aw].turret_rotation_speed = 0.0005 * (1 + settings.startup['PHI-MI-TRAIN'].value)
|
||||
end
|
||||
|
||||
if settings.startup['PHI-MI'].value and settings.startup['PHI-MI-BOILER'].value then
|
||||
local item = table.deepcopy(data.raw['item']['boiler'])
|
||||
item.name = 'electric-boiler'
|
||||
|
||||
Reference in New Issue
Block a user