N3OW/common/script_values/00_court_amenities_values.txt
2024-11-16 19:09:11 +00:00

386 lines
7.6 KiB
Text

############################
# AMENITIES COST VALUES
############################
# BASE VALUES
base_court_amenities_cost = {
value = sub_realm_size
divide = {
add = 4
subtract = {
add = 0.25
multiply = court_grandeur_current_level
}
}
if = { # Add a baseline depending on rank
limit = {
highest_held_title_tier = tier_empire
}
add = 20
}
else = {
add = 10
}
if = {
limit = {
culture = {
has_cultural_era_or_later = culture_era_late_medieval
}
}
multiply = {
value = 1.75
}
}
else_if = {
limit = {
culture = {
has_cultural_era_or_later = culture_era_high_medieval
}
}
multiply = {
value = 1.5
}
}
else_if = {
limit = {
culture = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = {
value = 1.25
}
}
}
court_amenities_cost_level_1 = {
value = base_court_amenities_cost
divide = 96
min = 0.2
if = {
limit = {
government_has_flag = government_is_tribal
}
min = 0.4
}
}
court_amenities_cost_level_1_fashion = {
value = court_amenities_cost_level_1
if = {
limit = {
has_character_flag = court_free_fashion
}
min = 0
multiply = 0
}
}
court_amenities_cost_level_1_food = {
value = court_amenities_cost_level_1
if = {
limit = {
has_character_modifier = rivers_of_wine_modifier
}
multiply = 0.5
}
if = {
limit = {
OR = {
has_character_modifier = employer_booner_food_taster_2_modifier
has_character_modifier = employer_booner_food_taster_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_1_lodgings = {
value = court_amenities_cost_level_1
if = {
limit = {
OR = {
has_character_modifier = employer_booner_seneschal_2_modifier
has_character_modifier = employer_booner_seneschal_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_1_servants = {
value = court_amenities_cost_level_1
if = {
limit = {
OR = {
has_character_modifier = employer_booner_cupbearer_2_modifier
has_character_modifier = employer_booner_cupbearer_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_2 = {
value = base_court_amenities_cost
divide = 48
min = 0.4
if = {
limit = {
government_has_flag = government_is_tribal
}
min = 0.8
}
}
court_amenities_cost_level_2_fashion = {
value = court_amenities_cost_level_2
if = {
limit = {
has_character_flag = court_cheaper_fashion
}
multiply = 0.8
}
}
court_amenities_cost_level_2_food = {
value = court_amenities_cost_level_2
if = {
limit = {
has_character_flag = court_cheaper_food
}
multiply = 0.8
}
if = {
limit = {
has_character_modifier = rivers_of_wine_modifier
}
multiply = 0.5
}
if = {
limit = {
OR = {
has_character_modifier = employer_booner_food_taster_2_modifier
has_character_modifier = employer_booner_food_taster_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_2_lodgings = {
value = court_amenities_cost_level_2
if = {
limit = {
has_character_modifier = lodgings_epidemics_resistance_modifier_1
}
multiply = 0.85
}
if = {
limit = {
has_character_modifier = lodgings_epidemics_resistance_modifier_2
}
multiply = 0.75
}
if = {
limit = {
OR = {
has_character_modifier = employer_booner_seneschal_2_modifier
has_character_modifier = employer_booner_seneschal_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_2_servants = {
value = court_amenities_cost_level_2
if = {
limit = {
has_character_flag = court_cheaper_servants
}
multiply = 0.8
}
if = {
limit = {
OR = {
has_character_modifier = employer_booner_cupbearer_2_modifier
has_character_modifier = employer_booner_cupbearer_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_3 = {
value = base_court_amenities_cost
divide = 32
min = 0.6
if = {
limit = {
government_has_flag = government_is_tribal
}
min = 1.2
}
}
court_amenities_cost_level_3_food = {
value = court_amenities_cost_level_3
if = {
limit = {
has_character_modifier = rivers_of_wine_modifier
}
multiply = 0.5
}
if = {
limit = {
OR = {
has_character_modifier = employer_booner_food_taster_2_modifier
has_character_modifier = employer_booner_food_taster_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_3_lodgings = {
value = court_amenities_cost_level_3
if = {
limit = {
OR = {
has_character_modifier = employer_booner_seneschal_2_modifier
has_character_modifier = employer_booner_seneschal_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_3_servants = {
value = court_amenities_cost_level_3
if = {
limit = {
OR = {
has_character_modifier = employer_booner_cupbearer_2_modifier
has_character_modifier = employer_booner_cupbearer_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_4 = {
value = base_court_amenities_cost
divide = 24
min = 0.8
if = {
limit = {
government_has_flag = government_is_tribal
}
min = 1.6
}
}
court_amenities_cost_level_4_food = {
value = court_amenities_cost_level_4
if = {
limit = {
has_character_modifier = rivers_of_wine_modifier
}
multiply = 0.5
}
if = {
limit = {
OR = {
has_character_modifier = employer_booner_food_taster_2_modifier
has_character_modifier = employer_booner_food_taster_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_4_lodgings = {
value = court_amenities_cost_level_4
if = {
limit = {
OR = {
has_character_modifier = employer_booner_seneschal_2_modifier
has_character_modifier = employer_booner_seneschal_3_modifier
}
}
multiply = 0.75
}
}
court_amenities_cost_level_4_servants = {
value = court_amenities_cost_level_4
if = {
limit = {
OR = {
has_character_modifier = employer_booner_cupbearer_2_modifier
has_character_modifier = employer_booner_cupbearer_3_modifier
}
}
multiply = 0.75
}
}
############################
# FASHION COSTS
############################
court_fashion_acceptable_cost = {
value = court_amenities_cost_level_1_fashion
}
court_fashion_decent_cost = {
value = court_amenities_cost_level_2_fashion
}
court_fashion_good_cost = {
value = court_amenities_cost_level_3
}
court_fashion_fantastic_cost = {
value = court_amenities_cost_level_4
}
############################
# FOOD QUALITY COSTS
############################
court_food_quality_modest_cost = {
value = court_amenities_cost_level_1_food
}
court_food_quality_decent_cost = {
value = court_amenities_cost_level_2_food
}
court_food_quality_lavish_cost = {
value = court_amenities_cost_level_3_food
}
court_food_quality_exotic_cost = {
value = court_amenities_cost_level_4_food
}
############################
# LODGING STANDARTS COSTS
############################
court_lodging_standards_small_cost = {
value = court_amenities_cost_level_1_lodgings
}
court_lodging_standards_middling_cost = {
value = court_amenities_cost_level_2_lodgings
}
court_lodging_standards_spacious_cost = {
value = court_amenities_cost_level_3_lodgings
}
court_lodging_standards_grand_cost = {
value = court_amenities_cost_level_4_lodgings
}
############################
# COURT SERVANTS COSTS
############################
court_servants_few_cost = {
value = court_amenities_cost_level_1_servants
}
court_court_servants_some_cost = {
value = court_amenities_cost_level_2_servants
}
court_court_servants_many_cost = {
value = court_amenities_cost_level_3_servants
}
court_servants_endless_cost = {
value = court_amenities_cost_level_4_servants
}
# Referenced from code
# root is the character
# Determines how long amenity cooldowns are in months
court_amenity_cooldown_months = {
value = 12
}