Files
Proximity_Control_Overhaul/in_game/common/bureaucracies
2026-10-17 14:54:36 +03:00
..
2026-10-17 14:54:36 +03:00
2026-10-17 14:54:36 +03:00
2026-10-17 14:54:36 +03:00

# Government bureaucracy! Stuff you implement with good intentions but ends up costing you an arm and a leg.
#
#
# - potential: trigger for whether the action is possible (root = country)
# - allow: trigger for whether the action can start (root = country)
# - years:
# - months:
# - weeks:
# - days: <ints> all used to define how long it takes to become fully implemented. Modifiers will be scaled by how much of this time is completed.
# - on_activate: <effect> fired when the action is chosen (root = country)
# - on_fully_activated: <effect> fired when the action's implementation reaches 100% (instant if there's no time delay): root = country
# - on_deactivate: <effect> fired when the action is removed (root = country)
# - neutral_modifier: <scaled and triggered modifier (scale = script for the scale, potential_trigger = trigger for if the modifier applies)> which is applied to whole countries: root = country; scope:maintenance = maintenance; scope:entrenchment = entrenchment.
# - positive_modifier: <scaled and triggered modifier (scale = script for the scale, potential_trigger = trigger for if the modifier applies)> which is applied to whole countries: root = country; scope:maintenance = maintenance; scope:entrenchment = entrenchment.
# - negative_modifier: <scaled and triggered modifier (scale = script for the scale, potential_trigger = trigger for if the modifier applies)> which is applied to whole countries: root = country; scope:maintenance = maintenance; scope:entrenchment = entrenchment.
# - implementation_price = a scripted standard price, listed in \common\prices\ and referenced by name (like price:<price_id>) or as a result of a script (like scope:target.price)
# - implementation_price_modifier = calculated value, multiplies the price; root is the country
# - removal_price = a scripted standard price, listed in \common\prices\ and referenced by name (like price:<price_id>) or as a result of a script (like scope:target.price)
# - removal_price_modifier = calculated value, multiplies the price; root is the country
# - maintenance_price = a scripted standard price, listed in \common\prices\ and referenced by name (like price:<price_id>) or as a result of a script (like scope:target.price)
# - maintenance_price_modifier = calculated value, multiplies the price; root is the country
# - on_maintenance_changed: <effect> called on the next day after a maintenance setting is changed: root = country; scope:old_maintenance = previous value; scope:new_maintenance = new value