This commit is contained in:
2026-05-07 03:20:11 +09:00
parent fb62b9bb22
commit 59c7159be3
2 changed files with 77 additions and 47 deletions
+72 -28
View File
@@ -1,64 +1,70 @@
local items = { local items = {
['entity_surface_conditions'] = { ['entity_surface_conditions'] = {
['captive-biter-spawner'] = 'assembling-machine', -- BASE 0
['biochamber'] = 'assembling-machine',
['crusher'] = 'assembling-machine',
['cryogenic-plant'] = 'assembling-machine',
['electromagnetic-plant'] = 'assembling-machine',
['foundry'] = 'assembling-machine',
['agricultural-tower'] = 'agricultural-tower',
['asteroid-collector'] = 'asteroid-collector',
['fusion-reactor'] = 'fusion-reactor',
['fusion-generator'] = 'fusion-generator',
['heating-tower'] = 'reactor',
['recycler'] = 'furnace',
['thruster'] = 'thruster',
['biolab'] = 'lab',
['rail-support'] = 'rail-support',
['rail-ramp'] = 'rail-ramp',
['elevated-straight-rail'] = 'elevated-straight-rail',
['elevated-half-diagonal-rail'] = 'elevated-half-diagonal-rail',
['elevated-curved-rail-a'] = 'elevated-curved-rail-a',
['elevated-curved-rail-b'] = 'elevated-curved-rail-b',
['rocket-silo'] = 'rocket-silo', ['rocket-silo'] = 'rocket-silo',
['cargo-landing-pad'] = 'cargo-landing-pad', ['cargo-landing-pad'] = 'cargo-landing-pad',
['flamethrower-turret'] = 'fluid-turret', ['flamethrower-turret'] = 'fluid-turret',
['stone-furnace'] = 'furnace', ['stone-furnace'] = 'furnace',
['steel-furnace'] = 'furnace', ['steel-furnace'] = 'furnace',
-- BASE 5
['burner-mining-drill'] = 'mining-drill', ['burner-mining-drill'] = 'mining-drill',
['burner-inserter'] = 'inserter', ['burner-inserter'] = 'inserter',
['boiler'] = 'boiler', ['boiler'] = 'boiler',
['roboport'] = 'roboport', ['roboport'] = 'roboport',
['car'] = 'car', ['car'] = 'car',
-- BASE 10
['tank'] = 'car', ['tank'] = 'car',
['spidertron'] = 'spider-vehicle', ['spidertron'] = 'spider-vehicle',
['locomotive'] = 'locomotive', ['locomotive'] = 'locomotive',
['cargo-wagon'] = 'cargo-wagon', ['cargo-wagon'] = 'cargo-wagon',
['fluid-wagon'] = 'fluid-wagon', ['fluid-wagon'] = 'fluid-wagon',
-- BASE 15
['artillery-wagon'] = 'artillery-wagon', ['artillery-wagon'] = 'artillery-wagon',
['train-stop'] = 'train-stop', ['train-stop'] = 'train-stop',
['rail-signal'] = 'rail-signal', ['rail-signal'] = 'rail-signal',
['rail-chain-signal'] = 'rail-chain-signal', ['rail-chain-signal'] = 'rail-chain-signal',
['straight-rail'] = 'straight-rail', ['straight-rail'] = 'straight-rail',
-- BASE 20
['legacy-curved-rail'] = 'legacy-curved-rail', ['legacy-curved-rail'] = 'legacy-curved-rail',
['legacy-straight-rail'] = 'legacy-straight-rail', ['legacy-straight-rail'] = 'legacy-straight-rail',
['curved-rail-a'] = 'curved-rail-a', ['curved-rail-a'] = 'curved-rail-a',
['curved-rail-b'] = 'curved-rail-b', ['curved-rail-b'] = 'curved-rail-b',
['half-diagonal-rail'] = 'half-diagonal-rail', ['half-diagonal-rail'] = 'half-diagonal-rail',
-- BASE 25
['wooden-chest'] = 'container', ['wooden-chest'] = 'container',
['iron-chest'] = 'container', ['iron-chest'] = 'container',
['steel-chest'] = 'container', ['steel-chest'] = 'container',
['passive-provider-chest'] = 'logistic-container', ['passive-provider-chest'] = 'logistic-container',
['active-provider-chest'] = 'logistic-container', ['active-provider-chest'] = 'logistic-container',
-- BASE 30
['storage-chest'] = 'logistic-container', ['storage-chest'] = 'logistic-container',
['buffer-chest'] = 'logistic-container', ['buffer-chest'] = 'logistic-container',
['requester-chest'] = 'logistic-container' ['requester-chest'] = 'logistic-container',
-- ELEVATED_RAIL 0
['rail-support'] = 'rail-support',
['rail-ramp'] = 'rail-ramp',
['elevated-straight-rail'] = 'elevated-straight-rail',
['elevated-half-diagonal-rail'] = 'elevated-half-diagonal-rail',
['elevated-curved-rail-a'] = 'elevated-curved-rail-a',
-- ELEVATED_RAIL 5
['elevated-curved-rail-b'] = 'elevated-curved-rail-b',
-- SPACE_AGE 0
['captive-biter-spawner'] = 'assembling-machine',
['biochamber'] = 'assembling-machine',
['crusher'] = 'assembling-machine',
['cryogenic-plant'] = 'assembling-machine',
['electromagnetic-plant'] = 'assembling-machine',
-- SPACE_AGE 5
['foundry'] = 'assembling-machine',
['agricultural-tower'] = 'agricultural-tower',
['asteroid-collector'] = 'asteroid-collector',
['fusion-reactor'] = 'fusion-reactor',
['fusion-generator'] = 'fusion-generator',
-- SPACE_AGE 10
['heating-tower'] = 'reactor',
['recycler'] = 'furnace',
['thruster'] = 'thruster',
['biolab'] = 'lab',
}, },
['technology_reform'] = { ['technology_reform'] = {
-- BASE 0 -- BASE 0
@@ -100,6 +106,44 @@ local items = {
['effects'] = {{type = 'unlock-recipe', recipe = 'satellite'}}, ['effects'] = {{type = 'unlock-recipe', recipe = 'satellite'}},
['unit'] = {count = 2000, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}} ['unit'] = {count = 2000, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
}, },
['stronger-explosives-5'] = {
prerequisites = {'stronger-explosives-4'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
},
-- BASE 10
['stronger-explosives-6'] = {
prerequisites = {'stronger-explosives-5'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
},
['stronger-explosives-7'] = {
prerequisites = {'stronger-explosives-6'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
['refined-flammables-6'] = {
prerequisites = {'refined-flammables-5'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
},
['refined-flammables-7'] = {
prerequisites = {'refined-flammables-6'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
['artillery-shell-range-1'] = {
prerequisites = {'artillery', 'space-science-pack'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
-- BASE 15
['artillery-shell-speed-1'] = {
prerequisites = {'artillery', 'space-science-pack'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
['worker-robots-speed-6'] = {
prerequisites = {'worker-robots-speed-5'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
},
['worker-robots-speed-7'] = {
prerequisites = {'worker-robots-speed-6', 'space-science-pack'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
-- SPACE_AGE 0 -- SPACE_AGE 0
['stack-inserter'] = { ['stack-inserter'] = {
['prerequisites'] = {'bulk-inserter', 'chemical-science-pack', 'processing-unit'}, ['prerequisites'] = {'bulk-inserter', 'chemical-science-pack', 'processing-unit'},
@@ -161,7 +205,7 @@ local items = {
['calcite-processing'] = { ['calcite-processing'] = {
['prerequisites'] = {'space-platform'}, ['prerequisites'] = {'space-platform'},
['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}} ['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}}
} },
}, },
['technology'] = { ['technology'] = {
['planet-discovery-vulcanus'] = true, ['planet-discovery-vulcanus'] = true,
+5 -19
View File
@@ -179,7 +179,7 @@ if data.raw.technology['automation'] and data.raw.technology['automation'].effec
table.insert(data.raw.technology['automation'].effects, {type = 'create-ghost-on-entity-death', modifier = true}) table.insert(data.raw.technology['automation'].effects, {type = 'create-ghost-on-entity-death', modifier = true})
end end
-- GM-VP C 9 BASE RESEARCH -- GM-VP C 18 BASE RESEARCH
-- GM-VP C 14 SPACE_AGE RESEARCH -- GM-VP C 14 SPACE_AGE RESEARCH
for k, v in pairs(items['technology_reform']) do for k, v in pairs(items['technology_reform']) do
if data.raw.technology[k] then if data.raw.technology[k] then
@@ -191,36 +191,22 @@ for k, v in pairs(items['technology_reform']) do
data.raw.technology[k].unit = v.unit data.raw.technology[k].unit = v.unit
end end
if v.unit_ingredients then
data.raw.technology[k].unit.ingredients = v.unit_ingredients
end
if v.effects then if v.effects then
data.raw.technology[k].effects = v.effects data.raw.technology[k].effects = v.effects
end end
end end
end end
data.raw.technology['stronger-explosives-5'].prerequisites = {'stronger-explosives-4'}
data.raw.technology['stronger-explosives-5'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['stronger-explosives-6'].prerequisites = {'stronger-explosives-5'}
data.raw.technology['stronger-explosives-6'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['stronger-explosives-7'].prerequisites = {'stronger-explosives-6'}
data.raw.technology['stronger-explosives-7'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['refined-flammables-6'].prerequisites = {'refined-flammables-5'}
data.raw.technology['refined-flammables-6'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['refined-flammables-7'].prerequisites = {'refined-flammables-6'}
data.raw.technology['refined-flammables-7'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['artillery'].prerequisites = {'tank', 'concrete', 'radar'} data.raw.technology['artillery'].prerequisites = {'tank', 'concrete', 'radar'}
data.raw.technology['artillery'].unit.count = 1500 data.raw.technology['artillery'].unit.count = 1500
data.raw.technology['artillery'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}} data.raw.technology['artillery'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}}
data.raw.technology['artillery-shell-range-1'].prerequisites = {'artillery', 'space-science-pack'}
data.raw.technology['artillery-shell-range-1'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['artillery-shell-speed-1'].prerequisites = {'artillery', 'space-science-pack'}
data.raw.technology['artillery-shell-speed-1'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['railgun'].prerequisites = {'military-4', 'artillery', 'production-science-pack'} data.raw.technology['railgun'].prerequisites = {'military-4', 'artillery', 'production-science-pack'}
data.raw.technology['railgun'].unit.count = 2500 data.raw.technology['railgun'].unit.count = 2500
data.raw.technology['railgun'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}} data.raw.technology['railgun'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['worker-robots-speed-6'].prerequisites = {'worker-robots-speed-5'}
data.raw.technology['worker-robots-speed-6'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['worker-robots-speed-7'].prerequisites = {'worker-robots-speed-6', 'space-science-pack'}
data.raw.technology['worker-robots-speed-7'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['atomic-bomb'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}} data.raw.technology['atomic-bomb'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['energy-shield-mk2-equipment'].prerequisites = {'energy-shield-equipment', 'military-4', 'power-armor'} data.raw.technology['energy-shield-mk2-equipment'].prerequisites = {'energy-shield-equipment', 'military-4', 'power-armor'}
data.raw.technology['energy-shield-mk2-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}} data.raw.technology['energy-shield-mk2-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}