mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2026-11-11 15:54:52 +09:00
291 lines
9.1 KiB
Lua
291 lines
9.1 KiB
Lua
--- Research data by mod set, the first set in mod_set_lookup whose mod is active is used
|
|
-- @config Research-Data
|
|
|
|
local data = {
|
|
mod_set_lookup = {
|
|
"space-age",
|
|
},
|
|
final_res = {
|
|
["base"] = {
|
|
["name"] = "mining-productivity-4",
|
|
["level"] = 4
|
|
},
|
|
["space-age"] = {
|
|
["name"] = "mining-productivity-3",
|
|
["level"] = 3
|
|
}
|
|
|
|
},
|
|
milestone = {
|
|
["base"] = {
|
|
"automation",
|
|
"logistics",
|
|
"steel-processing",
|
|
"logistic-science-pack",
|
|
"electronics",
|
|
"fast-inserter",
|
|
"steel-axe",
|
|
"automation-2",
|
|
"advanced-material-processing",
|
|
"engine",
|
|
"fluid-handling",
|
|
"oil-processing",
|
|
"sulfur-processing",
|
|
"plastics",
|
|
"advanced-circuit",
|
|
"chemical-science-pack",
|
|
"modules",
|
|
"logistics-2",
|
|
"railway",
|
|
"research-speed-1",
|
|
"research-speed-2",
|
|
"battery",
|
|
"concrete",
|
|
"flammables",
|
|
"low-density-structure",
|
|
"advanced-material-processing-2",
|
|
"productivity-module",
|
|
"production-science-pack",
|
|
"processing-unit",
|
|
"advanced-oil-processing",
|
|
"electric-engine",
|
|
"robotics",
|
|
"construction-robotics",
|
|
"worker-robots-speed-1",
|
|
"worker-robots-speed-2",
|
|
"utility-science-pack",
|
|
"productivity-module-2",
|
|
"speed-module-2",
|
|
"rocket-fuel",
|
|
"effect-transmission",
|
|
"productivity-module-3",
|
|
"speed-module-3",
|
|
"rocket-silo",
|
|
"space-science-pack",
|
|
},
|
|
["space-age"] = {
|
|
"automation",
|
|
"electric-mining-drill",
|
|
"logistics",
|
|
"fast-inserter",
|
|
"steel-processing",
|
|
"logistic-science-pack",
|
|
"gun-turret",
|
|
"automation-2",
|
|
"advanced-material-processing",
|
|
"engine",
|
|
"logistics-2",
|
|
"automobilism",
|
|
"fluid-handling",
|
|
"oil-gathering",
|
|
"research-speed-1",
|
|
"research-speed-2",
|
|
"circuit-network",
|
|
"toolbelt",
|
|
"electric-energy-distribution-1",
|
|
"concrete",
|
|
"solar-energy",
|
|
"plastics",
|
|
"advanced-circuit",
|
|
"sulfur-processing",
|
|
"chemical-science-pack",
|
|
"battery",
|
|
"bulk-inserter",
|
|
"inserter-capacity-bonus-1",
|
|
"inserter-capacity-bonus-2",
|
|
"mining-productivity-1",
|
|
"modules",
|
|
"productivity-module",
|
|
"speed-module",
|
|
"efficiency-module",
|
|
"advanced-oil-processing",
|
|
"lubricant",
|
|
"electric-engine",
|
|
"robotics",
|
|
"construction-robotics",
|
|
"worker-robots-speed-1",
|
|
"worker-robots-speed-2",
|
|
"electric-energy-accumulators",
|
|
"explosives",
|
|
"military",
|
|
"stone-wall",
|
|
"military-2",
|
|
"military-science-pack",
|
|
"heavy-armor",
|
|
"modular-armor",
|
|
"solar-panel-equipment",
|
|
"battery-equipment",
|
|
"physical-projectile-damage-1",
|
|
"weapon-shooting-speed-1",
|
|
"repair-pack",
|
|
"radar",
|
|
"landfill",
|
|
"quality-module",
|
|
"flammables",
|
|
"processing-unit",
|
|
"low-density-structure",
|
|
"rocket-fuel",
|
|
"logistic-robotics",
|
|
"advanced-material-processing-2",
|
|
"rocket-silo",
|
|
"uranium-mining",
|
|
"research-speed-3",
|
|
"research-speed-4",
|
|
"worker-robots-storage-1",
|
|
"mining-productivity-2",
|
|
"railway",
|
|
"production-science-pack",
|
|
"utility-science-pack",
|
|
"physical-projectile-damage-2",
|
|
"weapon-shooting-speed-2",
|
|
"stronger-explosives-1",
|
|
"power-armor",
|
|
"exoskeleton-equipment",
|
|
"personal-roboport-equipment",
|
|
"nuclear-power",
|
|
"space-platform-thruster",
|
|
"planet-discovery-gleba",
|
|
"logistic-system",
|
|
"effect-transmission",
|
|
"speed-module-2",
|
|
"research-speed-5",
|
|
"worker-robots-speed-3",
|
|
"worker-robots-speed-4",
|
|
"worker-robots-storage-2",
|
|
"automation-3",
|
|
"productivity-module-2",
|
|
"efficiency-module-2",
|
|
"quality-module-2",
|
|
"planet-discovery-fulgora",
|
|
"kovarex-enrichment-process",
|
|
"military-3",
|
|
"military-4",
|
|
"power-armor-mk2",
|
|
"fission-reactor-equipment",
|
|
"battery-mk2-equipment",
|
|
"stronger-explosives-2",
|
|
"physical-projectile-damage-3",
|
|
"weapon-shooting-speed-3",
|
|
"planet-discovery-vulcanus",
|
|
"research-speed-6",
|
|
"worker-robots-speed-5",
|
|
"worker-robots-speed-6",
|
|
"worker-robots-storage-3",
|
|
"carbon-fiber",
|
|
"rocketry",
|
|
"rocket-turret",
|
|
"captivity",
|
|
"biolab",
|
|
"advanced-asteroid-processing",
|
|
"asteroid-reprocessing",
|
|
"planet-discovery-aquilo",
|
|
"physical-projectile-damage-4",
|
|
"weapon-shooting-speed-4",
|
|
"physical-projectile-damage-5",
|
|
"weapon-shooting-speed-5",
|
|
"physical-projectile-damage-6",
|
|
"weapon-shooting-speed-6",
|
|
"physical-projectile-damage-7",
|
|
"stronger-explosives-3",
|
|
"stronger-explosives-4",
|
|
"stronger-explosives-5",
|
|
"stronger-explosives-6",
|
|
"stronger-explosives-7",
|
|
"stronger-explosives-8",
|
|
"quantum-processor",
|
|
"railgun",
|
|
"fusion-reactor",
|
|
"promethium-science-pack",
|
|
}
|
|
},
|
|
inf_res = {
|
|
["base"] = {
|
|
-- Mining Productivity
|
|
["mining-productivity-4"] = 4,
|
|
-- Robot Speed
|
|
["worker-robots-speed-6"] = 6,
|
|
-- Laser Damage
|
|
["energy-weapons-damage-7"] = 7,
|
|
-- Explosive Damage
|
|
["stronger-explosives-7"] = 7,
|
|
-- Bullet Damage
|
|
["physical-projectile-damage-7"] = 7,
|
|
-- Flame Damage
|
|
["refined-flammables-7"] = 7,
|
|
-- Artillery Range
|
|
["artillery-shell-range-1"] = 1,
|
|
-- Artillery Speed
|
|
["artillery-shell-speed-1"] = 1,
|
|
-- Follower Robot Count
|
|
["follower-robot-count-5"] = 5,
|
|
},
|
|
["space-age"] = {
|
|
-- Mining Productivity
|
|
["mining-productivity-3"] = 3,
|
|
-- Robot Speed
|
|
["worker-robots-speed-7"] = 7,
|
|
-- Laser Damage
|
|
["laser-weapons-damage-7"] = 7,
|
|
-- Electric Damage
|
|
["electric-weapons-damage-4"] = 4,
|
|
-- Explosive Damage
|
|
["stronger-explosives-7"] = 7,
|
|
-- Bullet Damage
|
|
["physical-projectile-damage-7"] = 7,
|
|
-- Flame Damage
|
|
["refined-flammables-7"] = 7,
|
|
-- Artillery Range
|
|
["artillery-shell-range-1"] = 1,
|
|
-- Artillery Speed
|
|
["artillery-shell-speed-1"] = 1,
|
|
-- Artillery Damage
|
|
["artillery-shell-damage-1"] = 1,
|
|
-- Railgun Speed
|
|
["railgun-shooting-speed-1"] = 1,
|
|
-- Railgun Damage
|
|
["railgun-damage-1"] = 1,
|
|
-- Health
|
|
["health"] = 1,
|
|
-- Research Productivity
|
|
["research-productivity"] = 1,
|
|
-- Scrap Recycling Productivity
|
|
["scrap-recycling-productivity"] = 1,
|
|
-- Asteroid Productivity
|
|
["asteroid-productivity"] = 1,
|
|
-- Processing Unit Productivity
|
|
["processing-unit-productivity"] = 1,
|
|
-- Steel Plate Productivity
|
|
["steel-plate-productivity"] = 1,
|
|
-- Low Density Structure Productivity
|
|
["low-density-structure-productivity"] = 1,
|
|
-- Plastic Bar Productivity
|
|
["plastic-bar-productivity"] = 1,
|
|
-- Rocket Fuel Productivity
|
|
["rocket-fuel-productivity"] = 1,
|
|
-- Rocket Part Productivity
|
|
["rocket-part-productivity"] = 1,
|
|
-- Follower Robot Count
|
|
["follower-robot-count-5"] = 5,
|
|
},
|
|
},
|
|
-- prevent research up to a certain level
|
|
limit_res = {
|
|
-- Artillery Range
|
|
["artillery-shell-range-1"] = 7,
|
|
-- Artillery Speed
|
|
["artillery-shell-speed-1"] = 7,
|
|
-- Atomic Bomb
|
|
-- ["atomic-bomb"] = 1
|
|
},
|
|
}
|
|
|
|
data.mod_set = "base"
|
|
for _, mod_name in ipairs(data.mod_set_lookup) do
|
|
if script.active_mods[mod_name] then
|
|
data.mod_set = mod_name
|
|
break
|
|
end
|
|
end
|
|
|
|
return data
|