mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-27 11:05:22 +09:00
.
This commit is contained in:
@@ -23,7 +23,10 @@ local items = {
|
|||||||
name = 'boiler',
|
name = 'boiler',
|
||||||
ref_name = 'boiler',
|
ref_name = 'boiler',
|
||||||
min = 2,
|
min = 2,
|
||||||
max = 5
|
max = 5,
|
||||||
|
base = 1800,
|
||||||
|
temp = 150,
|
||||||
|
fluid = 1
|
||||||
},
|
},
|
||||||
['steam-engine'] = {
|
['steam-engine'] = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
@@ -31,7 +34,9 @@ local items = {
|
|||||||
name = 'steam-engine',
|
name = 'steam-engine',
|
||||||
ref_name = 'steam-engine',
|
ref_name = 'steam-engine',
|
||||||
min = 2,
|
min = 2,
|
||||||
max = 5
|
max = 5,
|
||||||
|
base = 150,
|
||||||
|
fluid = 1 / 2
|
||||||
},
|
},
|
||||||
['nuclear-reactor'] = {
|
['nuclear-reactor'] = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
@@ -39,7 +44,10 @@ local items = {
|
|||||||
name = 'nuclear-reactor',
|
name = 'nuclear-reactor',
|
||||||
ref_name = 'nuclear-reactor',
|
ref_name = 'nuclear-reactor',
|
||||||
min = 2,
|
min = 2,
|
||||||
max = 5
|
max = 5,
|
||||||
|
base = 40,
|
||||||
|
bonus = 1,
|
||||||
|
temp = 500
|
||||||
},
|
},
|
||||||
['heat-pipe'] = {
|
['heat-pipe'] = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
@@ -47,7 +55,8 @@ local items = {
|
|||||||
name = 'heat-pipe',
|
name = 'heat-pipe',
|
||||||
ref_name = 'heat-pipe',
|
ref_name = 'heat-pipe',
|
||||||
min = 2,
|
min = 2,
|
||||||
max = 5
|
max = 5,
|
||||||
|
temp = 500
|
||||||
},
|
},
|
||||||
['heat-exchanger'] = {
|
['heat-exchanger'] = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
@@ -55,7 +64,10 @@ local items = {
|
|||||||
name = 'heat-exchanger',
|
name = 'heat-exchanger',
|
||||||
ref_name = 'heat-exchanger',
|
ref_name = 'heat-exchanger',
|
||||||
min = 2,
|
min = 2,
|
||||||
max = 5
|
max = 5,
|
||||||
|
base = 10000,
|
||||||
|
temp = 485,
|
||||||
|
fluid = 103 / 60
|
||||||
},
|
},
|
||||||
['steam-turbine'] = {
|
['steam-turbine'] = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
@@ -63,7 +75,9 @@ local items = {
|
|||||||
name = 'steam-turbine',
|
name = 'steam-turbine',
|
||||||
ref_name = 'steam-turbine',
|
ref_name = 'steam-turbine',
|
||||||
min = 2,
|
min = 2,
|
||||||
max = 5
|
max = 5,
|
||||||
|
base = 485,
|
||||||
|
fluid = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -71,6 +85,18 @@ if mods ~= nil then
|
|||||||
if mods['Krastorio2'] then
|
if mods['Krastorio2'] then
|
||||||
items['solar-panel'].base = 100
|
items['solar-panel'].base = 100
|
||||||
items['accumulator'].base = 10
|
items['accumulator'].base = 10
|
||||||
|
items['boiler'].base = 1500
|
||||||
|
items['boiler'].temp = 150
|
||||||
|
items['boiler'].fluid = 1 / 3
|
||||||
|
items['steam-engine'].fluid = 1 / 6
|
||||||
|
items['nuclear-reactor'].base = 250
|
||||||
|
items['nuclear-reactor'].bonus = 0.25
|
||||||
|
items['heat-exchanger'].base = 50000
|
||||||
|
items['heat-exchanger'].temp = 400
|
||||||
|
items['heat-exchanger'].fluid = 25 / 6
|
||||||
|
items['steam-turbine'].base = 400
|
||||||
|
items['steam-turbine'].fluid = 5 / 6
|
||||||
|
items['heat-pipe'].temp = 400
|
||||||
elseif mods['space-exploration'] then
|
elseif mods['space-exploration'] then
|
||||||
items['solar-panel'].base = 60
|
items['solar-panel'].base = 60
|
||||||
items['accumulator'].base = 5
|
items['accumulator'].base = 5
|
||||||
|
|||||||
@@ -60,4 +60,4 @@ data.raw['generator']['steam-turbine-3'].fast_replaceable_group = data.raw['gene
|
|||||||
data.raw['generator']['steam-turbine-4'].fast_replaceable_group = data.raw['generator']['steam-turbine-3'].fast_replaceable_group
|
data.raw['generator']['steam-turbine-4'].fast_replaceable_group = data.raw['generator']['steam-turbine-3'].fast_replaceable_group
|
||||||
data.raw['generator']['steam-turbine-5'].fast_replaceable_group = data.raw['generator']['steam-turbine-4'].fast_replaceable_group
|
data.raw['generator']['steam-turbine-5'].fast_replaceable_group = data.raw['generator']['steam-turbine-4'].fast_replaceable_group
|
||||||
|
|
||||||
data.raw['fluid']['steam'].max_temperature = 3000
|
data.raw['fluid']['steam'].max_temperature = 5000
|
||||||
|
|||||||
@@ -40,32 +40,25 @@ local function EE(source, tier)
|
|||||||
item.fluid_box.height = 4
|
item.fluid_box.height = 4
|
||||||
item.output_fluid_box.height = 4
|
item.output_fluid_box.height = 4
|
||||||
item.output_fluid_box.base_level = 5
|
item.output_fluid_box.base_level = 5
|
||||||
|
item.energy_consumption = source.base * tier .. 'kW'
|
||||||
|
item.target_temperature = 15 + (source.temp * tier)
|
||||||
|
item.fluid_usage_per_tick = source.fluid
|
||||||
|
|
||||||
if (source.name == 'boiler') then
|
if (source.name == 'heat-exchanger') then
|
||||||
item.target_temperature = 15 + (150 * tier)
|
item.energy_source.min_working_temperature = 15 + (source.temp * tier)
|
||||||
item.energy_consumption = 1.8 * tier .. 'MW'
|
item.energy_source.max_temperature = source.temp * (tier + 1)
|
||||||
|
|
||||||
elseif (source.name == 'heat-exchanger') then
|
|
||||||
item.target_temperature = 15 + (485 * tier)
|
|
||||||
item.energy_consumption = 10 * tier .. 'MW'
|
|
||||||
item.energy_source.min_working_temperature = 15 + (485 * tier)
|
|
||||||
item.energy_source.max_temperature = 500 + (500 * tier)
|
|
||||||
item.energy_source.max_transfer = 2000 + (2000 * tier) .. 'MW'
|
item.energy_source.max_transfer = 2000 + (2000 * tier) .. 'MW'
|
||||||
end
|
end
|
||||||
|
|
||||||
elseif (source.type == 'generator') then
|
elseif (source.type == 'generator') then
|
||||||
item.fluid_box.height = 4
|
item.fluid_box.height = 4
|
||||||
|
item.maximum_temperature = 15 + (source.base * tier)
|
||||||
if (source.name == 'steam-engine') then
|
item.fluid_usage_per_tick = source.fluid
|
||||||
item.maximum_temperature = 15 + (150 * tier)
|
|
||||||
|
|
||||||
elseif (source.name == 'steam-turbine') then
|
|
||||||
item.maximum_temperature = 15 + (485 * tier)
|
|
||||||
end
|
|
||||||
|
|
||||||
elseif (source.type == 'reactor') then
|
elseif (source.type == 'reactor') then
|
||||||
item.consumption = 40 * tier .. 'MW'
|
item.consumption = source.base * tier .. 'MW'
|
||||||
item.heat_buffer.max_temperature = 500 + (500 * tier)
|
item.neighbour_bonus = source.bonus
|
||||||
|
item.heat_buffer.max_temperature = source.temp * (tier + 1)
|
||||||
item.heat_buffer.max_transfer = 10 + (10 * tier) .. 'GW'
|
item.heat_buffer.max_transfer = 10 + (10 * tier) .. 'GW'
|
||||||
|
|
||||||
elseif (source.type == 'heat-pipe') then
|
elseif (source.type == 'heat-pipe') then
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "PHI-EN",
|
"name": "PHI-EN",
|
||||||
"version": "1.3.0",
|
"version": "1.3.2",
|
||||||
"factorio_version": "1.1",
|
"factorio_version": "1.1",
|
||||||
"date": "2023-09-18",
|
"date": "2023-09-18",
|
||||||
"title": "Phidias Energy",
|
"title": "Phidias Energy",
|
||||||
|
|||||||
Reference in New Issue
Block a user