Module:TV/data: Difference between revisions

From Terra Invicta Official Wiki
Alsadius (talk | contribs)
m Added scenarios
Alsadius (talk | contribs)
Making redirects instead of section links, to help with breaking up articles in future
 
Line 16: Line 16:
cp = {IconModule.Icon({args={'cp'}}), '[[Control Point Capacity]]',1},
cp = {IconModule.Icon({args={'cp'}}), '[[Control Point Capacity]]',1},
research = {IconModule.Icon({args={'research',bgcolor=backgroundColor}}), '[[Research]]',1},
research = {IconModule.Icon({args={'research',bgcolor=backgroundColor}}), '[[Research]]',1},
['national research'] = {IconModule.Icon({args={'research',bgcolor=backgroundColor}}), '[[Nations#Research|National Research]]',3},
['national research'] = {IconModule.Icon({args={'research',bgcolor=backgroundColor}}), '[[National Research]]',3},
projects = {IconModule.Icon({args={'projects',bgcolor=backgroundColor}}), '[[Projects]]',1},
projects = {IconModule.Icon({args={'projects',bgcolor=backgroundColor}}), '[[Projects]]',1},
Line 67: Line 67:


--category 3 = nation-related, orange outline
--category 3 = nation-related, orange outline
ip = {IconModule.Icon({args={'ip',bgcolor=backgroundColor}}), '[[Nations#Monthly_Investment_Points|IP]]',3},
ip = {IconModule.Icon({args={'ip',bgcolor=backgroundColor}}), '[[IP]]',3},
gdppc = {IconModule.Icon({args={'gdppc',bgcolor=backgroundColor}}), '[[Nations#Per_Capita_GDP|GDPPC]]',3},
gdppc = {IconModule.Icon({args={'gdppc',bgcolor=backgroundColor}}), '[[GDPPC]]',3},
pop = {IconModule.Icon({args={'pop'}}), '[[Nations#Population|Population]]',3},
pop = {IconModule.Icon({args={'pop'}}), '[[Population]]',3},
inequality = {IconModule.Icon({args={'inequality',bgcolor=backgroundColor}}), '[[Nations#Inequality|Inequality]]',3},
inequality = {IconModule.Icon({args={'inequality',bgcolor=backgroundColor}}), '[[Inequality]]',3},
pollutionmultiplier = {'[[Nations#Sustainability|Pollution Multiplier]]','',3},
pollutionmultiplier = {'[[Pollution Multiplier]]','',3},
['pollution multiplier'] = {'[[Nations#Sustainability|Pollution Multiplier]]','',3},
['pollution multiplier'] = {'[[Pollution Multiplier]]','',3},
sustainability = {IconModule.Icon({args={'sustainability'}}), '[[Nations#Sustainability|Sustainability]]',3},
sustainability = {IconModule.Icon({args={'sustainability'}}), '[[Sustainability]]',3},
democracy = {IconModule.Icon({args={'democracy',bgcolor=backgroundColor}}), '[[Nations#Government|Government]]',3},
democracy = {IconModule.Icon({args={'democracy',bgcolor=backgroundColor}}), '[[Government]]',3},
education = {IconModule.Icon({args={'education'}}), '[[Nations#Education|Education]]',3},
education = {IconModule.Icon({args={'education'}}), '[[Education]]',3},
miltech = {IconModule.Icon({args={'miltech'}}), '[[Nations#Miltech|Miltech]]',3},
miltech = {IconModule.Icon({args={'miltech'}}), '[[Miltech]]',3},
army = {IconModule.Icon({args={'army'}}), '[[Terrestrial_Warfare#Armies|Army]]',3},
army = {IconModule.Icon({args={'army'}}), '[[Army]]',3},
armies = {IconModule.Icon({args={'army'}}), '[[Terrestrial_Warfare#Armies|Armies]]',3},
armies = {IconModule.Icon({args={'army'}}), '[[Armies]]',3},
navy = {IconModule.Icon({args={'navy'}}), '[[Nations#Navies|Navy]]',3},
navy = {IconModule.Icon({args={'navy'}}), '[[Navy]]',3},
navies = {IconModule.Icon({args={'navy'}}), '[[Nations#Navies|Navies]]',3},
navies = {IconModule.Icon({args={'navy'}}), '[[Navies]]',3},
nuke = {IconModule.Icon({args={'nuke'}}), '[[Nations#Strategic_Nuclear_Barrages|Nuke]]',3},
nuke = {IconModule.Icon({args={'nuke'}}), '[[Nuclear Weapons]]',3},
nukes = {IconModule.Icon({args={'nuke'}}), '[[Nations#Strategic_Nuclear_Barrages|Nukes]]',3},
nukes = {IconModule.Icon({args={'nuke'}}), '[[Nuclear Weapons]]',3},
exofighter = {IconModule.Icon({args={'exofighter'}}), '[[Nations#Exofighters|Exofighter]]',3},
exofighter = {IconModule.Icon({args={'exofighter'}}), '[[Exofighters]]',3},
exofighters = {IconModule.Icon({args={'exofighter'}}), '[[Nations#Exofighters|Exofighters]]',3},
exofighters = {IconModule.Icon({args={'exofighter'}}), '[[Exofighters]]',3},
cohesion = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Nations#Cohesion|Cohesion]]',3},
cohesion = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Cohesion]]',3},
unrest = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Nations#Unrest|Unrest]]',3},
unrest = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Unrest]]',3},
['base cohesion'] = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Nations#Resting_Cohesion|Base Cohesion]]',3},
['base cohesion'] = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Base Cohesion]]',3},
['base unrest'] = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Nations#Base_Unrest|Base Unrest]]',3},
['base unrest'] = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Base Unrest]]',3},
corruption = {'[[Nations#Corruption|Corruption]]', '',3},
corruption = {'[[Corruption]]', '',3},
['public support'] = {'[[Nations#Public_Opinion|Public Support]]', '',3},
['public support'] = {'[[Public Support]]', '',3},
--category 4 = nation priorities, green outline
--category 4 = nation priorities, green outline
Line 144: Line 144:
loyalty = {IconModule.Icon({args={'loyalty'}}), '[[Loyalty]]',6},
loyalty = {IconModule.Icon({args={'loyalty'}}), '[[Loyalty]]',6},
apparentloyalty = {'Apparent' .. IconModule.Icon({args={'loyalty'}}), '[[Loyalty]]',6},
apparentloyalty = {'Apparent' .. IconModule.Icon({args={'loyalty'}}), '[[Loyalty]]',6},
xp = {'[[Councilors#XP|XP]]', '',6},
xp = {'[[XP]]', '',6},
--category 7 = uncategorized, silver outline
--category 7 = uncategorized, silver outline

Latest revision as of 03:52, 14 September 2026

Documentation for this module may be created at Module:TV/data/doc

-- This converts an TV type into an icon and string representing that type

local IconModule = require('Module:Icon')
local backgroundColor = "transparent"

return {
	--category 1 = resources, powder blue outline
	money = {IconModule.Icon({args={'money'}}), '[[Money]]',1},
	influence = {IconModule.Icon({args={'influence',bgcolor=backgroundColor}}), '[[Influence]]',1},
	ops = {IconModule.Icon({args={'ops',bgcolor=backgroundColor}}), '[[Ops]]',1},
	operations = {IconModule.Icon({args={'ops',bgcolor=backgroundColor}}), '[[Ops]]',1},
	boost = {IconModule.Icon({args={'boost'}}), '[[Boost]]',1},
	mc = {IconModule.Icon({args={'mc'}}), '[[Mission Control]]',1},
	missioncontrol = {IconModule.Icon({args={'mc'}}), '[[Mission Control]]',1},
	mccap = {IconModule.Icon({args={'mc'}}), '[[Mission Control]] Capacity',1},
	cp = {IconModule.Icon({args={'cp'}}), '[[Control Point Capacity]]',1},
	research = {IconModule.Icon({args={'research',bgcolor=backgroundColor}}), '[[Research]]',1},
	['national research'] = {IconModule.Icon({args={'research',bgcolor=backgroundColor}}), '[[National Research]]',3},
	projects = {IconModule.Icon({args={'projects',bgcolor=backgroundColor}}), '[[Projects]]',1},
	
	spaceresources = {IconModule.Icon({args={'water'}}) .. IconModule.Icon({args={'volatiles'}}) .. IconModule.Icon({args={'metals'}}) .. IconModule.Icon({args={'nobles'}}) .. IconModule.Icon({args={'fissiles'}}), 'Space Resources',1},
	
	water = {IconModule.Icon({args={'water'}}), '[[Water]]',1},
	volatiles = {IconModule.Icon({args={'volatiles'}}), '[[Volatiles]]',1},
	metal = {IconModule.Icon({args={'metals'}}), '[[Base Metals]]',1},
	metals = {IconModule.Icon({args={'metals'}}), '[[Base Metals]]',1},
	noble = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals]]',1},
	nobles = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals]]',1},
	nobleMetals = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals]]',1},
	fissiles = {IconModule.Icon({args={'fissiles'}}), '[[Fissiles]]',1},
	exotics = {IconModule.Icon({args={'exotics'}}), '[[Exotics]]',1},
	antimatter = {IconModule.Icon({args={'antimatter'}}), '[[Antimatter]]',1},
	
	--category 2 = space-related, blue outline
	['water mining'] = {IconModule.Icon({args={'water'}}), '[[Water Mining]]',2},
	['volatiles mining'] = {IconModule.Icon({args={'volatiles'}}), '[[Volatiles Mining]]',2},
	['metal mining'] = {IconModule.Icon({args={'metals'}}), '[[Base Metals Mining]]',2},
	['metals mining'] = {IconModule.Icon({args={'metals'}}), '[[Base Metals Mining]]',2},
	['noble mining'] = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals Mining]]',2},
	['nobles mining'] = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals Mining]]',2},
	['nobleMetals mining'] = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals Mining]]',2},
	['fissiles mining'] = {IconModule.Icon({args={'fissiles'}}), '[[Fissiles Mining]]',2},
	['watermining'] = {IconModule.Icon({args={'water'}}), '[[Water Mining]]',2},
	['volatilesmining'] = {IconModule.Icon({args={'volatiles'}}), '[[Volatiles Mining]]',2},
	['metalmining'] = {IconModule.Icon({args={'metals'}}), '[[Base Metals Mining]]',2},
	['metalsmining'] = {IconModule.Icon({args={'metals'}}), '[[Base Metals Mining]]',2},
	['noblemining'] = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals Mining]]',2},
	['noblesmining'] = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals Mining]]',2},
	['noblemetalsmining'] = {IconModule.Icon({args={'nobles'}}), '[[Noble Metals Mining]]',2},
	['fissilesmining'] = {IconModule.Icon({args={'fissiles'}}), '[[Fissiles Mining]]',2},	
	
	['mine limit'] = {'[[Mine Limit]]', '',2},
	power = {IconModule.Icon({args={'power'}}), '[[Power]]',2},
	powerconsumption = {IconModule.Icon({args={'power consumption'}}), '[[Power]] Consumption',2},
	['power consumption'] = {IconModule.Icon({args={'power consumption'}}), '[[Power]] Consumption',2},
	
	days = {'Days', '',2},
	tons = {'Tons', '',2},
	crew = {'Crew', '',2},
	farm = {'Farm', '',2},
	
	['combat score'] = {IconModule.Icon({args={'combat score'}}),'[[Combat Value]]',2},
	['combat value'] = {IconModule.Icon({args={'combat score'}}),'[[Combat Value]]',2},
	['space assault score'] = {IconModule.Icon({args={'marine'}}),'[[Marine Strength]]',2},
	['marine'] = {IconModule.Icon({args={'marine'}}),'[[Marine Strength]]',2},
	['mining'] = {IconModule.Icon({args={'mining'}}),'[[Space Mining]]',2},

	--category 3 = nation-related, orange outline
	ip = {IconModule.Icon({args={'ip',bgcolor=backgroundColor}}), '[[IP]]',3},
	gdppc = {IconModule.Icon({args={'gdppc',bgcolor=backgroundColor}}), '[[GDPPC]]',3},
	pop = {IconModule.Icon({args={'pop'}}), '[[Population]]',3},
	inequality = {IconModule.Icon({args={'inequality',bgcolor=backgroundColor}}), '[[Inequality]]',3},
	pollutionmultiplier = {'[[Pollution Multiplier]]','',3},
	['pollution multiplier'] = {'[[Pollution Multiplier]]','',3},
	sustainability = {IconModule.Icon({args={'sustainability'}}), '[[Sustainability]]',3},
	democracy = {IconModule.Icon({args={'democracy',bgcolor=backgroundColor}}), '[[Government]]',3},
	education = {IconModule.Icon({args={'education'}}), '[[Education]]',3},
	miltech = {IconModule.Icon({args={'miltech'}}), '[[Miltech]]',3},
	army = {IconModule.Icon({args={'army'}}), '[[Army]]',3},
	armies = {IconModule.Icon({args={'army'}}), '[[Armies]]',3},
	navy = {IconModule.Icon({args={'navy'}}), '[[Navy]]',3},
	navies = {IconModule.Icon({args={'navy'}}), '[[Navies]]',3},
	nuke = {IconModule.Icon({args={'nuke'}}), '[[Nuclear Weapons]]',3},
	nukes = {IconModule.Icon({args={'nuke'}}), '[[Nuclear Weapons]]',3},
	exofighter = {IconModule.Icon({args={'exofighter'}}), '[[Exofighters]]',3},
	exofighters = {IconModule.Icon({args={'exofighter'}}), '[[Exofighters]]',3},
	cohesion = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Cohesion]]',3},
	unrest = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Unrest]]',3},
	['base cohesion'] = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Base Cohesion]]',3},
	['base unrest'] = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Base Unrest]]',3},
	corruption = {'[[Corruption]]', '',3},
	['public support'] = {'[[Public Support]]', '',3},
	
	--category 4 = nation priorities, green outline
	['economy'] = {IconModule.Icon({args={'economy'}}), '[[Economy Priority]]',4},
	['welfare'] = {IconModule.Icon({args={'welfare'}}), '[[Welfare Priority]]',4},
	['knowledge'] = {IconModule.Icon({args={'knowledge'}}), '[[Knowledge Priority]]',4},
	['environment'] = {IconModule.Icon({args={'environment'}}), '[[Environment Priority]]',4},
	['government'] = {IconModule.Icon({args={'government'}}), '[[Government Priority]]',4},
	['government priority'] = {IconModule.Icon({args={'government'}}), '[[Government Priority]]',4},
	['unity'] = {IconModule.Icon({args={'unity'}}), '[[Unity Priority]]',4},
	['oppression'] = {IconModule.Icon({args={'oppression'}}), '[[Oppression Priority]]',4},
	['funding'] = {IconModule.Icon({args={'funding'}}), '[[Funding Priority]]',4},
	['spoils'] = {IconModule.Icon({args={'spoils'}}), '[[Spoils Priority]]',4},
	['found space program'] = {IconModule.Icon({args={'found space program'}}), '[[Found Space Program Priority]]',4},
	['boost priority'] = {IconModule.Icon({args={'boost priority'}}), '[[Boost Priority]]',4},
	['mission control priority'] = {IconModule.Icon({args={'mission control priority'}}),'[[Mission Control Priority]]',4},
	['found military'] = {IconModule.Icon({args={'found military'}}),'[[Found Military Priority]]',4},
	['military priority'] = {IconModule.Icon({args={'military priority'}}),'[[Military Priority]]',4},
	['build army'] = {IconModule.Icon({args={'build army'}}),'[[Build Army Priority]]',4},
	['build navy'] = {IconModule.Icon({args={'build navy'}}),'[[Build Navy Priority]]',4},
	['develop atomic bomb'] = {IconModule.Icon({args={'develop atomic bomb'}}),'[[Develop Atomic Bomb Priority]]',4},
	['nuclear weapons'] = {IconModule.Icon({args={'nuclear weapons'}}),'[[Nuclear Weapons Priority]]',4},
	['space defenses'] = {IconModule.Icon({args={'space defenses'}}),'[[Space Defenses Priority]]',4},
	['build exofighter'] = {IconModule.Icon({args={'build exofighter'}}),'[[Build Exofighter Priority]]',4},
	
	['combined spaceflight'] = {IconModule.Icon({args={'found space program'}}) .. IconModule.Icon({args={'boost priority'}}) .. IconModule.Icon({args={'build exofighter'}}), 'Spaceflight Priorities',4},
	['combined military'] = {IconModule.Icon({args={'found military'}}) .. IconModule.Icon({args={'military priority'}}) .. IconModule.Icon({args={'build army'}}) .. IconModule.Icon({args={'build navy'}}) .. IconModule.Icon({args={'space defenses'}}), 'Military Priorities',4},
	
	--category 5 = tech categories, purple outline
	['energy'] = {IconModule.Icon({args={'energy'}}),'[[Energy Science]]',5},
	['information'] = {IconModule.Icon({args={'information'}}),'[[Information Science]]',5},
	['informationscience'] = {IconModule.Icon({args={'information'}}),'[[Information Science]]',5},
	['life'] = {IconModule.Icon({args={'life'}}),'[[Life Science]]',5},
	['lifescience'] = {IconModule.Icon({args={'life'}}),'[[Life Science]]',5},
	['materials'] = {IconModule.Icon({args={'material'}}),'[[Material Science]]',5},
	['material'] = {IconModule.Icon({args={'material'}}),'[[Material Science]]',5},
	['military'] = {IconModule.Icon({args={'military'}}),'[[Military Science]]',5},
	['militaryscience'] = {IconModule.Icon({args={'military'}}),'[[Military Science]]',5},
	['social'] = {IconModule.Icon({args={'social'}}),'[[Social Science]]',5},
	['socialscience'] = {IconModule.Icon({args={'social'}}),'[[Social Science]]',5},
	['space'] = {IconModule.Icon({args={'space'}}),'[[Space Science]]',5},
	['spacescience'] = {IconModule.Icon({args={'space'}}),'[[Space Science]]',5},
	['xenology'] = {IconModule.Icon({args={'xenology'}}),'[[Xenology Science]]',5},
	
	--category 6 = councillor-related. red outline
	persuasion = {IconModule.Icon({args={'persuasion'}}), '[[Persuasion]]',6},
	command = {IconModule.Icon({args={'command'}}), '[[Command]]',6},
	investigation = {IconModule.Icon({args={'investigation'}}), '[[Investigation]]',6},
	espionage = {IconModule.Icon({args={'espionage'}}), '[[Espionage]]',6},
	administration = {IconModule.Icon({args={'administration'}}), '[[Administration]]',6},
	science = {IconModule.Icon({args={'science'}}), '[[Science]]',6},
	security = {IconModule.Icon({args={'security'}}), '[[Security]]',6},
	loyalty = {IconModule.Icon({args={'loyalty'}}), '[[Loyalty]]',6},
	apparentloyalty = {'Apparent' .. IconModule.Icon({args={'loyalty'}}), '[[Loyalty]]',6},
	xp = {'[[XP]]', '',6},
	
	--category 7 = uncategorized, silver outline
	['ds'] = {IconModule.Icon({args={'DS'}}),'[[Dark Skies]]',7},
	['dark skies'] = {IconModule.Icon({args={'DS'}}),'[[Dark Skies]]',7},
	['2022'] = {'','[[2022]]',7}, --no icon for these scenarios yet, blank for now
	['2026'] = {'','[[2026]]',7},
	['2070'] = {'','[[2070]]',7},
	['2003'] = {IconModule.Icon({args={'DS'}}),'[[2003]]',7},
	['broken earth'] = {IconModule.Icon({args={'DS'}}),'[[Broken Earth]]',7},
	['2112'] = {IconModule.Icon({args={'DS'}}),'[[Broken Earth]]',7},
	
	['hf'] = {IconModule.Icon({args={'HF'}}),'[[Humanity First]]',7},
	['humanity first'] = {IconModule.Icon({args={'HF'}}),'[[Humanity First]]',7},
	['destroy'] = {IconModule.Icon({args={'HF'}}),'[[Humanity First]]',7},
	['resistance'] = {IconModule.Icon({args={'Resistance'}}),'[[The Resistance]]',7},
	['the resistance'] = {IconModule.Icon({args={'Resistance'}}),'[[The Resistance]]',7},
	['resist'] = {IconModule.Icon({args={'Resistance'}}),'[[The Resistance]]',7},
	['exodus'] = {IconModule.Icon({args={'Exodus'}}),'[[Project Exodus]]',7},
	['project exodus'] = {IconModule.Icon({args={'Exodus'}}),'[[Project Exodus]]',7},
	['escape'] = {IconModule.Icon({args={'Exodus'}}),'[[Project Exodus]]',7},
	['initiative'] = {IconModule.Icon({args={'Initiative'}}),'[[The Initiative]]',7},
	['the initiative'] = {IconModule.Icon({args={'Initiative'}}),'[[The Initiative]]',7},
	['exploit'] = {IconModule.Icon({args={'Initiative'}}),'[[The Initiative]]',7},
	['academy'] = {IconModule.Icon({args={'Academy'}}),'[[The Academy]]',7},
	['the academy'] = {IconModule.Icon({args={'Academy'}}),'[[The Academy]]',7},
	['cooperate'] = {IconModule.Icon({args={'Academy'}}),'[[The Academy]]',7},
	['protectorate'] = {IconModule.Icon({args={'Protectorate'}}),'[[The Protectorate]]',7},
	['the protectorate'] = {IconModule.Icon({args={'Protectorate'}}),'[[The Protectorate]]',7},
	['appease'] = {IconModule.Icon({args={'Protectorate'}}),'[[The Protectorate]]',7},
	['servants'] = {IconModule.Icon({args={'Servants'}}),'[[The Servants]]',7},
	['the servants'] = {IconModule.Icon({args={'Servants'}}),'[[The Servants]]',7},
	['submit'] = {IconModule.Icon({args={'Servants'}}),'[[The Servants]]',7},
}