This commit is contained in:
2023-05-09 01:25:30 +09:00
parent dc2df1bc08
commit 4a7bdb1ce3
10 changed files with 279 additions and 202 deletions

View File

@@ -1,3 +1,10 @@
---------------------------------------------------------------------------------------------------
Version: 1.2.0
Date: 2023-05-09
Added:
- Renamed Solar Panel from using like solar-panel-mk2 into solar-panel-2
---------------------------------------------------------------------------------------------------
Version: 1.1.0
Date: 2022-12-01

View File

@@ -14,6 +14,21 @@ local items = {
min = 2,
max = 8,
base = 5
},
['boiler'] = {
enabled = true,
type = 'boiler',
name = 'boiler',
min = 2,
max = 8
},
['steam-engine'] = {
enabled = true,
type = 'accumulator',
name = 'accumulator',
min = 2,
max = 8,
base = 5
}
}

View File

@@ -5,8 +5,8 @@ local items = require 'config'
-- entity
local function EE(source, tier)
local item = table.deepcopy(data.raw[source.type][source.name])
item.name = source.name .. '-mk' .. tier
item.minable.result = source.name .. '-mk' .. tier
item.name = source.name .. '-' .. tier
item.minable.result = source.name .. '-' .. tier
item.max_health = 200 * (2 ^ (tier - 1))
item.picture.layers[1].filename = graphics_location .. source.name .. '-e.png'
item.picture.layers[1].hr_version.filename = graphics_location .. source.name ..'-eh.png'
@@ -26,12 +26,12 @@ local function EE(source, tier)
item.discharge_animation.layers[1].layers[1].tint = {r = 1, g = 1, b = 1, a = 1}
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
elseif (source.type == 'solar-panel') then
item.production = (source.base * (4 ^ (tier - 1))) .. 'kW'
end
if (tier <= 7) then
item.next_upgrade = source.name .. '-mk' .. (tier + 1)
if (tier <= source.max - 1) then
item.next_upgrade = source.name .. '-' .. (tier + 1)
end
data:extend({item})
@@ -40,8 +40,8 @@ end
-- item
local function EI(source, tier)
local item = table.deepcopy(data.raw.item[source.type])
item.name = source.name .. '-mk' .. tier
item.place_result = source.name .. '-mk' .. tier
item.name = source.name .. '-' .. tier
item.place_result = source.name .. '-' .. tier
item.max_health = 200 * (2 ^ (tier - 1))
item.subgroup = 'energy'
item.stack_size = 50
@@ -55,17 +55,17 @@ end
local function ER(source, tier)
local na = source.name
if (tier >= 3) then
na = na .. '-mk' .. (tier - 1)
if tier > 2 then
na = na .. '-' .. (tier - 1)
end
data:extend({{
type = 'recipe',
name = source.name .. '-mk' .. tier,
name = source.name .. '-' .. tier,
energy_required = 2,
enabled = false,
ingredients = {{na, 4}},
result = source.name .. '-mk' .. tier,
result = source.name .. '-' .. tier,
}})
end
@@ -86,11 +86,11 @@ local function ET(tier)
effects = {
{
type = 'unlock-recipe',
recipe = 'solar-panel-mk' .. tier
recipe = 'solar-panel-' .. tier
},
{
type = 'unlock-recipe',
recipe = 'accumulator-mk' .. tier
recipe = 'accumulator-' .. tier
}
},
prerequisites = prereq,

View File

@@ -1,8 +1,8 @@
{
"name": "PHI-EN",
"version": "1.1.9",
"version": "1.2.0",
"factorio_version": "1.1",
"date": "2023-05-01",
"date": "2023-05-08",
"title": "Phidias Energy",
"author": "PHIDIAS0303",
"contributers": "",

View File

@@ -1,53 +1,53 @@
[item-name]
accumulator-mk2=Accumulator MK2
accumulator-mk3=Accumulator MK3
accumulator-mk4=Accumulator MK4
accumulator-mk5=Accumulator MK5
accumulator-mk6=Accumulator MK6
accumulator-mk7=Accumulator MK7
accumulator-mk8=Accumulator MK8
accumulator-2=Accumulator 2
accumulator-3=Accumulator 3
accumulator-4=Accumulator 4
accumulator-5=Accumulator 5
accumulator-6=Accumulator 6
accumulator-7=Accumulator 7
accumulator-8=Accumulator 8
solar-panel-mk2=Solar Panel MK2
solar-panel-mk3=Solar Panel MK3
solar-panel-mk4=Solar Panel MK4
solar-panel-mk5=Solar Panel MK5
solar-panel-mk6=Solar Panel MK6
solar-panel-mk7=Solar Panel MK7
solar-panel-mk8=Solar Panel MK8
solar-panel-2=Solar Panel 2
solar-panel-3=Solar Panel 3
solar-panel-4=Solar Panel 4
solar-panel-5=Solar Panel 5
solar-panel-6=Solar Panel 6
solar-panel-7=Solar Panel 7
solar-panel-8=Solar Panel 8
[entity-description]
accumulator-mk2=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-mk3=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-mk4=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-mk5=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-mk6=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-mk7=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-mk8=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-2=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-3=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-4=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-5=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-6=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-7=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
accumulator-8=Stores a limited amount of energy when available production exceeds demand, and releases it in the opposite case.
solar-panel-mk2=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-mk3=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-mk4=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-mk5=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-mk6=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-mk7=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-mk8=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-2=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-3=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-4=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-5=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-6=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-7=During daytime it produces 100% of the power output which drops to 0% at night.
solar-panel-8=During daytime it produces 100% of the power output which drops to 0% at night.
[entity-name]
accumulator-mk2=Accumulator MK2
accumulator-mk3=Accumulator MK3
accumulator-mk4=Accumulator MK4
accumulator-mk5=Accumulator MK5
accumulator-mk6=Accumulator MK6
accumulator-mk7=Accumulator MK7
accumulator-mk8=Accumulator MK8
accumulator-2=Accumulator 2
accumulator-3=Accumulator 3
accumulator-4=Accumulator 4
accumulator-5=Accumulator 5
accumulator-6=Accumulator 6
accumulator-7=Accumulator 7
accumulator-8=Accumulator 8
solar-panel-mk2=Solar Panel MK2
solar-panel-mk3=Solar Panel MK3
solar-panel-mk4=Solar Panel MK4
solar-panel-mk5=Solar Panel MK5
solar-panel-mk6=Solar Panel MK6
solar-panel-mk7=Solar Panel MK7
solar-panel-mk8=Solar Panel MK8
solar-panel-2=Solar Panel 2
solar-panel-3=Solar Panel 3
solar-panel-4=Solar Panel 4
solar-panel-5=Solar Panel 5
solar-panel-6=Solar Panel 6
solar-panel-7=Solar Panel 7
solar-panel-8=Solar Panel 8
[technology-name]
compound-energy=Compound Energy

View File

@@ -1,63 +1,63 @@
[item-name]
accumulator-mk2=蓄電池2代目
accumulator-mk3=蓄電池3代目
accumulator-mk4=蓄電池4代目
accumulator-mk5=蓄電池5代目
accumulator-mk6=蓄電池6代目
accumulator-mk7=蓄電池7代目
accumulator-mk8=蓄電池8代目
accumulator-2=蓄電池 2
accumulator-3=蓄電池 3
accumulator-4=蓄電池 4
accumulator-5=蓄電池 5
accumulator-6=蓄電池 6
accumulator-7=蓄電池 7
accumulator-8=蓄電池 8
solar-panel-mk2=ソーラーパネル2代目
solar-panel-mk3=ソーラーパネル3代目
solar-panel-mk4=ソーラーパネル4代目
solar-panel-mk5=ソーラーパネル5代目
solar-panel-mk6=ソーラーパネル6代目
solar-panel-mk7=ソーラーパネル7代目
solar-panel-mk8=ソーラーパネル8代目
solar-panel-2=ソーラーパネル 2
solar-panel-3=ソーラーパネル 3
solar-panel-4=ソーラーパネル 4
solar-panel-5=ソーラーパネル 5
solar-panel-6=ソーラーパネル 6
solar-panel-7=ソーラーパネル 7
solar-panel-8=ソーラーパネル 8
[entity-description]
accumulator-mk2=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-mk3=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-mk4=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-mk5=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-mk6=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-mk7=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-mk8=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-2=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-3=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-4=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-5=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-6=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-7=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
accumulator-8=供給可能な電力が需要量を上回っている時に電力を貯蔵します。需要量が上回っている場合は放電します。
solar-panel-mk2=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-mk3=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-mk4=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-mk5=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-mk6=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-mk7=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-mk8=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-2=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-3=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-4=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-5=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-6=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-7=日中は100%の出力を生成しますが、夜間は0%に低下します。
solar-panel-8=日中は100%の出力を生成しますが、夜間は0%に低下します。
[entity-name]
accumulator-mk2=蓄電池2代目
accumulator-mk3=蓄電池3代目
accumulator-mk4=蓄電池4代目
accumulator-mk5=蓄電池5代目
accumulator-mk6=蓄電池6代目
accumulator-mk7=蓄電池7代目
accumulator-mk8=蓄電池8代目
accumulator-2=蓄電池 2
accumulator-3=蓄電池 3
accumulator-4=蓄電池 4
accumulator-5=蓄電池 5
accumulator-6=蓄電池 6
accumulator-7=蓄電池 7
accumulator-8=蓄電池 8
solar-panel-mk2=ソーラーパネル2代目
solar-panel-mk3=ソーラーパネル3代目
solar-panel-mk4=ソーラーパネル4代目
solar-panel-mk5=ソーラーパネル5代目
solar-panel-mk6=ソーラーパネル6代目
solar-panel-mk7=ソーラーパネル7代目
solar-panel-mk8=ソーラーパネル8代目
solar-panel-2=ソーラーパネル 2
solar-panel-3=ソーラーパネル 3
solar-panel-4=ソーラーパネル 4
solar-panel-5=ソーラーパネル 5
solar-panel-6=ソーラーパネル 6
solar-panel-7=ソーラーパネル 7
solar-panel-8=ソーラーパネル 8
[technology-name]
compound-energy=複合発電
compound-energy-1=複合発電
compound-energy-2=複合発電2
compound-energy-3=複合発電3
compound-energy-4=複合発電4
compound-energy-5=複合発電5
compound-energy-6=複合発電6
compound-energy-7=複合発電7
compound-energy-2=複合発電 2
compound-energy-3=複合発電 3
compound-energy-4=複合発電 4
compound-energy-5=複合発電 5
compound-energy-6=複合発電 6
compound-energy-7=複合発電 7
[technology-description]
compound-energy=クリーンで燃料が尽きることのない発電設備。夜間は発電しません。

View File

@@ -1,63 +1,63 @@
[item-name]
accumulator-mk2=蓄電池2
accumulator-mk3=蓄電池3
accumulator-mk4=蓄電池4
accumulator-mk5=蓄電池5
accumulator-mk6=蓄電池6
accumulator-mk7=蓄電池7
accumulator-mk8=蓄電池8
accumulator-2=蓄電池 2
accumulator-3=蓄電池 3
accumulator-4=蓄電池 4
accumulator-5=蓄電池 5
accumulator-6=蓄電池 6
accumulator-7=蓄電池 7
accumulator-8=蓄電池 8
solar-panel-mk2=太陽能板2
solar-panel-mk3=太陽能板3
solar-panel-mk4=太陽能板4
solar-panel-mk5=太陽能板5
solar-panel-mk6=太陽能板6
solar-panel-mk7=太陽能板7
solar-panel-mk8=太陽能板8
solar-panel-2=太陽能板 2
solar-panel-3=太陽能板 3
solar-panel-4=太陽能板 4
solar-panel-5=太陽能板 5
solar-panel-6=太陽能板 6
solar-panel-7=太陽能板 7
solar-panel-8=太陽能板 8
[entity-description]
accumulator-mk2=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk3=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk4=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk5=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk6=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk7=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk8=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-2=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-3=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-4=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-5=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-6=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-7=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-8=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
solar-panel-mk2=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk3=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk4=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk5=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk6=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk7=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk8=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-2=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-3=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-4=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-5=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-6=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-7=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-8=白天可達 100% 發電功率,但晚上降至 0%。
[entity-name]
accumulator-mk2=蓄電池2
accumulator-mk3=蓄電池3
accumulator-mk4=蓄電池4
accumulator-mk5=蓄電池5
accumulator-mk6=蓄電池6
accumulator-mk7=蓄電池7
accumulator-mk8=蓄電池8
accumulator-2=蓄電池 2
accumulator-3=蓄電池 3
accumulator-4=蓄電池 4
accumulator-5=蓄電池 5
accumulator-6=蓄電池 6
accumulator-7=蓄電池 7
accumulator-8=蓄電池 8
solar-panel-mk2=太陽能板2
solar-panel-mk3=太陽能板3
solar-panel-mk4=太陽能板4
solar-panel-mk5=太陽能板5
solar-panel-mk6=太陽能板6
solar-panel-mk7=太陽能板7
solar-panel-mk8=太陽能板8
solar-panel-2=太陽能板 2
solar-panel-3=太陽能板 3
solar-panel-4=太陽能板 4
solar-panel-5=太陽能板 5
solar-panel-6=太陽能板 6
solar-panel-7=太陽能板 7
solar-panel-8=太陽能板 8
[technology-name]
compound-energy=複合發電
compound-energy-1=複合發電
compound-energy-2=複合發電2
compound-energy-3=複合發電3
compound-energy-4=複合發電4
compound-energy-5=複合發電5
compound-energy-6=複合發電6
compound-energy-7=複合發電7
compound-energy-2=複合發電 2
compound-energy-3=複合發電 3
compound-energy-4=複合發電 4
compound-energy-5=複合發電 5
compound-energy-6=複合發電 6
compound-energy-7=複合發電 7
[technology-description]
compound-energy=取之不盡的電力來源,但在夜晚派不上用場。

View File

@@ -1,63 +1,63 @@
[item-name]
accumulator-mk2=蓄電池2
accumulator-mk3=蓄電池3
accumulator-mk4=蓄電池4
accumulator-mk5=蓄電池5
accumulator-mk6=蓄電池6
accumulator-mk7=蓄電池7
accumulator-mk8=蓄電池8
accumulator-2=蓄電池 2
accumulator-3=蓄電池 3
accumulator-4=蓄電池 4
accumulator-5=蓄電池 5
accumulator-6=蓄電池 6
accumulator-7=蓄電池 7
accumulator-8=蓄電池 8
solar-panel-mk2=太陽能板2
solar-panel-mk3=太陽能板3
solar-panel-mk4=太陽能板4
solar-panel-mk5=太陽能板5
solar-panel-mk6=太陽能板6
solar-panel-mk7=太陽能板7
solar-panel-mk8=太陽能板8
solar-panel-2=太陽能板 2
solar-panel-3=太陽能板 3
solar-panel-4=太陽能板 4
solar-panel-5=太陽能板 5
solar-panel-6=太陽能板 6
solar-panel-7=太陽能板 7
solar-panel-8=太陽能板 8
[entity-description]
accumulator-mk2=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk3=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk4=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk5=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk6=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk7=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-mk8=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-2=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-3=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-4=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-5=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-6=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-7=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
accumulator-8=在發電超出用電量時,可儲存有限電力;反之則會釋放電力。
solar-panel-mk2=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk3=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk4=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk5=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk6=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk7=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-mk8=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-2=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-3=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-4=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-5=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-6=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-7=白天可達 100% 發電功率,但晚上降至 0%。
solar-panel-8=白天可達 100% 發電功率,但晚上降至 0%。
[entity-name]
accumulator-mk2=蓄電池2
accumulator-mk3=蓄電池3
accumulator-mk4=蓄電池4
accumulator-mk5=蓄電池5
accumulator-mk6=蓄電池6
accumulator-mk7=蓄電池7
accumulator-mk8=蓄電池8
accumulator-2=蓄電池 2
accumulator-3=蓄電池 3
accumulator-4=蓄電池 4
accumulator-5=蓄電池 5
accumulator-6=蓄電池 6
accumulator-7=蓄電池 7
accumulator-8=蓄電池 8
solar-panel-mk2=太陽能板2
solar-panel-mk3=太陽能板3
solar-panel-mk4=太陽能板4
solar-panel-mk5=太陽能板5
solar-panel-mk6=太陽能板6
solar-panel-mk7=太陽能板7
solar-panel-mk8=太陽能板8
solar-panel-2=太陽能板 2
solar-panel-3=太陽能板 3
solar-panel-4=太陽能板 4
solar-panel-5=太陽能板 5
solar-panel-6=太陽能板 6
solar-panel-7=太陽能板 7
solar-panel-8=太陽能板 8
[technology-name]
compound-energy=複合發電
compound-energy-1=複合發電
compound-energy-2=複合發電2
compound-energy-3=複合發電3
compound-energy-4=複合發電4
compound-energy-5=複合發電5
compound-energy-6=複合發電6
compound-energy-7=複合發電7
compound-energy-2=複合發電 2
compound-energy-3=複合發電 3
compound-energy-4=複合發電 4
compound-energy-5=複合發電 5
compound-energy-6=複合發電 6
compound-energy-7=複合發電 7
[technology-description]
compound-energy=取之不盡的電力來源,但在夜晚派不上用場。

View File

@@ -0,0 +1,36 @@
{
"entity":
[
["solar-panel-mk2", "solar-panel-2"],
["solar-panel-mk3", "solar-panel-3"],
["solar-panel-mk4", "solar-panel-4"],
["solar-panel-mk5", "solar-panel-5"],
["solar-panel-mk6", "solar-panel-6"],
["solar-panel-mk7", "solar-panel-7"],
["solar-panel-mk8", "solar-panel-8"],
["accumulator-mk2", "accumulator-2"],
["accumulator-mk3", "accumulator-3"],
["accumulator-mk4", "accumulator-4"],
["accumulator-mk5", "accumulator-5"],
["accumulator-mk6", "accumulator-6"],
["accumulator-mk7", "accumulator-7"],
["accumulator-mk8", "accumulator-8"]
],
"item":
[
["solar-panel-mk2", "solar-panel-2"],
["solar-panel-mk3", "solar-panel-3"],
["solar-panel-mk4", "solar-panel-4"],
["solar-panel-mk5", "solar-panel-5"],
["solar-panel-mk6", "solar-panel-6"],
["solar-panel-mk7", "solar-panel-7"],
["solar-panel-mk8", "solar-panel-8"],
["accumulator-mk2", "accumulator-2"],
["accumulator-mk3", "accumulator-3"],
["accumulator-mk4", "accumulator-4"],
["accumulator-mk5", "accumulator-5"],
["accumulator-mk6", "accumulator-6"],
["accumulator-mk7", "accumulator-7"],
["accumulator-mk8", "accumulator-8"]
]
}

View File

@@ -0,0 +1,19 @@
local items = require '../config'
for _, force in pairs(game.forces) do
local technologies = force.technologies
local recipes = force.recipes
for _, v in pairs(items) do
if v.enabled then
for j=v.min, v.max, 1 do
if technologies['compound-energy-' .. j] ~= nil then
if technologies['compound-energy-' .. j].researched then
recipes[v.name .. '-' .. j].enabled = true
recipes[v.name .. '-' .. j].reload()
end
end
end
end
end
end