647 lines
14 KiB
Text
647 lines
14 KiB
Text
|
|
######################
|
|
# Organize Levies
|
|
######################
|
|
|
|
### Improving Levies
|
|
# Base value
|
|
marshal_organize_levies_base = {
|
|
add = 1
|
|
}
|
|
|
|
marshal_organize_levies_skill_base = {
|
|
add = martial
|
|
multiply = 2
|
|
}
|
|
|
|
# Erudition bonus
|
|
marshal_organize_levies_erudition_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_erudition_legacy_5_perk = yes }
|
|
add = {
|
|
value = marshal_organize_levies_base
|
|
add = marshal_organize_levies_skill_base
|
|
multiply = {
|
|
add = erudition_legacy_5_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Tradition: Family business
|
|
marshal_organize_levies_family_business_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_family_business_bonus = yes }
|
|
add = {
|
|
value = marshal_organize_levies_base
|
|
add = marshal_organize_levies_skill_base
|
|
multiply = {
|
|
add = family_business_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
marshal_organize_levies_consulted_house_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_consulted_house_bonus = yes }
|
|
add = {
|
|
value = marshal_organize_levies_base
|
|
add = marshal_organize_levies_skill_base
|
|
multiply = {
|
|
add = consulted_house_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
marshal_organize_levies_pandidakterion_bonus = {
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
has_title = title:c_byzantion
|
|
title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier }
|
|
}
|
|
}
|
|
add = {
|
|
value = marshal_organize_levies_base
|
|
add = marshal_organize_levies_skill_base
|
|
multiply = {
|
|
add = 10
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Final value
|
|
marshal_organize_levies_modifier_total = {
|
|
add = marshal_organize_levies_base
|
|
add = marshal_organize_levies_skill_base
|
|
add = marshal_organize_levies_erudition_bonus
|
|
add = marshal_organize_levies_family_business_bonus
|
|
add = marshal_organize_levies_consulted_house_bonus
|
|
add = marshal_organize_levies_pandidakterion_bonus
|
|
}
|
|
|
|
### Army maintenance
|
|
# Base value
|
|
marshal_organize_levies_maintenance_base = {
|
|
add = 1
|
|
}
|
|
|
|
marshal_organize_levies_maintenance_skill_base = {
|
|
add = martial
|
|
}
|
|
|
|
# Erudition bonus
|
|
marshal_organize_levies_maintenance_erudition_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_erudition_legacy_5_perk = yes }
|
|
add = {
|
|
value = marshal_organize_levies_maintenance_base
|
|
add = marshal_organize_levies_maintenance_skill_base
|
|
multiply = {
|
|
add = erudition_legacy_5_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Tradition: Family business
|
|
marshal_organize_levies_maintenance_family_business_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_family_business_bonus = yes }
|
|
add = {
|
|
value = marshal_organize_levies_maintenance_base
|
|
add = marshal_organize_levies_maintenance_skill_base
|
|
multiply = {
|
|
add = family_business_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# FP3 Consulted House
|
|
marshal_organize_levies_maintenance_consulted_house_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_consulted_house_bonus = yes }
|
|
add = {
|
|
value = marshal_organize_levies_maintenance_base
|
|
add = marshal_organize_levies_maintenance_skill_base
|
|
multiply = {
|
|
add = consulted_house_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
task_organize_levies_maintenance_pandidakterion_bonus = {
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
has_title = title:c_byzantion
|
|
title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier }
|
|
}
|
|
}
|
|
add = {
|
|
value = marshal_organize_levies_base
|
|
add = marshal_organize_levies_skill_base
|
|
multiply = {
|
|
add = 10
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Final value
|
|
marshal_organize_levies_maintenance_total = {
|
|
add = marshal_organize_levies_maintenance_base
|
|
add = marshal_organize_levies_maintenance_skill_base
|
|
add = marshal_organize_levies_maintenance_erudition_bonus
|
|
add = marshal_organize_levies_maintenance_family_business_bonus
|
|
add = marshal_organize_levies_maintenance_consulted_house_bonus
|
|
add = task_organize_levies_maintenance_pandidakterion_bonus
|
|
}
|
|
|
|
########################
|
|
# Train Commanders
|
|
########################
|
|
|
|
### Overtime Boost MaA
|
|
# Base modifier
|
|
marshal_maa_overtime_boost_base = {
|
|
add = martial
|
|
}
|
|
|
|
# Max value
|
|
marshal_maa_overtime_boost_max = {
|
|
add = martial
|
|
}
|
|
|
|
# Monthly Increase
|
|
marshal_maa_overtime_boost_monthly_increase = {
|
|
add = 1
|
|
}
|
|
|
|
# Current
|
|
marshal_maa_overtime_boost_scale = {
|
|
add = 0
|
|
if = {
|
|
limit = {
|
|
has_variable = marshal_maa_overtime_boost
|
|
}
|
|
add = var:marshal_maa_overtime_boost
|
|
}
|
|
}
|
|
|
|
## Boost Knights
|
|
marshal_knights_overtime_boost_scale = {
|
|
add = 0
|
|
if = {
|
|
limit = {
|
|
has_variable = marshal_maa_overtime_boost
|
|
}
|
|
add = var:marshal_maa_overtime_boost
|
|
}
|
|
}
|
|
|
|
|
|
|
|
### Improve commanders
|
|
# Base value
|
|
marshal_train_commanders_monthly_chance_value_base = {
|
|
add = martial
|
|
divide = 2
|
|
}
|
|
# Erudition value
|
|
marshal_train_commanders_monthly_chance_erudition_bonus = {
|
|
add = marshal_train_commanders_monthly_chance_value_base
|
|
multiply = erudition_legacy_5_percentage
|
|
divide = 100
|
|
}
|
|
|
|
# Family Business
|
|
marshal_train_commanders_monthly_chance_family_business_bonus = {
|
|
add = marshal_train_commanders_monthly_chance_value_base
|
|
multiply = family_business_councillors_percentage
|
|
divide = 100
|
|
}
|
|
|
|
# FP3 Consulted House
|
|
marshal_train_commanders_monthly_chance_consulted_house_bonus = {
|
|
add = marshal_train_commanders_monthly_chance_value_base
|
|
multiply = consulted_house_councillors_percentage
|
|
divide = 100
|
|
}
|
|
|
|
# Master of Horse
|
|
marshal_train_commanders_monthly_chance_master_of_horse_bonus = {
|
|
add = marshal_train_commanders_monthly_chance_value_base
|
|
multiply = 10
|
|
divide = 100
|
|
}
|
|
|
|
# Total value
|
|
marshal_train_commanders_monthly_chance_value = {
|
|
value = marshal_train_commanders_monthly_chance_value_base
|
|
if = {
|
|
limit = {
|
|
councillor_liege_has_erudition_legacy_5_perk = yes
|
|
}
|
|
add = marshal_train_commanders_monthly_chance_erudition_bonus
|
|
}
|
|
if = {
|
|
limit = {
|
|
councillor_liege_has_family_business_bonus = yes
|
|
}
|
|
add = marshal_train_commanders_monthly_chance_family_business_bonus
|
|
}
|
|
if = {
|
|
limit = {
|
|
councillor_liege_has_consulted_house_bonus = yes
|
|
}
|
|
add = marshal_train_commanders_monthly_chance_consulted_house_bonus
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
OR = {
|
|
has_character_modifier = employer_booner_master_of_horse_2_modifier
|
|
has_character_modifier = employer_booner_master_of_horse_3_modifier
|
|
}
|
|
}
|
|
}
|
|
add = marshal_train_commanders_monthly_chance_master_of_horse_bonus
|
|
}
|
|
}
|
|
|
|
task_supress_crime_progress = {
|
|
add = martial
|
|
divide = 10
|
|
}
|
|
|
|
|
|
################################
|
|
# Increase Control
|
|
################################
|
|
marshal_increase_control_full_progress = {
|
|
if = {
|
|
limit = { exists = scope:county }
|
|
add = scope:county.monthly_county_control_change
|
|
}
|
|
}
|
|
|
|
marshal_increase_control_current_progress = {
|
|
value = 0
|
|
if = {
|
|
limit = { exists = scope:county }
|
|
add = scope:county.county_control
|
|
}
|
|
}
|
|
|
|
marshal_increase_control_base = 0.2
|
|
|
|
marshal_increase_county_control_monthly_change = {
|
|
add = martial
|
|
divide = 30
|
|
}
|
|
|
|
marshal_increase_control_base_total = {
|
|
add = marshal_increase_control_base
|
|
add = marshal_increase_county_control_monthly_change
|
|
}
|
|
|
|
marshal_increase_control_monthly_increase_friend_bonus = {
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
has_relation_friend = scope:councillor
|
|
NOT = { has_relation_best_friend = scope:councillor }
|
|
}
|
|
}
|
|
add = {
|
|
value = marshal_increase_control_base_total
|
|
multiply = {
|
|
value = council_friend_impact_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
marshal_increase_control_monthly_increase_best_friend_bonus = {
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
has_relation_best_friend = scope:councillor
|
|
}
|
|
}
|
|
add = {
|
|
value = marshal_increase_control_base_total
|
|
multiply = {
|
|
value = council_best_friend_impact_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
marshal_increase_control_monthly_increase_rival_bonus = {
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
has_relation_rival = scope:councillor
|
|
NOT = { has_relation_nemesis = scope:councillor }
|
|
}
|
|
}
|
|
add = {
|
|
value = marshal_increase_control_base_total
|
|
multiply = {
|
|
value = council_rival_impact_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
marshal_increase_control_monthly_increase_nemesis_bonus = {
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
has_relation_nemesis = scope:councillor
|
|
}
|
|
}
|
|
add = {
|
|
value = marshal_increase_control_base_total
|
|
multiply = {
|
|
value = council_nemesis_impact_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
marshal_increase_county_control_perk_bonus_monthly_change = {
|
|
value = 0
|
|
if = {
|
|
limit = {
|
|
exists = liege
|
|
liege = { has_perk = strict_organization_perk }
|
|
}
|
|
add = marshal_increase_control_base_total
|
|
multiply = {
|
|
add = strict_organization_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
marshal_increase_county_control_erudition_bonus_monthly_change = {
|
|
value = 0
|
|
add = marshal_increase_control_base_total
|
|
multiply = {
|
|
add = erudition_legacy_5_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
|
|
marshal_increase_county_control_family_business_bonus_monthly_change = {
|
|
value = 0
|
|
add = marshal_increase_control_base_total
|
|
multiply = {
|
|
add = family_business_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
|
|
marshal_increase_county_control_consulted_house_bonus_monthly_change = {
|
|
value = 0
|
|
add = marshal_increase_control_base_total
|
|
multiply = {
|
|
add = consulted_house_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
|
|
marshal_increase_county_control_experience_bonus_monthly_change = {
|
|
value = 0
|
|
add = marshal_increase_control_base_total
|
|
multiply = {
|
|
add = 10
|
|
divide = 100
|
|
}
|
|
}
|
|
|
|
marshal_increase_control_total = {
|
|
value = marshal_increase_control_base
|
|
add = marshal_increase_county_control_monthly_change
|
|
add = marshal_increase_control_monthly_increase_friend_bonus
|
|
add = marshal_increase_control_monthly_increase_best_friend_bonus
|
|
add = marshal_increase_control_monthly_increase_rival_bonus
|
|
add = marshal_increase_control_monthly_increase_nemesis_bonus
|
|
add = marshal_increase_county_control_perk_bonus_monthly_change
|
|
if = {
|
|
limit = {
|
|
councillor_liege_has_erudition_legacy_5_perk = yes
|
|
}
|
|
add = marshal_increase_county_control_erudition_bonus_monthly_change
|
|
}
|
|
if = {
|
|
limit = {
|
|
councillor_liege_has_family_business_bonus = yes
|
|
}
|
|
add = marshal_increase_county_control_family_business_bonus_monthly_change
|
|
}
|
|
if = {
|
|
limit = {
|
|
has_character_modifier = event_bonus_to_county_control
|
|
}
|
|
add = marshal_increase_county_control_experience_bonus_monthly_change
|
|
}
|
|
}
|
|
|
|
marshal_councillor_county_corruption_value = {
|
|
add = martial
|
|
divide = 5
|
|
}
|
|
|
|
marshal_county_county_corruption_value = {
|
|
if = {
|
|
limit = { exists = scope:county }
|
|
add = scope:county.county_control
|
|
divide = 5
|
|
}
|
|
}
|
|
|
|
marshal_remove_county_corruption_chance = {
|
|
add = martial
|
|
if = {
|
|
limit = { exists = scope:county }
|
|
add = {
|
|
value = scope:county.county_control
|
|
}
|
|
}
|
|
divide = 5
|
|
}
|
|
|
|
marshal_learn_on_the_job_scale = {
|
|
value = 0
|
|
if = {
|
|
limit = {
|
|
liege = { has_perk = learn_on_the_job_perk }
|
|
}
|
|
add = martial
|
|
multiply = {
|
|
add = learn_on_the_job_percentage
|
|
divide = 100
|
|
}
|
|
floor = yes
|
|
min = 1
|
|
}
|
|
}
|
|
|
|
marshal_scheme_overtime_boost_scale = {
|
|
add = 0
|
|
if = {
|
|
limit = {
|
|
has_variable = marshal_overtime_decrease
|
|
}
|
|
subtract = var:marshal_overtime_decrease
|
|
}
|
|
}
|
|
|
|
# Monthly Increase
|
|
marshal_overtime_boost_monthly_increase = {
|
|
add = martial
|
|
multiply = 0.1
|
|
floor = yes
|
|
min = 0.1
|
|
}
|
|
|
|
marshal_overtime_decrease_monthly_increase = {
|
|
subtract = martial
|
|
multiply = 0.05
|
|
}
|
|
|
|
# Max value
|
|
marshal_overtime_boost_base = {
|
|
add = martial
|
|
multiply = 2
|
|
}
|
|
|
|
marshal_manage_guards_max_erudition_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_erudition_legacy_5_perk = yes }
|
|
add = marshal_overtime_boost_base
|
|
multiply = {
|
|
add = erudition_legacy_5_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
marshal_manage_guards_max_family_business_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_family_business_bonus = yes }
|
|
add = marshal_overtime_boost_base
|
|
multiply = {
|
|
add = family_business_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
marshal_manage_guards_max_consulted_house_bonus = {
|
|
if = {
|
|
limit = { councillor_liege_has_consulted_house_bonus = yes }
|
|
add = marshal_overtime_boost_base
|
|
multiply = {
|
|
add = consulted_house_councillors_percentage
|
|
divide = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
marshal_overtime_boost_max = {
|
|
add = marshal_overtime_boost_base
|
|
add = marshal_manage_guards_max_erudition_bonus
|
|
add = marshal_manage_guards_max_family_business_bonus
|
|
add = marshal_manage_guards_max_consulted_house_bonus
|
|
}
|
|
|
|
marshal_overtime_boost_scale = {
|
|
value = 0
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
is_ai = yes
|
|
is_independent_ruler = yes
|
|
}
|
|
}
|
|
add = marshal_overtime_boost_max
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:councillor_liege = { has_variable = marshal_overtime_boost }
|
|
}
|
|
add = liege.var:marshal_overtime_boost
|
|
}
|
|
}
|
|
|
|
marshal_overtime_decrease_base = {
|
|
subtract = martial
|
|
multiply = 2
|
|
floor = yes
|
|
min = -40
|
|
}
|
|
|
|
marshal_overtime_decrease_max = {
|
|
add = marshal_overtime_decrease_base
|
|
subtract = marshal_manage_guards_max_erudition_bonus
|
|
subtract = marshal_manage_guards_max_family_business_bonus
|
|
subtract = marshal_manage_guards_max_consulted_house_bonus
|
|
}
|
|
|
|
marshal_overtime_decrease_scale = {
|
|
value = 0
|
|
if = {
|
|
limit = {
|
|
scope:councillor_liege = {
|
|
is_ai = yes
|
|
is_independent_ruler = yes
|
|
}
|
|
}
|
|
add = marshal_overtime_decrease_max
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:councillor_liege = { has_variable = marshal_overtime_boost }
|
|
}
|
|
add = liege.var:marshal_overtime_decrease
|
|
}
|
|
multiply = -1
|
|
}
|
|
|
|
### Reliable House modifier
|
|
marshal_reliable_house_scale = {
|
|
value = 0
|
|
if = {
|
|
limit = {
|
|
exists = liege.dynasty
|
|
liege.dynasty = { has_dynasty_perk = fp2_coterie_legacy_2 }
|
|
house = liege.house
|
|
}
|
|
add = martial
|
|
multiply = {
|
|
add = council_reliable_house_percentage
|
|
divide = 100
|
|
}
|
|
floor = yes
|
|
min = 1
|
|
}
|
|
}
|