Module:TV/data: Difference between revisions
From Terra Invicta Official Wiki
Building support for marking things with Dark Skies icons, as we add DLC details to various articles. The last number seems to be vestigal, looking at the code base, so I just gave it a new category number. |
Added factions, noted categories |
||
| Line 5: | Line 5: | ||
return { | return { | ||
--category 1 = resources, powder blue outline | |||
money = {IconModule.Icon({args={'money'}}), '[[Money]]',1}, | money = {IconModule.Icon({args={'money'}}), '[[Money]]',1}, | ||
influence = {IconModule.Icon({args={'influence',bgcolor=backgroundColor}}), '[[Influence]]',1}, | influence = {IconModule.Icon({args={'influence',bgcolor=backgroundColor}}), '[[Influence]]',1}, | ||
| Line 31: | Line 32: | ||
antimatter = {IconModule.Icon({args={'antimatter'}}), '[[Antimatter]]',1}, | antimatter = {IconModule.Icon({args={'antimatter'}}), '[[Antimatter]]',1}, | ||
--category 2 = space-related, blue outline | |||
['water mining'] = {IconModule.Icon({args={'water'}}), '[[Water Mining]]',2}, | ['water mining'] = {IconModule.Icon({args={'water'}}), '[[Water Mining]]',2}, | ||
['volatiles mining'] = {IconModule.Icon({args={'volatiles'}}), '[[Volatiles Mining]]',2}, | ['volatiles mining'] = {IconModule.Icon({args={'volatiles'}}), '[[Volatiles Mining]]',2}, | ||
| Line 53: | Line 55: | ||
['power consumption'] = {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}}), '[[Nations#Monthly_Investment_Points|IP]]',3}, | ip = {IconModule.Icon({args={'ip',bgcolor=backgroundColor}}), '[[Nations#Monthly_Investment_Points|IP]]',3}, | ||
gdppc = {IconModule.Icon({args={'gdppc',bgcolor=backgroundColor}}), '[[Nations#Per_Capita_GDP|GDPPC]]',3}, | gdppc = {IconModule.Icon({args={'gdppc',bgcolor=backgroundColor}}), '[[Nations#Per_Capita_GDP|GDPPC]]',3}, | ||
| Line 78: | Line 92: | ||
['public support'] = {'[[Nations#Public_Opinion|Public Support]]', '',3}, | ['public support'] = {'[[Nations#Public_Opinion|Public Support]]', '',3}, | ||
--category 4 = nation priorities, green outline | |||
['economy'] = {IconModule.Icon({args={'economy'}}), '[[Economy Priority]]',4}, | ['economy'] = {IconModule.Icon({args={'economy'}}), '[[Economy Priority]]',4}, | ||
['welfare'] = {IconModule.Icon({args={'welfare'}}), '[[Welfare Priority]]',4}, | ['welfare'] = {IconModule.Icon({args={'welfare'}}), '[[Welfare Priority]]',4}, | ||
| Line 103: | Line 118: | ||
['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}, | ['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}, | ['energy'] = {IconModule.Icon({args={'energy'}}),'[[Energy Science]]',5}, | ||
['information'] = {IconModule.Icon({args={'information'}}),'[[Information Science]]',5}, | ['information'] = {IconModule.Icon({args={'information'}}),'[[Information Science]]',5}, | ||
| Line 118: | Line 134: | ||
['xenology'] = {IconModule.Icon({args={'xenology'}}),'[[Xenology Science]]',5}, | ['xenology'] = {IconModule.Icon({args={'xenology'}}),'[[Xenology Science]]',5}, | ||
--category 6 = councillor-related. red outline | |||
persuasion = {IconModule.Icon({args={'persuasion'}}), '[[Persuasion]]',6}, | persuasion = {IconModule.Icon({args={'persuasion'}}), '[[Persuasion]]',6}, | ||
command = {IconModule.Icon({args={'command'}}), '[[Command]]',6}, | command = {IconModule.Icon({args={'command'}}), '[[Command]]',6}, | ||
| Line 130: | Line 146: | ||
xp = {'[[Councilors#XP|XP]]', '',6}, | xp = {'[[Councilors#XP|XP]]', '',6}, | ||
--category 7 = uncategorized, silver outline | |||
['ds'] = {IconModule.Icon({args={'DS'}}),'[[Dark Skies]]',7}, | ['ds'] = {IconModule.Icon({args={'DS'}}),'[[Dark Skies]]',7}, | ||
['dark skies'] = {IconModule.Icon({args={'DS'}}),'[[Dark Skies]]',7}, | ['dark skies'] = {IconModule.Icon({args={'DS'}}),'[[Dark Skies]]',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}, | |||
} | } | ||
Revision as of 00:59, 13 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}}), '[[Nations#Research|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}}), '[[Nations#Monthly_Investment_Points|IP]]',3},
gdppc = {IconModule.Icon({args={'gdppc',bgcolor=backgroundColor}}), '[[Nations#Per_Capita_GDP|GDPPC]]',3},
pop = {IconModule.Icon({args={'pop'}}), '[[Nations#Population|Population]]',3},
inequality = {IconModule.Icon({args={'inequality',bgcolor=backgroundColor}}), '[[Nations#Inequality|Inequality]]',3},
pollutionmultiplier = {'[[Nations#Sustainability|Pollution Multiplier]]','',3},
['pollution multiplier'] = {'[[Nations#Sustainability|Pollution Multiplier]]','',3},
sustainability = {IconModule.Icon({args={'sustainability'}}), '[[Nations#Sustainability|Sustainability]]',3},
democracy = {IconModule.Icon({args={'democracy',bgcolor=backgroundColor}}), '[[Nations#Government|Government]]',3},
education = {IconModule.Icon({args={'education'}}), '[[Nations#Education|Education]]',3},
miltech = {IconModule.Icon({args={'miltech'}}), '[[Nations#Miltech|Miltech]]',3},
army = {IconModule.Icon({args={'army'}}), '[[Terrestrial_Warfare#Armies|Army]]',3},
armies = {IconModule.Icon({args={'army'}}), '[[Terrestrial_Warfare#Armies|Armies]]',3},
navy = {IconModule.Icon({args={'navy'}}), '[[Nations#Navies|Navy]]',3},
navies = {IconModule.Icon({args={'navy'}}), '[[Nations#Navies|Navies]]',3},
nuke = {IconModule.Icon({args={'nuke'}}), '[[Nations#Strategic_Nuclear_Barrages|Nuke]]',3},
nukes = {IconModule.Icon({args={'nuke'}}), '[[Nations#Strategic_Nuclear_Barrages|Nukes]]',3},
exofighter = {IconModule.Icon({args={'exofighter'}}), '[[Nations#Exofighters|Exofighter]]',3},
exofighters = {IconModule.Icon({args={'exofighter'}}), '[[Nations#Exofighters|Exofighters]]',3},
cohesion = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Nations#Cohesion|Cohesion]]',3},
unrest = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Nations#Unrest|Unrest]]',3},
['base cohesion'] = {IconModule.Icon({args={'cohesion',bgcolor=backgroundColor}}), '[[Nations#Resting_Cohesion|Base Cohesion]]',3},
['base unrest'] = {IconModule.Icon({args={'unrest',bgcolor=backgroundColor}}), '[[Nations#Base_Unrest|Base Unrest]]',3},
corruption = {'[[Nations#Corruption|Corruption]]', '',3},
['public support'] = {'[[Nations#Public_Opinion|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 = {'[[Councilors#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},
['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},
}


