Jump to content

Module:Data/Research

From WarExpand Wiki
Revision as of 16:55, 28 August 2026 by Admin (talk | contribs) (Automated export from the game database (scripts/export-wiki-data.cjs))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Data/Research/doc

-- DO NOT EDIT BY HAND
-- Generated by scripts/export-wiki-data.cjs from the WarExpand game database.
-- Any change made here is overwritten on the next export. Fix the game data
-- instead, then re-run the script.

return {
	caps = {
		cap_chains = {
			'market_orders',
			'courier_contracts',
			'research_queue',
			'building_queue',
			'training_queue',
		},
		tier_caps = {
			3,
			5,
			7,
			9,
			10,
		},
	},
	research = {
		aircraft_carrier_tier_2 = {
			name = 'Aircraft Carrier Tier 2',
			research_duration = 4413201,
			unit_code = 'aircraft_carrier',
			unlock_tier = 2,
		},
		aircraft_carrier_tier_3 = {
			name = 'Aircraft Carrier Tier 3',
			required_research_code = 'aircraft_carrier_tier_2',
			research_duration = 7723102,
			unit_code = 'aircraft_carrier',
			unlock_tier = 3,
		},
		aircraft_carrier_tier_4 = {
			name = 'Aircraft Carrier Tier 4',
			required_research_code = 'aircraft_carrier_tier_3',
			research_duration = 13515429,
			unit_code = 'aircraft_carrier',
			unlock_tier = 4,
		},
		aircraft_carrier_tier_5 = {
			name = 'Aircraft Carrier Tier 5',
			required_research_code = 'aircraft_carrier_tier_4',
			research_duration = 23652000,
			unit_code = 'aircraft_carrier',
			unlock_tier = 5,
		},
		anti_air_tier_2 = {
			name = 'Anti-Air Tier 2',
			research_duration = 1961423,
			unit_code = 'anti_air',
			unlock_tier = 2,
		},
		anti_air_tier_3 = {
			name = 'Anti-Air Tier 3',
			required_research_code = 'anti_air_tier_2',
			research_duration = 3432490,
			unit_code = 'anti_air',
			unlock_tier = 3,
		},
		anti_air_tier_4 = {
			name = 'Anti-Air Tier 4',
			required_research_code = 'anti_air_tier_3',
			research_duration = 6006857,
			unit_code = 'anti_air',
			unlock_tier = 4,
		},
		anti_air_tier_5 = {
			name = 'Anti-Air Tier 5',
			required_research_code = 'anti_air_tier_4',
			research_duration = 10512000,
			unit_code = 'anti_air',
			unlock_tier = 5,
		},
		artillery_tier_2 = {
			name = 'Artillery Tier 2',
			research_duration = 2451778,
			unit_code = 'artillery',
			unlock_tier = 2,
		},
		artillery_tier_3 = {
			name = 'Artillery Tier 3',
			required_research_code = 'artillery_tier_2',
			research_duration = 4290612,
			unit_code = 'artillery',
			unlock_tier = 3,
		},
		artillery_tier_4 = {
			name = 'Artillery Tier 4',
			required_research_code = 'artillery_tier_3',
			research_duration = 7508571,
			unit_code = 'artillery',
			unlock_tier = 4,
		},
		artillery_tier_5 = {
			name = 'Artillery Tier 5',
			required_research_code = 'artillery_tier_4',
			research_duration = 13140000,
			unit_code = 'artillery',
			unlock_tier = 5,
		},
		building_queue_tier_2 = {
			name = 'Building Queue II',
			research_duration = 483638,
			tree_x = 0,
			tree_y = 240,
			unlock_tier = 2,
		},
		building_queue_tier_3 = {
			name = 'Building Queue III',
			required_research_code = 'building_queue_tier_2',
			research_duration = 846367,
			tree_x = 240,
			tree_y = 240,
			unlock_tier = 3,
		},
		building_queue_tier_4 = {
			name = 'Building Queue IV',
			required_research_code = 'building_queue_tier_3',
			research_duration = 1481143,
			tree_x = 480,
			tree_y = 240,
			unlock_tier = 4,
		},
		building_queue_tier_5 = {
			name = 'Building Queue V',
			required_research_code = 'building_queue_tier_4',
			research_duration = 2592000,
			tree_x = 720,
			tree_y = 240,
			unlock_tier = 5,
		},
		courier_contracts_tier_2 = {
			name = 'Courier Contracts II',
			research_duration = 483638,
			tree_x = 0,
			tree_y = 80,
			unlock_tier = 2,
		},
		courier_contracts_tier_3 = {
			name = 'Courier Contracts III',
			required_research_code = 'courier_contracts_tier_2',
			research_duration = 846367,
			tree_x = 240,
			tree_y = 80,
			unlock_tier = 3,
		},
		courier_contracts_tier_4 = {
			name = 'Courier Contracts IV',
			required_research_code = 'courier_contracts_tier_3',
			research_duration = 1481143,
			tree_x = 480,
			tree_y = 80,
			unlock_tier = 4,
		},
		courier_contracts_tier_5 = {
			name = 'Courier Contracts V',
			required_research_code = 'courier_contracts_tier_4',
			research_duration = 2592000,
			tree_x = 720,
			tree_y = 80,
			unlock_tier = 5,
		},
		destroyer_tier_2 = {
			name = 'Destroyer Tier 2',
			research_duration = 3432490,
			unit_code = 'destroyer',
			unlock_tier = 2,
		},
		destroyer_tier_3 = {
			name = 'Destroyer Tier 3',
			required_research_code = 'destroyer_tier_2',
			research_duration = 6006857,
			unit_code = 'destroyer',
			unlock_tier = 3,
		},
		destroyer_tier_4 = {
			name = 'Destroyer Tier 4',
			required_research_code = 'destroyer_tier_3',
			research_duration = 10512000,
			unit_code = 'destroyer',
			unlock_tier = 4,
		},
		destroyer_tier_5 = {
			name = 'Destroyer Tier 5',
			required_research_code = 'destroyer_tier_4',
			research_duration = 18396000,
			unit_code = 'destroyer',
			unlock_tier = 5,
		},
		elite_infantry_tier_2 = {
			name = 'Elite Infantry Tier 2',
			research_duration = 1716244,
			unit_code = 'elite_infantry',
			unlock_tier = 2,
		},
		elite_infantry_tier_3 = {
			name = 'Elite Infantry Tier 3',
			required_research_code = 'elite_infantry_tier_2',
			research_duration = 3003428,
			unit_code = 'elite_infantry',
			unlock_tier = 3,
		},
		elite_infantry_tier_4 = {
			name = 'Elite Infantry Tier 4',
			required_research_code = 'elite_infantry_tier_3',
			research_duration = 5255999,
			unit_code = 'elite_infantry',
			unlock_tier = 4,
		},
		elite_infantry_tier_5 = {
			name = 'Elite Infantry Tier 5',
			required_research_code = 'elite_infantry_tier_4',
			research_duration = 9198000,
			unit_code = 'elite_infantry',
			unlock_tier = 5,
		},
		frigate_tier_2 = {
			name = 'Frigate Tier 2',
			research_duration = 2451778,
			unit_code = 'frigate',
			unlock_tier = 2,
		},
		frigate_tier_3 = {
			name = 'Frigate Tier 3',
			required_research_code = 'frigate_tier_2',
			research_duration = 4290612,
			unit_code = 'frigate',
			unlock_tier = 3,
		},
		frigate_tier_4 = {
			name = 'Frigate Tier 4',
			required_research_code = 'frigate_tier_3',
			research_duration = 7508571,
			unit_code = 'frigate',
			unlock_tier = 4,
		},
		frigate_tier_5 = {
			name = 'Frigate Tier 5',
			required_research_code = 'frigate_tier_4',
			research_duration = 13140000,
			unit_code = 'frigate',
			unlock_tier = 5,
		},
		heavy_infantry_tier_2 = {
			name = 'Heavy Infantry Tier 2',
			research_duration = 980711,
			unit_code = 'heavy_infantry',
			unlock_tier = 2,
		},
		heavy_infantry_tier_3 = {
			name = 'Heavy Infantry Tier 3',
			required_research_code = 'heavy_infantry_tier_2',
			research_duration = 1716245,
			unit_code = 'heavy_infantry',
			unlock_tier = 3,
		},
		heavy_infantry_tier_4 = {
			name = 'Heavy Infantry Tier 4',
			required_research_code = 'heavy_infantry_tier_3',
			research_duration = 3003429,
			unit_code = 'heavy_infantry',
			unlock_tier = 4,
		},
		heavy_infantry_tier_5 = {
			name = 'Heavy Infantry Tier 5',
			required_research_code = 'heavy_infantry_tier_4',
			research_duration = 5256000,
			unit_code = 'heavy_infantry',
			unlock_tier = 5,
		},
		heavy_tank_tier_2 = {
			name = 'Heavy Tank Tier 2',
			research_duration = 1961423,
			unit_code = 'heavy_tank',
			unlock_tier = 2,
		},
		heavy_tank_tier_3 = {
			name = 'Heavy Tank Tier 3',
			required_research_code = 'heavy_tank_tier_2',
			research_duration = 3432490,
			unit_code = 'heavy_tank',
			unlock_tier = 3,
		},
		heavy_tank_tier_4 = {
			name = 'Heavy Tank Tier 4',
			required_research_code = 'heavy_tank_tier_3',
			research_duration = 6006857,
			unit_code = 'heavy_tank',
			unlock_tier = 4,
		},
		heavy_tank_tier_5 = {
			name = 'Heavy Tank Tier 5',
			required_research_code = 'heavy_tank_tier_4',
			research_duration = 10512000,
			unit_code = 'heavy_tank',
			unlock_tier = 5,
		},
		jet_fighter_tier_2 = {
			name = 'Jet Fighter Tier 2',
			research_duration = 2942134,
			unit_code = 'jet_fighter',
			unlock_tier = 2,
		},
		jet_fighter_tier_3 = {
			name = 'Jet Fighter Tier 3',
			required_research_code = 'jet_fighter_tier_2',
			research_duration = 5148735,
			unit_code = 'jet_fighter',
			unlock_tier = 3,
		},
		jet_fighter_tier_4 = {
			name = 'Jet Fighter Tier 4',
			required_research_code = 'jet_fighter_tier_3',
			research_duration = 9010286,
			unit_code = 'jet_fighter',
			unlock_tier = 4,
		},
		jet_fighter_tier_5 = {
			name = 'Jet Fighter Tier 5',
			required_research_code = 'jet_fighter_tier_4',
			research_duration = 15768000,
			unit_code = 'jet_fighter',
			unlock_tier = 5,
		},
		light_infantry_tier_2 = {
			name = 'Light Infantry Tier 2',
			research_duration = 483638,
			unit_code = 'light_infantry',
			unlock_tier = 2,
		},
		light_infantry_tier_3 = {
			name = 'Light Infantry Tier 3',
			required_research_code = 'light_infantry_tier_2',
			research_duration = 846367,
			unit_code = 'light_infantry',
			unlock_tier = 3,
		},
		light_infantry_tier_4 = {
			name = 'Light Infantry Tier 4',
			required_research_code = 'light_infantry_tier_3',
			research_duration = 1481143,
			unit_code = 'light_infantry',
			unlock_tier = 4,
		},
		light_infantry_tier_5 = {
			name = 'Light Infantry Tier 5',
			required_research_code = 'light_infantry_tier_4',
			research_duration = 2592000,
			unit_code = 'light_infantry',
			unlock_tier = 5,
		},
		light_tank_tier_2 = {
			name = 'Light Tank Tier 2',
			research_duration = 1471067,
			unit_code = 'light_tank',
			unlock_tier = 2,
		},
		light_tank_tier_3 = {
			name = 'Light Tank Tier 3',
			required_research_code = 'light_tank_tier_2',
			research_duration = 2574367,
			unit_code = 'light_tank',
			unlock_tier = 3,
		},
		light_tank_tier_4 = {
			name = 'Light Tank Tier 4',
			required_research_code = 'light_tank_tier_3',
			research_duration = 4505143,
			unit_code = 'light_tank',
			unlock_tier = 4,
		},
		light_tank_tier_5 = {
			name = 'Light Tank Tier 5',
			required_research_code = 'light_tank_tier_4',
			research_duration = 7884000,
			unit_code = 'light_tank',
			unlock_tier = 5,
		},
		market_orders_tier_2 = {
			name = 'Market Orders II',
			research_duration = 483638,
			tree_x = 0,
			tree_y = 0,
			unlock_tier = 2,
		},
		market_orders_tier_3 = {
			name = 'Market Orders III',
			required_research_code = 'market_orders_tier_2',
			research_duration = 846367,
			tree_x = 240,
			tree_y = 0,
			unlock_tier = 3,
		},
		market_orders_tier_4 = {
			name = 'Market Orders IV',
			required_research_code = 'market_orders_tier_3',
			research_duration = 1481143,
			tree_x = 480,
			tree_y = 0,
			unlock_tier = 4,
		},
		market_orders_tier_5 = {
			name = 'Market Orders V',
			required_research_code = 'market_orders_tier_4',
			research_duration = 2592000,
			tree_x = 720,
			tree_y = 0,
			unlock_tier = 5,
		},
		naval_cargo_tier_2 = {
			name = 'Naval Cargo Tier 2',
			research_duration = 980711,
			unit_code = 'naval_cargo',
			unlock_tier = 2,
		},
		naval_cargo_tier_3 = {
			name = 'Naval Cargo Tier 3',
			required_research_code = 'naval_cargo_tier_2',
			research_duration = 1716245,
			unit_code = 'naval_cargo',
			unlock_tier = 3,
		},
		naval_cargo_tier_4 = {
			name = 'Naval Cargo Tier 4',
			required_research_code = 'naval_cargo_tier_3',
			research_duration = 3003429,
			unit_code = 'naval_cargo',
			unlock_tier = 4,
		},
		naval_cargo_tier_5 = {
			name = 'Naval Cargo Tier 5',
			required_research_code = 'naval_cargo_tier_4',
			research_duration = 5256000,
			unit_code = 'naval_cargo',
			unlock_tier = 5,
		},
		plane_cargo_tier_2 = {
			name = 'Plane Cargo Tier 2',
			research_duration = 980711,
			unit_code = 'plane_cargo',
			unlock_tier = 2,
		},
		plane_cargo_tier_3 = {
			name = 'Plane Cargo Tier 3',
			required_research_code = 'plane_cargo_tier_2',
			research_duration = 1716245,
			unit_code = 'plane_cargo',
			unlock_tier = 3,
		},
		plane_cargo_tier_4 = {
			name = 'Plane Cargo Tier 4',
			required_research_code = 'plane_cargo_tier_3',
			research_duration = 3003429,
			unit_code = 'plane_cargo',
			unlock_tier = 4,
		},
		plane_cargo_tier_5 = {
			name = 'Plane Cargo Tier 5',
			required_research_code = 'plane_cargo_tier_4',
			research_duration = 5256000,
			unit_code = 'plane_cargo',
			unlock_tier = 5,
		},
		research_queue_tier_2 = {
			name = 'Research Queue II',
			research_duration = 483638,
			tree_x = 0,
			tree_y = 160,
			unlock_tier = 2,
		},
		research_queue_tier_3 = {
			name = 'Research Queue III',
			required_research_code = 'research_queue_tier_2',
			research_duration = 846367,
			tree_x = 240,
			tree_y = 160,
			unlock_tier = 3,
		},
		research_queue_tier_4 = {
			name = 'Research Queue IV',
			required_research_code = 'research_queue_tier_3',
			research_duration = 1481143,
			tree_x = 480,
			tree_y = 160,
			unlock_tier = 4,
		},
		research_queue_tier_5 = {
			name = 'Research Queue V',
			required_research_code = 'research_queue_tier_4',
			research_duration = 2592000,
			tree_x = 720,
			tree_y = 160,
			unlock_tier = 5,
		},
		submarine_tier_2 = {
			name = 'Submarine Tier 2',
			research_duration = 4413201,
			unit_code = 'submarine',
			unlock_tier = 2,
		},
		submarine_tier_3 = {
			name = 'Submarine Tier 3',
			required_research_code = 'submarine_tier_2',
			research_duration = 7723102,
			unit_code = 'submarine',
			unlock_tier = 3,
		},
		submarine_tier_4 = {
			name = 'Submarine Tier 4',
			required_research_code = 'submarine_tier_3',
			research_duration = 13515429,
			unit_code = 'submarine',
			unlock_tier = 4,
		},
		submarine_tier_5 = {
			name = 'Submarine Tier 5',
			required_research_code = 'submarine_tier_4',
			research_duration = 23652000,
			unit_code = 'submarine',
			unlock_tier = 5,
		},
		training_queue_tier_2 = {
			name = 'Training Queue II',
			research_duration = 483638,
			tree_x = 0,
			tree_y = 320,
			unlock_tier = 2,
		},
		training_queue_tier_3 = {
			name = 'Training Queue III',
			required_research_code = 'training_queue_tier_2',
			research_duration = 846367,
			tree_x = 240,
			tree_y = 320,
			unlock_tier = 3,
		},
		training_queue_tier_4 = {
			name = 'Training Queue IV',
			required_research_code = 'training_queue_tier_3',
			research_duration = 1481143,
			tree_x = 480,
			tree_y = 320,
			unlock_tier = 4,
		},
		training_queue_tier_5 = {
			name = 'Training Queue V',
			required_research_code = 'training_queue_tier_4',
			research_duration = 2592000,
			tree_x = 720,
			tree_y = 320,
			unlock_tier = 5,
		},
		warship_tier_2 = {
			name = 'Warship Tier 2',
			research_duration = 3432490,
			unit_code = 'warship',
			unlock_tier = 2,
		},
		warship_tier_3 = {
			name = 'Warship Tier 3',
			required_research_code = 'warship_tier_2',
			research_duration = 6006857,
			unit_code = 'warship',
			unlock_tier = 3,
		},
		warship_tier_4 = {
			name = 'Warship Tier 4',
			required_research_code = 'warship_tier_3',
			research_duration = 10512000,
			unit_code = 'warship',
			unlock_tier = 4,
		},
		warship_tier_5 = {
			name = 'Warship Tier 5',
			required_research_code = 'warship_tier_4',
			research_duration = 18396000,
			unit_code = 'warship',
			unlock_tier = 5,
		},
	},
}