From 8918752eebcc77d5cbe4febf30e7f841a6e7de11 Mon Sep 17 00:00:00 2001 From: trashmasteruni Date: Mon, 3 Aug 2026 00:52:40 +0200 Subject: [PATCH] some doctrines and holy sites --- .../00_doctrine_group_types.txt | 1 + ...0_1_neow_universal_tolerance_doctrines.txt | 39 ++++++-- .../holy_site_types/00_holy_site_types.txt | 53 ++++++++++ .../religion_types/NEOW_pantheonic.txt | 98 ++++++++----------- .../religion/religion_types/NEOW_slavic.txt | 12 +-- .../special_doctrine_the_blacks.dds | 3 + ...religion_tolerance doctrines_l_english.yml | 12 ++- .../religion/zz_NEOW_holy_sites_l_english.yml | 17 ++++ 8 files changed, 166 insertions(+), 69 deletions(-) create mode 100644 gfx/interface/icons/faith_doctrines/special_doctrine_the_blacks.dds diff --git a/common/religion/doctrine_group_types/00_doctrine_group_types.txt b/common/religion/doctrine_group_types/00_doctrine_group_types.txt index 2fe5cc2d7..5fad9cf6c 100644 --- a/common/religion/doctrine_group_types/00_doctrine_group_types.txt +++ b/common/religion/doctrine_group_types/00_doctrine_group_types.txt @@ -459,6 +459,7 @@ doctrine_universal_tolerance_oct = { doctrine_types = { special_doctrine_the_reds special_doctrine_the_whites + special_doctrine_the_blacks special_doctrine_religion_fallback } diff --git a/common/religion/doctrine_types/00_1_neow_universal_tolerance_doctrines.txt b/common/religion/doctrine_types/00_1_neow_universal_tolerance_doctrines.txt index 6873ea438..de67a840f 100644 --- a/common/religion/doctrine_types/00_1_neow_universal_tolerance_doctrines.txt +++ b/common/religion/doctrine_types/00_1_neow_universal_tolerance_doctrines.txt @@ -770,13 +770,15 @@ special_doctrine_the_reds = { } parameters = { - hostility_override_special_doctrine_the_reds = 1 - - hosility_override_special_doctrine_mainline_orthodox = 2 - - hostility_override_special_doctrine_common_task = 2 + hostility_override_special_doctrine_mainline_orthodox = 2 hostility_override_special_doctrine_the_whites = 3 + hostility_override_special_doctrine_the_reds = 1 + + hostility_override_special_doctrine_common_task = 2 + + loc_parameter_octobrist_orthodox_relations = yes + loc_parameter_hates_whites = yes } } @@ -795,9 +797,13 @@ special_doctrine_the_whites = { } parameters = { - hosility_override_special_doctrine_mainline_orthodox = 2 + hostility_override_special_doctrine_mainline_orthodox = 2 hostility_override_special_doctrine_the_reds = 3 + hostility_override_special_doctrine_the_whites = 1 + + loc_parameter_octobrist_orthodox_relations = yes + loc_parameter_hates_reds = yes } } @@ -1317,6 +1323,27 @@ special_doctrine_pure_space = { #Cosmist One } } +special_doctrine_the_blacks = { # ANARCHY + icon = "special_doctrine_the_blacks" + is_shown = { + religion_tag = octobrist_religion + } + + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = special_doctrine_the_blacks } + multiply = faith_unchanged_tolerance_doctrine_cost_mult + } + } + + parameters = { + hostility_same_religion = 3 + hostility_same_family = 3 + hostility_others = 3 + } +} + #Fallback Doctrine special_doctrine_religion_fallback = { diff --git a/common/religion/holy_site_types/00_holy_site_types.txt b/common/religion/holy_site_types/00_holy_site_types.txt index b3f87457f..f5eab48c2 100644 --- a/common/religion/holy_site_types/00_holy_site_types.txt +++ b/common/religion/holy_site_types/00_holy_site_types.txt @@ -1028,6 +1028,59 @@ chernobyl = { # иди ко мне #Alexandria - to do +#Cossack + +zaporizhzhia = { + county = c_zaporizhzhia + barony = b_zaporizhzhia + + character_modifier = { + knight_effectiveness_mult = 0.1 + county_opinion_add = 10 + } +} + +don = { + county = c_rostov_on_don + barony = b_rostov_on_don + + character_modifier = { + prowess_per_piety_level = 1 + direct_vassal_opinion = 5 + } +} + +astrakhan = { + county = c_astrakhan + barony = b_astrakhan + + character_modifier = { + army_maintenance_mult = -0.10 + martial_per_piety_level = 1 + } +} + +moscow = { + county = c_moskva + barony = b_moskva + + character_modifier = { + monthly_piety = 0.5 + legitimacy_gain_mult = 0.1 + } +} + +orenburg = { + county = c_orenburg + barony = b_orenburg + + character_modifier = { + stewardship = 1 + } + parameters = { + jerusalem_conversion_bonus # +20% County Conversion + } +} # Orthodox constantinople = { diff --git a/common/religion/religion_types/NEOW_pantheonic.txt b/common/religion/religion_types/NEOW_pantheonic.txt index 60329bd88..486ecf90e 100644 --- a/common/religion/religion_types/NEOW_pantheonic.txt +++ b/common/religion/religion_types/NEOW_pantheonic.txt @@ -228,8 +228,6 @@ color = { 10 71 214 } icon = ascensionist - # religious_head = k_papal_state - holy_site = paris holy_site = provence holy_site = bordeaux @@ -238,18 +236,18 @@ holy_site = athens #Special Tolerance | placeholder - #doctrine = special_doctrine_ecumenical_christian doctrine = special_doctrine_populares + + #Doctrines + doctrine = doctrine_no_head + doctrine = special_doctrine_liberty + doctrine = doctrine_pluralism_pluralistic #Tenets | placeholder doctrine = tenet_pursuit_of_power doctrine = tenet_adaptive doctrine = tenet_ancestor_worship - #Special/virtue | placeholder - doctrine = special_doctrine_liberty - doctrine = doctrine_pluralism_pluralistic - holy_order_names = { #placeholder } @@ -267,14 +265,16 @@ holy_site = grenoble holy_site = athens - #Special Tolerance | placeholder - #doctrine = special_doctrine_ecumenical_christian + #Special Tolerance doctrine = special_doctrine_populares - doctrine = doctrine_funeral_stoic - #Crimes | placeholder - doctrine = doctrine_kinslaying_accepted - #Tenets | placeholder + #Doctrines + doctrine = doctrine_funeral_stoic + doctrine = doctrine_kinslaying_accepted + doctrine = special_doctrine_fraternity + doctrine = doctrine_pluralism_fundamentalist + + #Tenets doctrine = tenet_righteous_fury doctrine = tenet_legalism doctrine_selection_pair = { @@ -283,10 +283,6 @@ fallback_doctrine = tenet_struggle_submission } - #Special/virtue | placeholder - doctrine = special_doctrine_fraternity - doctrine = doctrine_pluralism_fundamentalist - holy_order_names = { #placeholder } @@ -306,19 +302,18 @@ holy_site = trier holy_site = capua - #Special Tolerance | placeholder - #doctrine = special_doctrine_ecumenical_christian + #Special Tolerance doctrine = special_doctrine_populares + + #Doctrines + doctrine = doctrine_funeral_stoic + doctrine = doctrine_no_head + doctrine = special_doctrine_equality - #Tenets | placeholder + #Tenets doctrine = tenet_vows_of_poverty doctrine = tenet_communal_possessions - doctrine = tenet_pursuit_of_power - doctrine = doctrine_funeral_stoic - doctrine = doctrine_no_head - - #Special/virtue | placeholder - doctrine = special_doctrine_equality + doctrine = tenet_pursuit_of_power holy_order_names = { #placeholder } @@ -327,10 +322,9 @@ soleil_royal = { color = { 221 170 0 } icon = soleil_royal - - graphical_faith = "catholic_gfx" - #placeholder holy sites - # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + + religious_head = d_solarchy + holy_site = rome holy_site = domremy holy_site = reims @@ -338,19 +332,19 @@ holy_site = lourdes holy_site = versailles - #Special Tolerance | placeholder + #Special Tolerance doctrine = special_doctrine_optimates - religious_head = d_solarchy - #Tenets | placeholder - doctrine = tenet_sun_worship - doctrine = tenet_divine_opulence - doctrine = tenet_legalism - doctrine = doctrine_temporal_head - #Coronation tradition - #doctrine = doctrine_imperial_anointment + + #Doctrines doctrine = doctrine_funeral_stoic doctrine = doctrine_clerical_function_taxation doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_monotheist + + #Tenets + doctrine = tenet_sun_worship + doctrine = tenet_divine_opulence + doctrine = tenet_legalism localization = { #HighGod | placeholder @@ -521,31 +515,25 @@ holy_site = avignon holy_site = orleans - #Special Tolerance | placeholder - doctrine = doctrine_temporal_head + #Special Tolerance doctrine = special_doctrine_optimates - - doctrine = doctrine_clerical_gender_either - doctrine = doctrine_pluralism_fundamentalist - doctrine = doctrine_homosexuality_accepted - doctrine = doctrine_bastardry_legitimization - #Tenets | placeholder - doctrine = doctrine_theocracy_lay_clergy + #Doctrines + doctrine = doctrine_pluralism_fundamentalist + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_funeral_cremation + doctrine = doctrine_clerical_succession_temporal_fixed_appointment + doctrine = doctrine_gender_female_dominated + + #Tenets doctrine = tenet_armed_resistance doctrine = tenet_armed_pilgrimages doctrine = tenet_chivalric_ideals - doctrine = doctrine_monotheist - #doctrine = doctrine_anointment_permitted - doctrine = doctrine_funeral_cremation - doctrine = doctrine_clerical_marriage_allowed - doctrine = doctrine_clerical_succession_temporal_fixed_appointment - doctrine = doctrine_gender_female_dominated holy_order_names = { } - localization = { # placeholder + localization = { ReligiousHeadName = emperor_holy_order_male ReligiousHeadTitleName = duchy_holy_order diff --git a/common/religion/religion_types/NEOW_slavic.txt b/common/religion/religion_types/NEOW_slavic.txt index 312d691b0..7b87f8c5a 100644 --- a/common/religion/religion_types/NEOW_slavic.txt +++ b/common/religion/religion_types/NEOW_slavic.txt @@ -249,12 +249,12 @@ slavic_religion = { #placeholder icon = kozachina reformed_icon = kozachina_reformed - holy_site = teutoburger - holy_site = paderborn - holy_site = kyffhauser - holy_site = leipzig - holy_site = bremen - holy_site = neuschwanstein + holy_site = moscow + holy_site = don + holy_site = astrakhan + holy_site = kiev + holy_site = zaporizhzhia + holy_site = orenburg #Special Doctrine doctrine = special_doctrine_old_lore diff --git a/gfx/interface/icons/faith_doctrines/special_doctrine_the_blacks.dds b/gfx/interface/icons/faith_doctrines/special_doctrine_the_blacks.dds new file mode 100644 index 000000000..5f9ff231d --- /dev/null +++ b/gfx/interface/icons/faith_doctrines/special_doctrine_the_blacks.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf3e5966d369773453ea16a2042a5ff7cac6091aed4b25089282735bd96f78a4 +size 57728 diff --git a/localization/english/replace/religion/doctrines/zz_NEOW_religion_tolerance doctrines_l_english.yml b/localization/english/replace/religion/doctrines/zz_NEOW_religion_tolerance doctrines_l_english.yml index e8b768a5e..e7d981d01 100644 --- a/localization/english/replace/religion/doctrines/zz_NEOW_religion_tolerance doctrines_l_english.yml +++ b/localization/english/replace/religion/doctrines/zz_NEOW_religion_tolerance doctrines_l_english.yml @@ -105,11 +105,13 @@ ### OCTOBRIST ### special_doctrine_the_whites_name: "Tsarist" - special_doctrine_the_whites_desc: "WIP" + special_doctrine_the_whites_desc: "Our faith's loyalty lies in the old order and the mandate of the Tsars as the embodiment of the great Rus." special_doctrine_the_reds_name: "Soviet" - special_doctrine_the_reds_desc: "WIP" + special_doctrine_the_reds_desc: "Our faith's loyalty lies in the new order and the mandate of the people as the embodiment of the great Rus." + special_doctrine_the_blacks_name: "Insurgent" + special_doctrine_the_blacks_desc: "We reject both the tyranny of the Whites and the delusions of the Reds, and will fight to liberate the Holy Rus from all oppressors." ### COSMIST ### @@ -313,6 +315,12 @@ doctrine_parameter_loc_parameter_common_task: "Other Cosmist [faiths|E] with the Common Task doctrine are considered $hostility_righteous_tooltippable$" + ### OCTOBRIST ### + + doctrine_parameter_loc_parameter_octobrist_orthodox_relations: "Has $hostility_hostile_tooltippable$ relations with the [GetFaithDoctrine('special_doctrine_mainline_orthodox').GetBaseName] churches" + doctrine_parameter_loc_parameter_hates_reds: "Octobrist [faiths|E] with the [GetFaithDoctrine('special_doctrine_the_reds').GetBaseName] doctrine are considered $hostility_evil_tooltippable$" + doctrine_parameter_loc_parameter_hates_whites: "Octobrist [faiths|E] with the [GetFaithDoctrine('special_doctrine_the_whites').GetBaseName] doctrine are considered $hostility_evil_tooltippable$" + ### OTHER ### doctrine_parameter_loc_parameter_hates_abrahamics: "Abrahamic [religions|E] are considered $hostility_evil_tooltippable$" diff --git a/localization/english/replace/religion/zz_NEOW_holy_sites_l_english.yml b/localization/english/replace/religion/zz_NEOW_holy_sites_l_english.yml index 105a3e3cd..86887a078 100644 --- a/localization/english/replace/religion/zz_NEOW_holy_sites_l_english.yml +++ b/localization/english/replace/religion/zz_NEOW_holy_sites_l_english.yml @@ -19,6 +19,23 @@ holy_site_gornja_stubica_name:0 "Gornja Stubica" holy_site_gornja_stubica_effect_name:0 "From [holy_site|E] #weak ($holy_site_gornja_stubica_name$)#!" +#KOZACHINA + + holy_site_zaporizhzhia_name:0 "Zaporizhzhia" + holy_site_zaporizhzhia_effect_name:0 "From [holy_site|E] #weak ($holy_site_zaporizhzhia_name$)#!" + + holy_site_don_name:0 "Don" + holy_site_don_effect_name:0 "From [holy_site|E] #weak ($holy_site_don_name$)#!" + + holy_site_astrakhan_name:0 "Astrakhan" + holy_site_astrakhan_effect_name:0 "From [holy_site|E] #weak ($holy_site_astrakhan_name$)#!" + + holy_site_moscow_name:0 "Moscow" + holy_site_moscow_effect_name:0 "From [holy_site|E] #weak ($holy_site_moscow_name$)#!" + + holy_site_orenburg_name:0 "Orenburg" + holy_site_orenburg_effect_name:0 "From [holy_site|E] #weak ($holy_site_orenburg_name$)#!" + #FRACTURISM holy_site_chernobyl_name:0 "The Sarcophagus"