# Every word a mod file may use, grouped by where it goes. Spelling must match (capitals do not matter).

== Policy levers ==
# policies/*.json: "levers": [ { "stat": "<one of these>", "perUnit": 1.5 } ]
SectorOutput
LaborProductivity
InputUse
LandYield
ExtractionRate
Recovery
ConstructionCost
BuildTime
MaintenanceCost
TradeCost
TariffRevenue
ExportPrice
ResearchSpeed
TechDiffusion
BirthRate
Mortality
MigrationPull
EducationCoverage
Happiness
Pollution
Corruption
Stability
InterestRate
TaxCollection
InvestmentAttractiveness
AccidentChance
SpoilageRate

== Ministries ==
# policies/*.json: "ministry"
Treasury
CentralBank
Labour
Industry
Energy
Health
Education
Safety
Leisure
Defence
Faith
Sport
Transport
Housing
Count

== Event families ==
# events/*.json: "family"
Disaster
Economy
Politics
Society
Security
Diplomacy
Military
Science
World

== Event tones ==
# events/*.json: "tone"
Crisis
Opportunity
Either

== Who rolls an event ==
# events/*.json: "scope" (Player: only the player's country; Ai: only other countries; Both)
Player
Ai
Both

== Where an event happens ==
# events/*.json: "place" (the dossier's {place}; the camera flies there)
Capital
EvHazard
BigCity
FarmProvince
Port
BorderWithOther
Province
None

== The other country an event is about ==
# events/*.json: "other" (the dossier's {other})
None
Neighbour
HostileNeighbour
NeighbourAtWar
Ally
AllyAtWar
Rival
BigPower
Buyer
Victim

== Voter groups ==
# effects: mood:<group>+2@6 (spaces in a name: write it without, e.g. mood:Publicstaff)
Workers
Business
Retirees
Families
Experts
Public staff
Rural
Young
Savers
Patients
Soldiers
Faithful
Minorities

== Leader traits ==
# effects: trait:<trait>+1 (also lowers its opposite by half: Iron/Caring, Steady/Gambler, Builder/Hawk), trait:<trait>-1
Steady
Iron
Caring
Gambler
Builder
Hawk

== Map marks ==
# effects: mark:<mark>@365 (days)
Rubble
Flood
Ash
Cyclone
Evacuation
Riot
Smoke

== Whose opinion ==
# effects: rel+6:<who>@12, trust-4:<who>
Other
Neighbours
World
Allies
Donors

== Laws ==
# effects: law:<law>=<option number>
Royalties
Nationalisation
ProductionQuotas
ProtectedLand
StrategicReserves
FrackingBan
NuclearPolicy
CarbonTax
RenewableSubsidies
FuelSubsidies
BlackoutPriority
Tariffs
ExportBans
SpecialEconomicZones
CapitalControls
SectorSubsidies
PriceControls
CentralPlanning
SafetyRules
LocalContent
MinimumWage
FreeHealthcare
FreeUniversity
RetirementAge
Immigration
ChildLabourBan
IndependentCentralBank
UsdPeg
PolicingStyle
GunLaw
DrugLaw
Sentencing
VisaPolicy
TouristTax
Gambling
NightlifeHours
PaidHolidays
ParksCulture
Planning
RentControl
SocialHousing
MortgageRules
FirstBuyers
ForeignBuyers
EmptyHomesTax
SlumUpgrading
ForeignStaff
WaitGuarantee
PatientCharges
PrivateHospitals
MentalHealth
ElderCare
PrimaryCare
PandemicReady
HealthTaxes
DigitalHealth
EarlyChildhood
PrivateSchools
ExamsInspection
ForeignStudents
AdultRetraining
DigitalClassrooms
LiteracyDrive
GirlsSchooling
KeepGraduates

== War medicine ==
# effects: med:<what>+20@3
Beds
Deaths
Trains
Fatigue
Backlog
Pension
Abroad
Supply

== Workshop tags ==
# mod.json: "tags" (the Workshop filters by these exact names)
Scenario
Balance
Overhaul
Graphics
Translation
Fixes
Map
Countries
Cities
Economy
Society
Military
Tech
Policies
Events
Scripts
Space DLC

== DLC packs ==
# mod.json: "dlc"
space

== Script events ==
# scripts/*.lua: on("<event>", function(e) ... end)
game_start
new_month
new_year
war_declared
peace

== Event formula values ==
# events/*.json: "weight" formula
unemployment
inflation
approval
debtShare
growth
foodPrice
research
gdp
gdpPerHead
atWar
neighbourAtWar
exporter
bigCountry
coastal
soldiersMood
workersMood
youngMood
expertsMood
businessMood
tension
weariness
corruption
terrorThreat
campaigning
month
year
lat
player

== Map label fonts and Windows fonts used for missing letters ==
# fonts/*.ttf|*.otf in a mod come first
arial.ttf
segoeui.ttf
msyh.ttc
YuGothM.ttc
malgun.ttf
Nirmala.ttc
LeelawUI.ttf
seguisym.ttf
