N3OW/common/subject_contracts/contracts/urban_republic_obligations.txt

508 lines
9.2 KiB
Text

urbanrepublic_obligations = {
display_mode = tree
uses_opinion_of_liege = yes
icon = prestige_icon
obligation_levels = {
military_canton_u = {
position = { 0 0 }
parent = balanced_canton_u
levies = {
value = 0.2
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
tax = {
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
barter_goods = {
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
OR = {
has_trait = education_martial
martial >= very_high_skill_rating
primary_title = { any_owned_title_maa_regiment = { count > 4 } }
AND = { # Large inland themes are good for military
any_sub_realm_county = { count >= 5 }
any_sub_realm_county = { percent >= 0.95 is_coastal_county = no }
}
}
}
}
add = 2
}
if = {
limit = {
scope:liege = {
ai_has_warlike_personality = yes
}
}
add = 1
}
}
subject_opinion = -5
ai_subject_desire = -1
score = -1
subject_modifier = {
fort_level = 2
hostile_county_attrition = -0.3
hostile_raid_time = 0.75
development_growth_factor = -0.25
men_at_arms_cap = 2
men_at_arms_maintenance = -0.2
monthly_treasury_from_military_budget_base = 1
monthly_treasury_from_salary_budget_base = 0.25
}
flag = obligation_high_levies
}
balanced_canton_u = {
default = yes
position = { 1 0 }
levies = {
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
tax = {
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
barter_goods = {
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
}
}
add = 1
}
}
ai_subject_desire = 1
score = 0
subject_modifier = {
monthly_martial_lifestyle_xp_gain_mult = 0.1
monthly_stewardship_lifestyle_xp_gain_mult = 0.1
monthly_diplomacy_lifestyle_xp_gain_mult = 0.1
monthly_treasury_from_military_budget_base = 0.5
monthly_treasury_from_salary_budget_base = 0.5
}
}
civilian_canton_u = {
parent = balanced_canton_u
position = { 2 0 }
levies = {
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
tax = {
value = 0.2
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
barter_goods = {
value = 0.2
max = 1
scope:liege = {
add = {
value = 0.1
multiply = legitimacy_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = piety_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = dynasty_prestige_level
}
}
scope:liege = {
add = {
value = 0.1
multiply = influence_level
}
}
if = {
limit = { OR = { scope:opinion_of_liege > 0 scope:opinion_of_liege < 0} }
add = {
value = {
add = scope:opinion_of_liege
divide = 100
}
}
}
}
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
OR = {
has_trait = education_stewardship
stewardship >= very_high_skill_rating
AND = { # Large semi-coastal themes are good for an economic focus
any_sub_realm_county = { count >= 2 is_coastal_county = yes }
any_sub_realm_county = { count >= 2 is_coastal_county = no }
}
}
}
}
add = 2
}
if = {
limit = {
scope:liege = {
ai_has_builder_or_pious_builder_personality = yes
}
}
add = 1
}
}
ai_subject_desire = 2
score = 1
subject_opinion = 10
subject_modifier = {
development_growth_factor = 0.2
build_gold_cost = -0.1
build_speed = -0.1
men_at_arms_limit = -2
men_at_arms_cap = -2
monthly_treasury_from_military_budget_base = 0.25
monthly_treasury_from_salary_budget_base = 1
}
flag = obligation_high_taxes
}
}
}