aboutsummaryrefslogtreecommitdiff
path: root/docs/simulation/calculations.yaml
diff options
context:
space:
mode:
author wvpm <24685035+wvpm@users.noreply.github.com>2024-01-15 14:06:30 +0100
committer GitHub <noreply@github.com>2024-01-15 14:06:30 +0100
commit7acaf673f0465dcfa35b86bfbaf5dc0f83f2fc00 (patch)
treecdb0872c21c712344e899295efd13ba8e0cafc88 /docs/simulation/calculations.yaml
parentff4673ac2cbc06280cfccf9930ff3dbc9949effa (diff)
parent106d554eb2ad603611b6921af956ad536307e18b (diff)
Merge pull request #194 from OpenVicProject/need_modifiers_effect
Document <strata>_<need>_needs modifier effect
Diffstat (limited to 'docs/simulation/calculations.yaml')
-rw-r--r--docs/simulation/calculations.yaml14
1 files changed, 9 insertions, 5 deletions
diff --git a/docs/simulation/calculations.yaml b/docs/simulation/calculations.yaml
index a623fe7..d0def97 100644
--- a/docs/simulation/calculations.yaml
+++ b/docs/simulation/calculations.yaml
@@ -112,13 +112,17 @@ POPs:
Attitudes:
Consciousness from literacy: defines.pops.CON_LITERACY * Plurality * POP literacy * (1 + literacy_con_impact)
Needs:
- Life needs scalar: (1 + Plurality) * (1 + 2 * Consciousness / defines.pops.PDEF_BASE_CON) * (1 + sum of goods_demand) * defines.pop.BASE_GOODS_DEMAND * POP size / 200000
- Everyday & luxury needs scalar: Life needs scalar * (1 + number of inventions * defines.pops.INVENTION_IMPACT_ON_DEMAND)
+ Base needs scalar: (1 + Plurality) * (1 + 2 * Consciousness / defines.pops.PDEF_BASE_CON) * (1 + sum of goods_demand) * defines.pop.BASE_GOODS_DEMAND * POP size / 200000
+ Life needs scalar: Base needs scalar * (1 + <strata>_life_needs modifier)
+ Invention needs scalar: 1 + number of inventions * defines.pops.INVENTION_IMPACT_ON_DEMAND
+ Everyday needs scalar: Base needs scalar * Invention needs scalar * (1 + <strata>_everyday_needs modifier)
+ Luxury needs scalar: Base needs scalar * Invention needs scalar * (1 + <strata>_luxury_needs modifier)
POP income:
- Pensions: 2 * pension_level * administrative efficiency * social spending slider * base life needs price * (1 - effective tax) * POP size / 200000
- Unemployment subsidies: 2 * unemployment_benefit * administrative efficiency * social spending slider * base life needs price * (1 - effective tax) * POP size / 200000
+ Base life needs costs: Base needs scalar * sum of (life need quantity * good price)
+ Pensions: 2 * pension_level * administrative efficiency * social spending slider * Base life needs costs * (1 - effective tax) * POP size / 200000
+ Unemployment subsidies: 2 * unemployment_benefit * administrative efficiency * social spending slider * Base life needs costs * (1 - effective tax) * POP size / 200000
Wages:
- Minimum (worker) wage: 2 * minimum_wage * administrative efficiency * base life needs price * (1 - effective tax) * POP size / 200000
+ Minimum (worker) wage: 2 * minimum_wage * administrative efficiency * Base life needs costs * (1 - effective tax) * POP size / 200000
RGO wages:
Owners:
if minimum worker wages > normal worker wage: