religions outfitted

This commit is contained in:
Magpie490 2024-11-16 19:09:11 +00:00
parent c770f78a27
commit 54da5c3a5b
110 changed files with 68595 additions and 23 deletions

View file

@ -0,0 +1,287 @@
#####################
# PILGRIMAGE VALUES #
#####################
# Reward values
short_pilgrimage_piety_gain = {
value = medium_piety_gain
if = {
limit = {
exists = dynasty
dynasty = {
has_dynasty_perk = erudition_legacy_4
}
}
multiply = 1.3
}
}
#Needs to be synced with the x_pilgrimage_piety_multiplier below to display the actual increase in %
medium_pilgrimage_piety_gain = {
value = medium_piety_gain
multiply = 1.5
if = {
limit = {
exists = dynasty
dynasty = {
has_dynasty_perk = erudition_legacy_4
}
}
multiply = 1.3
}
}
medium_pilgrimage_piety_multiplier = { value = 50 }
long_pilgrimage_piety_gain = {
value = medium_piety_gain
multiply = 2.5
if = {
limit = {
exists = dynasty
dynasty = {
has_dynasty_perk = erudition_legacy_4
}
}
multiply = 1.3
}
}
long_pilgrimage_piety_multiplier = { value = 150 }
very_long_pilgrimage_piety_gain = {
value = medium_piety_gain
multiply = 3.5
if = {
limit = {
exists = dynasty
dynasty = {
has_dynasty_perk = erudition_legacy_4
}
}
multiply = 1.3
}
}
very_long_pilgrimage_piety_multiplier = { value = 250 }
#This needs to be synced with cost/length multipliers in the Solo Pilgrimage phase cost in the activity_types\pilgrimage.txt file
pilgrimage_length_cost_tier_1 = {
value = scope:host.medium_gold_value
multiply = 0.2
}
#Praha -> Cologne
pilgrimage_length_cost_tier_2 = {
value = scope:host.medium_gold_value
multiply = 0.4
}
pilgrimage_length_cost_tier_3 = {
value = scope:host.medium_gold_value
multiply = 0.6
}
pilgrimage_length_cost_tier_4 = {
value = scope:host.medium_gold_value
multiply = 0.8
}
pilgrimage_length_cost_tier_5 = {
value = scope:host.medium_gold_value
multiply = 1
}
#Klingenberg -> Jerusalem
pilgrimage_length_cost_tier_6 = {
value = scope:host.medium_gold_value
multiply = 1.2
}
#Klingenberg -> Kanchipuram
pilgrimage_length_cost_tier_7 = {
value = scope:host.medium_gold_value
multiply = 1.5
}
pilgrimage_low_pious_multiplier = { value = 1.1 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_low_pious_multiplier_tt = {
value = pilgrimage_low_pious_multiplier
multiply = 100
subtract = 100
}
pilgrimage_mid_pious_multiplier = { value = 1.25 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_mid_pious_multiplier_tt = {
value = pilgrimage_mid_pious_multiplier
multiply = 100
subtract = 100
}
pilgrimage_high_pious_multiplier = { value = 1.75 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_high_pious_multiplier_tt = {
value = pilgrimage_high_pious_multiplier
multiply = 100
subtract = 100
}
pilgrimage_perfect_pious_multiplier = { value = 2.5 }
#Make sure the multiplier values sync up with the multiplier_tt values to display the Reward Tiers as percentages
pilgrimage_perfect_pious_multiplier_tt = {
value = pilgrimage_perfect_pious_multiplier
multiply = 100
subtract = 100
}
pilgrimage_low_pious_trait_xp_value = { value = medium_trait_xp }
pilgrimage_mid_pious_trait_xp_value = { value = major_trait_xp }
pilgrimage_high_pious_trait_xp_value = { value = massive_trait_xp }
pilgrimage_perfect_pious_trait_xp_value = {
value = massive_trait_xp
multiply = 2
}
pilgrimage_low_worldly_acceptance_value = { value = 1 }
pilgrimage_mid_worldly_acceptance_value = { value = 3 }
pilgrimage_high_worldly_acceptance_value = { value = 5 }
pilgrimage_perfect_worldly_acceptance_value = { value = 7 }
# Distances to target holy site
long_pilgrimage_max_length = 5000000 # 5M Over this distance, it will be an exceptionally long pilgrimage
medium_pilgrimage_max_length = 1000000 # 1M, slightly larger than 1 'holy roman empire' away
short_pilgrimage_max_length = 100000 # 100K, slightly larger than 1 'ireland' away.
hajj_cooldown_value = 1
pilgrimage_cooldown_value = 5
pilgrimage_entourage_pomp_appropriate_max_value = 5
pilgrimage_entourage_pomp_ceremonial_max_value = 10
pilgrimage_entourage_pomp_throng_max_value = 20
# This one doesn't sync with anything, just presenting it here for consistency/ease of tweaking.
pilgrimage_entourage_pomp_humble_max_value = 7
pilgrimage_entourage_base_set_weighting_value = {
if = {
limit = { bannable_serving_diarch_trigger = no }
# We want to have bodyguards most of all.
if = {
limit = { has_court_position = bodyguard_court_position }
add = 1000
}
if = {
limit = { has_court_position = akolouthos_court_position }
add = 1000
}
# But we'll settle for knights.
else_if = {
limit = {
is_knight = yes
prowess >= high_skill_rating
}
# We keep the weight low, since you'll probably have a good few such knights and we don't want them hogging all the spots.
add = 5
}
# Also maybe someone to just chat to.
## Positive relations.
if = {
limit = {
has_any_good_relationship_with_character_trigger = { CHARACTER = scope:host }
}
# Same faith, standard weight.
if = {
limit = { faith = scope:host.faith }
add = 100
}
# Other faith, _ehhhh_, they're for company but it's still a spiritual shindig.
else = { add = 10 }
}
## Religious figures.
if = {
limit = {
save_temporary_scope_as = current_char
OR = {
liege ?= { cp:councillor_court_chaplain ?= scope:current_char }
AND = {
faith = scope:host.faith
has_trait = devoted
}
}
}
add = 300
}
}
if = {
limit = {
bannable_serving_diarch_trigger = yes
}
add = -5000
}
}
pilgrimage_entourage_extras_set_weighting_value = {
# Same-faith only for all of these.
if = {
limit = {
faith = scope:host.faith
bannable_serving_diarch_trigger = no
}
# Assorted hangers-on.
## Anyone with a court position.
if = {
limit = { has_any_court_position = yes }
add = 50
}
## Zealous courtiers & those with high learning.
if = {
limit = {
OR = {
has_trait = zealous
AND = {
learning >= very_high_skill_rating
NOT = { has_trait = cynical }
}
}
}
add = 25
}
}
if = {
limit = {
bannable_serving_diarch_trigger = yes
}
add = -5000
}
}
pilgrimage_entourage_sodding_everyone_set_weighting_value = {
# Same-faith only for all of these.
if = {
limit = {
faith = scope:host.faith
is_designated_diarch = no
}
# Alright, now we're just grabbing everyone.
## Plus landless councillors.
if = {
limit = { is_councillor = yes }
add = 100
}
## Anyone with a learning education.
if = {
limit = { has_trait = education_learning }
add = 25
}
## Finally, any adult courtier.
if = {
limit = { is_adult = yes }
add = 1
}
}
if = {
limit = {
bannable_serving_diarch_trigger = yes
}
add = -5000
}
}