mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-27 02:55:22 +09:00
Update prototypes.lua
This commit is contained in:
@@ -4,15 +4,12 @@ local base_battery_flow = 300
|
||||
local base_solar_energy = 60
|
||||
local graphics_location = "__PHI-EN__/graphics/"
|
||||
|
||||
-- entity
|
||||
local function EE(source, tier)
|
||||
local item = table.deepcopy(data.raw[source][source])
|
||||
item.name = source .. "-mk" .. tier
|
||||
item.place_result = source .. "-mk" .. tier
|
||||
item.minable.result = source .. "-mk" .. tier
|
||||
item.max_health = 1000
|
||||
item.subgroup = "energy"
|
||||
item.stack_size = 50
|
||||
item.default_request_amount = 50
|
||||
item.picture.layers[1].filename = graphics_location .. source .. "-e.png"
|
||||
item.picture.layers[1].hr_version.filename = graphics_location .. source .."-eh.png"
|
||||
item.icon = graphics_location .. source .. "-i.png"
|
||||
@@ -21,7 +18,9 @@ local function EE(source, tier)
|
||||
|
||||
if (source == "accumulator")
|
||||
then
|
||||
item.order = "d[" .. source .. "]-b" .. alpha_order[tier - 1] .. "[" .. source .. "-mk" .. tier .. "]"
|
||||
item.energy_source.buffer_capacity = (base_battery_energy * 4 ^ (tier - 1)) .. "MJ"
|
||||
item.energy_source.input_flow_limit = (base_battery_flow * (4 ^ (tier - 1))) .. "kW"
|
||||
item.energy_source.output_flow_limit = (base_battery_flow * (4 ^ (tier - 1))) .. "kW"
|
||||
item.energy_source.buffer_capacity = (base_battery_energy * 4 ^ (tier - 1)) .. "MJ"
|
||||
item.energy_source.input_flow_limit = (base_battery_flow * (4 ^ (tier - 1))) .. "kW"
|
||||
item.energy_source.output_flow_limit = (base_battery_flow * (4 ^ (tier - 1))) .. "kW"
|
||||
@@ -34,7 +33,6 @@ local function EE(source, tier)
|
||||
item.discharge_animation.layers[1].layers[1].hr_version.filename = item.picture.layers[1].hr_version.filename
|
||||
item.discharge_animation.layers[1].layers[1].hr_version.tint = {r = 1, g = 1, b = 1, a = 1}
|
||||
else
|
||||
item.order = "e[" .. source .. "]-b" .. alpha_order[tier - 1] .. "[" .. source .. "-mk" .. tier .. "]"
|
||||
item.production = (base_solar_energy * (4 ^ (tier - 1))) .. "kW"
|
||||
end
|
||||
|
||||
@@ -46,6 +44,29 @@ local function EE(source, tier)
|
||||
data:extend({item})
|
||||
end
|
||||
|
||||
-- item
|
||||
local function EI(source, tier)
|
||||
local item = table.deepcopy(data.raw.item[source])
|
||||
item.name = source .. "-mk" .. tier
|
||||
item.place_result = source .. "-mk" .. tier
|
||||
item.max_health = 1000
|
||||
item.subgroup = "energy"
|
||||
item.stack_size = 50
|
||||
item.default_request_amount = 50
|
||||
item.icons = {{icon = graphics_location .. source .. "-i.png", icon_mipmaps = 4, icon_size = 64}}
|
||||
|
||||
if (source == "accumulator")
|
||||
then
|
||||
item.order = "d[" .. source .. "]-b" .. alpha_order[tier - 1] .. "[" .. source .. "-mk" .. tier .. "]"
|
||||
|
||||
else
|
||||
item.order = "e[" .. source .. "]-b" .. alpha_order[tier - 1] .. "[" .. source .. "-mk" .. tier .. "]"
|
||||
end
|
||||
|
||||
data:extend({item})
|
||||
end
|
||||
|
||||
-- recipe
|
||||
local function ER(source, tier)
|
||||
na = source
|
||||
|
||||
@@ -69,164 +90,7 @@ items = {"accumulator", "solar-panel"}
|
||||
for i=1, 2, 1 do
|
||||
for j=2, 8, 1 do
|
||||
EE(items[i], j)
|
||||
-- ER(items[i], j)
|
||||
EI(items[i], j)
|
||||
ER(items[i], j)
|
||||
end
|
||||
end
|
||||
|
||||
data:extend(
|
||||
{
|
||||
{
|
||||
type = "recipe",
|
||||
name = "solar-panel-mk2",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"solar-panel", 4}
|
||||
},
|
||||
result = "solar-panel-mk2"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "solar-panel-mk3",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"solar-panel-mk2", 4}
|
||||
},
|
||||
result = "solar-panel-mk3"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "solar-panel-mk4",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"solar-panel-mk3", 4}
|
||||
},
|
||||
result = "solar-panel-mk4"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "solar-panel-mk5",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"solar-panel-mk4", 4}
|
||||
},
|
||||
result = "solar-panel-mk5"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "solar-panel-mk6",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"solar-panel-mk5", 4}
|
||||
},
|
||||
result = "solar-panel-mk6"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "solar-panel-mk7",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"solar-panel-mk6", 4}
|
||||
},
|
||||
result = "solar-panel-mk7"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "solar-panel-mk8",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"solar-panel-mk7", 4}
|
||||
},
|
||||
result = "solar-panel-mk8"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "accumulator-mk2",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"accumulator", 4}
|
||||
},
|
||||
result = "accumulator-mk2"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "accumulator-mk3",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"accumulator-mk2", 4}
|
||||
},
|
||||
result = "accumulator-mk3"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "accumulator-mk4",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"accumulator-mk3", 4}
|
||||
},
|
||||
result = "accumulator-mk4"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "accumulator-mk5",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"accumulator-mk4", 4}
|
||||
},
|
||||
result = "accumulator-mk5"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "accumulator-mk6",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"accumulator-mk5", 4}
|
||||
},
|
||||
result = "accumulator-mk6"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "accumulator-mk7",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"accumulator-mk6", 4}
|
||||
},
|
||||
result = "accumulator-mk7"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "accumulator-mk8",
|
||||
energy_required = 5,
|
||||
enabled = "false",
|
||||
ingredients =
|
||||
{
|
||||
{"accumulator-mk7", 4}
|
||||
},
|
||||
result = "accumulator-mk8"
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user