Attempt 1 at holy orders head of faith
This commit is contained in:
parent
ff646e671b
commit
c7bd60cc44
16 changed files with 2996 additions and 4 deletions
|
|
@ -86,4 +86,214 @@
|
|||
ai_will_do = {
|
||||
base = 100
|
||||
}
|
||||
}
|
||||
}
|
||||
subjugate_hof_decision = {
|
||||
picture = {
|
||||
reference = "gfx/interface/illustrations/decisions/decision_major_religion.dds"
|
||||
}
|
||||
|
||||
desc = subjugate_hof_decision_desc
|
||||
selection_tooltip = subjugate_hof_decision_tooltip
|
||||
|
||||
decision_group_type = major
|
||||
|
||||
is_shown = {
|
||||
#always = no
|
||||
faith = {
|
||||
exists = religious_head
|
||||
}
|
||||
#let's not assimilate people if the HoF doesn't have our own faith
|
||||
faith = faith.religious_head.faith
|
||||
any_religion_global = {
|
||||
any_faith = {
|
||||
NOT = {
|
||||
this = root.faith
|
||||
}
|
||||
NOT = {
|
||||
has_locked_hof = yes
|
||||
}
|
||||
NOT = {
|
||||
has_doctrine = unreformed_faith_doctrine
|
||||
}
|
||||
OR = {
|
||||
AND = {
|
||||
faith_hostility_level = {
|
||||
target = root.faith
|
||||
value <= faith_astray_level
|
||||
}
|
||||
root.faith = {
|
||||
faith_hostility_level = {
|
||||
target = prev
|
||||
value <= faith_astray_level
|
||||
}
|
||||
}
|
||||
#this decision is mostly disabled for now, since we want more control
|
||||
#but it's enabled to revert emancipations
|
||||
always = no
|
||||
}
|
||||
AND = {
|
||||
has_variable = former_foreign_hof
|
||||
var:former_foreign_hof = root.faith
|
||||
}
|
||||
}
|
||||
any_holy_site = {
|
||||
#count >= holy_sites_to_create_spiritual_head_of_faith
|
||||
count >= 3
|
||||
holder.top_liege = root
|
||||
holder.faith = root.faith
|
||||
}
|
||||
OR = {
|
||||
AND = {
|
||||
has_doctrine = doctrine_spiritual_head
|
||||
root.faith = {
|
||||
has_doctrine = doctrine_spiritual_head
|
||||
}
|
||||
}
|
||||
AND = {
|
||||
has_doctrine = doctrine_temporal_head
|
||||
root.faith = {
|
||||
has_doctrine = doctrine_temporal_head
|
||||
}
|
||||
}
|
||||
AND = {
|
||||
has_doctrine = doctrine_holy_order_head
|
||||
root.faith = {
|
||||
has_doctrine = doctrine_holy_order_head
|
||||
}
|
||||
}
|
||||
#headless faiths can't be subjugated
|
||||
#has_doctrine = doctrine_no_head
|
||||
}
|
||||
OR = {
|
||||
NOT = {
|
||||
exists = religious_head
|
||||
}
|
||||
NOT = {
|
||||
religious_head.faith = root.faith
|
||||
}
|
||||
}
|
||||
#don't assimilate dead faiths
|
||||
num_county_followers > 0
|
||||
}
|
||||
}
|
||||
}
|
||||
is_valid = {
|
||||
piety_level >= 3
|
||||
is_independent_ruler = yes
|
||||
|
||||
faith = faith.religious_head.faith
|
||||
|
||||
#custom_description = your_faith_holds_at_least_3_holy_sites
|
||||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
|
||||
}
|
||||
|
||||
effect = {
|
||||
faith = {
|
||||
save_scope_as = dominant_faith
|
||||
}
|
||||
every_religion_global = {
|
||||
random_faith = {
|
||||
limit = {
|
||||
NOT = {
|
||||
this = root.faith
|
||||
}
|
||||
NOT = {
|
||||
has_doctrine = unreformed_faith_doctrine
|
||||
}
|
||||
NOT = {
|
||||
has_locked_hof = yes
|
||||
}
|
||||
OR = {
|
||||
AND = {
|
||||
faith_hostility_level = {
|
||||
target = root.faith
|
||||
value <= faith_astray_level
|
||||
}
|
||||
root.faith = {
|
||||
faith_hostility_level = {
|
||||
target = prev
|
||||
value <= faith_astray_level
|
||||
}
|
||||
}
|
||||
#this decision is mostly disabled for now, since we want more control
|
||||
#but it's enabled to revert emancipations
|
||||
always = no
|
||||
}
|
||||
AND = {
|
||||
has_variable = former_foreign_hof
|
||||
var:former_foreign_hof = root.faith
|
||||
}
|
||||
}
|
||||
any_holy_site = {
|
||||
#count >= holy_sites_to_create_spiritual_head_of_faith
|
||||
count >= 3
|
||||
holder.top_liege = root
|
||||
holder.faith = root.faith
|
||||
}
|
||||
OR = {
|
||||
AND = {
|
||||
has_doctrine = doctrine_spiritual_head
|
||||
root.faith = {
|
||||
has_doctrine = doctrine_spiritual_head
|
||||
}
|
||||
}
|
||||
AND = {
|
||||
has_doctrine = doctrine_temporal_head
|
||||
root.faith = {
|
||||
has_doctrine = doctrine_temporal_head
|
||||
}
|
||||
}
|
||||
AND = {
|
||||
has_doctrine = doctrine_holy_order_head
|
||||
root.faith = {
|
||||
has_doctrine = doctrine_holy_order_head
|
||||
}
|
||||
}
|
||||
has_doctrine = doctrine_no_head
|
||||
}
|
||||
OR = {
|
||||
NOT = {
|
||||
exists = religious_head
|
||||
}
|
||||
NOT = {
|
||||
religious_head.faith = root.faith
|
||||
}
|
||||
}
|
||||
#don't assimilate dead faith
|
||||
num_county_followers > 0
|
||||
}
|
||||
save_scope_as = subjugated_faith
|
||||
set_variable = faith_that_was_subjugated
|
||||
}
|
||||
}
|
||||
|
||||
scope:subjugated_faith = {
|
||||
religious_head_title ?= {
|
||||
root.faith.religious_head = {
|
||||
destroy_title = scope:subjugated_faith.religious_head_title
|
||||
}
|
||||
}
|
||||
set_religious_head_title = root.faith.religious_head_title
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
cost = {
|
||||
piety = massive_piety_value
|
||||
#TODO cost should scale with religious differences - it should be hard to join with a faith from another religion, for example
|
||||
}
|
||||
|
||||
ai_check_interval = 36
|
||||
|
||||
ai_potential = {
|
||||
always = yes
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
base = 100
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue