unfucking the mod

This commit is contained in:
trashmasteruni 2026-01-06 14:25:21 +01:00
parent cbe3fbcda2
commit d887392b56
1167 changed files with 26982 additions and 13 deletions

View file

@ -0,0 +1,868 @@
universal_tolerance = { #This is a complicated set of doctrines that determine the hostility levels of every faith in the mod
group = "main_group"
is_available_on_create = {
OR = { #list of religions currently within the universal tolerance set. This should eventually include every religion. Please keep this updated and organized.
### Abrahamics
#Catholics
religion_tag = catholic_religion
#Novelist
religion_tag = novelist_religion
#Protestant
religion_tag = protestant_religion
### Esoterics
#Wiccans
religion_tag = wicca_religion
#Thelema
religion_tag = thelema_religion
#Britanic
religion_tag = brittanic_religion
### Pagans
#Druidics
religion_tag = druidic_religion
# Temp measure before religion doctrines set up for religions w/ PotB access
has_doctrine = special_doctrine_people_of_the_book
}
}
#Catholic Doctrines
special_doctrine_roman_rite = {
is_shown = {
religion_tag = catholic_religion
}
can_pick = {
custom_description = {
text = TOO_DIVERGENT
NOR = {
doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
}
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_roman_rite }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_roman_rite = 0
hostility_override_special_doctrine_independent_catholic = 1
hostility_override_special_doctrine_established_church = 1
hostility_override_special_doctrine_via_media = 1
hostility_override_special_doctrine_sevillian_rite = 2
hostility_override_special_doctrine_christian_kinship = 2
hostility_override_special_doctrine_reformation_roots = 2
hostility_override_special_doctrine_incorruptible_dogma = 3
same_hof_hostility_override = 0
loc_parameter_roman_rite_astray = 1
loc_parameter_roman_rite_hostile = 2
}
}
special_doctrine_sevillian_rite = {
is_shown = {
religion_tag = catholic_religion
}
can_pick = {
custom_description = {
text = TOO_DIVERGENT
NOR = {
doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
}
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_sevillian_rite }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_sevillian_rite = 0
hostility_override_special_doctrine_independent_catholic = 1
hostility_override_special_doctrine_via_media = 1
hostility_override_special_doctrine_roman_rite = 2
hostility_override_special_doctrine_established_church = 2
hostility_override_special_doctrine_reformation_roots = 2
hostility_override_special_doctrine_incorruptible_dogma = 3
same_hof_hostility_override = 0
loc_parameter_sevillian_rite_astray = 1
loc_parameter_sevillian_rite_hostile = 2
}
}
special_doctrine_independent_catholic = {
is_shown = {
religion_tag = catholic_religion
}
can_pick = {
custom_description = {
text = TOO_DIVERGENT
NOR = {
doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
}
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_independent_catholic }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_roman_rite = 1
hostility_override_special_doctrine_sevillian_rite = 1
hostility_override_special_doctrine_independent_catholic = 1
hostility_override_special_doctrine_reformation_roots = 1
hostility_override_special_doctrine_christian_kinship = 2
hostility_override_special_doctrine_established_church = 2
hostility_override_special_doctrine_via_media = 2
hostility_override_special_doctrine_incorruptible_dogma = 3
loc_parameter_independent_catholic_astray = 1
loc_parameter_independent_catholic_hostile = 2
}
}
#Novelist Doctrines
special_doctrine_fantastical_kinship = {
is_shown = {
religion_tag = novelist_religion
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_fantastical_kinship }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fantastical_kinship = 0
hostility_override_special_doctrine_academic_kinship = 0
hostility_override_special_doctrine_christian_kinship = 0
hostility_override_special_doctrine_islamic_kinship = 0
hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_fae_and_folklore = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_singular_interpretation = 3
loc_parameter_novelist_kinship = yes
loc_parameter_fantastical_kinship_astray = 1
}
}
special_doctrine_academic_kinship = {
is_shown = {
religion_tag = novelist_religion
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_academic_kinship }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fantastical_kinship = 0
hostility_override_special_doctrine_academic_kinship = 0
hostility_override_special_doctrine_christian_kinship = 0
hostility_override_special_doctrine_islamic_kinship = 0
hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_fae_and_folklore = 2
hostility_override_special_doctrine_singular_interpretation = 3
loc_parameter_novelist_kinship = yes
loc_parameter_academic_kinship_astray = 1
}
}
special_doctrine_christian_kinship = {
is_shown = {
religion_tag = novelist_religion
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_christian_kinship }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fantastical_kinship = 0
hostility_override_special_doctrine_academic_kinship = 0
hostility_override_special_doctrine_christian_kinship = 0
hostility_override_special_doctrine_islamic_kinship = 0
hostility_override_special_doctrine_roman_rite = 1
hostility_override_special_doctrine_sevillian_rite = 1
hostility_override_special_doctrine_independent_catholic = 1
hostility_override_special_doctrine_established_church = 1
hostility_override_special_doctrine_reformation_roots = 1
hostility_override_special_doctrine_via_media = 1
hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_fae_and_folklore = 2
hostility_override_special_doctrine_might_and_magick = 2
hostility_override_special_doctrine_goddesses_and_glory = 2
hostility_override_special_doctrine_singular_interpretation = 3
loc_parameter_novelist_kinship = yes
loc_parameter_christian_kinship_astray = 1
}
}
special_doctrine_islamic_kinship = {
is_shown = {
religion_tag = novelist_religion
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_islamic_kinship }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fantastical_kinship = 0
hostility_override_special_doctrine_academic_kinship = 0
hostility_override_special_doctrine_christian_kinship = 0
hostility_override_special_doctrine_islamic_kinship = 0
hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_fae_and_folklore = 2
hostility_override_special_doctrine_might_and_magick = 2
hostility_override_special_doctrine_goddesses_and_glory = 2
hostility_override_special_doctrine_singular_interpretation = 3
loc_parameter_novelist_kinship = yes
loc_parameter_islamic_kinship_astray = 1
}
}
#Protestant Doctrines
special_doctrine_established_church = {
is_shown = {
religion_tag = protestant_religion
}
can_pick = {
custom_description = {
text = TOO_DIVERGENT
NOR = {
doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
}
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_established_church }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_roman_rite = 1
hostility_override_special_doctrine_established_church = 1
hostility_override_special_doctrine_reformation_roots = 1
hostility_override_special_doctrine_via_media = 1
hostility_override_special_doctrine_christian_kinship = 2
hostility_override_special_doctrine_sevillian_rite = 2
hostility_override_special_doctrine_independent_catholic = 2
hostility_override_special_doctrine_radical_reform = 3
same_hof_hostility_override = 0
loc_parameter_established_church_astray = 1
loc_parameter_established_church_hostile = 1
}
}
special_doctrine_reformation_roots = {
is_shown = {
religion_tag = protestant_religion
}
can_pick = {
custom_description = {
text = TOO_DIVERGENT
NOR = {
doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
}
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_established_church }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_independent_catholic = 1
hostility_override_special_doctrine_established_church = 1
hostility_override_special_doctrine_reformation_roots = 1
hostility_override_special_doctrine_roman_rite = 2
hostility_override_special_doctrine_sevillian_rite = 2
hostility_override_special_doctrine_christian_kinship = 2
hostility_override_special_doctrine_via_media = 2
hostility_override_special_doctrine_radical_reform = 3
loc_parameter_reformation_roots_astray = 1
loc_parameter_reformation_roots_hostile = 2
}
}
#Interfaith (shared) Doctrines
special_doctrine_people_of_the_book = {
is_shown = {
OR = {
religion_tag = catholic_religion
religion_tag = europeanist_religion
religion_tag = islam_religion
religion_tag = third_estatist_religion
has_doctrine = special_doctrine_people_of_the_book
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_people_of_the_book }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fantastical_kinship = 1
hostility_override_special_doctrine_academic_kinship = 1
hostility_override_special_doctrine_christian_kinship = 1
hostility_override_special_doctrine_islamic_kinship = 1
hostility_override_special_doctrine_people_of_the_book = 1
loc_parameter_people_of_the_book_astray = 1
}
}
special_doctrine_fae_and_folklore = {
is_shown = {
OR = {
religion_tag = druidic_religion
religion_tag = wicca_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_fae_and_folklore }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fae_and_folklore = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_fantastical_kinship = 1
hostility_override_special_doctrine_academic_kinship = 2
hostility_override_special_doctrine_christian_kinship = 2
hostility_override_special_doctrine_islamic_kinship = 2
hostility_override_special_doctrine_people_of_the_book = 2
loc_parameter_fae_and_folklore_astray = 1
}
}
special_doctrine_might_and_magick = {
is_shown = {
OR = {
religion_tag = druidic_religion
religion_tag = wicca_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_fae_and_folklore }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fae_and_folklore = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_loyal_servants_of_the_queen_thelema = 1
hostility_override_special_doctrine_academic_kinship = 1
hostility_override_special_doctrine_fantastical_kinship = 1
hostility_override_special_doctrine_christian_kinship = 2
hostility_override_special_doctrine_islamic_kinship = 2
hostility_override_special_doctrine_people_of_the_book = 2
loc_parameter_might_and_magick_astray = 1
}
}
special_doctrine_goddesses_and_glory = {
is_shown = {
OR = {
religion_tag = druidic_religion
religion_tag = wicca_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_fae_and_folklore }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_fae_and_folklore = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_academic_kinship = 1
hostility_override_special_doctrine_fantastical_kinship = 1
hostility_override_special_doctrine_christian_kinship = 2
hostility_override_special_doctrine_islamic_kinship = 2
hostility_override_special_doctrine_people_of_the_book = 2
loc_parameter_goddesses_and_glory_astray = 1
}
}
special_doctrine_via_media = {
is_shown = {
OR = {
religion_tag = catholic_religion
religion_tag = protestant_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_via_media }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_via_media = 0
hostility_override_special_doctrine_roman_rite = 1
hostility_override_special_doctrine_sevillian_rite = 1
hostility_override_special_doctrine_independent_catholic = 1
hostility_override_special_doctrine_established_church = 1
hostility_override_special_doctrine_reformation_roots = 1
hostility_override_special_doctrine_incorruptible_dogma = 3
hostility_override_special_doctrine_radical_reform = 3
loc_parameter_via_media = yes
loc_parameter_via_media_astray = 1
}
}
#Hate Everyone Doctrines
special_doctrine_incorruptible_dogma = { #Catholic one
is_shown = {
religion_tag = catholic_religion
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_incorruptible_dogma }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_same_religion = 3
hostility_same_family = 3
hostility_others = 3
hostility_override_tenet_christian_syncretism = 3
hostility_override_abrahamic_hostility_doctrine = 3
}
}
special_doctrine_radical_reform = { #Protestant one
is_shown = {
religion_tag = protestant_religion
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_radical_reform }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_same_religion = 3
hostility_same_family = 3
hostility_others = 3
hostility_override_tenet_christian_syncretism = 3
hostility_override_abrahamic_hostility_doctrine = 3
}
}
special_doctrine_singular_interpretation = { #Novelist one
is_shown = {
religion_tag = novelist_religion
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_singular_interpretation }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_same_religion = 3
hostility_same_family = 3
hostility_others = 3
hostility_override_pagan_hostility_doctrine = 3
hostility_override_abrahamic_hostility_doctrine = 3
}
}
####Britanic and Thelema Doctrine####
special_doctrine_loyal_servants_of_the_queen_thelema = {
is_shown = {
OR = {
religion_tag = thelema_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_loyal_servants_of_the_queen_thelema }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_loyal_servants_of_the_queen = 0
#hostility_override_special_doctrine_loyal_servants_of_the_queen_thelema = 0
hostility_override_special_doctrine_true_servants_of_the_queen = 2
hostility_override_special_doctrine_regicidal = 3
hostility_override_special_doctrine_true_servants_of_the_queen_regents = 3
#hostility_override_special_doctrine_academic_kinship = 0
#hostility_override_special_doctrine_christian_kinship = 0
#hostility_override_special_doctrine_islamic_kinship = 0
#hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_fae_and_folklore = 2
#hostility_override_special_doctrine_singular_interpretation = 3
#loc_parameter_novelist_kinship = yes
#loc_parameter_fantastical_kinship_astray = 1
}
}
special_doctrine_loyal_servants_of_the_queen = {
is_shown = {
OR = {
religion_tag = brittanic_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_loyal_servants_of_the_queen }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_loyal_servants_of_the_queen = 0
hostility_override_special_doctrine_loyal_servants_of_the_queen_thelema = 0
hostility_override_special_doctrine_true_servants_of_the_queen = 0
hostility_override_special_doctrine_regicidal = 3
hostility_override_special_doctrine_true_servants_of_the_queen_regents = 3
#hostility_override_special_doctrine_academic_kinship = 0
#hostility_override_special_doctrine_christian_kinship = 0
#hostility_override_special_doctrine_islamic_kinship = 0
#hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_fae_and_folklore = 2
#hostility_override_special_doctrine_singular_interpretation = 3
#loc_parameter_novelist_kinship = yes
#loc_parameter_fantastical_kinship_astray = 1
}
}
special_doctrine_true_servants_of_the_queen = {
is_shown = {
OR = {
religion_tag = brittanic_religion
religion_tag = thelema_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_true_servants_of_the_queen }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_loyal_servants_of_the_queen = 0
hostility_override_special_doctrine_loyal_servants_of_the_queen_thelema = 2
hostility_override_special_doctrine_true_servants_of_the_queen = 0
hostility_override_special_doctrine_regicidal = 3
hostility_override_special_doctrine_true_servants_of_the_queen_regents = 3
#hostility_override_special_doctrine_academic_kinship = 0
#hostility_override_special_doctrine_christian_kinship = 0
#hostility_override_special_doctrine_islamic_kinship = 0
#hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_fae_and_folklore = 2
#hostility_override_special_doctrine_singular_interpretation = 3
#loc_parameter_novelist_kinship = yes
#loc_parameter_fantastical_kinship_astray = 1
}
}
special_doctrine_true_servants_of_the_queen_regents = {
is_shown = {
OR = {
religion_tag = brittanic_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_true_servants_of_the_queen_regents }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_loyal_servants_of_the_queen = 3
hostility_override_special_doctrine_loyal_servants_of_the_queen_thelema = 3
hostility_override_special_doctrine_true_servants_of_the_queen = 3
hostility_override_special_doctrine_regicidal = 3
hostility_override_special_doctrine_true_servants_of_the_queen_regents = 3
#hostility_override_special_doctrine_academic_kinship = 0
#hostility_override_special_doctrine_christian_kinship = 0
#hostility_override_special_doctrine_islamic_kinship = 0
#hostility_override_special_doctrine_people_of_the_book = 1
hostility_override_special_doctrine_might_and_magick = 1
hostility_override_special_doctrine_goddesses_and_glory = 1
hostility_override_special_doctrine_fae_and_folklore = 2
#hostility_override_special_doctrine_singular_interpretation = 3
#loc_parameter_novelist_kinship = yes
#loc_parameter_fantastical_kinship_astray = 1
}
}
special_doctrine_regicidal = {
is_shown = {
OR = {
religion_tag = brittanic_religion
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_regicidal }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
parameters = {
hostility_override_special_doctrine_loyal_servants_of_the_queen = 3
hostility_override_special_doctrine_regicidal = 0
hostility_override_special_doctrine_true_servants_of_the_queen = 3
hostility_override_special_doctrine_true_servants_of_the_queen_regents = 3
#hostility_override_special_doctrine_academic_kinship = 0
#hostility_override_special_doctrine_christian_kinship = 0
#hostility_override_special_doctrine_islamic_kinship = 0
#hostility_override_special_doctrine_people_of_the_book = 1
#hostility_override_special_doctrine_might_and_magick = 1
#hostility_override_special_doctrine_goddesses_and_glory = 1
#hostility_override_special_doctrine_fae_and_folklore = 2
#hostility_override_special_doctrine_singular_interpretation = 3
#loc_parameter_novelist_kinship = yes
#loc_parameter_fantastical_kinship_astray = 1
}
}
#Fallback Doctrine
special_doctrine_religion_fallback = {
name = {
first_valid = {
triggered_desc = {
trigger = {
religion_tag = novelist_religion
}
desc = special_doctrine_unorthodox_reading_name
}
desc = special_doctrine_religion_fallback_name
}
}
desc = {
first_valid = {
triggered_desc = {
trigger = {
religion_tag = novelist_religion
}
desc = special_doctrine_unorthodox_reading_desc
}
desc = special_doctrine_religion_fallback_desc
}
}
piety_cost = {
value = faith_doctrine_cost_low
if = {
limit = { has_doctrine = special_doctrine_religion_fallback }
multiply = faith_unchanged_tolerance_doctrine_cost_mult
}
}
character_modifier = {
name = "special_doctrine_religion_fallback_opinion"
same_faith_opinion = 5
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,11 @@
hostility_group = { #these need to be above the tolerance doctrines in order to make them function correctly. We also should make more of these.
group = "not_creatable"
antediluvianist_hostility_doctrine = {
parameters = {
hostility_same_religion = 2
hostility_same_family = 2
hostility_others = 3
}
}
}

View file

@ -0,0 +1,216 @@
#NEOW visible virtue doctrines
anglican_virtues = {
group = "special"
is_available_on_create = {
has_doctrine = special_doctrine_english_anglican
}
special_doctrine_english_anglican = {
traits = {
virtues = { just = 2 brave = 2 }
sins = { arbitrary = 2 craven = 2 }
}
}
}
britannic_virtues = {
group = "special"
is_available_on_create = {
OR = {
has_doctrine = special_doctrine_british_royalty
has_doctrine = special_doctrine_british_admiralty
has_doctrine = special_doctrine_british_unity
}
}
special_doctrine_british_royalty = {
traits = {
virtues = { just stubborn }
sins = { arbitrary fickle }
}
}
special_doctrine_british_admiralty = {
traits = {
virtues = { brave stubborn }
sins = { craven fickle }
}
}
special_doctrine_british_unity = {
traits = {
virtues = { generous humble diligent }
sins = { greedy arrogant lazy }
}
}
}
estatist_virtues = {
group = "special"
is_available_on_create = {
OR = {
has_doctrine = special_doctrine_liberty
has_doctrine = special_doctrine_equality
has_doctrine = special_doctrine_fraternity
}
}
special_doctrine_liberty = {
traits = {
virtues = { forgiving compassionate }
sins = { vengeful sadistic }
}
}
special_doctrine_equality = {
traits = {
virtues = { compassionate humble }
sins = { sadistic arrogant }
}
}
special_doctrine_fraternity = {
traits = {
virtues = { trusting gregarious }
sins = { paranoid shy }
}
}
}
novelist_virtues = {
group = "special"
is_available_on_create = {
OR = {
has_doctrine = special_doctrine_aslan
has_doctrine = special_doctrine_numenor
has_doctrine = special_doctrine_charlemagne
has_doctrine = special_doctrine_dracula
has_doctrine = special_doctrine_reason_and_progress
has_doctrine = special_doctrine_simurghi
has_doctrine = special_doctrine_rocambolist
has_doctrine = special_doctrine_absurdist
}
}
special_doctrine_aslan = {
traits = {
virtues = { humble forgiving }
sins = { arrogant vengeful }
}
}
special_doctrine_numenor = {
traits = {
virtues = { generous gregarious }
sins = { greedy shy }
}
}
special_doctrine_charlemagne = {
traits = {
virtues = { ambitious honest }
sins = { content deceitful }
}
}
special_doctrine_dracula = {
traits = {
virtues = { callous vengeful }
sins = { compassionate forgiving }
}
}
special_doctrine_reason_and_progress = {
traits = {
virtues = { diligent ambitious }
sins = { lazy content }
}
}
special_doctrine_simurghi = {
traits = {
virtues = { temperate honest }
sins = { gluttonous deceitful }
}
}
special_doctrine_rocambolist = {
traits = {
virtues = { gregarious deceitful }
sins = { shy honest }
}
}
special_doctrine_absurdist = {
traits = {
virtues = { cynical ambitious }
sins = { zealous content }
}
}
}
thelema_virtues = {
group = "special"
is_available_on_create = {
OR = {
has_doctrine = special_doctrine_base_thelema
has_doctrine = special_doctrine_old_thelema
}
}
special_doctrine_base_thelema = {
traits = {
virtues = { just stubborn }
sins = { arbitrary fickle }
}
}
special_doctrine_old_thelema = {
traits = {
virtues = { ambitious disloyal }
sins = { content loyal }
}
}
}
wicca_virtues = {
group = "special"
is_available_on_create = {
OR = {
has_doctrine = special_doctrine_king_arthurs_bravery
has_doctrine = special_doctrine_horned_lords_law
}
}
special_doctrine_king_arthurs_bravery = {
traits = {
virtues = { brave }
sins = { craven }
}
}
special_doctrine_horned_lords_law = {
traits = {
virtues = { just }
sins = { arbitrary }
}
}
}
radical_virtues = {
group = "special"
is_available_on_create = {
has_doctrine = special_doctrine_helvetic
}
special_doctrine_helvetic = {
traits = {
virtues = { chaste = 3 humble = 3 temperate = 3 diligent = 3 patient = 3 compassionate = 3 generous = 3 }
sins = { lustful = 3 arrogant = 3 wrathful = 3 lazy = 3 gluttonous = 3 sadistic = 3 vengeful = 3 }
}
}
}

View file

@ -0,0 +1,91 @@
Faith doctrines are what defines how a faith works. All unique faith mechanics are tied to doctrines, rather than involving hardcoding or special parameters on the religion itself.
== Structure ==
doctrine_group_key = { # The key will be used for the doctrine icon, combined with the path in the define FAITH_DOCTRINE_ICON_PATH
name = dynamic description # Optional. If not specified, the loc key "doctrine_group_key_name" will be used
grouping = "key" # GUI grouping
is_available_on_create = {} # When should this doctrine group be shown when choosing doctrines? If not shown, the group will go away entirely on create if present on the old faith
number_of_picks = 3 # How many doctrines within the group does the player get to choose? Defaults to 1. The UI will ensure no duplicates
doctrine_key = {
name = dynamic description # Optional. If not specified, the loc key "doctrine_key_name" will be used
desc = dynamic description # Optional. If not specified, the loc key "doctrine_key_desc" will be used
visible = yes/no # Should be shown on the religion interface
parameters = {
param_name = yes/no # Parameters can take bools
param_name = 0.5 # Or fixed point numbers
}
piety_cost = script value # How much piety will it cost?
is_shown = {} # When should this doctrine be shown when choosing doctrines?
can_pick = {} # When can this doctrine be picked when choosing doctrines?
# When doctrines should refer to other selected doctrines when creating a new faith (e.g. for mutually exclusive doctrines), use:
# flag:required_doctrine = { is_in_list = selected_doctrines }
# The "selected_doctrines" list is the list of doctrines currently selected in the UI. (It might be different from the doctrines in
# the faith, since the player can change multiple doctrines when creating a faith.)
character_modifier = {} # All characters of this faith get this modifier
doctrine_character_modifier = { # All characters of this faith get this modifier if the faith also has the specified doctrine
doctrine = ...
...
}
traits = { ... } # Adds additional sins/virtues. See traits in _religions.info. If a trait is already a sin or virtue in the religion, the doctrine takes precedence.
}
}
All scopes have the player's faith as root
== Special parameters ==
Many parameters interact directly with the code. This is a list of all such parameters.
- minimum_fervor = 25 - Fervor cannot go below this value
- number_of_spouses = 1 - How many spouses can people have (script restricts non-rulers to one)
- number_of_consorts = 1 - How many consorts can rulers have (script restricts non-rulers to zero)
- female_spouses = 1 - How many spouses can women have
- men_can_have_multiple_spouses = yes - Can men have multiple spouses? (Combines with number_of_spouses)
- men_can_have_consorts = yes - Can men have consorts? (Combines with number_of_consorts)
- women_can_have_multiple_spouses = no - Can women have multiple spouses? (Combines with number_of_spouses)
- women_can_have_consorts = no - Can women have consorts? (Combines with number_of_consorts)
- divine_marriage_opinion = 10 - If married to someone in your extended family, you get this opinion bonus with direct vassals
- hostility_same_religion = 1 - How hostile is this faith towards other faiths of the same religion? See the "hostility" section for more info
- hostility_same_family = 1 - How hostile is this faith towards other faiths of the same religion family, but not same religion?
- hostility_others = 1 - How hostile is this faith towards faiths from different religion families?
- hostility_override_<doctrine_name> = 1 - How hostile is this faith towards faiths with the given doctrine? Overrides all other types of hostility (except for 0 hostility towards same faith).
- same_hof_hostility_override = 1 - How hostile is this faith towards faith who they share Head of Faith with? Takes precedence over other hostility overrides.
- opinion_of_<doctrine_parameter> = 10 - Has this opinion apply to people with faiths with the given doctrine parameter. Loc for the opinion tooltip is <doctrine_parameter>_opinion_name
- piety_from_long_peace = 0.5 - How much piety will the character get when they've been at peace for longer than NReligion::TIME_AT_PEACE_FOR_PIETY. Can be negative
- allowed_holding_type_holding_name = yes - This holding type can be held by rulers of this faith even if their government would not allow it. Example: allowed_holding_type_castle_holding = yes
- unreformed = yes - This is an unreformed faith. This means that "[Faith.IsUnreformed]" in the data system will return true. It also means that when creating a "new" faith (reforming), you keep the same icon and name, while your current faith gets renamed to its loc key + "_old", and its icon changed to its icon + "_old". Ensuring reformation can only happen once is your responsibility; it is not handled in code. The AI will also reform if they meet all the requirements, though do not actively attempt to fulfill them. When reforming, they'll use the same doctrines as they had before, minus the "Unreformed" doctrine (assuming of course that you've set it up to not be selectable)
- fervor_per_holy_site = 1 - yearly fervor gain per holy site held
- warmonger = yes - vassals and counties of the same faith will get at peace opinion penalty instead of offensive war opinion penalty
- increased_dynasty_prestige_birth_mult - A multiplier for the prestige that characters of this faiths are born.
- increased_dynasty_prestige_marriage_mult - A multiplier for the prestige that characters get from marriages, if both have this parameter (a minimum of their values will be used)
-increased_dynasty_prestige_long_reign_mult - A multiplier for the maximum of years for the long reign opinion.
== Hostility ==
All faiths have a hostility level towards one another. What each level means is entirely scriptable.
A faith always has a hostility level of 0 towards itself.
The opinion effect of hostility is defined by the define HOSTILITY_OPINION_EFFECTS.
The multiplier applied to tolerance_advantage_mod is defined by the define HOSTILITY_COMBAT_MOD_MULT.
The name of each hostility level is defined by the define HOSTILITY_LEVEL_NAMES
Hostility level can be accessed in script. E.G., faith_hostility_level = { target = scope:some_faith value >= 1 }.
You can also compare to see which faith you're most hostile to. E.G., faith_hostility_level_comparison = { scope:some_faith > scope:some_other_faith }
== Precedence ==
Order of definition; earlier definition, higher precedence.
== Localisation ==
Effects are localized based on the parameter name. "doctrine_parameter_" plus the name. If the value is "no", that plus "_disabled" will be used. If an integer is used, the game will try to append that integer (E.G., "_1"), and use that loc key. If the key doesn't exist, then the int does not get appended.
== Triggers ==
# Used in faith scope
has_doctrine = doctrine_name
has_doctrine_parameter = parameter_name # Only works for bool parameters
== Further requirements ==
Further restrictions on faith creation can be added using the faith_creation scripted rule.