This commit is contained in:
2024-08-09 17:45:18 +09:00
parent 6ffc49b191
commit 84a6b1137d
11 changed files with 106 additions and 86 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
.vscode/settings.json
PHI-CL/.vscode/settings.json

View File

@@ -181,6 +181,67 @@ if settings.startup['PHI-CT'].value then
result = 'large-area-electric-mining-drill'
}})
end
if settings.startup['PHI-CT-LINKED'].value then
local item = table.deepcopy(data.raw['item']['linked-chest'])
item.order = 'a[items]-d[linked-chest]'
data:extend({item})
local entity = table.deepcopy(data.raw['linked-container']['linked-chest'])
entity.inventory_size = 48
entity.gui_mode = 'all'
data:extend({entity})
data:extend({{
type = 'recipe',
name = 'linked-chest',
energy_required = 2,
enabled = false,
ingredients = {{'steel-chest', 1}},
result = 'linked-chest'
}})
data:extend({{
type = 'recipe',
name = 'linked-chest-return',
energy_required = 2,
enabled = false,
ingredients = {{'linked-chest', 1}},
result = 'steel-chest'
}})
table.insert(data.raw.technology['steel-processing'].effects, {type='unlock-recipe', recipe='linked-chest'})
table.insert(data.raw.technology['steel-processing'].effects, {type='unlock-recipe', recipe='linked-chest-return'})
end
if settings.startup['PHI-CT-LOADER'].value then
data.raw.recipe['loader'].hidden = false
data.raw.recipe['fast-loader'].hidden = false
data.raw.recipe['express-loader'].hidden = false
data.raw.recipe['loader'].ingredients = {
{'iron-plate', 5},
{'electronic-circuit', 5},
{'transport-belt', 2},
{'inserter', 2}
}
data.raw.recipe['fast-loader'].ingredients = {
{'iron-gear-wheel', 10},
{'electronic-circuit', 10},
{'advanced-circuit', 1},
{'loader', 1}
}
data.raw.recipe['express-loader'].ingredients = {
{'iron-gear-wheel', 10},
{'advanced-circuit', 10},
{'fast-loader', 1}
}
table.insert(data.raw.technology['logistics'].effects, {type='unlock-recipe', recipe='loader'})
table.insert(data.raw.technology['logistics-2'].effects, {type='unlock-recipe', recipe='fast-loader'})
table.insert(data.raw.technology['logistics-3'].effects, {type='unlock-recipe', recipe='express-loader'})
end
end
if settings.startup['PHI-EQ-ARMOR'].value then

View File

@@ -90,35 +90,6 @@ if settings.startup['PHI-MI'].value then
data.raw['repair-tool']['repair-pack'].durability = 300 * settings.startup['PHI-MI-REPAIR'].value
end
if settings.startup['PHI-MI-LOADER'].value then
data.raw.recipe['loader'].hidden = false
data.raw.recipe['fast-loader'].hidden = false
data.raw.recipe['express-loader'].hidden = false
data.raw.recipe['loader'].ingredients = {
{'iron-plate', 5},
{'electronic-circuit', 5},
{'transport-belt', 2},
{'inserter', 2}
}
data.raw.recipe['fast-loader'].ingredients = {
{'iron-gear-wheel', 10},
{'electronic-circuit', 10},
{'advanced-circuit', 1},
{'loader', 1}
}
data.raw.recipe['express-loader'].ingredients = {
{'iron-gear-wheel', 10},
{'advanced-circuit', 10},
{'fast-loader', 1}
}
table.insert(data.raw.technology['logistics'].effects, {type='unlock-recipe', recipe='loader'})
table.insert(data.raw.technology['logistics-2'].effects, {type='unlock-recipe', recipe='fast-loader'})
table.insert(data.raw.technology['logistics-3'].effects, {type='unlock-recipe', recipe='express-loader'})
end
data.raw.recipe['landfill'].ingredients = {{'stone', tonumber(settings.startup['PHI-MI-LANDFILL'].value)}}
if settings.startup['PHI-MI-EFFCY'].value then

View File

@@ -1,8 +1,8 @@
{
"name": "PHI-CL",
"version": "2.0.12",
"version": "2.0.13",
"factorio_version": "1.1",
"date": "2024-08-10",
"date": "2024-08-11",
"title": "Phidias Collection",
"author": "PHIDIAS0303",
"contributers": "",

View File

@@ -863,7 +863,6 @@ PHI-EQ-NIGHT-TIER=Nightvision equipment, max grade
PHI-EQ-EXO-TIER=Exoskeleton, max grade
PHI-EQ-ARMOR=Power armor 3 enable
PHI-MI-LOADER=Loader enable
PHI-MI-LANDFILL=Landfill requirement
PHI-MI-EFFCY=Efficiency module efficiency
PHI-MI-NUCLEAR=Nuclear adjustable output
@@ -906,6 +905,7 @@ PHI-CT-TILE=World tile
PHI-CT-TILE-CHOICE=Tile choice
PHI-CT-TRASH=Trash chest
PHI-CT-MINER=Large miner
PHI-CT-LOADER=Loader enable
[mod-setting-description]
PHI-EN-SOLAR-TIER=Default 8 ; Disable 1

View File

@@ -863,7 +863,6 @@ PHI-EQ-NIGHT-TIER=暗視モジュールの最高等級
PHI-EQ-EXO-TIER=強化外骨格モジュールの最高等級
PHI-EQ-ARMOR=パワーアーマー3代を有効にする
PHI-MI-LOADER=ローダーを有効にする
PHI-MI-LANDFILL=埋立地要件
PHI-MI-EFFCY=エネルギー効率モジュール効率
PHI-MI-NUCLEAR=原子炉出力の調整可能
@@ -906,6 +905,7 @@ PHI-CT-TILE=ワールドタイル
PHI-CT-TILE-CHOICE=ドタイル選択
PHI-CT-TRASH=ごみチェスト
PHI-CT-MINER=大型電動掘削機
PHI-CT-LOADER=ローダーを有効にする
[mod-setting-description]
PHI-EN-SOLAR-TIER=デフォルト 8 ; 止める 1

View File

@@ -863,7 +863,6 @@ PHI-EQ-NIGHT-TIER=夜視鏡的最高等級
PHI-EQ-EXO-TIER=動力外骨骼的最高等級
PHI-EQ-ARMOR=動力護甲3代啟用
PHI-MI-LOADER=裝卸機啟用
PHI-MI-LANDFILL=人造陸地需求
PHI-MI-EFFCY=節能組件效率
PHI-MI-NUCLEAR=核能反應爐可調輸出
@@ -906,6 +905,7 @@ PHI-CT-TILE=世界地磚
PHI-CT-TILE-CHOICE=地磚選擇
PHI-CT-TRASH=垃圾箱
PHI-CT-MINER=大型電能採礦機
PHI-CT-LOADER=裝卸機啟用
[mod-setting-description]
PHI-EN-SOLAR-TIER=預設 8 ; 停用 1

View File

@@ -863,7 +863,6 @@ PHI-EQ-NIGHT-TIER=夜視鏡的最高等級
PHI-EQ-EXO-TIER=動力外骨骼的最高等級
PHI-EQ-ARMOR=動力護甲3代啟用
PHI-MI-LOADER=裝卸機啟用
PHI-MI-LANDFILL=人造陸地需求
PHI-MI-EFFCY=節能組件效率
PHI-MI-NUCLEAR=核能反應爐可調輸出
@@ -906,6 +905,7 @@ PHI-CT-TILE=世界地磚
PHI-CT-TILE-CHOICE=地磚選擇
PHI-CT-TRASH=垃圾箱
PHI-CT-MINER=大型電能採礦機
PHI-CT-LOADER=裝卸機啟用
[mod-setting-description]
PHI-EN-SOLAR-TIER=預設 8 ; 停用 1

View File

@@ -1,36 +0,0 @@
{
"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

@@ -114,5 +114,22 @@ for _, force in pairs(game.forces) do
recipes['large-area-electric-mining-drill'].enabled = true
recipes['large-area-electric-mining-drill'].reload()
end
if settings.startup['PHI-CT-LOADER'].value then
if technologies['logistics'].researched then
recipes['loader'].enabled = true
recipes['loader'].reload()
end
if technologies['logistics-2'].researched then
recipes['fast-loader'].enabled = true
recipes['fast-loader'].reload()
end
if technologies['logistics-3'].researched then
recipes['express-loader'].enabled = true
recipes['express-loader'].reload()
end
end
end
end

View File

@@ -220,12 +220,6 @@ data:extend({
setting_type = 'startup',
default_value = true,
order = 'E09'
}, {
type = 'bool-setting',
name = 'PHI-MI-LOADER',
setting_type = 'startup',
default_value = true,
order = 'F01'
}, {
type = 'int-setting',
name = 'PHI-MI-LANDFILL',
@@ -233,59 +227,59 @@ data:extend({
default_value = 20,
minimum_value = 1,
maximum_value = 40,
order = 'F02'
order = 'F01'
}, {
type = 'bool-setting',
name = 'PHI-MI-EFFCY',
setting_type = 'startup',
default_value = true,
order = 'F03'
order = 'F02'
}, {
type = 'bool-setting',
name = 'PHI-MI-NUCLEAR',
setting_type = 'startup',
default_value = true,
order = 'F04'
order = 'F03'
}, {
type = 'bool-setting',
name = 'PHI-MI-BOILER',
setting_type = 'startup',
default_value = true,
order = 'F05'
order = 'F04'
}, {
type = 'bool-setting',
name = 'PHI-MI-CHEST',
setting_type = 'startup',
default_value = true,
order = 'F06'
order = 'F05'
}, {
type = 'int-setting',
name = 'PHI-MI-REPAIR',
setting_type = 'startup',
default_value = 1,
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
order = 'F07'
order = 'F06'
}, {
type = 'int-setting',
name = 'PHI-MI-PIPE',
setting_type = 'startup',
default_value = 1,
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
order = 'F08'
order = 'F07'
}, {
type = 'int-setting',
name = 'PHI-MI-ROBOT',
setting_type = 'startup',
default_value = 1,
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
order = 'F09'
order = 'F08'
}, {
type = 'int-setting',
name = 'PHI-MI-TRAIN',
setting_type = 'startup',
default_value = 1,
allowed_values = {1, 2, 3, 4, 5, 6, 7, 8},
order = 'F10'
order = 'F09'
}, {
type = 'int-setting',
name = 'PHI-RS-RECIPE-1',
@@ -484,6 +478,18 @@ data:extend({
setting_type = 'startup',
default_value = true,
order = 'JA04'
}, {
type = 'bool-setting',
name = 'PHI-CT-LINKED',
setting_type = 'startup',
default_value = true,
order = 'JA05'
}, {
type = 'bool-setting',
name = 'PHI-MI-LOADER',
setting_type = 'startup',
default_value = true,
order = 'JA06'
}, {
type = 'bool-setting',
name = 'PHI-CT-TILE',