diff --git a/N3OW/common/council_tasks/00_chancellor_tasks.txt b/N3OW/common/council_tasks/00_chancellor_tasks.txt new file mode 100644 index 00000000..5f994261 --- /dev/null +++ b/N3OW/common/council_tasks/00_chancellor_tasks.txt @@ -0,0 +1,1027 @@ +task_foreign_affairs = { + default_task = yes + position = councillor_chancellor + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_foreign_affairs.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + ### Prestige tooltip + desc = task_foreign_affairs_prestige_effect_desc + # Adaptive Traditions tooltip + triggered_desc = { + trigger = { liege = { has_perk = adaptive_traditions_perk } } + desc = task_foreign_affairs_effect_desc_adaptive_traditions_bonus_prestige + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_foreign_affairs_effect_desc_bureaucrats_bonus_prestige + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_foreign_affairs_effect_desc_family_business_bonus_prestige + } + # Fp3 Consulted House Member tooltip + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_foreign_affairs_effect_desc_consulted_house_bonus_prestige + } + ### Opinion tooltip + first_valid = { + triggered_desc = { + trigger = { liege = { top_liege != this } } + desc = { + desc = task_foreign_affairs_fallback_effect_desc + desc = task_foreign_affairs_not_independent_effect_desc + } + } + desc = task_foreign_affairs_independent_effect_desc + } + # Adaptive Traditions tooltip + triggered_desc = { + trigger = { liege = { has_perk = adaptive_traditions_perk } } + desc = task_foreign_affairs_effect_desc_adaptive_traditions_bonus_opinion + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_foreign_affairs_effect_desc_bureaucrats_bonus_opinion + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_foreign_affairs_effect_desc_family_business_bonus_opinion + } + # Fp3 Consulted House Member tooltip + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_foreign_affairs_effect_desc_consulted_house_bonus_opinion + } + # Ep3 - The Peak of Elegance event + triggered_desc = { + trigger = { + liege = { has_character_modifier = court_fashion_foreign_modifier } + } + desc = task_foreign_affairs_effect_desc_court_fashion_bonus_opinion + } + + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_foreign_affairs_shorten_truce + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_foreign_affairs_enemy_claim + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_foreign_shorten_enemy_truce + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_foreign_neighbor_opinion_loss + } + } + } + + on_start_task = { + liege = { + set_variable = { + name = chancellor_foreign_affairs_opinion_value + value = 0 + } + } + } + + on_cancel_task = { + remove_variable = chancellor_foreign_affairs_opinion_value + } + + # Prestige Gain + Modifiers + council_owner_modifier = { + name = task_foreign_affairs_prestige_modifier + monthly_prestige = 1 + scale = chancellor_foreign_affairs_prestige_total + } + + # Opinion Gain + Modifiers + council_owner_modifier = { + name = task_foreign_affairs_opinion_modifier + independent_ruler_opinion = 1 + scale = chancellor_foreign_affairs_independent_opinion_scale + } + + council_owner_modifier = { + name = task_foreign_affairs_opinion_modifier + fellow_vassal_opinion = 1 + scale = chancellor_foreign_affairs_realm_opinion_scale + } + + monthly_on_action = task_foreign_affairs_side_effects + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { has_variable = chancellor_foreign_affairs_opinion_value } + } + if = { + limit = { + liege.var:chancellor_foreign_affairs_opinion_value < chancellor_foreign_affairs_opinion_max + } + liege = { + change_variable = { + name = chancellor_foreign_affairs_opinion_value + add = root.chancellor_foreign_affairs_monthly_increase + } + } + } + if = { + limit = { + liege.var:chancellor_foreign_affairs_opinion_value > chancellor_foreign_affairs_opinion_max + } + liege = { + set_variable = { + name = chancellor_foreign_affairs_opinion_value + value = root.chancellor_foreign_affairs_opinion_max + } + } + } + } + else = { + liege = { + set_variable = { + name = chancellor_foreign_affairs_opinion_value + value = root.chancellor_foreign_affairs_monthly_increase + } + } + } + } + } + + ai_will_do = { + value = 1 # Always a good backup + if = { + limit = { prestige <= minor_prestige_value } + add = 500 + } + } +} + +task_domestic_affairs = { + position = councillor_chancellor + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_domestic_affairs.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + # Direct Vassal Opinion + desc = task_domestic_affairs_direct_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Parochial Vassal Opinion + desc = task_domestic_affairs_parochial_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Tyranny Loss + desc = task_domestic_affairs_tyranny_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_tyranny_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_tyranny_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_tyranny_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_tyranny_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_tyranny_food_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_improved_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_improve_vassal_contract + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_end_internal_war + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_force_vassal_partition + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_increase_control_lose_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_worsen_contract + } + } + } + + on_start_task = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = chancellor_domestic_affairs_opinion_value + } + remove_variable = chancellor_domestic_affairs_opinion_value + } + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + direct_vassal_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_parochial_opinion_modifier + parochial_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + tyranny_loss_mult = 0.01 + scale = chancellor_domestic_affairs_tyranny_total + } + + monthly_on_action = task_domestic_affairs_side_effects + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = chancellor_domestic_affairs_opinion_value + } + } + liege = { + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value < root.chancellor_domestic_affairs_opinion_max + } + change_variable = { + name = chancellor_domestic_affairs_opinion_value + add = root.chancellor_domestic_affairs_monthly_increase + } + } + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value > root.chancellor_domestic_affairs_opinion_max + } + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = root.chancellor_domestic_affairs_opinion_max + } + } + } + } + else = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + } + } + + ai_will_do = { + value = 0 + if = { # Do this if you have a faction against you, every little bit helps + limit = { + scope:councillor_liege = { + any_targeting_faction = { + OR = { + faction_is_type = independence_faction + faction_is_type = nation_fracturing_faction + faction_is_type = liberty_faction + faction_is_type = claimant_faction + } + } + } + } + add = 1000 + } + if = { # Get rid of tyranny + limit = { + scope:councillor_liege = { + OR = { + AND = { # Somewhat rational characters prefer this over the prestige of foreign affairs + ai_rationality > -25 + NOT = { has_trait = arrogant } + tyranny >= 5 + } + AND = { # If you're arrogant or deeply irrational, it'll take a long time for you to realize + OR = { + ai_rationality <= -25 + has_trait = arrogant + } + tyranny >= 15 + } + } + } + } + add = 500 + } + } +} + +task_integrate_title = { + position = councillor_chancellor + task_type = task_type_county + county_target = realm + task_progress = task_progress_value + task_current_value = scope:councillor_liege.chancellor_integrate_title_current_progress + + task_max_value = define:NTitle|DRIFT_PROGRESS_LIMIT + + asset = { + icon = "gfx/interface/icons/council_task_types/task_integrate_title.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + desc = task_integrate_title_effect_desc + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_integrate_title_nobles_support_integration + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_integrate_title_culture_supports_integration + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_integrate_title_nobles_resist_integration + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_integrate_title_culture_resists_integration + } + } + } + + is_valid_showing_failures_only = { + liege = { + custom_description = { + text = "is_king_or_emperor" + highest_held_title_tier >= tier_kingdom + } + } + trigger_if = { + limit = { + has_tgp_dlc_trigger = yes + liege = { + any_character_situation = { + situation_type = dynastic_cycle + save_temporary_scope_as = dynastic_cycle + } + } + } + custom_tooltip = { + text = dynastic_cycle_locks_title_integration_tt + top_participant_group:dynastic_cycle ?= { + NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration } + } + } + } + } + + on_finish_task_county = { + start_default_task = yes + } + + potential_county = { + scope:county = { + is_landless_type_title = no + de_jure_drifting_towards = scope:councillor_liege.primary_title + } + # Asturias wants to survive and integrate Castille if possible. + trigger_if = { + limit = { + scope:councillor_liege = { + has_title = title:k_asturias + NOT = { has_title = title:k_castille } + any_sub_realm_county = { + any_this_title_or_de_jure_above = { this = title:k_castille } + } + } + } + scope:county = { + any_this_title_or_de_jure_above = { this = title:k_castille } + } + } + } + + progress = { + value = 0 + add = { + value = define:NTitle|DRIFT_MONTHLY_PROGRESS_INCREASE + desc = PASSIVE_INTEGRATION_PROGRESS_VALUE + } + add = { + value = scope:councillor.chancellor_integrate_title_progress_gain + desc = SCALED_COUNCILLOR_DIPLOMACY_VALUE + } + add = chancellor_integrate_title_contextual_bonuses + } + + monthly_on_action = task_integrate_title_side_effects + + on_monthly_county = { + if = { + # Due to code setup, it might not have invalidated yet if this is not the case + limit = { + scope:county = { + de_jure_drifting_towards = scope:councillor_liege.primary_title + } + } + scope:county = { + change_de_jure_drift_progress = { + target = scope:councillor_liege.primary_title + value = scope:councillor.chancellor_integrate_title_progress_gain + } + change_de_jure_drift_progress = { + target = scope:councillor_liege.primary_title + value = scope:councillor.chancellor_integrate_title_contextual_bonuses + } + } + } + } + + ai_will_do = { + value = 10 # Prefer this if available + + # Asturias wants to survive and integrate Castille if possible. + if = { + limit = { + scope:councillor_liege = { + has_title = title:k_asturias + NOT = { has_title = title:k_castille } + any_sub_realm_county = { + any_this_title_or_de_jure_above = { this = title:k_castille } + } + } + } + add = 100000 + } + } +} + +task_bestow_royal_favor = { + position = councillor_chancellor + task_type = task_type_court + task_progress = task_progress_percentage + restart_on_finish = yes + + asset = { + icon = "gfx/interface/icons/council_task_types/task_bestow_royal_favor.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + ### Prestige effect + desc = task_bestow_royal_favor_prestige_effect_desc + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + scope:councillor.chancellor_bestow_royal_favor_opinion_gain_erudition_bonus >= 1 + } + desc = task_bestoy_royal_favor_effect_desc_bureaucrats_bonus_prestige + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + scope:councillor.chancellor_bestow_royal_favor_opinion_gain_family_business_bonus >= 1 + } + desc = task_bestoy_royal_favor_effect_desc_family_business_bonus_prestige + } + # Fp3 Consulted House Member tooltip + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + scope:councillor.chancellor_bestow_royal_favor_opinion_gain_consulted_house_bonus >= 1 + } + desc = task_bestoy_royal_favor_effect_desc_consulted_house_bonus_prestige + } + ### Opinion effect + desc = task_bestow_royal_favor_opinion_effect_desc + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_bestoy_royal_favor_effect_desc_bureaucrats_bonus_opinion + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_bestoy_royal_favor_effect_desc_family_business_bonus_opinion + } + # Fp3 Consulted House Member tooltip + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_bestoy_royal_favor_effect_desc_consulted_house_bonus_opinion + } + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor.diplomacy > mediocre_skill_rating + } + desc = task_increase_control_improved_vassal_opinion + } + triggered_desc = { + trigger = { + scope:councillor.diplomacy > mediocre_skill_rating + } + desc = task_increase_control_end_internal_war + } + triggered_desc = { + trigger = { + scope:councillor.diplomacy < high_skill_rating + } + desc = task_increase_control_lose_vassal_opinion + } + triggered_desc = { + trigger = { + scope:councillor.diplomacy < high_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_worsen_contract + } + } + } + + is_shown = { + has_dlc_feature = royal_court + trigger_if = { + limit = { + scope:councillor_liege = { tgp_has_access_to_ministry_trigger = yes } + } + has_council_position = minister_personnel + } + } + + is_valid_showing_failures_only = { + liege = { + court_grandeur_current_level >= 2 + } + } + + on_start_task = { + scope:councillor.councillor_task_target = { + hidden_effect = { + send_interface_message = { + type = msg_chancellor_task_good + title = task_bestow_royal_favor + desc = task_bestow_royal_favor_target_message + left_icon = scope:councillor_liege + #Two different levels depending on the liege's CGV + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level >= 7 + } + } + add_character_modifier = { + modifier = chancellor_task_bestow_royal_favor_vassal_boosted_modifier + } + } + else = { + add_character_modifier = { + modifier = chancellor_task_bestow_royal_favor_vassal_modifier + } + } + } + } + + # We check that you're still the target of this council task (this event will loop until you're not) + trigger_event = chancellor_task.0999 + } + } + + on_cancel_task = { + if = { + limit = { + OR = { + scope:councillor.councillor_task_target = { has_character_modifier = chancellor_task_bestow_royal_favor_vassal_boosted_modifier } + scope:councillor.councillor_task_target = { has_character_modifier = chancellor_task_bestow_royal_favor_vassal_modifier } + } + } + scope:councillor.councillor_task_target = { + send_interface_message = { + type = msg_chancellor_task_bad + title = task_bestow_royal_favor + desc = task_bestow_royal_favor_target_cancel_message + left_icon = scope:councillor_liege + if = { + limit = { has_character_modifier = chancellor_task_bestow_royal_favor_vassal_boosted_modifier } + remove_character_modifier = chancellor_task_bestow_royal_favor_vassal_boosted_modifier + } + else = { remove_character_modifier = chancellor_task_bestow_royal_favor_vassal_modifier } + } + } + } + } + + council_owner_modifier = { + name = task_bestow_royal_favor_prestige_modifier + monthly_prestige = 1 + scale = chancellor_bestow_royal_favor_prestige_total + } + + monthly_on_action = task_bestow_royal_favor_side_effects + + on_finish_task_court = { + scope:councillor_liege = { + trigger_event = chancellor_task.0991 + } + } + + valid_target_court = { + scope:target_character = { + custom_description = { + text = chancellor_will_not_increase_their_liege_opinion + this != scope:councillor_liege + } + trigger_if = { # For the sake of tooltips + limit = { + this != scope:councillor_liege + } + is_vassal_or_below_of = scope:councillor_liege + } + is_alive = yes + highest_held_title_tier >= tier_county + NOT = { is_at_war_with = scope:councillor_liege } + } + } + + potential_target_court = { + scope:target_character = { + is_alive = yes + is_playable_character = yes + highest_held_title_tier >= tier_county + is_at_war_with_liege = no + NOT = { is_at_war_with = scope:councillor_liege } + custom_description = { + text = chancellor_will_not_increase_their_own_opinion + this != scope:councillor + } + trigger_if = { + limit = { + scope:councillor_liege = { is_ai = yes } + } + is_powerful_vassal = yes + is_vassal_of = scope:councillor_liege + OR = { + opinion = { + target = scope:councillor_liege + value <= 0 + } + has_any_good_relationship_with_character_trigger = { CHARACTER = scope:councillor_liege } + } + NOT = { + opinion = { + target = scope:councillor_liege + value >= 100 + } + } + } + } + } + + progress = { + value = 0 + add = { + value = scope:councillor.chancellor_bestow_royal_favor_progress_gain + desc = SCALED_COUNCILLOR_DIPLOMACY_VALUE + } + # Relation Bonuses/Penalties + if = { + limit = { + exists = scope:councillor_liege + } + if = { # Friend + limit = { + scope:councillor_liege = { + has_relation_friend = scope:councillor + NOT = { has_relation_best_friend = scope:councillor } + } + } + add = { + value = scope:councillor.chancellor_bestow_royal_favor_monthly_increase_friend_bonus + desc = COUNCILLOR_IS_YOUR_FRIEND + } + } + if = { # Best Friend + limit = { + scope:councillor_liege = { + has_relation_best_friend = scope:councillor + } + } + add = { + value = scope:councillor.chancellor_bestow_royal_favor_monthly_increase_best_friend_bonus + desc = COUNCILLOR_IS_YOUR_BEST_FRIEND + } + } + if = { # Rival + limit = { + scope:councillor_liege = { + has_relation_rival = scope:councillor + NOT = { has_relation_nemesis = scope:councillor } + } + } + add = { + value = scope:councillor.chancellor_bestow_royal_favor_monthly_increase_rival_bonus + desc = COUNCILLOR_IS_YOUR_RIVAL + } + } + if = { # Nemesis + limit = { + scope:councillor_liege = { + has_relation_nemesis = scope:councillor + } + } + add = { + value = scope:councillor.chancellor_bestow_royal_favor_monthly_increase_nemesis_bonus + desc = COUNCILLOR_IS_YOUR_NEMESIS + } + } + #other bonuses/penalties, from FP3 + if = { + limit = { + councillor_liege_has_khvarenah_legacy_perk = yes + } + multiply = { + value = 1.2 + desc = KHVARENAH_DYNASTY_PERK_BONUS_VALUE + } + } + } + } + + ai_will_do = { + value = 1 + if = { # Do this if you only have one vassal that dislike you (if you have more than one we likely want the AI to go for Domestic Affairs instead) + limit = { + scope:councillor_liege = { + any_powerful_vassal = { + opinion = { + target = scope:councillor_liege + value <= 0 + } + count = 1 + } + } + } + add = 100 + } + + if = { # We want some favoritism to show up + limit = { + scope:councillor_liege = { + NOT = { # But only if the realm is kinda stable + any_powerful_vassal = { + opinion = { + target = scope:councillor_liege + value <= 0 + } + } + } + any_vassal = { + has_any_good_relationship_with_character_trigger = { CHARACTER = scope:councillor_liege } + } + } + } + add = 100 + } + + if = { # If you're already doing Domestic Affairs and multiple powerful vassals dislike you: keep doing what you're doing! + limit = { + scope:councillor = { + is_performing_council_task = task_domestic_affairs + } + scope:councillor_liege = { + any_powerful_vassal = { + opinion = { + target = scope:councillor_liege + value <= 0 + } + count >= 2 + } + } + } + add = -1000 + } + } +} diff --git a/N3OW/common/council_tasks/00_kurultai_tasks.txt b/N3OW/common/council_tasks/00_kurultai_tasks.txt new file mode 100644 index 00000000..a3cb7bc9 --- /dev/null +++ b/N3OW/common/council_tasks/00_kurultai_tasks.txt @@ -0,0 +1,5977 @@ +# These have to be duplicated for each of the 4 Kurultai. In other words, if you make a change in one of them, reflect it across all of them +# Kurultai 1 +task_kurultai_default_1 = { + default_task = yes + position = councillor_kurultai_1 + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_default.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_default_modifier + herd_gain_mult = 0.01 + herd_capacity_mult = 0.01 + scale = kurultai_manage_herd_final_value + } + + task_type = task_type_general + task_progress = task_progress_infinite + + effect_desc = { + desc = task_kurultai_default_effect_desc + desc = task_kurultai_default_herd_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy >= low_skill_rating + } + } + desc = task_kurultai_default_gain_herd + } + # Bonus Army + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + diplomacy >= high_skill_rating + } + } + desc = task_kurultai_default_bonus_army + } + ## Negative + # Lose Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy <= very_high_skill_rating + } + } + desc = task_kurultai_default_lose_herd + } + # Lose Control + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + diplomacy <= decent_skill_rating + } + } + desc = task_kurultai_default_lose_control + } + } + } + + monthly_on_action = task_help_herders_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = diplomacy } + } + add = 500 + } + } +} + +task_kurultai_fertility_1 = { + position = councillor_kurultai_1 + + task_type = task_type_county + county_target = realm + ai_county_target = domain + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100 # Highest possible county fertility + + highlight_own_realm = yes + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_fertility.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + county_modifier = { + name = task_kurultai_fertility_modifier + county_fertility_growth_mult = 0.01 + scale = kurultai_increased_fertility_scale_value + } + + potential_county = { + exists = scope:county.holder + scope:county = { is_landless_type_title = no } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_2 + is_target_of_council_task = task_kurultai_fertility_3 + is_target_of_council_task = task_kurultai_fertility_4 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_2 + is_target_of_council_task = task_kurultai_exploit_area_3 + is_target_of_council_task = task_kurultai_exploit_area_4 + } + } + } + } + + effect_desc = { + desc = task_kurultai_fertility_effect_desc + desc = task_kurultai_fertility_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Increase Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_fertility_increase_fertility + } + # Increase Popular Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_fertility_county_opinion + } + ## Negative + # Lose Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_fertility_reduce_fertility + } + # Prestige Loss + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_fertility_lose_prestige + } + } + } + + monthly_on_action = task_manage_fertility_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = stewardship } + } + add = 500 + } + if = { + limit = { + capital_county ?= { + uses_county_fertility = yes + county_fertility <= 50 + } + } + add = 1000 + } + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_manage_fertility + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_fertility_2 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_fertility_3 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_fertility_4 + } + } + divide = 4 + } + } + } +} + +task_kurultai_control_1 = { + position = councillor_kurultai_1 + task_type = task_type_county + county_target = realm + ai_county_target = domain + task_progress = task_progress_value + task_current_value = scope:councillor_liege.marshal_increase_control_current_progress + task_max_value = 100 # Highest possible county control + highlight_own_realm = yes + restart_on_finish = yes # If it "finishes" by removing a corruption modifier, there'll still be control to regain + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_control.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_increase_control_effect_desc + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_active_accolade = { + has_accolade_parameter = accolade_increase_control_bonus + } + } + } + desc = task_increase_control_acclaimed_knight_subdues_peasantry + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_increase_opinion + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_baron_opinion_increase + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_opinion + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_control + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_baron_opinion_loss + } + } + } + + # TOTAL PROGRESS MUST MATCH THE TOTAL OF THE COUNTY MODIFIERS BELOW + # Add all new progress values to the script value marshal_increase_control_total + # Note that for Increase Control, the County Modifiers apply the actual values, while progress is for player info only + progress = { + value = 0 + add = { + value = marshal_increase_control_base + desc = INCREASE_CONTROL_BASE + } + add = { + value = scope:councillor.marshal_increase_county_control_monthly_change + desc = SCALED_COUNCILLOR_MARTIAL_VALUE + } + # Relation Bonuses/Penalties + if = { # Friend + limit = { + scope:councillor_liege = { + has_relation_friend = scope:councillor + NOT = { has_relation_best_friend = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_friend_bonus + desc = COUNCILLOR_IS_YOUR_FRIEND + } + } + if = { # Best Friend + limit = { + scope:councillor_liege = { + has_relation_best_friend = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_best_friend_bonus + desc = COUNCILLOR_IS_YOUR_BEST_FRIEND + } + } + if = { # Rival + limit = { + scope:councillor_liege = { + has_relation_rival = scope:councillor + NOT = { has_relation_nemesis = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_rival_bonus + desc = COUNCILLOR_IS_YOUR_RIVAL + } + } + if = { # Nemesis + limit = { + scope:councillor_liege = { + has_relation_nemesis = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_nemesis_bonus + desc = COUNCILLOR_IS_YOUR_NEMESIS + } + } + if = { + limit = { + scope:councillor_liege = { has_perk = strict_organization_perk } + } + add = { + value = scope:councillor.marshal_increase_county_control_perk_bonus_monthly_change + desc = INCREASE_CONTROL_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_erudition_bonus_monthly_change + desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_family_business_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_family_business_bonus_monthly_change + desc = FAMILY_BUSINESS_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_consulted_house_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_consulted_house_bonus_monthly_change + desc = CONSULTED_HOUSE_BONUS_VALUE + } + } + if = { + limit = { + scope:councillor = { has_character_modifier = event_bonus_to_county_control } + } + add = { + value = scope:councillor.marshal_increase_county_control_experience_bonus_monthly_change + desc = INCREASE_COUNTY_CONTROL_EXPERIENCE_BONUS_VALUE + } + } + if = { + limit = { exists = scope:county } + multiply = { + value = scope:county.monthly_county_control_growth_factor + desc = MARSHAL_COUNTY_SPEED_MODIFIERS + } + } + if = { + limit = { + exists = scope:county + scope:county = { has_county_modifier = petition_liege_county_control_modifier } + } + add = { + value = scope:councillor.petition_liege_county_control_modifier_value + desc = MARSHAL_INCREASE_CONTROL_LOCAL_COUNTY_MODIFIERS + } + } + #EP3 + if = { + limit = { + scope:councillor_liege = { + employs_court_position = court_jester_court_position + court_position:court_jester_court_position = { + has_character_flag = famous_mime_control + } + } + } + add = { + value = scope:councillor_liege.court_position:court_jester_court_position.marshal_court_jester_contribution_value + desc = MARSHAL_INCREASE_CONTROL_MIME_MODIFIER + } + } + } + + full_progress = marshal_increase_control_full_progress + custom_other_loc = MARSHAL_COUNTY_SPEED_OTHER + + potential_county = { + scope:county = { + is_landless_type_title = no + custom_description = { + text = potential_county_control_task_trigger + OR = { + has_county_corruption_trigger = yes + county_control < full_county_control + } + } + # If the growth factor is 0, no amount of trying to control helps + # (happens when the county is under siege/occupied most likely) + monthly_county_control_growth_factor > 0 + custom_tooltip = { + text = potential_county_control_task_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_control_2 + is_target_of_council_task = task_kurultai_control_3 + is_target_of_council_task = task_kurultai_control_4 + } + } + } + } + } + + county_modifier = { + name = marshal_increase_control_modifier + monthly_county_control_growth_add = 1 + scale = marshal_increase_control_total + } + + on_start_task_county = { + #spawn a task contract + if = { + limit = { + scope:councillor_liege = { + is_independent_ruler = yes + } + any_player = { + is_landless_adventurer = yes + is_within_diplo_range = { CHARACTER = scope:councillor } + any_character_task_contract = { + has_task_contract_type = laamp_help_increase_control_contract + count <= council_task_contracts_limit_value + } + can_create_task_contract = { + type_name = laamp_help_increase_control_contract + employer = scope:councillor + } + save_temporary_scope_as = player_laamp + } + } + scope:player_laamp = { + create_task_contract = { + task_contract_type = laamp_help_increase_control_contract + task_contract_tier = scope:councillor.task_contract_tier_value + location = scope:county.title_province + task_contract_employer = scope:councillor + target = scope:councillor.liege + destination = scope:county.title_province + save_scope_as = task_contract + } + } + } + } + on_finish_task_county = { + if = { + limit = { + scope:county = { + has_county_corruption_trigger = yes + } + } + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + change_county_control = -25 + } + } + } + + monthly_on_action = increase_control_monthly_on_action + + on_monthly_county = { + random = { + chance = scope:councillor.marshal_remove_county_corruption_chance + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + } + } + } + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 1000 # Highest prio + if = { # Keep doing Organize levies if you're at war + limit = { + scope:councillor_liege = { + is_at_war = no + } + } + add = 19000 + } + if = { # Keep doing Organize levies if you're at war + limit = { + is_performing_council_task = task_organize_levies + scope:councillor_liege = { + is_at_war = yes + } + } + add = -1000 + } + if = { # Stop doing this if Organize levies could help you lose less gold during a war + limit = { + NOT = { + is_performing_council_task = task_organize_levies + } + scope:councillor_liege = { + is_at_war = yes + monthly_character_income < monthly_character_expenses + } + } + add = -1000 + } + } +} + +task_kurultai_court_astrologer_1 = { + position = councillor_kurultai_1 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_court_astrologer.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + liege_or_court_owner ?= { + employs_court_position = court_astrologer_court_position + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + council_owner_modifier = { + name = task_kurultai_court_astrologer_modifier + monthly_piety_gain_mult = 0.01 + scale = kurultai_court_astrologer_piety_final_value + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_court_astrologer_piety_desc + desc = task_kurultai_court_astrologer_aptitude_desc + # You have the Zealous Proselytizer perk + triggered_desc = { + trigger = { + liege = { has_perk = zealous_proselytizer_perk } + } + desc = task_kurultai_court_astrologer_zealous_proselytizer_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_astrologer_increase_piety + } + # Gain Astrologer Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_astrologer_increase_opinion + } + ## Negative + # Lose Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_piety + } + # Lose Astrologer Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_opinion + } + } + } + + monthly_on_action = task_manage_astrologer_on_action + + ai_will_do = { + value = 250 + if = { # + limit = { + scope:councillor = { highest_skill = learning } + } + add = 500 + } + if = { + limit = { + piety < 50 + } + add = 1000 + } + } +} + +task_kurultai_domestic_affairs_1 = { + position = councillor_kurultai_1 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_domestic_affairs.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_domestic_affairs_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_2 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_3 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + effect_desc = { + desc = task_kurultai_domestic_affairs_effect_desc + # Direct Vassal Opinion + desc = task_domestic_affairs_direct_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Parochial Vassal Opinion + desc = task_domestic_affairs_parochial_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Tyranny Loss + desc = task_domestic_affairs_tyranny_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_tyranny_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_tyranny_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_tyranny_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_tyranny_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_tyranny_food_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_improved_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_improve_vassal_contract + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_end_internal_war + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_force_vassal_partition + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_increase_control_lose_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_worsen_contract + } + } + } + + on_start_task = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = chancellor_domestic_affairs_opinion_value + } + remove_variable = chancellor_domestic_affairs_opinion_value + } + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + direct_vassal_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_parochial_opinion_modifier + parochial_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + tyranny_loss_mult = 0.01 + scale = chancellor_domestic_affairs_tyranny_total + } + + monthly_on_action = task_domestic_affairs_side_effects + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = chancellor_domestic_affairs_opinion_value + } + } + liege = { + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value < root.chancellor_domestic_affairs_opinion_max + } + change_variable = { + name = chancellor_domestic_affairs_opinion_value + add = root.chancellor_domestic_affairs_monthly_increase + } + } + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value > root.chancellor_domestic_affairs_opinion_max + } + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = root.chancellor_domestic_affairs_opinion_max + } + } + } + } + else = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + } + } + + ai_will_do = { + value = 0 + if = { # Do this if you have a faction against you, every little bit helps + limit = { + scope:councillor_liege = { + any_targeting_faction = { + OR = { + faction_is_type = independence_faction + faction_is_type = nation_fracturing_faction + faction_is_type = liberty_faction + faction_is_type = claimant_faction + } + } + } + } + add = 1000 + } + if = { # Get rid of tyranny + limit = { + scope:councillor_liege = { + OR = { + AND = { # Somewhat rational characters prefer this over the prestige of foreign affairs + ai_rationality > -25 + NOT = { has_trait = arrogant } + tyranny >= 5 + } + AND = { # If you're arrogant or deeply irrational, it'll take a long time for you to realize + OR = { + ai_rationality <= -25 + has_trait = arrogant + } + tyranny >= 15 + } + } + } + } + add = 500 + } + } +} + +task_kurultai_exploit_area_1 = { + position = councillor_kurultai_1 + + task_type = task_type_county + county_target = domain + ai_county_target = domain + highlight_own_realm = yes + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100.0001 # Highest possible county fertility + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_exploit_area.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + potential_county = { + exists = scope:county.holder + scope:county = { + is_landless_type_title = no + county_fertility > 0 + } + trigger_if = { + limit = { + scope:county.holder = { is_ai = yes } + } + NOT = { scope:county = scope:county.holder.capital_county } + } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_2 + is_target_of_council_task = task_kurultai_fertility_3 + is_target_of_council_task = task_kurultai_fertility_4 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_2 + is_target_of_council_task = task_kurultai_exploit_area_3 + is_target_of_council_task = task_kurultai_exploit_area_4 + } + } + } + } + + county_modifier = { + name = task_kurultai_exploit_modifier + county_fertility_decline_add = -1 + scale = kurultai_exploit_area_fertility_final_value + } + + council_owner_modifier = { + name = task_kurultai_exploit_modifier + monthly_income_from_herd_mult = 0.01 + scale = kurultai_exploit_area_income_final_value + } + + effect_desc = { + desc = task_kurultai_exploit_effect_desc + desc = task_kurultai_exploit_fertility_desc + desc = task_kurultai_exploit_income_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Gold + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_exploit_gain_gold + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_exploit_gain_dread + } + ## Negative + # Reduce Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_exploit_reduce_fertility + } + # Reduce County Opinion + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_exploit_lose_county_opinion + } + } + } + + monthly_on_action = task_exploit_area_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 0 + # Only do this if they are running out of money + if = { + limit = { + gold < 15 + } + add = 2500 + } + } +} + +task_kurultai_raider_1 = { + position = councillor_kurultai_1 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_raider.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + hostile_county_attrition_raiding = -0.01 + max_loot_mult = 0.01 + scale = kurultai_organize_raiders_loot_final_value + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + raid_speed = 0.01 + movement_speed_land_raiding = 0.01 + scale = kurultai_organize_raiders_raid_final_value + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_raider_loot_desc + desc = task_kurultai_raider_attrition_desc + desc = task_kurultai_raider_raiding_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial >= low_skill_rating + } + } + desc = task_kurultai_raiders_gain_prestige + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + martial >= high_skill_rating + } + } + desc = task_kurultai_raiders_gain_dread + } + ## Negative + # Lose Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial <= very_high_skill_rating + } + } + desc = task_kurultai_raiders_lose_prestige + } + # Lose Dread + triggered_desc = { + trigger = { + scope:councillor = { + martial <= decent_skill_rating + } + } + desc = task_kurultai_raiders_lose_dread + } + } + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_raiders_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_raider_2 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_raider_3 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_raider_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + monthly_on_action = task_organize_raiders_on_action + + ai_will_do = { + value = 100 + if = { # + limit = { + scope:councillor = { highest_skill = martial } + } + add = 500 + } + if = { + limit = { + any_army = { + is_raid_army = yes + } + } + add = 1000 + } + } +} + +task_kurultai_culture_1 = { + position = councillor_kurultai_1 + + task_type = task_type_general + task_progress = task_progress_infinite + + is_shown = { + trigger_if = { + limit = { + scope:councillor_liege = { tgp_has_access_to_ministry_trigger = yes } + } + has_council_position = councillor_court_chaplain + } + trigger_else = { + has_council_position = councillor_kurultai_1 + } + } + + asset = { + trigger = { tgp_has_access_to_ministry_trigger = no } + icon = "gfx/interface/icons/council_task_types/task_kurultai_culture.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + asset = { + trigger = { tgp_has_access_to_ministry_trigger = yes } + icon = "gfx/interface/icons/council_task_types/task_culture_minister.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_culture_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_culture_2 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_culture_3 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_culture_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + on_start_task = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = kurultai_culture_variable_value + } + remove_variable = kurultai_culture_variable_value + } + } + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = kurultai_culture_variable_value + } + } + liege = { + if = { + limit = { + var:kurultai_culture_variable_value < root.kurultai_culture_max_value + } + change_variable = { + name = kurultai_culture_variable_value + add = root.kurultai_culture_monthly_increase + } + } + if = { + limit = { + var:kurultai_culture_variable_value > root.kurultai_culture_max_value + } + set_variable = { + name = kurultai_culture_variable_value + value = root.kurultai_culture_max_value + } + } + } + } + else = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + } + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_culture_cooldown_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = task_kurultai_culture_hybridization_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_cultures_increase_acceptance + } + # Gain Different Culture Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_cultures_increase_opinion + } + ## Negative + # Lose Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_cultures_decrease_acceptance + } + # Lose Different Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_cultures_decrease_opinion + } + } + } + + monthly_on_action = task_explore_cultures_on_action + + ai_will_do = { + value = 0 # They will never do this + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_explore_cultures + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_culture_2 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_culture_3 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_culture_4 + } + } + divide = 4 + } + } + } +} + +# Kurultai 2 +task_kurultai_default_2 = { + default_task = yes + position = councillor_kurultai_2 + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_default.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_default_modifier + herd_gain_mult = 0.01 + herd_capacity_mult = 0.01 + scale = kurultai_manage_herd_final_value + } + + task_type = task_type_general + task_progress = task_progress_infinite + + effect_desc = { + desc = task_kurultai_default_effect_desc + desc = task_kurultai_default_herd_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy >= low_skill_rating + } + } + desc = task_kurultai_default_gain_herd + } + # Bonus Army + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + diplomacy >= high_skill_rating + } + } + desc = task_kurultai_default_bonus_army + } + ## Negative + # Lose Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy <= very_high_skill_rating + } + } + desc = task_kurultai_default_lose_herd + } + # Lose Control + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + diplomacy <= decent_skill_rating + } + } + desc = task_kurultai_default_lose_control + } + } + } + + monthly_on_action = task_help_herders_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = diplomacy } + } + add = 500 + } + } +} + +task_kurultai_fertility_2 = { + position = councillor_kurultai_2 + + task_type = task_type_county + county_target = realm + ai_county_target = domain + highlight_own_realm = yes + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100 # Highest possible county fertility + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_fertility.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + county_modifier = { + name = task_kurultai_fertility_modifier + county_fertility_growth_mult = 0.01 + scale = kurultai_increased_fertility_scale_value + } + + potential_county = { + exists = scope:county.holder + scope:county = { is_landless_type_title = no } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_1 + is_target_of_council_task = task_kurultai_fertility_3 + is_target_of_council_task = task_kurultai_fertility_4 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_1 + is_target_of_council_task = task_kurultai_exploit_area_3 + is_target_of_council_task = task_kurultai_exploit_area_4 + } + } + } + } + + effect_desc = { + desc = task_kurultai_fertility_effect_desc + desc = task_kurultai_fertility_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Increase Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_fertility_increase_fertility + } + # Increase Popular Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_fertility_county_opinion + } + ## Negative + # Lose Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_fertility_reduce_fertility + } + # Prestige Loss + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_fertility_lose_prestige + } + } + } + + monthly_on_action = task_manage_fertility_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = stewardship } + } + add = 500 + } + if = { + limit = { + capital_county ?= { + uses_county_fertility = yes + county_fertility <= 50 + } + } + add = 1000 + } + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_manage_fertility + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_fertility_1 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_fertility_3 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_fertility_4 + } + } + divide = 4 + } + } + } +} + +task_kurultai_control_2 = { + position = councillor_kurultai_2 + + task_type = task_type_county + county_target = realm + ai_county_target = domain + + task_progress = task_progress_value + task_current_value = scope:councillor_liege.marshal_increase_control_current_progress + task_max_value = 100 # Highest possible county control + + highlight_own_realm = yes + restart_on_finish = yes # If it "finishes" by removing a corruption modifier, there'll still be control to regain + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_control.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_increase_control_effect_desc + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_active_accolade = { + has_accolade_parameter = accolade_increase_control_bonus + } + } + } + desc = task_increase_control_acclaimed_knight_subdues_peasantry + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_increase_opinion + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_baron_opinion_increase + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_opinion + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_control + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_baron_opinion_loss + } + } + } + + # TOTAL PROGRESS MUST MATCH THE TOTAL OF THE COUNTY MODIFIERS BELOW + # Add all new progress values to the script value marshal_increase_control_total + # Note that for Increase Control, the County Modifiers apply the actual values, while progress is for player info only + progress = { + value = 0 + add = { + value = marshal_increase_control_base + desc = INCREASE_CONTROL_BASE + } + add = { + value = scope:councillor.marshal_increase_county_control_monthly_change + desc = SCALED_COUNCILLOR_MARTIAL_VALUE + } + # Relation Bonuses/Penalties + if = { # Friend + limit = { + scope:councillor_liege = { + has_relation_friend = scope:councillor + NOT = { has_relation_best_friend = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_friend_bonus + desc = COUNCILLOR_IS_YOUR_FRIEND + } + } + if = { # Best Friend + limit = { + scope:councillor_liege = { + has_relation_best_friend = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_best_friend_bonus + desc = COUNCILLOR_IS_YOUR_BEST_FRIEND + } + } + if = { # Rival + limit = { + scope:councillor_liege = { + has_relation_rival = scope:councillor + NOT = { has_relation_nemesis = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_rival_bonus + desc = COUNCILLOR_IS_YOUR_RIVAL + } + } + if = { # Nemesis + limit = { + scope:councillor_liege = { + has_relation_nemesis = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_nemesis_bonus + desc = COUNCILLOR_IS_YOUR_NEMESIS + } + } + if = { + limit = { + scope:councillor_liege = { has_perk = strict_organization_perk } + } + add = { + value = scope:councillor.marshal_increase_county_control_perk_bonus_monthly_change + desc = INCREASE_CONTROL_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_erudition_bonus_monthly_change + desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_family_business_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_family_business_bonus_monthly_change + desc = FAMILY_BUSINESS_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_consulted_house_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_consulted_house_bonus_monthly_change + desc = CONSULTED_HOUSE_BONUS_VALUE + } + } + if = { + limit = { + scope:councillor = { has_character_modifier = event_bonus_to_county_control } + } + add = { + value = scope:councillor.marshal_increase_county_control_experience_bonus_monthly_change + desc = INCREASE_COUNTY_CONTROL_EXPERIENCE_BONUS_VALUE + } + } + if = { + limit = { exists = scope:county } + multiply = { + value = scope:county.monthly_county_control_growth_factor + desc = MARSHAL_COUNTY_SPEED_MODIFIERS + } + } + if = { + limit = { + exists = scope:county + scope:county = { has_county_modifier = petition_liege_county_control_modifier } + } + add = { + value = scope:councillor.petition_liege_county_control_modifier_value + desc = MARSHAL_INCREASE_CONTROL_LOCAL_COUNTY_MODIFIERS + } + } + #EP3 + if = { + limit = { + scope:councillor_liege = { + employs_court_position = court_jester_court_position + court_position:court_jester_court_position = { + has_character_flag = famous_mime_control + } + } + } + add = { + value = scope:councillor_liege.court_position:court_jester_court_position.marshal_court_jester_contribution_value + desc = MARSHAL_INCREASE_CONTROL_MIME_MODIFIER + } + } + } + + full_progress = marshal_increase_control_full_progress + custom_other_loc = MARSHAL_COUNTY_SPEED_OTHER + + potential_county = { + scope:county = { + is_landless_type_title = no + custom_description = { + text = potential_county_control_task_trigger + OR = { + has_county_corruption_trigger = yes + county_control < full_county_control + } + } + # If the growth factor is 0, no amount of trying to control helps + # (happens when the county is under siege/occupied most likely) + monthly_county_control_growth_factor > 0 + custom_tooltip = { + text = potential_county_control_task_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_control_1 + is_target_of_council_task = task_kurultai_control_3 + is_target_of_council_task = task_kurultai_control_4 + } + } + } + } + } + + county_modifier = { + name = marshal_increase_control_modifier + monthly_county_control_growth_add = 1 + scale = marshal_increase_control_total + } + + on_start_task_county = { + #spawn a task contract + if = { + limit = { + scope:councillor_liege = { + is_independent_ruler = yes + } + any_player = { + is_landless_adventurer = yes + is_within_diplo_range = { CHARACTER = scope:councillor } + any_character_task_contract = { + has_task_contract_type = laamp_help_increase_control_contract + count <= council_task_contracts_limit_value + } + can_create_task_contract = { + type_name = laamp_help_increase_control_contract + employer = scope:councillor + } + save_temporary_scope_as = player_laamp + } + } + scope:player_laamp = { + create_task_contract = { + task_contract_type = laamp_help_increase_control_contract + task_contract_tier = scope:councillor.task_contract_tier_value + location = scope:county.title_province + task_contract_employer = scope:councillor + target = scope:councillor.liege + destination = scope:county.title_province + save_scope_as = task_contract + } + } + } + } + on_finish_task_county = { + if = { + limit = { + scope:county = { + has_county_corruption_trigger = yes + } + } + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + change_county_control = -25 + } + } + } + + monthly_on_action = increase_control_monthly_on_action + + on_monthly_county = { + random = { + chance = scope:councillor.marshal_remove_county_corruption_chance + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + } + } + } + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 1000 # Highest prio + if = { # Keep doing Organize levies if you're at war + limit = { + scope:councillor_liege = { + is_at_war = no + } + } + add = 19000 + } + if = { # Keep doing Organize levies if you're at war + limit = { + is_performing_council_task = task_organize_levies + scope:councillor_liege = { + is_at_war = yes + } + } + add = -1000 + } + if = { # Stop doing this if Organize levies could help you lose less gold during a war + limit = { + NOT = { + is_performing_council_task = task_organize_levies + } + scope:councillor_liege = { + is_at_war = yes + monthly_character_income < monthly_character_expenses + } + } + add = -1000 + } + } +} + +task_kurultai_court_astrologer_2 = { + position = councillor_kurultai_2 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_court_astrologer.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + liege_or_court_owner ?= { + employs_court_position = court_astrologer_court_position + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + council_owner_modifier = { + name = task_kurultai_court_astrologer_modifier + monthly_piety_gain_mult = 0.01 + scale = kurultai_court_astrologer_piety_final_value + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_court_astrologer_piety_desc + desc = task_kurultai_court_astrologer_aptitude_desc + # You have the Zealous Proselytizer perk + triggered_desc = { + trigger = { + liege = { has_perk = zealous_proselytizer_perk } + } + desc = task_kurultai_court_astrologer_zealous_proselytizer_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_astrologer_increase_piety + } + # Gain Astrologer Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_astrologer_increase_opinion + } + ## Negative + # Lose Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_piety + } + # Lose Astrologer Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_opinion + } + } + } + + monthly_on_action = task_manage_astrologer_on_action + + ai_will_do = { + value = 250 + if = { # + limit = { + scope:councillor = { highest_skill = learning } + } + add = 500 + } + if = { + limit = { + piety < 50 + } + add = 1000 + } + } +} + +task_kurultai_domestic_affairs_2 = { + position = councillor_kurultai_2 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_domestic_affairs.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_domestic_affairs_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_1 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_3 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + effect_desc = { + desc = task_kurultai_domestic_affairs_effect_desc + # Direct Vassal Opinion + desc = task_domestic_affairs_direct_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Parochial Vassal Opinion + desc = task_domestic_affairs_parochial_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Tyranny Loss + desc = task_domestic_affairs_tyranny_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_tyranny_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_tyranny_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_tyranny_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_tyranny_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_tyranny_food_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_improved_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_improve_vassal_contract + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_end_internal_war + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_force_vassal_partition + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_increase_control_lose_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_worsen_contract + } + } + } + + on_start_task = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = chancellor_domestic_affairs_opinion_value + } + remove_variable = chancellor_domestic_affairs_opinion_value + } + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + direct_vassal_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_parochial_opinion_modifier + parochial_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + tyranny_loss_mult = 0.01 + scale = chancellor_domestic_affairs_tyranny_total + } + + monthly_on_action = task_domestic_affairs_side_effects + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = chancellor_domestic_affairs_opinion_value + } + } + liege = { + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value < root.chancellor_domestic_affairs_opinion_max + } + change_variable = { + name = chancellor_domestic_affairs_opinion_value + add = root.chancellor_domestic_affairs_monthly_increase + } + } + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value > root.chancellor_domestic_affairs_opinion_max + } + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = root.chancellor_domestic_affairs_opinion_max + } + } + } + } + else = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + } + } + + ai_will_do = { + value = 0 + if = { # Do this if you have a faction against you, every little bit helps + limit = { + scope:councillor_liege = { + any_targeting_faction = { + OR = { + faction_is_type = independence_faction + faction_is_type = nation_fracturing_faction + faction_is_type = liberty_faction + faction_is_type = claimant_faction + } + } + } + } + add = 1000 + } + if = { # Get rid of tyranny + limit = { + scope:councillor_liege = { + OR = { + AND = { # Somewhat rational characters prefer this over the prestige of foreign affairs + ai_rationality > -25 + NOT = { has_trait = arrogant } + tyranny >= 5 + } + AND = { # If you're arrogant or deeply irrational, it'll take a long time for you to realize + OR = { + ai_rationality <= -25 + has_trait = arrogant + } + tyranny >= 15 + } + } + } + } + add = 500 + } + } +} + +task_kurultai_exploit_area_2 = { + position = councillor_kurultai_2 + + task_type = task_type_county + county_target = domain + ai_county_target = domain + highlight_own_realm = yes + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100.0001 # Highest possible county fertility + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_exploit_area.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + potential_county = { + exists = scope:county.holder + scope:county = { + county_fertility > 0 + is_landless_type_title = no + } + trigger_if = { + limit = { + scope:county.holder = { is_ai = yes } + } + NOT = { scope:county = scope:county.holder.capital_county } + } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_1 + is_target_of_council_task = task_kurultai_fertility_3 + is_target_of_council_task = task_kurultai_fertility_4 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_1 + is_target_of_council_task = task_kurultai_exploit_area_3 + is_target_of_council_task = task_kurultai_exploit_area_4 + } + } + } + } + + county_modifier = { + name = task_kurultai_exploit_modifier + county_fertility_decline_add = -1 + scale = kurultai_exploit_area_fertility_final_value + } + + council_owner_modifier = { + name = task_kurultai_exploit_modifier + monthly_income_from_herd_mult = 0.01 + scale = kurultai_exploit_area_income_final_value + } + + effect_desc = { + desc = task_kurultai_exploit_effect_desc + desc = task_kurultai_exploit_fertility_desc + desc = task_kurultai_exploit_income_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Gold + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_exploit_gain_gold + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_exploit_gain_dread + } + ## Negative + # Reduce Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_exploit_reduce_fertility + } + # Reduce County Opinion + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_exploit_lose_county_opinion + } + } + } + + monthly_on_action = task_exploit_area_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 0 + # Only do this if they are running out of money + if = { + limit = { + gold < 15 + } + add = 2500 + } + } +} + +task_kurultai_raider_2 = { + position = councillor_kurultai_2 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_raider.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + hostile_county_attrition_raiding = -0.01 + max_loot_mult = 0.01 + scale = kurultai_organize_raiders_loot_final_value + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + raid_speed = 0.01 + movement_speed_land_raiding = 0.01 + scale = kurultai_organize_raiders_raid_final_value + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_raider_loot_desc + desc = task_kurultai_raider_attrition_desc + desc = task_kurultai_raider_raiding_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial >= low_skill_rating + } + } + desc = task_kurultai_raiders_gain_prestige + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + martial >= high_skill_rating + } + } + desc = task_kurultai_raiders_gain_dread + } + ## Negative + # Lose Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial <= very_high_skill_rating + } + } + desc = task_kurultai_raiders_lose_prestige + } + # Lose Dread + triggered_desc = { + trigger = { + scope:councillor = { + martial <= decent_skill_rating + } + } + desc = task_kurultai_raiders_lose_dread + } + } + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_raiders_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_raider_1 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_raider_3 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_raider_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + monthly_on_action = task_organize_raiders_on_action + + ai_will_do = { + value = 100 + if = { # + limit = { + scope:councillor = { highest_skill = martial } + } + add = 500 + } + if = { + limit = { + any_army = { + is_raid_army = yes + } + } + add = 1000 + } + } +} + +task_kurultai_culture_2 = { + position = councillor_kurultai_2 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_culture.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_culture_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_culture_1 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_culture_3 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_culture_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + on_start_task = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = kurultai_culture_variable_value + } + remove_variable = kurultai_culture_variable_value + } + } + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = kurultai_culture_variable_value + } + } + liege = { + if = { + limit = { + var:kurultai_culture_variable_value < root.kurultai_culture_max_value + } + change_variable = { + name = kurultai_culture_variable_value + add = root.kurultai_culture_monthly_increase + } + } + if = { + limit = { + var:kurultai_culture_variable_value > root.kurultai_culture_max_value + } + set_variable = { + name = kurultai_culture_variable_value + value = root.kurultai_culture_max_value + } + } + } + } + else = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + } + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_culture_cooldown_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = task_kurultai_culture_hybridization_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_cultures_increase_acceptance + } + # Gain Different Culture Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_cultures_increase_opinion + } + ## Negative + # Lose Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_cultures_decrease_acceptance + } + # Lose Different Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_cultures_decrease_opinion + } + } + } + + monthly_on_action = task_explore_cultures_on_action + + ai_will_do = { + value = 0 # They will never do this + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_explore_cultures + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_culture_1 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_culture_3 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_culture_4 + } + } + divide = 4 + } + } + } +} + +# Kurultai 3 +task_kurultai_default_3 = { + default_task = yes + position = councillor_kurultai_3 + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_default.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_default_modifier + herd_gain_mult = 0.01 + herd_capacity_mult = 0.01 + scale = kurultai_manage_herd_final_value + } + + task_type = task_type_general + task_progress = task_progress_infinite + + effect_desc = { + desc = task_kurultai_default_effect_desc + desc = task_kurultai_default_herd_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy >= low_skill_rating + } + } + desc = task_kurultai_default_gain_herd + } + # Bonus Army + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + diplomacy >= high_skill_rating + } + } + desc = task_kurultai_default_bonus_army + } + ## Negative + # Lose Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy <= very_high_skill_rating + } + } + desc = task_kurultai_default_lose_herd + } + # Lose Control + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + diplomacy <= decent_skill_rating + } + } + desc = task_kurultai_default_lose_control + } + } + } + + monthly_on_action = task_help_herders_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = diplomacy } + } + add = 500 + } + } +} + +task_kurultai_fertility_3 = { + position = councillor_kurultai_3 + + task_type = task_type_county + county_target = realm + ai_county_target = domain + highlight_own_realm = yes + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100 # Highest possible county fertility + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_fertility.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + county_modifier = { + name = task_kurultai_fertility_modifier + county_fertility_growth_mult = 0.01 + scale = kurultai_increased_fertility_scale_value + } + + potential_county = { + exists = scope:county.holder + scope:county = { is_landless_type_title = no } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_1 + is_target_of_council_task = task_kurultai_fertility_2 + is_target_of_council_task = task_kurultai_fertility_4 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_1 + is_target_of_council_task = task_kurultai_exploit_area_2 + is_target_of_council_task = task_kurultai_exploit_area_4 + } + } + } + } + + effect_desc = { + desc = task_kurultai_fertility_effect_desc + desc = task_kurultai_fertility_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Increase Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_fertility_increase_fertility + } + # Increase Popular Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_fertility_county_opinion + } + ## Negative + # Lose Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_fertility_reduce_fertility + } + # Prestige Loss + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_fertility_lose_prestige + } + } + } + + monthly_on_action = task_manage_fertility_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = stewardship } + } + add = 500 + } + if = { + limit = { + capital_county ?= { + uses_county_fertility = yes + county_fertility <= 50 + } + } + add = 1000 + } + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_manage_fertility + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_fertility_1 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_fertility_2 + } + } + divide = 4 + } + + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_fertility_4 + } + } + divide = 4 + } + } + } +} + +task_kurultai_control_3 = { + position = councillor_kurultai_3 + + task_type = task_type_county + county_target = realm + ai_county_target = domain + + task_progress = task_progress_value + task_current_value = scope:councillor_liege.marshal_increase_control_current_progress + task_max_value = 100 # Highest possible county control + + highlight_own_realm = yes + restart_on_finish = yes # If it "finishes" by removing a corruption modifier, there'll still be control to regain + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_control.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_increase_control_effect_desc + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_active_accolade = { + has_accolade_parameter = accolade_increase_control_bonus + } + } + } + desc = task_increase_control_acclaimed_knight_subdues_peasantry + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_increase_opinion + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_baron_opinion_increase + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_opinion + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_control + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_baron_opinion_loss + } + } + } + + # TOTAL PROGRESS MUST MATCH THE TOTAL OF THE COUNTY MODIFIERS BELOW + # Add all new progress values to the script value marshal_increase_control_total + # Note that for Increase Control, the County Modifiers apply the actual values, while progress is for player info only + progress = { + value = 0 + add = { + value = marshal_increase_control_base + desc = INCREASE_CONTROL_BASE + } + add = { + value = scope:councillor.marshal_increase_county_control_monthly_change + desc = SCALED_COUNCILLOR_MARTIAL_VALUE + } + # Relation Bonuses/Penalties + if = { # Friend + limit = { + scope:councillor_liege = { + has_relation_friend = scope:councillor + NOT = { has_relation_best_friend = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_friend_bonus + desc = COUNCILLOR_IS_YOUR_FRIEND + } + } + if = { # Best Friend + limit = { + scope:councillor_liege = { + has_relation_best_friend = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_best_friend_bonus + desc = COUNCILLOR_IS_YOUR_BEST_FRIEND + } + } + if = { # Rival + limit = { + scope:councillor_liege = { + has_relation_rival = scope:councillor + NOT = { has_relation_nemesis = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_rival_bonus + desc = COUNCILLOR_IS_YOUR_RIVAL + } + } + if = { # Nemesis + limit = { + scope:councillor_liege = { + has_relation_nemesis = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_nemesis_bonus + desc = COUNCILLOR_IS_YOUR_NEMESIS + } + } + if = { + limit = { + scope:councillor_liege = { has_perk = strict_organization_perk } + } + add = { + value = scope:councillor.marshal_increase_county_control_perk_bonus_monthly_change + desc = INCREASE_CONTROL_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_erudition_bonus_monthly_change + desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_family_business_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_family_business_bonus_monthly_change + desc = FAMILY_BUSINESS_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_consulted_house_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_consulted_house_bonus_monthly_change + desc = CONSULTED_HOUSE_BONUS_VALUE + } + } + if = { + limit = { + scope:councillor = { has_character_modifier = event_bonus_to_county_control } + } + add = { + value = scope:councillor.marshal_increase_county_control_experience_bonus_monthly_change + desc = INCREASE_COUNTY_CONTROL_EXPERIENCE_BONUS_VALUE + } + } + if = { + limit = { exists = scope:county } + multiply = { + value = scope:county.monthly_county_control_growth_factor + desc = MARSHAL_COUNTY_SPEED_MODIFIERS + } + } + if = { + limit = { + exists = scope:county + scope:county = { has_county_modifier = petition_liege_county_control_modifier } + } + add = { + value = scope:councillor.petition_liege_county_control_modifier_value + desc = MARSHAL_INCREASE_CONTROL_LOCAL_COUNTY_MODIFIERS + } + } + #EP3 + if = { + limit = { + scope:councillor_liege = { + employs_court_position = court_jester_court_position + court_position:court_jester_court_position = { + has_character_flag = famous_mime_control + } + } + } + add = { + value = scope:councillor_liege.court_position:court_jester_court_position.marshal_court_jester_contribution_value + desc = MARSHAL_INCREASE_CONTROL_MIME_MODIFIER + } + } + } + + full_progress = marshal_increase_control_full_progress + custom_other_loc = MARSHAL_COUNTY_SPEED_OTHER + + potential_county = { + scope:county = { + is_landless_type_title = no + custom_description = { + text = potential_county_control_task_trigger + OR = { + has_county_corruption_trigger = yes + county_control < full_county_control + } + } + # If the growth factor is 0, no amount of trying to control helps + # (happens when the county is under siege/occupied most likely) + monthly_county_control_growth_factor > 0 + custom_tooltip = { + text = potential_county_control_task_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_control_1 + is_target_of_council_task = task_kurultai_control_2 + is_target_of_council_task = task_kurultai_control_4 + } + } + } + } + } + + county_modifier = { + name = marshal_increase_control_modifier + monthly_county_control_growth_add = 1 + scale = marshal_increase_control_total + } + + on_start_task_county = { + #spawn a task contract + if = { + limit = { + scope:councillor_liege = { + is_independent_ruler = yes + } + any_player = { + is_landless_adventurer = yes + is_within_diplo_range = { CHARACTER = scope:councillor } + any_character_task_contract = { + has_task_contract_type = laamp_help_increase_control_contract + count <= council_task_contracts_limit_value + } + can_create_task_contract = { + type_name = laamp_help_increase_control_contract + employer = scope:councillor + } + save_temporary_scope_as = player_laamp + } + } + scope:player_laamp = { + create_task_contract = { + task_contract_type = laamp_help_increase_control_contract + task_contract_tier = scope:councillor.task_contract_tier_value + location = scope:county.title_province + task_contract_employer = scope:councillor + target = scope:councillor.liege + destination = scope:county.title_province + save_scope_as = task_contract + } + } + } + } + on_finish_task_county = { + if = { + limit = { + scope:county = { + has_county_corruption_trigger = yes + } + } + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + change_county_control = -25 + } + } + } + + monthly_on_action = increase_control_monthly_on_action + + on_monthly_county = { + random = { + chance = scope:councillor.marshal_remove_county_corruption_chance + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + } + } + } + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 1000 # Highest prio + if = { # Keep doing Organize levies if you're at war + limit = { + scope:councillor_liege = { + is_at_war = no + } + } + add = 19000 + } + if = { # Keep doing Organize levies if you're at war + limit = { + is_performing_council_task = task_organize_levies + scope:councillor_liege = { + is_at_war = yes + } + } + add = -1000 + } + if = { # Stop doing this if Organize levies could help you lose less gold during a war + limit = { + NOT = { + is_performing_council_task = task_organize_levies + } + scope:councillor_liege = { + is_at_war = yes + monthly_character_income < monthly_character_expenses + } + } + add = -1000 + } + } +} + +task_kurultai_court_astrologer_3 = { + position = councillor_kurultai_3 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_court_astrologer.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + liege_or_court_owner ?= { + employs_court_position = court_astrologer_court_position + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + council_owner_modifier = { + name = task_kurultai_court_astrologer_modifier + monthly_piety_gain_mult = 0.01 + scale = kurultai_court_astrologer_piety_final_value + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_court_astrologer_piety_desc + desc = task_kurultai_court_astrologer_aptitude_desc + # You have the Zealous Proselytizer perk + triggered_desc = { + trigger = { + liege = { has_perk = zealous_proselytizer_perk } + } + desc = task_kurultai_court_astrologer_zealous_proselytizer_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_astrologer_increase_piety + } + # Gain Astrologer Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_astrologer_increase_opinion + } + ## Negative + # Lose Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_piety + } + # Lose Astrologer Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_opinion + } + } + } + + monthly_on_action = task_manage_astrologer_on_action + + ai_will_do = { + value = 250 + if = { # + limit = { + scope:councillor = { highest_skill = learning } + } + add = 500 + } + if = { + limit = { + piety < 50 + } + add = 1000 + } + } +} + +task_kurultai_domestic_affairs_3 = { + position = councillor_kurultai_3 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_domestic_affairs.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_domestic_affairs_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_1 + } + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_2 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + effect_desc = { + desc = task_kurultai_domestic_affairs_effect_desc + # Direct Vassal Opinion + desc = task_domestic_affairs_direct_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Parochial Vassal Opinion + desc = task_domestic_affairs_parochial_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Tyranny Loss + desc = task_domestic_affairs_tyranny_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_tyranny_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_tyranny_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_tyranny_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_tyranny_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_tyranny_food_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_improved_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_improve_vassal_contract + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_end_internal_war + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_force_vassal_partition + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_increase_control_lose_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_worsen_contract + } + } + } + + on_start_task = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = chancellor_domestic_affairs_opinion_value + } + remove_variable = chancellor_domestic_affairs_opinion_value + } + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + direct_vassal_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_parochial_opinion_modifier + parochial_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + tyranny_loss_mult = 0.01 + scale = chancellor_domestic_affairs_tyranny_total + } + + monthly_on_action = task_domestic_affairs_side_effects + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = chancellor_domestic_affairs_opinion_value + } + } + liege = { + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value < root.chancellor_domestic_affairs_opinion_max + } + change_variable = { + name = chancellor_domestic_affairs_opinion_value + add = root.chancellor_domestic_affairs_monthly_increase + } + } + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value > root.chancellor_domestic_affairs_opinion_max + } + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = root.chancellor_domestic_affairs_opinion_max + } + } + } + } + else = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + } + } + + ai_will_do = { + value = 0 + if = { # Do this if you have a faction against you, every little bit helps + limit = { + scope:councillor_liege = { + any_targeting_faction = { + OR = { + faction_is_type = independence_faction + faction_is_type = nation_fracturing_faction + faction_is_type = liberty_faction + faction_is_type = claimant_faction + } + } + } + } + add = 1000 + } + if = { # Get rid of tyranny + limit = { + scope:councillor_liege = { + OR = { + AND = { # Somewhat rational characters prefer this over the prestige of foreign affairs + ai_rationality > -25 + NOT = { has_trait = arrogant } + tyranny >= 5 + } + AND = { # If you're arrogant or deeply irrational, it'll take a long time for you to realize + OR = { + ai_rationality <= -25 + has_trait = arrogant + } + tyranny >= 15 + } + } + } + } + add = 500 + } + } +} + +task_kurultai_exploit_area_3 = { + position = councillor_kurultai_3 + + task_type = task_type_county + county_target = domain + ai_county_target = domain + highlight_own_realm = yes + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100.0001 # Highest possible county fertility + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_exploit_area.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + potential_county = { + exists = scope:county.holder + scope:county = { + is_landless_type_title = no + county_fertility > 0 + } + trigger_if = { + limit = { + scope:county.holder = { is_ai = yes } + } + NOT = { scope:county = scope:county.holder.capital_county } + } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_1 + is_target_of_council_task = task_kurultai_fertility_2 + is_target_of_council_task = task_kurultai_fertility_4 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_1 + is_target_of_council_task = task_kurultai_exploit_area_2 + is_target_of_council_task = task_kurultai_exploit_area_4 + } + } + } + } + + county_modifier = { + name = task_kurultai_exploit_modifier + county_fertility_decline_add = -1 + scale = kurultai_exploit_area_fertility_final_value + } + + council_owner_modifier = { + name = task_kurultai_exploit_modifier + monthly_income_from_herd_mult = 0.01 + scale = kurultai_exploit_area_income_final_value + } + + effect_desc = { + desc = task_kurultai_exploit_effect_desc + desc = task_kurultai_exploit_fertility_desc + desc = task_kurultai_exploit_income_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Gold + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_exploit_gain_gold + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_exploit_gain_dread + } + ## Negative + # Reduce Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_exploit_reduce_fertility + } + # Reduce County Opinion + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_exploit_lose_county_opinion + } + } + } + + monthly_on_action = task_exploit_area_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 0 + # Only do this if they are running out of money + if = { + limit = { + gold < 15 + } + add = 2500 + } + } +} + +task_kurultai_raider_3 = { + position = councillor_kurultai_3 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_raider.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + hostile_county_attrition_raiding = -0.01 + max_loot_mult = 0.01 + scale = kurultai_organize_raiders_loot_final_value + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + raid_speed = 0.01 + movement_speed_land_raiding = 0.01 + scale = kurultai_organize_raiders_raid_final_value + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_raider_loot_desc + desc = task_kurultai_raider_attrition_desc + desc = task_kurultai_raider_raiding_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial >= low_skill_rating + } + } + desc = task_kurultai_raiders_gain_prestige + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + martial >= high_skill_rating + } + } + desc = task_kurultai_raiders_gain_dread + } + ## Negative + # Lose Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial <= very_high_skill_rating + } + } + desc = task_kurultai_raiders_lose_prestige + } + # Lose Dread + triggered_desc = { + trigger = { + scope:councillor = { + martial <= decent_skill_rating + } + } + desc = task_kurultai_raiders_lose_dread + } + } + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_raiders_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_raider_1 + } + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_raider_2 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_raider_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + monthly_on_action = task_organize_raiders_on_action + + ai_will_do = { + value = 100 + if = { # + limit = { + scope:councillor = { highest_skill = martial } + } + add = 500 + } + if = { + limit = { + any_army = { + is_raid_army = yes + } + } + add = 1000 + } + } +} + +task_kurultai_culture_3 = { + position = councillor_kurultai_3 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_culture.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_culture_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_culture_1 + } + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_culture_2 + } + cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_culture_4 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + on_start_task = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = kurultai_culture_variable_value + } + remove_variable = kurultai_culture_variable_value + } + } + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = kurultai_culture_variable_value + } + } + liege = { + if = { + limit = { + var:kurultai_culture_variable_value < root.kurultai_culture_max_value + } + change_variable = { + name = kurultai_culture_variable_value + add = root.kurultai_culture_monthly_increase + } + } + if = { + limit = { + var:kurultai_culture_variable_value > root.kurultai_culture_max_value + } + set_variable = { + name = kurultai_culture_variable_value + value = root.kurultai_culture_max_value + } + } + } + } + else = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + } + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_culture_cooldown_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = task_kurultai_culture_hybridization_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_cultures_increase_acceptance + } + # Gain Different Culture Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_cultures_increase_opinion + } + ## Negative + # Lose Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_cultures_decrease_acceptance + } + # Lose Different Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_cultures_decrease_opinion + } + } + } + + monthly_on_action = task_explore_cultures_on_action + + ai_will_do = { + value = 0 # They will never do this + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_explore_cultures + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_culture_1 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_culture_2 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_4 ?= { + is_performing_council_task = task_kurultai_culture_4 + } + } + divide = 4 + } + } + } +} + +# Kurultai 4 +task_kurultai_default_4 = { + default_task = yes + position = councillor_kurultai_4 + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_default.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_default_modifier + herd_gain_mult = 0.01 + herd_capacity_mult = 0.01 + scale = kurultai_manage_herd_final_value + } + + task_type = task_type_general + task_progress = task_progress_infinite + + effect_desc = { + desc = task_kurultai_default_effect_desc + desc = task_kurultai_default_herd_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy >= low_skill_rating + } + } + desc = task_kurultai_default_gain_herd + } + # Bonus Army + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + diplomacy >= high_skill_rating + } + } + desc = task_kurultai_default_bonus_army + } + ## Negative + # Lose Herd + triggered_desc = { + trigger = { + scope:councillor = { + diplomacy <= very_high_skill_rating + } + } + desc = task_kurultai_default_lose_herd + } + # Lose Control + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + diplomacy <= decent_skill_rating + } + } + desc = task_kurultai_default_lose_control + } + } + } + + monthly_on_action = task_help_herders_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = diplomacy } + } + add = 500 + } + } +} + +task_kurultai_fertility_4 = { + position = councillor_kurultai_4 + + task_type = task_type_county + county_target = realm + ai_county_target = domain + highlight_own_realm = yes + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100 # Highest possible county fertility + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_fertility.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + county_modifier = { + name = task_kurultai_fertility_modifier + county_fertility_growth_mult = 0.01 + scale = kurultai_increased_fertility_scale_value + } + + potential_county = { + exists = scope:county.holder + scope:county = { is_landless_type_title = no } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_1 + is_target_of_council_task = task_kurultai_fertility_2 + is_target_of_council_task = task_kurultai_fertility_3 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_1 + is_target_of_council_task = task_kurultai_exploit_area_2 + is_target_of_council_task = task_kurultai_exploit_area_3 + } + } + } + } + + effect_desc = { + desc = task_kurultai_fertility_effect_desc + desc = task_kurultai_fertility_gain_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Increase Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_fertility_increase_fertility + } + # Increase Popular Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_fertility_county_opinion + } + ## Negative + # Lose Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_fertility_reduce_fertility + } + # Prestige Loss + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_fertility_lose_prestige + } + } + } + + monthly_on_action = task_manage_fertility_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 500 + if = { # + limit = { + scope:councillor = { highest_skill = stewardship } + } + add = 500 + } + if = { + limit = { + capital_county ?= { + uses_county_fertility = yes + county_fertility <= 50 + } + } + add = 1000 + } + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_manage_fertility + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_fertility_1 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_fertility_2 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_fertility_3 + } + } + divide = 4 + } + } + } +} + +task_kurultai_control_4 = { + position = councillor_kurultai_4 + + task_type = task_type_county + county_target = realm + ai_county_target = domain + + task_progress = task_progress_value + task_current_value = scope:councillor_liege.marshal_increase_control_current_progress + task_max_value = 100 # Highest possible county control + + highlight_own_realm = yes + restart_on_finish = yes # If it "finishes" by removing a corruption modifier, there'll still be control to regain + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_control.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_increase_control_effect_desc + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_active_accolade = { + has_accolade_parameter = accolade_increase_control_bonus + } + } + } + desc = task_increase_control_acclaimed_knight_subdues_peasantry + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_increase_opinion + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_baron_opinion_increase + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_opinion + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_control + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_baron_opinion_loss + } + } + } + + # TOTAL PROGRESS MUST MATCH THE TOTAL OF THE COUNTY MODIFIERS BELOW + # Add all new progress values to the script value marshal_increase_control_total + # Note that for Increase Control, the County Modifiers apply the actual values, while progress is for player info only + progress = { + value = 0 + add = { + value = marshal_increase_control_base + desc = INCREASE_CONTROL_BASE + } + add = { + value = scope:councillor.marshal_increase_county_control_monthly_change + desc = SCALED_COUNCILLOR_MARTIAL_VALUE + } + # Relation Bonuses/Penalties + if = { # Friend + limit = { + scope:councillor_liege = { + has_relation_friend = scope:councillor + NOT = { has_relation_best_friend = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_friend_bonus + desc = COUNCILLOR_IS_YOUR_FRIEND + } + } + if = { # Best Friend + limit = { + scope:councillor_liege = { + has_relation_best_friend = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_best_friend_bonus + desc = COUNCILLOR_IS_YOUR_BEST_FRIEND + } + } + if = { # Rival + limit = { + scope:councillor_liege = { + has_relation_rival = scope:councillor + NOT = { has_relation_nemesis = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_rival_bonus + desc = COUNCILLOR_IS_YOUR_RIVAL + } + } + if = { # Nemesis + limit = { + scope:councillor_liege = { + has_relation_nemesis = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_nemesis_bonus + desc = COUNCILLOR_IS_YOUR_NEMESIS + } + } + if = { + limit = { + scope:councillor_liege = { has_perk = strict_organization_perk } + } + add = { + value = scope:councillor.marshal_increase_county_control_perk_bonus_monthly_change + desc = INCREASE_CONTROL_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_erudition_bonus_monthly_change + desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_family_business_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_family_business_bonus_monthly_change + desc = FAMILY_BUSINESS_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_consulted_house_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_consulted_house_bonus_monthly_change + desc = CONSULTED_HOUSE_BONUS_VALUE + } + } + if = { + limit = { + scope:councillor = { has_character_modifier = event_bonus_to_county_control } + } + add = { + value = scope:councillor.marshal_increase_county_control_experience_bonus_monthly_change + desc = INCREASE_COUNTY_CONTROL_EXPERIENCE_BONUS_VALUE + } + } + if = { + limit = { exists = scope:county } + multiply = { + value = scope:county.monthly_county_control_growth_factor + desc = MARSHAL_COUNTY_SPEED_MODIFIERS + } + } + if = { + limit = { + exists = scope:county + scope:county = { has_county_modifier = petition_liege_county_control_modifier } + } + add = { + value = scope:councillor.petition_liege_county_control_modifier_value + desc = MARSHAL_INCREASE_CONTROL_LOCAL_COUNTY_MODIFIERS + } + } + #EP3 + if = { + limit = { + scope:councillor_liege = { + employs_court_position = court_jester_court_position + court_position:court_jester_court_position = { + has_character_flag = famous_mime_control + } + } + } + add = { + value = scope:councillor_liege.court_position:court_jester_court_position.marshal_court_jester_contribution_value + desc = MARSHAL_INCREASE_CONTROL_MIME_MODIFIER + } + } + } + + full_progress = marshal_increase_control_full_progress + custom_other_loc = MARSHAL_COUNTY_SPEED_OTHER + + potential_county = { + scope:county = { + is_landless_type_title = no + custom_description = { + text = potential_county_control_task_trigger + OR = { + has_county_corruption_trigger = yes + county_control < full_county_control + } + } + # If the growth factor is 0, no amount of trying to control helps + # (happens when the county is under siege/occupied most likely) + monthly_county_control_growth_factor > 0 + custom_tooltip = { + text = potential_county_control_task_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_control_1 + is_target_of_council_task = task_kurultai_control_2 + is_target_of_council_task = task_kurultai_control_3 + } + } + } + } + } + + county_modifier = { + name = marshal_increase_control_modifier + monthly_county_control_growth_add = 1 + scale = marshal_increase_control_total + } + + on_start_task_county = { + #spawn a task contract + if = { + limit = { + scope:councillor_liege = { + is_independent_ruler = yes + } + any_player = { + is_landless_adventurer = yes + is_within_diplo_range = { CHARACTER = scope:councillor } + any_character_task_contract = { + has_task_contract_type = laamp_help_increase_control_contract + count <= council_task_contracts_limit_value + } + can_create_task_contract = { + type_name = laamp_help_increase_control_contract + employer = scope:councillor + } + save_temporary_scope_as = player_laamp + } + } + scope:player_laamp = { + create_task_contract = { + task_contract_type = laamp_help_increase_control_contract + task_contract_tier = scope:councillor.task_contract_tier_value + location = scope:county.title_province + task_contract_employer = scope:councillor + target = scope:councillor.liege + destination = scope:county.title_province + save_scope_as = task_contract + } + } + } + } + on_finish_task_county = { + if = { + limit = { + scope:county = { + has_county_corruption_trigger = yes + } + } + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + change_county_control = -25 + } + } + } + + monthly_on_action = increase_control_monthly_on_action + + on_monthly_county = { + random = { + chance = scope:councillor.marshal_remove_county_corruption_chance + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + } + } + } + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 1000 # Highest prio + if = { # Keep doing Organize levies if you're at war + limit = { + scope:councillor_liege = { + is_at_war = no + } + } + add = 19000 + } + if = { # Keep doing Organize levies if you're at war + limit = { + is_performing_council_task = task_organize_levies + scope:councillor_liege = { + is_at_war = yes + } + } + add = -1000 + } + if = { # Stop doing this if Organize levies could help you lose less gold during a war + limit = { + NOT = { + is_performing_council_task = task_organize_levies + } + scope:councillor_liege = { + is_at_war = yes + monthly_character_income < monthly_character_expenses + } + } + add = -1000 + } + } +} + +task_kurultai_court_astrologer_4 = { + position = councillor_kurultai_4 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_court_astrologer.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + liege_or_court_owner ?= { + employs_court_position = court_astrologer_court_position + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + council_owner_modifier = { + name = task_kurultai_court_astrologer_modifier + monthly_piety_gain_mult = 0.01 + scale = kurultai_court_astrologer_piety_final_value + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_court_astrologer_piety_desc + desc = task_kurultai_court_astrologer_aptitude_desc + # You have the Zealous Proselytizer perk + triggered_desc = { + trigger = { + liege = { has_perk = zealous_proselytizer_perk } + } + desc = task_kurultai_court_astrologer_zealous_proselytizer_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_astrologer_increase_piety + } + # Gain Astrologer Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_astrologer_increase_opinion + } + ## Negative + # Lose Piety + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_piety + } + # Lose Astrologer Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_astrologer_reduce_opinion + } + } + } + + monthly_on_action = task_manage_astrologer_on_action + + ai_will_do = { + value = 250 + if = { # + limit = { + scope:councillor = { highest_skill = learning } + } + add = 500 + } + if = { + limit = { + piety < 50 + } + add = 1000 + } + } +} + +task_kurultai_domestic_affairs_4 = { + position = councillor_kurultai_4 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_domestic_affairs.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_domestic_affairs_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_1 + } + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_2 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_domestic_affairs_3 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + effect_desc = { + desc = task_kurultai_domestic_affairs_effect_desc + # Direct Vassal Opinion + desc = task_domestic_affairs_direct_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Parochial Vassal Opinion + desc = task_domestic_affairs_parochial_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = chancellor_domestic_affairs_opinion_pandidakterion_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_opinion_food_bonus_desc + } + # Tyranny Loss + desc = task_domestic_affairs_tyranny_effect_desc + triggered_desc = { + trigger = { + liege = { has_perk = chains_of_loyalty_perk } + } + desc = task_domestic_affairs_tyranny_chains_of_loyalty_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_domestic_affairs_tyranny_bureaucrats_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_domestic_affairs_tyranny_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_domestic_affairs_tyranny_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_character_flag = food_improves_opinion + } + } + desc = chancellor_domestic_affairs_tyranny_food_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_improved_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_improve_vassal_contract + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_end_internal_war + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_increase_control_force_vassal_partition + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_increase_control_lose_vassal_opinion + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + liege = { + any_vassal = { + government_has_flag = government_is_feudal + primary_title.tier > tier_barony + } + } + } + desc = task_increase_control_worsen_contract + } + } + } + + on_start_task = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = chancellor_domestic_affairs_opinion_value + } + remove_variable = chancellor_domestic_affairs_opinion_value + } + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + direct_vassal_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_parochial_opinion_modifier + parochial_opinion = 1 + scale = chancellor_domestic_affairs_opinion_scale + } + + council_owner_modifier = { + name = task_domestic_affairs_opinion_modifier + tyranny_loss_mult = 0.01 + scale = chancellor_domestic_affairs_tyranny_total + } + + monthly_on_action = task_domestic_affairs_side_effects + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = chancellor_domestic_affairs_opinion_value + } + } + liege = { + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value < root.chancellor_domestic_affairs_opinion_max + } + change_variable = { + name = chancellor_domestic_affairs_opinion_value + add = root.chancellor_domestic_affairs_monthly_increase + } + } + if = { + limit = { + var:chancellor_domestic_affairs_opinion_value > root.chancellor_domestic_affairs_opinion_max + } + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = root.chancellor_domestic_affairs_opinion_max + } + } + } + } + else = { + liege = { + set_variable = { + name = chancellor_domestic_affairs_opinion_value + value = 0 + } + } + } + } + } + + ai_will_do = { + value = 0 + if = { # Do this if you have a faction against you, every little bit helps + limit = { + scope:councillor_liege = { + any_targeting_faction = { + OR = { + faction_is_type = independence_faction + faction_is_type = nation_fracturing_faction + faction_is_type = liberty_faction + faction_is_type = claimant_faction + } + } + } + } + add = 1000 + } + if = { # Get rid of tyranny + limit = { + scope:councillor_liege = { + OR = { + AND = { # Somewhat rational characters prefer this over the prestige of foreign affairs + ai_rationality > -25 + NOT = { has_trait = arrogant } + tyranny >= 5 + } + AND = { # If you're arrogant or deeply irrational, it'll take a long time for you to realize + OR = { + ai_rationality <= -25 + has_trait = arrogant + } + tyranny >= 15 + } + } + } + } + add = 500 + } + } +} + +task_kurultai_exploit_area_4 = { + position = councillor_kurultai_4 + + task_type = task_type_county + county_target = domain + ai_county_target = domain + highlight_own_realm = yes + + task_progress = task_progress_value + task_current_value = scope:county.county_fertility + task_max_value = 100.0001 # Highest possible county fertility + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_exploit_area.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + potential_county = { + exists = scope:county.holder + scope:county = { + is_landless_type_title = no + county_fertility > 0 + } + trigger_if = { + limit = { + scope:county.holder = { is_ai = yes } + } + NOT = { scope:county = scope:county.holder.capital_county } + } + custom_tooltip = { + text = task_kurultai_use_fertility + scope:county.holder = { + OR = { + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + custom_tooltip = { + text = task_kurultai_fertility_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_fertility_1 + is_target_of_council_task = task_kurultai_fertility_2 + is_target_of_council_task = task_kurultai_fertility_3 + } + } + } + custom_tooltip = { + text = task_kurultai_exploited_only_one_target + scope:county = { + NOR = { + is_target_of_council_task = task_kurultai_exploit_area_1 + is_target_of_council_task = task_kurultai_exploit_area_2 + is_target_of_council_task = task_kurultai_exploit_area_3 + } + } + } + } + + county_modifier = { + name = task_kurultai_exploit_modifier + county_fertility_decline_add = -1 + scale = kurultai_exploit_area_fertility_final_value + } + + council_owner_modifier = { + name = task_kurultai_exploit_modifier + monthly_income_from_herd_mult = 0.01 + scale = kurultai_exploit_area_income_final_value + } + + effect_desc = { + desc = task_kurultai_exploit_effect_desc + desc = task_kurultai_exploit_fertility_desc + desc = task_kurultai_exploit_income_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Gold + triggered_desc = { + trigger = { + scope:councillor = { + stewardship >= low_skill_rating + } + } + desc = task_kurultai_exploit_gain_gold + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + stewardship >= high_skill_rating + } + } + desc = task_kurultai_exploit_gain_dread + } + ## Negative + # Reduce Fertility + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= very_high_skill_rating + } + } + desc = task_kurultai_exploit_reduce_fertility + } + # Reduce County Opinion + triggered_desc = { + trigger = { + scope:councillor = { + stewardship <= decent_skill_rating + } + } + desc = task_kurultai_exploit_lose_county_opinion + } + } + } + + monthly_on_action = task_exploit_area_on_action + + is_valid_showing_failures_only = { + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + ai_will_do = { + value = 0 + # Only do this if they are running out of money + if = { + limit = { + gold < 15 + } + add = 2500 + } + } +} + +task_kurultai_raider_4 = { + position = councillor_kurultai_4 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_raider.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + hostile_county_attrition_raiding = -0.01 + max_loot_mult = 0.01 + scale = kurultai_organize_raiders_loot_final_value + } + + council_owner_modifier = { + name = task_kurultai_raider_modifier + raid_speed = 0.01 + movement_speed_land_raiding = 0.01 + scale = kurultai_organize_raiders_raid_final_value + } + + effect_desc = { + desc = task_kurultai_control_effect_desc + desc = task_kurultai_raider_loot_desc + desc = task_kurultai_raider_attrition_desc + desc = task_kurultai_raider_raiding_desc + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial >= low_skill_rating + } + } + desc = task_kurultai_raiders_gain_prestige + } + # Gain Dread + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + martial >= high_skill_rating + } + } + desc = task_kurultai_raiders_gain_dread + } + ## Negative + # Lose Prestige + triggered_desc = { + trigger = { + scope:councillor = { + martial <= very_high_skill_rating + } + } + desc = task_kurultai_raiders_lose_prestige + } + # Lose Dread + triggered_desc = { + trigger = { + scope:councillor = { + martial <= decent_skill_rating + } + } + desc = task_kurultai_raiders_lose_dread + } + } + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_raiders_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_raider_1 + } + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_raider_2 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_raider_3 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + monthly_on_action = task_organize_raiders_on_action + + ai_will_do = { + value = 100 + if = { # + limit = { + scope:councillor = { highest_skill = martial } + } + add = 500 + } + if = { + limit = { + any_army = { + is_raid_army = yes + } + } + add = 1000 + } + } +} + +task_kurultai_culture_4 = { + position = councillor_kurultai_4 + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_kurultai_culture.dds" + background = "gfx/interface/buttons/task_button_kurultai_bg.dds" + frame = "gfx/interface/buttons/task_button_kurultai_frame.dds" + glow = "gfx/interface/buttons/task_button_kurultai_glow.dds" + } + + is_valid_showing_failures_only = { + custom_tooltip = { + text = task_kurultai_culture_only_one_target + liege_or_court_owner = { + NOR = { + cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_culture_1 + } + cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_culture_2 + } + cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_culture_3 + } + } + } + } + + tgp_natural_disaster_councillor_available_for_task_trigger = yes + } + + on_start_task = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + + on_cancel_task = { + if = { + limit = { + is_alive = yes + has_variable = kurultai_culture_variable_value + } + remove_variable = kurultai_culture_variable_value + } + } + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = kurultai_culture_variable_value + } + } + liege = { + if = { + limit = { + var:kurultai_culture_variable_value < root.kurultai_culture_max_value + } + change_variable = { + name = kurultai_culture_variable_value + add = root.kurultai_culture_monthly_increase + } + } + if = { + limit = { + var:kurultai_culture_variable_value > root.kurultai_culture_max_value + } + set_variable = { + name = kurultai_culture_variable_value + value = root.kurultai_culture_max_value + } + } + } + } + else = { + liege = { + set_variable = { + name = kurultai_culture_variable_value + value = 0 + } + } + } + } + } + + effect_desc = { + desc = task_kurultai_court_astrologer_effect_desc + desc = task_kurultai_culture_cooldown_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = task_kurultai_culture_hybridization_effect_desc + # You have the Of the People perk + triggered_desc = { + trigger = { + liege = { has_perk = of_the_people_perk } + } + desc = task_kurultai_culture_1_of_the_people_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + ## Positive + # Gain Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning >= low_skill_rating + } + } + desc = task_kurultai_cultures_increase_acceptance + } + # Gain Different Culture Opinion + triggered_desc = { + trigger = { + exists = root.capital_province + scope:councillor = { + learning >= high_skill_rating + } + } + desc = task_kurultai_cultures_increase_opinion + } + ## Negative + # Lose Cultural Acceptance + triggered_desc = { + trigger = { + scope:councillor = { + learning <= very_high_skill_rating + } + } + desc = task_kurultai_cultures_decrease_acceptance + } + # Lose Different Opinion + triggered_desc = { + trigger = { + is_landed = yes + scope:councillor = { + learning <= decent_skill_rating + } + } + desc = task_kurultai_cultures_decrease_opinion + } + } + } + + monthly_on_action = task_explore_cultures_on_action + + ai_will_do = { + value = 0 # They will never do this + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_explore_cultures + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_1 ?= { + is_performing_council_task = task_kurultai_culture_1 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_2 ?= { + is_performing_council_task = task_kurultai_culture_2 + } + } + divide = 4 + } + if = { + limit = { + scope:councillor_liege.cp:councillor_kurultai_3 ?= { + is_performing_council_task = task_kurultai_culture_3 + } + } + divide = 4 + } + } + } +} + diff --git a/N3OW/common/council_tasks/00_marshal_tasks.txt b/N3OW/common/council_tasks/00_marshal_tasks.txt new file mode 100644 index 00000000..e2a2e5f4 --- /dev/null +++ b/N3OW/common/council_tasks/00_marshal_tasks.txt @@ -0,0 +1,1081 @@ +task_organize_levies = { + default_task = yes + position = councillor_marshal + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_organize_levies.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + ### Organized levies + desc = task_organize_levies_effect_desc + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_organize_levies_erudition_bonus + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_organize_levies_family_business_bonus + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_organize_levies_consulted_house_bonus + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = task_organize_levies_pandidakterion_bonus_desc + } + + ### Army Maintenance + desc = { + desc = task_organize_levies_maintenance_effect_desc + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_organize_levies_maintenance_erudition_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_organize_levies_maintenance_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_organize_levies_maintenance_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + has_title = title:c_byzantion + title:c_byzantion = { has_county_modifier = pandidakterion_university_modifier } + } + } + desc = task_organize_levies_maintenance_pandidakterion_bonus_desc + } + } + + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_active_accolade = { + accolade_parameter = accolade_organize_army_bonus + } + } + } + desc = task_train_commanders_acclaimed_knight_levy_captaincy + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_sub_realm_county = { + NOT = { has_county_modifier = marshal_task_organized_service_modifier } + } + } + martial > mediocre_skill_rating + } + desc = task_organize_levies_well_organized_service + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_sub_realm_county = { + NOT = { has_county_modifier = marshal_task_military_presence_modifier } + } + } + martial > mediocre_skill_rating + } + desc = task_organize_levies_increased_military_presence + } + triggered_desc = { + trigger = { + NOT = { + has_character_modifier = marshal_task_levy_desertions_modifier + } + martial < high_skill_rating + } + desc = task_organize_levies_levy_desertion + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_sub_realm_county = { + NOT = { has_county_modifier = marshal_task_unused_farmland_modifier } + } + } + martial < high_skill_rating + } + desc = task_organize_levies_unused_farmland + } + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_sub_realm_county = { + marshal_task_1003_county_trigger = yes + } + } + martial < high_skill_rating + } + desc = task_organize_levies_insufficient_guards + } + } + } + + council_owner_modifier = { + name = task_organize_levies_modifier + garrison_size = 0.01 + levy_reinforcement_rate = 0.01 + scale = marshal_organize_levies_modifier_total + } + + council_owner_modifier = { + name = task_organize_levies_maintenance_modifier + army_maintenance_mult = -0.01 + scale = marshal_organize_levies_maintenance_total + } + + monthly_on_action = organize_the_levies_marshal_task_side_effects + + ai_will_do = { + value = 1 # Always a good backup + + #AI prefers organizing levies over a low boost from Train Commanders if they are at war or have a negative income + if = { + limit = { + scope:councillor_liege = { + OR = { + monthly_character_income < monthly_character_expenses + is_at_war = yes + } + } + } + add = 8 + } + + # Trying to get out of debt + if = { + limit = { + scope:councillor_liege = { + is_at_war = yes + gold < 0 + ai_rationality > 0 + } + } + add = scope:councillor_liege.ai_rationality + } + + # Trying to avoid debt + if = { + limit = { + scope:councillor_liege = { + is_at_war = yes + monthly_character_income < monthly_character_expenses + gold < 5 + } + } + add = 2000 + } + + # Trying to get the levy numbers bacc after the war + if = { + limit = { + scope:councillor_liege = { + is_at_war = no + current_military_strength < eighty_percent_of_max_military_strength + } + } + add = 1000 + } + } +} + +task_train_commanders = { + position = councillor_marshal + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_train_commanders.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + is_shown = { + trigger_if = { + limit = { + scope:councillor_liege = { tgp_has_access_to_ministry_trigger = yes } + } + has_council_position = minister_grand_marshal + } + } + + effect_desc = { + ### Commander Improvement + desc = task_train_commanders_maa_boost_effect_desc + + desc = task_train_commanders_effect_desc + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_train_commanders_commander_erudition_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_train_commanders_commander_family_business_bonus_desc + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_train_commanders_commander_consulted_house_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { has_character_modifier = employer_booner_master_of_horse_2_modifier } + } + desc = task_train_commanders_master_of_horse_2_bonus_desc + } + triggered_desc = { + trigger = { + scope:councillor_liege = { has_character_modifier = employer_booner_master_of_horse_3_modifier } + } + desc = task_train_commanders_master_of_horse_3_bonus_desc + } + + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_active_accolade = { + OR = { + has_accolade_parameter = accolade_train_commanders_bonus + has_accolade_parameter = accolade_train_commanders_bonus_high + } + } + } + } + desc = task_train_commanders_acclaimed_knight_drills_hastiludes + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_train_commanders_commander_learns_from_commander + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_train_commanders_knight_improved + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_train_commanders_commander_wounded + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_train_commanders_commander_maimed + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_train_commanders_commander_killed + } + } + } + + + council_owner_modifier = { + name = task_boost_knights_modifier + + knight_effectiveness_mult = 1 + scale = { + value = marshal_knights_overtime_boost_scale + divide = 100 + } + } + + council_owner_modifier = { + name = task_boost_maa_modifier + + skirmishers_damage_mult = 1 + skirmishers_toughness_mult = 1 + pikemen_damage_mult = 1 + pikemen_toughness_mult = 1 + heavy_infantry_damage_mult = 1 + heavy_infantry_toughness_mult = 1 + + archers_damage_mult = 1 + archers_toughness_mult = 1 + + light_cavalry_damage_mult = 1 + light_cavalry_toughness_mult = 1 + heavy_cavalry_damage_mult = 1 + heavy_cavalry_toughness_mult = 1 + + archer_cavalry_damage_mult = 1 + archer_cavalry_toughness_mult = 1 + camel_cavalry_damage_mult = 1 + camel_cavalry_toughness_mult = 1 + elephant_cavalry_damage_mult = 1 + elephant_cavalry_toughness_mult = 1 + + gunpowder_damage_mult = 1 + gunpowder_toughness_mult = 1 + + siege_weapon_damage_mult = 1 + siege_weapon_toughness_mult = 1 + + scale = { + value = marshal_maa_overtime_boost_scale + divide = 100 + } + } + + councillor_modifier = { + name = minister_grand_marshal_modifier + + skirmishers_damage_mult = 1 + skirmishers_toughness_mult = 1 + pikemen_damage_mult = 1 + pikemen_toughness_mult = 1 + heavy_infantry_damage_mult = 1 + heavy_infantry_toughness_mult = 1 + + archers_damage_mult = 1 + archers_toughness_mult = 1 + + light_cavalry_damage_mult = 1 + light_cavalry_toughness_mult = 1 + heavy_cavalry_damage_mult = 1 + heavy_cavalry_toughness_mult = 1 + + archer_cavalry_damage_mult = 1 + archer_cavalry_toughness_mult = 1 + camel_cavalry_damage_mult = 1 + camel_cavalry_toughness_mult = 1 + elephant_cavalry_damage_mult = 1 + elephant_cavalry_toughness_mult = 1 + + gunpowder_damage_mult = 1 + gunpowder_toughness_mult = 1 + + siege_weapon_damage_mult = 1 + siege_weapon_toughness_mult = 1 + + scale = { + value = marshal_maa_overtime_boost_scale + divide = 100 + if = { + limit = { + scope:councillor_liege = { tgp_has_access_to_ministry_trigger = no } + } + multiply = 0 + } + } + } + + + on_start_task = { + set_variable = { + name = marshal_maa_overtime_boost + value = 0 + } + if = { + limit = { + any_task_contract = { + task_contract_type = laamp_help_train_commanders_contract + NOT = { task_contract_target = scope:councillor_liege } + } + any_player = { + has_government = landless_adventurer_government + is_within_diplo_range = { CHARACTER = scope:councillor } + any_character_task_contract = { + task_contract_type = laamp_help_train_commanders_contract + count <= council_task_contracts_limit_value + } + can_create_task_contract = { + type_name = laamp_help_train_commanders_contract + employer = scope:councillor + } + save_temporary_scope_as = player_laamp + } + } + scope:player_laamp = { + create_task_contract = { + task_contract_type = laamp_help_train_commanders_contract + task_contract_tier = scope:councillor.task_contract_tier_value + location = scope:councillor.councillor_task_target + task_contract_employer = scope:councillor + target = scope:councillor_liege + } + } + } + } + + on_cancel_task = { + remove_variable = marshal_maa_overtime_boost + } + + monthly_on_action = train_commanders_monthly_on_action + + on_monthly = { + if = { + limit = { + has_variable = marshal_maa_overtime_boost + martial > var:marshal_maa_overtime_boost + } + change_variable = { + name = marshal_maa_overtime_boost + add = 1 + } + } + } + + ai_will_do = { + value = 0 + + #AI does it when they have enough gold + if = { + limit = { + scope:councillor_liege = { + gold > ai_war_chest_desired_gold_value + number_of_maa_regiments >= 1 + } + } + add = martial + } + + #AI keeps doing it once it started except if it will go in debt during a war + if = { + limit = { + is_performing_council_task = task_train_commanders + } + add = martial + } + + # AI directive + if = { + limit = { + scope:councillor_liege = { + has_character_flag = vassal_directive_train_commanders + vassal_is_valid_and_follows_directive_trigger = { VASSAL = this LIEGE = liege } + } + } + add = 10000 + } + } +} + +task_increase_control = { + position = councillor_marshal + + task_type = task_type_county + county_target = realm + ai_county_target = domain + task_progress = task_progress_value + task_current_value = scope:councillor_liege.marshal_increase_control_current_progress + task_max_value = 100 # Highest possible county control + highlight_own_realm = yes + restart_on_finish = yes # If it "finishes" by removing a corruption modifier, there'll still be control to regain + + asset = { + icon = "gfx/interface/icons/council_task_types/task_increase_control.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + desc = task_increase_control_effect_desc + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + scope:councillor_liege = { + any_active_accolade = { + accolade_parameter = accolade_increase_control_bonus + } + } + } + desc = task_increase_control_acclaimed_knight_subdues_peasantry + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_increase_opinion + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_increase_control_baron_opinion_increase + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_opinion + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_lose_control + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_increase_control_baron_opinion_loss + } + } + } + + # TOTAL PROGRESS MUST MATCH THE TOTAL OF THE COUNTY MODIFIERS BELOW + # Add all new progress values to the script value marshal_increase_control_total + # Note that for Increase Control, the County Modifiers apply the actual values, while progress is for player info only + progress = { + value = 0 + add = { + value = marshal_increase_control_base + desc = INCREASE_CONTROL_BASE + } + add = { + value = scope:councillor.marshal_increase_county_control_monthly_change + desc = SCALED_COUNCILLOR_MARTIAL_VALUE + } + # Relation Bonuses/Penalties + if = { # Friend + limit = { + scope:councillor_liege = { + has_relation_friend = scope:councillor + NOT = { has_relation_best_friend = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_friend_bonus + desc = COUNCILLOR_IS_YOUR_FRIEND + } + } + if = { # Best Friend + limit = { + scope:councillor_liege = { + has_relation_best_friend = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_best_friend_bonus + desc = COUNCILLOR_IS_YOUR_BEST_FRIEND + } + } + if = { # Rival + limit = { + scope:councillor_liege = { + has_relation_rival = scope:councillor + NOT = { has_relation_nemesis = scope:councillor } + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_rival_bonus + desc = COUNCILLOR_IS_YOUR_RIVAL + } + } + if = { # Nemesis + limit = { + scope:councillor_liege = { + has_relation_nemesis = scope:councillor + } + } + add = { + value = scope:councillor.marshal_increase_control_monthly_increase_nemesis_bonus + desc = COUNCILLOR_IS_YOUR_NEMESIS + } + } + if = { + limit = { + scope:councillor_liege = { has_perk = strict_organization_perk } + } + add = { + value = scope:councillor.marshal_increase_county_control_perk_bonus_monthly_change + desc = INCREASE_CONTROL_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_erudition_bonus_monthly_change + desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_family_business_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_family_business_bonus_monthly_change + desc = FAMILY_BUSINESS_BONUS_VALUE + } + } + if = { + limit = { + councillor_liege_has_consulted_house_bonus = yes + } + add = { + value = scope:councillor.marshal_increase_county_control_consulted_house_bonus_monthly_change + desc = CONSULTED_HOUSE_BONUS_VALUE + } + } + if = { + limit = { + scope:councillor = { has_character_modifier = event_bonus_to_county_control } + } + add = { + value = scope:councillor.marshal_increase_county_control_experience_bonus_monthly_change + desc = INCREASE_COUNTY_CONTROL_EXPERIENCE_BONUS_VALUE + } + } + if = { + limit = { exists = scope:county } + multiply = { + value = scope:county.monthly_county_control_growth_factor + desc = MARSHAL_COUNTY_SPEED_MODIFIERS + } + } + if = { + limit = { + exists = scope:county + scope:county = { has_county_modifier = petition_liege_county_control_modifier } + } + add = { + value = scope:councillor.petition_liege_county_control_modifier_value + desc = MARSHAL_INCREASE_CONTROL_LOCAL_COUNTY_MODIFIERS + } + } + #EP3 + if = { + limit = { + scope:councillor_liege = { + employs_court_position = court_jester_court_position + court_position:court_jester_court_position = { + has_character_flag = famous_mime_control + } + } + } + add = { + value = scope:councillor_liege.court_position:court_jester_court_position.marshal_court_jester_contribution_value + desc = MARSHAL_INCREASE_CONTROL_MIME_MODIFIER + } + } + } + + full_progress = marshal_increase_control_full_progress + custom_other_loc = MARSHAL_COUNTY_SPEED_OTHER + + potential_county = { + scope:county = { + is_landless_type_title = no + custom_description = { + text = potential_county_control_task_trigger + OR = { + has_county_corruption_trigger = yes + county_control < full_county_control + } + } + # If the growth factor is 0, no amount of trying to control helps + # (happens when the county is under siege/occupied most likely) + monthly_county_control_growth_factor > 0 + } + } + + county_modifier = { + name = marshal_increase_control_modifier + monthly_county_control_growth_add = 1 + scale = marshal_increase_control_total + } + + on_start_task_county = { + #spawn a task contract + if = { + limit = { + scope:councillor_liege = { + top_liege = this + } + any_player = { + has_government = landless_adventurer_government + is_within_diplo_range = { CHARACTER = scope:councillor } + any_character_task_contract = { + task_contract_type = laamp_help_increase_control_contract + count <= council_task_contracts_limit_value + } + can_create_task_contract = { + type_name = laamp_help_increase_control_contract + employer = scope:councillor + } + save_temporary_scope_as = player_laamp + } + } + scope:player_laamp = { + create_task_contract = { + task_contract_type = laamp_help_increase_control_contract + task_contract_tier = scope:councillor.task_contract_tier_value + location = scope:county.title_province + task_contract_employer = scope:councillor + target = scope:councillor.liege + destination = scope:county.title_province + save_scope_as = task_contract + } + } + } + } + on_finish_task_county = { + if = { + limit = { + scope:county = { + has_county_corruption_trigger = yes + } + } + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + change_county_control = -25 + } + } + } + + monthly_on_action = increase_control_monthly_on_action + + on_monthly_county = { + random = { + chance = scope:councillor.marshal_remove_county_corruption_chance + scope:county = { + marshal_remove_random_county_corruption_modifier_effect = yes + } + } + } + + ai_will_do = { + value = 1000 # Highest prio + if = { # Keep doing Organize levies if you're at war + limit = { + scope:councillor_liege = { + is_at_war = no + } + } + add = 19000 + } + if = { # Keep doing Organize levies if you're at war + limit = { + is_performing_council_task = task_organize_levies + scope:councillor_liege = { + is_at_war = yes + } + } + add = -1000 + } + if = { # Stop doing this if Organize levies could help you lose less gold during a war + limit = { + NOT = { + is_performing_council_task = task_organize_levies + } + scope:councillor_liege = { + is_at_war = yes + monthly_character_income < monthly_character_expenses + } + } + add = -1000 + } + } +} + +task_manage_guards = { + position = councillor_marshal + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_manage_guards.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + desc = task_manage_guards_knights_desc + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_manage_guards_erudition_bonus_knights + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_manage_guards_family_business_bonus_knights + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_manage_guards_consulted_house_bonus_knights + } + desc = task_manage_guards_scheme_desc + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_manage_guards_erudition_bonus_scheme + } + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_manage_guards_family_business_bonus_scheme + } + triggered_desc = { + trigger = { + councillor_liege_has_consulted_house_bonus = yes + } + desc = task_manage_guards_consulted_house_bonus_scheme + } + + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_manage_guards_knight_improved + } + triggered_desc = { + trigger = { + martial > mediocre_skill_rating + } + desc = task_manage_guards_scheme_disrupted + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_manage_guards_knight_wounded + } + triggered_desc = { + trigger = { + martial < high_skill_rating + } + desc = task_manage_guards_disorganized + } + } + } + + is_shown = { + has_dlc_feature = royal_court + } + + council_owner_modifier = { + name = task_manage_guards_knight_modifier + knight_effectiveness_mult = 1 + scale = { + value = marshal_overtime_boost_scale + divide = 100 + } + } + council_owner_modifier = { + name = task_manage_guards_scheme_modifier + enemy_hostile_scheme_success_chance_add = -1 + scale = { + value = marshal_overtime_decrease_scale + } + } + + is_valid_showing_failures_only = { + scope:councillor_liege = { + court_grandeur_current_level >= 3 + } + } + + on_start_task = { + liege = { + set_variable = { + name = marshal_overtime_boost + value = 0 + } + set_variable = { + name = marshal_overtime_decrease + value = 0 + } + } + } + + on_cancel_task = { + liege = { + remove_variable = marshal_overtime_boost + remove_variable = marshal_overtime_decrease + } + } + + monthly_on_action = manage_guards_marshal_task_side_effects + + on_monthly = { + if = { + limit = { + liege = { is_ai = no } + } + if = { + limit = { + liege = { + has_variable = marshal_overtime_boost + var:marshal_overtime_boost < marshal_overtime_boost_max + } + } + liege = { + change_variable = { + name = marshal_overtime_boost + add = root.marshal_overtime_boost_monthly_increase + } + } + } + if = { + limit = { + liege = { + has_variable = marshal_overtime_decrease + var:marshal_overtime_decrease > marshal_overtime_decrease_max + } + } + liege = { + change_variable = { + name = marshal_overtime_decrease + add = root.marshal_overtime_decrease_monthly_increase + } + } + } + } + else = { + liege = { + set_variable = { + name = marshal_overtime_boost + value = root.marshal_overtime_boost_monthly_increase + } + set_variable = { + name = marshal_overtime_decrease + value = root.marshal_overtime_decrease_monthly_increase + } + } + } + } + + ai_will_do = { + value = 0 + + #AI is more likely to do it the higher the court grandeur level + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 3 + } + } + add = 1 + } + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 4 + } + } + add = 5 + } + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 5 + } + } + add = 10 + } + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 6 + } + } + add = 15 + } + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 7 + } + } + add = 20 + } + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 8 + } + } + add = 25 + } + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 9 + } + } + add = 30 + } + if = { + limit = { + scope:councillor_liege = { + court_grandeur_current_level = 10 + } + } + add = 35 + } + + #AI keeps doing it once it started + if = { + limit = { + is_performing_council_task = task_manage_guards + } + add = martial + } + } +} diff --git a/N3OW/common/council_tasks/01_ministry_tasks.txt b/N3OW/common/council_tasks/01_ministry_tasks.txt new file mode 100644 index 00000000..2565b064 --- /dev/null +++ b/N3OW/common/council_tasks/01_ministry_tasks.txt @@ -0,0 +1,440 @@ +### MINISTER OF PERSONNEL +task_manage_talent = { + default_task = yes + position = minister_personnel + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_manage_talent.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + ### Find characters tooltip + desc = task_manage_talent_character_effect_desc + # Disciples tooltip + triggered_desc = { + trigger = { + num_of_relation_disciple > 0 + } + desc = task_manage_talent_effect_desc_disciple_bonus + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_manage_talent_effect_desc_bureaucrats_bonus + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_manage_talent_effect_desc_family_business_bonus + } + ### Opinion + desc = task_manage_talent_opinion_effect_desc + # Disciples tooltip + triggered_desc = { + trigger = { + num_of_relation_disciple > 0 + } + desc = task_manage_talent_opinion_effect_desc_disciple_bonus + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_manage_talent_opinion_effect_desc_bureaucrats_bonus + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_manage_talent_opinion_effect_desc_family_business_bonus + } + } + + on_start_task = { + } + + on_cancel_task = { + } + + # Prestige Gain + Modifiers + council_owner_modifier = { + name = task_manage_talent + courtier_and_guest_opinion = 1 + scale = task_manage_talent_opinion_total_scale_value + } + + monthly_on_action = tgp_minister_manage_talent_on_action + + ai_will_do = { + value = 1 # Always a good backup + if = { + limit = { court_positions_currently_filled < 10 } + add = 500 + } + } +} + +task_bestow_royal_favor_minister_of_personnel = { + position = minister_personnel + clone = task_bestow_royal_favor +} + +### MINISTER OF RITES +task_culture_minister = { + position = councillor_court_chaplain + clone = task_kurultai_culture_1 +} + +### MINISTER OF JUSTICE +task_justify_rule = { + default_task = yes + position = minister_justice + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_justify_rule.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + ### Legitimacy gain + desc = task_justify_rule_effect_desc + # Disciples tooltip + triggered_desc = { + trigger = { + num_of_relation_disciple > 0 + } + desc = task_justify_rule_effect_desc_disciple_bonus + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_justify_rule_effect_desc_bureaucrats_bonus + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_justify_rule_effect_desc_family_business_bonus + } + ### Tyranny reduction + desc = task_justify_rule_tyranny_effect_desc + # Disciples tooltip + triggered_desc = { + trigger = { + num_of_relation_disciple > 0 + } + desc = task_justify_rule_tyranny_effect_desc_disciple_bonus + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_justify_rule_tyranny_effect_desc_bureaucrats_bonus + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_justify_rule_tyranny_effect_desc_family_business_bonus + } + } + + council_owner_modifier = { + name = task_justify_rule + legitimacy_gain_mult = 0.01 + scale = task_justify_rule_total_scale_value + } + + council_owner_modifier = { + name = task_justify_rule + tyranny_loss_mult = 0.01 + scale = task_justify_rule_tyranny_total_scale_value + } + + monthly_on_action = task_domestic_affairs_side_effects + + on_monthly = { + if = { + limit = { + current_month = 1 + liege = { tyranny > 0 } + } + liege = { + add_tyranny = task_justify_rule_tyranny_total_scale_value + } + } + } + + ai_will_do = { + value = 1 # Always a good backup + if = { # Get rid of tyranny + limit = { + scope:councillor_liege = { + OR = { + AND = { # Somewhat rational characters prefer this + ai_rationality > -25 + NOT = { has_trait = arrogant } + tyranny >= 5 + } + AND = { # If you're arrogant or deeply irrational, it'll take a long time for you to realize + OR = { + ai_rationality <= -25 + has_trait = arrogant + } + tyranny >= 15 + } + } + } + } + add = 500 + } + } +} + +task_fabricate_claim_minister_of_rites = { + position = minister_justice + clone = task_fabricate_claim +} + +### MINISTER OF WORKS +task_great_projects = { + default_task = yes + position = minister_works + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_great_project.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + desc = task_great_projects_effect_desc + # Disciples tooltip + triggered_desc = { + trigger = { + num_of_relation_disciple > 0 + } + desc = task_great_projects_effect_desc_disciple_bonus + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_great_projects_erudition_bonus_desc + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_great_projects_family_business_bonus_desc + } + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + stewardship > mediocre_skill_rating + } + desc = task_collect_taxes_extra_taxes + } + triggered_desc = { + trigger = { + stewardship < high_skill_rating + liege = { + any_sub_realm_county = { + steward_task_county_corruption_county_trigger = yes + } + } + } + desc = task_collect_taxes_county_corruption + } + } + } + + council_owner_modifier = { + name = task_collect_taxes_modifier + great_project_build_speed = -0.05 + scale = task_great_projects_total_scale_value + } + + monthly_on_action = task_collect_taxes_side_effects + + ai_will_do = { + value = 1 # Always a good backup + + if = { # Very greedy rulers prefer this over increasing Acceptance, in most cases + limit = { + scope:councillor_liege.ai_greed > 0 + } + add = { + value = scope:councillor_liege.ai_greed + divide = 5 + } + } + + if = { + # Wealth Focused characters like this + limit = { + scope:councillor_liege = { + has_focus = stewardship_wealth_focus + } + } + add = 15 + } + + if = { + # And those with the Tax Man perk + limit = { + scope:councillor_liege = { + has_perk = tax_man_perk + } + } + add = 15 + } + if = { + limit = { + scope:councillor_liege.primary_title.tier >= tier_duchy + scope:councillor_liege.gold < 100 + } + add = 500 + } + else_if = { + limit = { + scope:councillor_liege.gold < 10 + } + add = 500 + } + if = { # Conquerors want more money + limit = { + scope:councillor_liege = { + has_variable = conqueror + } + } + add = 500 + } + } +} + +task_develop_county_minister_of_works = { + position = minister_works + clone = task_develop_county +} + +### GRAND MARSHAL +task_lead_troops = { + default_task = yes + position = minister_grand_marshal + + task_type = task_type_general + task_progress = task_progress_infinite + + asset = { + icon = "gfx/interface/icons/council_task_types/task_lead_troops.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + is_shown = { + scope:councillor_liege = { tgp_has_access_to_ministry_trigger = yes } + } + + effect_desc = { + ### Additive command modifiers + desc = task_lead_troops_effect_desc + desc = task_lead_troops_effect_martial_bonus + # Disciples tooltip + triggered_desc = { + trigger = { + num_of_relation_disciple > 0 + } + desc = task_lead_troops_effect_disciple_bonus + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_lead_troops_effect_erudition_bonus_desc + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_lead_troops_effect_family_business_bonus_desc + } + + ### Multiplicative command modifiers + desc = task_lead_troops_mult_effect_desc + desc = task_lead_troops_mult_effect_martial_bonus + # Disciples tooltip + triggered_desc = { + trigger = { + num_of_relation_disciple > 0 + } + desc = task_lead_troops_mult_effect_disciple_bonus + } + # Bureaucrats tooltip + triggered_desc = { + trigger = { + councillor_liege_has_erudition_legacy_5_perk = yes + } + desc = task_lead_troops_mult_effect_erudition_bonus_desc + } + # Family Business tooltip + triggered_desc = { + trigger = { + councillor_liege_has_family_business_bonus = yes + } + desc = task_lead_troops_mult_effect_family_business_bonus_desc + } + } + + # Percentaged based modifiers + councillor_modifier = { + name = minister_grand_marshal_modifier + hard_casualty_modifier = -0.01 + enemy_hard_casualty_modifier = 0.01 + #maa_damage_mult = 0.01 + #maa_pursuit_add = 1 + advantage = 1 + scale = task_lead_troops_total_scale_value + } + + monthly_on_action = organize_the_levies_marshal_task_side_effects + + ai_will_do = { + value = 1 # Always a good backup + } +} + +task_train_commanders_grand_marshal = { + position = minister_grand_marshal + clone = task_train_commanders +} diff --git a/N3OW/common/council_tasks/_council_tasks.info b/N3OW/common/council_tasks/_council_tasks.info new file mode 100644 index 00000000..2645763c --- /dev/null +++ b/N3OW/common/council_tasks/_council_tasks.info @@ -0,0 +1,85 @@ +name_of_the_task = { + default_task = yes #Is the defualt task for the specified position (no by default, only applicable on task_type_general with task_progress_infinite) + position = councillor_chancellor #Position that can perform this task (positions can be found in common/council_positions) + task_type = task_type_general #Type of the task [task_type_general|task_type_county|task_type_court] + county_target = all|realm|etc #What can a county task target? Not relevant for other task-types. Valid: all, realm, domain, neighbor_land, neighbor_land_or_water. neighbor_land_or_water only works for the AI + ai_county_target = as above #What can a county task target for the AI? Not relevant for other task-types. If not set, defaults to what you set for the county_target. You might want this more restrictive for performance reasons + ai_target_score = { ... } # Script value for county target scores. Defaults to completely random if not set. Scopes are the same as all other council task script. Score of 0 or below means "don't do this". AI picks weighted random from all targets with a score above 0 + task_progress = task_progress_infinite #Type of the progress task [task_progress_infinite|task_progress_percentage|task_progress_value] + task_current_value = script_value #When using task_progress_value, this defines the current progress + task_max_value = script_value #When using task_progress_value, this defines the max progress; the point at which the task is considered complete + restart_on_finish = no #Should the task restart once is finished automatically? + highlight_own_realm = yes #Own realm counties will have a slightly different color from other-realm counties + + # Which visual assets should this Council Task use? Multiple assets may be scripted. First valid asset will be chosen. + asset = { + # Trigger for when to pick this asset over another, remove trigger to make this the default asset + # root = liege owning the council + trigger = { ... } + + # Path to the central icon texture + icon = "path/to/image.dds" + + # Path to background texture shown behind the icon + background = "path/to/image.dds" + + # Path to frame texture shown around the icon + frame = "path/to/image.dds" + + # Path to the glow emitted when this task is selected + glow = "path/to/image.dds" + } + + councillor_modifier = { } #Modifier applied to the councillor while performing this task. Can take a "scale" parameter to scale by (a script value; see _script_values.info). Scopes are the same as for valid_character. You can define more than one of these if you need multiple scaling factors + council_owner_modifier = { }#Modifier applied to the council owner when the councillor is performing this task. Can take a "scale" parameter to scale by (a script value; see _script_values.info). Scopes are the same as for valid_character. You can define more than one of these if you need multiple scaling factors + county_modifier = { } #Modifier applied to the county where this task is being performed. Can take a "scale" parameter to scale by (a script value; see _script_values.info). Scopes are the same as for valid_county. You can define more than one of these if you need multiple scaling factors + + # In the below, root is the councillor. Also saved as scope:councillor, and scope:councillor_liege is the councillor's liege + is_shown = { } #Check if the task is shown for the COUNCILLOR character. Task will stop if this is at any time false. This task will not be visible at all. + is_valid_showing_failures_only = { } #Check if the task is valid for the COUNCILLOR character. Otherwise the task will be grayed out showing the reason(s). + on_start_task = { } #Effect when the task starts + on_finish_task = { } #effect when the task finishes + on_cancel_task = { } #effect when the task is cancelled + on_monthly = { } #effect once a month while task is active + monthly_on_action = key #This on-action will be fired once a month. It is delayed 1 to 30 days to ensure it doesn't keep falling on the same day. Using this is more performant than firing an on-action from on_monthly. For province and court tasks, it'll provide those scopes too (as outlined below). It will not fire in the first 30 days after a task starts or its councillor is switched out + + # In the below, scopes are the same as for valid_targets, except with the addition of scope:province, representing the capital province of the county, and scope:county representing the county title + potential_county = { } #check if the county scope is valid. Task will stop if this is at any time false + valid_county = { } #check if the county scope is valid + on_start_task_county = { } #effect when the task is starts + on_finish_task_county = { } #effect when the task finishes + on_cancel_task_county = { } #effect when the task is cancelled + on_monthly_county = { } #effect once a month while task is active + + # In the below, scopes are the same as for valid_targets, except with the addition of scope:target_character, representing the character being targeted + potential_target_court = { }#check if the court scope is valid. Task will stop if this is at any time false + valid_target_court = { } #check if the court scope is valid + on_start_task_court = { } #effect when the task is starts + on_finish_task_court = { } #effect when the task finishes + on_cancel_task_court = { } #effect when the task is cancelled + on_monthly_court = { } #effect once a month while task is active + + progress = { # For task_progress_percentage, how fast it progresses. Scope is councillor for global tasks. Same scopes as the count effects for county tasks. Rate is applied daily, scaled down by a factor of 30. It is presented in the UI as monthly despite days per month deviating slightly from 30 + # For task_progress_value, this can be used to communicate to the player. The value can also be obtained in script using council_task_monthly_progress on the councillor + base = 1 + modifier = { + add = 1 + always = yes + desc = some_loc_key + } + } + full_progres = some_script_value/math # Some tasks just affect an existing process, such as development. Use this to obtain/calculate the full progress rate of that task. For tooltips and ETAs, that value will be used as the overall progress. In the progress rate breakdown for the task, that value minus the value provided by the task itself will be listed under the entry COUNCIL_TASK_OTHER_SOURCES. If you use this MAKE SURE that you actually apply everything that affects progress to the underlying value. E.G., for county control, make sure to have county_modifier that applies the county control gain + custom_other_loc = some_loc_key # This loc key replaces the COUNCIL_TASK_OTHER_SOURCES line in the progress breakdown + + effect_desc = { # Dynamic description for effect description. Scopes based on task type. To add the modifier effects, you can do stuff like this [councillor.GetModifierDescForTask('task_foreign_affairs')] + } + + # you can define a task that completely clones another one. They will share loc, triggers, effects but can be defined for different court positions. + # If you define a task as clone of another one: + # * the cloned task must be filled out (you cannot build clone chains where A clones B and B clones C) + # * you cannot redefine anything else than the court position, and that field MUST be redefined. + clone = other_task +} + +== Related loc == +The key of the task will be used as its name. diff --git a/N3OW/common/decisions/religious_decisions_NEOW.txt b/N3OW/common/decisions/religious_decisions_NEOW.txt new file mode 100644 index 00000000..1fa4fc70 --- /dev/null +++ b/N3OW/common/decisions/religious_decisions_NEOW.txt @@ -0,0 +1,89 @@ +select_personal_leviathan_union_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" + } + desc = select_personal_leviathan_union_decision_desc + selection_tooltip = select_personal_leviathan_union_decision_tooltip + + is_shown = { + # Following a valid religion & faith. + faith = { has_doctrine = special_doctrine_british_unity } #Do they have the Leviathan virtues/sins doctrine? + + faith = { has_doctrine_parameter = select_personal_god_active } + } + + is_valid = { + } + + is_valid_showing_failures_only = { + # Have to at _least_ not be in piety debt. + piety >= 0 + } + + cooldown = { years = 2 } + + effect = { + # Show the possible options. + show_as_tooltip = { + random_list = { + desc = select_personal_leviathan_union_decision_tt + 100 = { + show_chance = no + desc = select_personal_leviathan_union_decision.select_nationalisators + add_character_modifier = bhakti_leviathan_nationalisators + } + 100 = { + show_chance = no + desc = select_personal_leviathan_union_decision.select_technosaurs + add_character_modifier = bhakti_leviathan_technosaurs + } + 100 = { + show_chance = no + desc = select_personal_leviathan_union_decision.select_mechasaurs + add_character_modifier = bhakti_leviathan_mechasaurs + } + 100 = { + show_chance = no + desc = select_personal_leviathan_union_decision.select_petrosaurs + add_character_modifier = bhakti_leviathan_petrosaurs + } + 100 = { + show_chance = no + desc = select_personal_leviathan_union_decision.select_metallurgicals + add_character_modifier = bhakti_leviathan_metallurgicals + } + 100 = { + show_chance = no + desc = select_personal_leviathan_union_decision.select_nautiluses + add_character_modifier = bhakti_leviathan_nautiluses + } + 100 = { + show_chance = no + desc = select_personal_leviathan_union_decision.select_aerosaurs + add_character_modifier = bhakti_leviathan_aerosaurs + } + } + } + # And the actual effect. + trigger_event = NEOW_religious_decision.0001 + } + + ai_check_interval = 96 + + ai_potential = { + piety >= minor_piety_value + NOR = { + has_character_modifier = bhakti_leviathan_nationalisators + has_character_modifier = bhakti_leviathan_technosaurs + has_character_modifier = bhakti_leviathan_mechasaurs + has_character_modifier = bhakti_leviathan_petrosaurs + has_character_modifier = bhakti_leviathan_metallurgicals + has_character_modifier = bhakti_leviathan_nautiluses + has_character_modifier = bhakti_leviathan_aerosaurs + } + } + + ai_will_do = { + base = 100 + } +} \ No newline at end of file diff --git a/N3OW/common/domiciles/buildings/10_japanese_manor_buildings.txt b/N3OW/common/domiciles/buildings/10_japanese_manor_buildings.txt new file mode 100644 index 00000000..0dcfbc0b --- /dev/null +++ b/N3OW/common/domiciles/buildings/10_japanese_manor_buildings.txt @@ -0,0 +1,13252 @@ +################## +# JAPANESE MANOR BUILDINGS +################## + +@japanese_manor_main_construction_time_tier_2 = 180 +@japanese_manor_main_construction_time_tier_3 = 360 +@japanese_manor_main_construction_time_tier_4 = 520 +@japanese_manor_main_construction_time_tier_5 = 600 +@japanese_manor_main_construction_time_tier_6 = 720 + +@japanese_manor_external_construction_time_tier_1 = 90 +@japanese_manor_external_construction_time_tier_2 = 180 +@japanese_manor_external_construction_time_tier_3 = 270 +@japanese_manor_external_construction_time_tier_4 = 300 +@japanese_manor_external_construction_time_tier_5 = 360 +@japanese_manor_external_construction_time_tier_6 = 420 + +@japanese_manor_internal_construction_time_tier_1 = 30 +@japanese_manor_internal_construction_time_tier_2 = 60 +@japanese_manor_internal_construction_time_tier_3 = 90 +@japanese_manor_internal_construction_time_tier_4 = 120 +@japanese_manor_internal_construction_time_tier_5 = 200 +@japanese_manor_internal_construction_time_tier_6 = 320 + +@japanese_manor_monthly_prestige_add_1 = 0.1 +@japanese_manor_monthly_prestige_add_2 = 0.25 +@japanese_manor_monthly_prestige_add_3 = 0.5 +@japanese_manor_monthly_prestige_mult_1 = 0.025 +@japanese_manor_monthly_dynasty_prestige_add_1 = 0.05 +@japanese_manor_monthly_dynasty_prestige_add_2 = 0.1 +@japanese_manor_monthly_influence_add_1 = 0.15 +@japanese_manor_monthly_influence_add_2 = 0.25 +@japanese_manor_monthly_influence_add_3 = 0.5 +@japanese_manor_monthly_influence_mult_1 = 0.025 +@japanese_manor_monthly_gold_add_0 = 0.1 +@japanese_manor_monthly_gold_add_1 = 0.2 +@japanese_manor_monthly_gold_add_2 = 0.35 +@japanese_manor_monthly_gold_add_3 = 0.5 +@japanese_manor_monthly_gold_mult_domain_1 = 0.01 +@japanese_manor_monthly_gold_mult_1 = 0.04 +@japanese_manor_monthly_piety_add_1 = 0.1 +@japanese_manor_monthly_piety_add_2 = 0.25 +@japanese_manor_monthly_piety_add_3 = 0.5 +@japanese_manor_monthly_piety_mult_1 = 0.025 +@japanese_manor_stress_loss_mult_1 = 0.025 +@japanese_manor_stress_gain_mult_1 = -0.025 +@japanese_manor_opinion_add_1 = 2 +@japanese_manor_maa_recruitment_cost_mult_1 = -0.04 +@japanese_manor_maa_maintenance_mult_1 = -0.025 +@japanese_manor_maa_effectiveness_mult_1 = 0.025 +@japanese_manor_control_growth_factor_1 = 0.05 +@japanese_manor_advantage_add_1 = 1 +@japanese_manor_mercenary_hire_cost_mult_1 = -0.025 +@japanese_manor_supply_capacity_mult_1 = 0.025 +@japanese_manor_knight_effectiveness_mult_1 = 0.01 +@japanese_manor_lifestyle_xp_gain_mult = 0.05 +@japanese_manor_owned_scheme_potential_add = 2 +@japanese_manor_owned_scheme_success_chance_add = 2 +@japanese_manor_owned_scheme_success_chance_max_add = 2 +@japanese_manor_owned_scheme_success_growth_add = 2 +@japanese_manor_owned_scheme_phase_duration_add = -5 +@japanese_manor_enemy_scheme_success_chance_add = -2 +@japanese_manor_enemy_scheme_success_chance_max_add = -2 +@japanese_manor_enemy_scheme_success_growth_add = -2 +@japanese_manor_enemy_scheme_phase_duration_add = -5 +@japanese_manor_pursue_efficiency_1 = 0.025 +@japanese_manor_movement_speed_1 = 0.025 +@japanese_manor_influence_level_impact_mult_1 = 0.025 +@japanese_manor_character_travel_speed_mult = 0.025 +@japanese_manor_hostile_raid_time_1 = 0.1 +@japanese_manor_development_growth_factor_1 = 0.025 +@japanese_manor_development_growth_1 = 0.05 +@japanese_manor_county_control_growth_add_1 = 0.1 +@japanese_manor_prestige_gain_per_dread_mult_1 = 0.05 +@japanese_manor_dread_decay_mult_1 = -0.025 +@japanese_manor_dread_baseline_add_1 = 2 +@japanese_manor_health_add_1 = 0.05 +@japanese_manor_epidemic_resistance_1 = 2 +@japanese_manor_dread_gain_mult_1 = 0.025 +@japanese_manor_domicile_build_speed = -0.05 +@japanese_manor_domicile_build_speed_minor = -0.03 +@japanese_manor_domicile_build_gold_cost_minor = -0.03 +@japanese_manor_domicile_build_gold_cost = -0.05 +@japanese_manor_holding_build_gold_cost_minor = -0.03 +@japanese_manor_holding_build_gold_cost = -0.05 +@japanese_manor_faith_creation_piety_cost_mult = -0.05 +@japanese_manor_character_travel_safety = 2 + +### NOTE: If updating, adding, or changing buildings, ensure the following effects are updated too: +### destroy_random_japanese_manor_building_variable_effect +### destroy_random_japanese_manor_building_effect + +### Japanese Manor Main Building - The Mansion - Yashiki - 屋敷 +japanese_manor_main_01 = { + slot_type = main + internal_slots = 1 + construction_time = 730 + allowed_domicile_types = { japanese_manor } + + cost = { + gold = japanese_manor_external_building_high_cost_tier_2_value + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_prestige_add_3 + domicile_monthly_prestige_add = @japanese_manor_monthly_influence_add_3 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_2 + domicile_external_slots_capacity_add = 2 + } + + province_modifier = { + levy_size = 0.15 + levy_reinforcement_rate = 0.1 + } + + ai_value = { + value = 100 + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_manor_01.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_japanese_main_building" + } +} +japanese_manor_main_02 = { + slot_type = main + internal_slots = 1 + construction_time = @japanese_manor_main_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_manor_main_01 + + can_construct = { + culture ?= { has_innovation = innovation_city_planning } + } + + cost = { + gold = japanese_manor_external_building_high_cost_tier_3_value + } + + parameters = { + reduce_success_of_raid_estate = yes + unlocks_establish_fief_decision = yes + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + domicile_external_slots_capacity_add = 2 + domain_limit_max = 1 + } + + province_modifier = { + levy_size = 0.15 + levy_reinforcement_rate = 0.1 + } + + ai_value = { + value = 100 + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_manor_02.dds" + texture = "gfx/interface/window_domiciles/estate_building_manor_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_manor_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_japanese_main_building" + } +} +japanese_manor_main_03 = { + slot_type = main + internal_slots = 2 + construction_time = @japanese_manor_main_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_manor_main_02 + + can_construct = { + culture ?= { has_innovation = innovation_manorialism } + } + + cost = { + gold = japanese_manor_external_building_high_cost_tier_4_value + } + + parameters = { + reduce_success_of_raid_estate = yes + unlocks_establish_fief_decision = yes + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + domicile_external_slots_capacity_add = 2 + } + + province_modifier = { + levy_size = 0.15 + levy_reinforcement_rate = 0.1 + } + + ai_value = { + value = 100 + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_manor_03.dds" + texture = "gfx/interface/window_domiciles/estate_building_mansion_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_mansion_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_japanese_main_building" + } +} +japanese_manor_main_04 = { + slot_type = main + internal_slots = 3 + construction_time = @japanese_manor_main_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_manor_main_03 + + can_construct = { + culture ?= { has_innovation = innovation_development_03 } + } + + cost = { + gold = japanese_manor_external_building_high_cost_tier_5_value + } + + parameters = { + reduce_success_of_raid_estate = yes + unlocks_establish_fief_decision = yes + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + domain_limit_max = 1 + } + + province_modifier = { + levy_size = 0.15 + levy_reinforcement_rate = 0.1 + } + + ai_value = { + value = 100 + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_manor_04.dds" + texture = "gfx/interface/window_domiciles/estate_building_estate_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_estate_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_japanese_main_building" + } +} +japanese_manor_main_05 = { + slot_type = main + internal_slots = 4 + construction_time = @japanese_manor_main_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_manor_main_04 + + can_construct = { + culture ?= { has_innovation = innovation_cranes } + } + + cost = { + gold = japanese_manor_external_building_high_cost_tier_6_value + } + + parameters = { + reduce_success_of_raid_estate = yes + unlocks_establish_fief_decision = yes + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + } + + province_modifier = { + levy_size = 0.15 + levy_reinforcement_rate = 0.1 + } + + ai_value = { + value = 100 + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_manor_05.dds" + texture = "gfx/interface/window_domiciles/estate_building_grand_estate_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_grand_estate_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_japanese_main_building" + } +} +japanese_manor_main_06 = { + slot_type = main + internal_slots = 5 + construction_time = @japanese_manor_main_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_manor_main_05 + + can_construct = { + culture ?= { has_innovation = innovation_cranes } + } + + cost = { + gold = japanese_manor_external_building_high_cost_tier_7_value + } + + parameters = { + reduce_success_of_raid_estate = yes + unlocks_establish_fief_decision = yes + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + domain_limit_max = 1 + } + + province_modifier = { + levy_size = 0.25 + levy_reinforcement_rate = 0.1 + } + + ai_value = { + value = 100 + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_manor_05.dds" + texture = "gfx/interface/window_domiciles/estate_building_grand_estate_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_grand_estate_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_japanese_main_building" + } +} + +############################# +#### INTERNAL BUILDINGS ##### +############################# + +japanese_main_tax_collectors_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domain_tax_mult = @japanese_manor_monthly_gold_mult_domain_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_tax_collectors_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_tax_collectors_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domain_tax_mult = @japanese_manor_monthly_gold_mult_domain_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_tax_collectors_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_tax_collectors_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domain_tax_mult = @japanese_manor_monthly_gold_mult_domain_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_tax_collectors_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_tax_collectors_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domain_tax_mult = @japanese_manor_monthly_gold_mult_domain_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_tax_collectors_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_tax_collectors_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domain_tax_mult = @japanese_manor_monthly_gold_mult_domain_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_tax_collectors_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_tax_collectors_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domain_tax_mult = @japanese_manor_monthly_gold_mult_domain_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} + +japanese_main_carpenter_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_smithy.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_carpenter_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_carpenter_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost_minor + domicile_build_speed = @japanese_manor_domicile_build_speed_minor + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_smithy.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_carpenter_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_carpenter_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_smithy.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_carpenter_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_carpenter_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost_minor + domicile_build_speed = @japanese_manor_domicile_build_speed_minor + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_smithy.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_carpenter_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_carpenter_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_smithy.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_main_carpenter_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_main_carpenter_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost_minor + domicile_build_speed = @japanese_manor_domicile_build_speed_minor + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_smithy.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} + +### Diplomacy - Poetry library +japanese_manor_poetry_library_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + can_construct = { + dynasty ?= { has_dynasty_perk = tgp_japan_legacy_2 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + diplomacy_per_influence_level = 1 + monthly_diplomacy_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + courtly_opinion = @japanese_manor_opinion_add_1 + trait_track_lifestyle_poet_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + } + + parameters = { + increased_poet_aptitude_1 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_library.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_poetry_library_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_poetry_library_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + monthly_diplomacy_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + trait_track_lifestyle_poet_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + courtly_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_poet_aptitude_2 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_library.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_poetry_library_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_poetry_library_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + monthly_diplomacy_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + trait_track_lifestyle_poet_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + courtly_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_poet_aptitude_3 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_library.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_poetry_library_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_poetry_library_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + diplomacy_per_influence_level = 1 + monthly_diplomacy_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + trait_track_lifestyle_poet_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + courtly_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_poet_aptitude_4 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_library.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_poetry_library_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_poetry_library_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + monthly_diplomacy_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + trait_track_lifestyle_poet_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + courtly_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_poet_aptitude_5 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_library.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_poetry_library_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_poetry_library_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + monthly_diplomacy_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + courtly_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_poet_aptitude_6 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_library.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} + +### Influence Upgrade - Sarugaku Stage +sarugaku_stage_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + cost = { + gold = japanese_manor_internal_building_normal_cost_tier_1_value + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + courtier_and_guest_opinion = 2 + } + + parameters = { + japanese_manor_recruit_guest_discount = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_japanese_mask.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/tgp_ui_domicile_building_japanese_main_building.dds" + } +} +sarugaku_stage_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = sarugaku_stage_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = japanese_manor_internal_building_normal_cost_tier_2_value + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + courtier_and_guest_opinion = 2 + } + + parameters = { + japanese_manor_recruit_guest_discount = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_japanese_mask.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/tgp_ui_domicile_building_japanese_main_building.dds" + } +} +sarugaku_stage_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = sarugaku_stage_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = japanese_manor_internal_building_normal_cost_tier_3_value + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + courtier_and_guest_opinion = 2 + } + + parameters = { + japanese_manor_recruit_guest_discount = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_japanese_mask.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/tgp_ui_domicile_building_japanese_main_building.dds" + } +} +sarugaku_stage_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = sarugaku_stage_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = japanese_manor_internal_building_normal_cost_tier_4_value + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + courtier_and_guest_opinion = 2 + } + + parameters = { + japanese_manor_recruit_guest_discount = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_japanese_mask.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/tgp_ui_domicile_building_japanese_main_building.dds" + } +} +sarugaku_stage_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = sarugaku_stage_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = japanese_manor_internal_building_normal_cost_tier_5_value + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + courtier_and_guest_opinion = 2 + } + + parameters = { + japanese_manor_recruit_guest_discount = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_japanese_mask.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/tgp_ui_domicile_building_japanese_main_building.dds" + } +} +sarugaku_stage_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = sarugaku_stage_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = japanese_manor_internal_building_normal_cost_tier_6_value + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 # As a treat + courtier_and_guest_opinion = 2 + } + + parameters = { + japanese_manor_recruit_guest_discount = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_japanese_mask.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/tgp_ui_domicile_building_japanese_main_building.dds" + } +} + +### Martial Upgrade +japanese_manor_trophy_room_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + can_construct = { + NOT = { government_has_flag = government_is_administrative } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_trophy_room } + multiply = 0.75 + desc = raid_insight_trophy_room + } + } + } + + character_modifier = { + martial_per_influence_level = 1 + monthly_martial_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + knight_effectiveness_per_prowess = 0.001 + led_by_owner_extra_advantage_add = 1 + glory_hound_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_trophy.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_trophy_room_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_trophy_room_01 + + can_construct = { + NOT = { government_has_flag = government_is_administrative } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_trophy_room } + multiply = 0.75 + desc = raid_insight_trophy_room + } + } + } + + character_modifier = { + monthly_martial_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + knight_effectiveness_per_prowess = 0.001 + glory_hound_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_trophy.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_trophy_room_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_trophy_room_02 + + can_construct = { + NOT = { government_has_flag = government_is_administrative } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_trophy_room } + multiply = 0.75 + desc = raid_insight_trophy_room + } + } + } + + character_modifier = { + monthly_martial_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + knight_effectiveness_per_prowess = 0.001 + led_by_owner_extra_advantage_add = 1 + glory_hound_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + trophy_room_victory_influence = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_trophy.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_trophy_room_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_trophy_room_03 + + can_construct = { + NOT = { government_has_flag = government_is_administrative } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_trophy_room } + multiply = 0.75 + desc = raid_insight_trophy_room + } + } + } + + character_modifier = { + martial_per_influence_level = 1 + monthly_martial_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + knight_effectiveness_per_prowess = 0.001 + glory_hound_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + trophy_room_victory_influence = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_trophy.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_trophy_room_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_trophy_room_04 + + can_construct = { + NOT = { government_has_flag = government_is_administrative } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_trophy_room } + multiply = 0.75 + desc = raid_insight_trophy_room + } + } + } + + character_modifier = { + monthly_martial_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + knight_effectiveness_per_prowess = 0.001 + led_by_owner_extra_advantage_add = 1 + glory_hound_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + trophy_room_victory_influence = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_trophy.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_trophy_room_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_trophy_room_05 + + can_construct = { + NOT = { government_has_flag = government_is_administrative } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_trophy_room } + multiply = 0.75 + desc = raid_insight_trophy_room + } + } + } + + character_modifier = { + monthly_martial_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + knight_effectiveness_per_prowess = 0.001 + glory_hound_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + trophy_room_victory_influence = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_trophy.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} + +### Stewardship Upgrade +japanese_manor_office_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_office } + multiply = 0.75 + desc = raid_insight_office + } + } + } + + character_modifier = { + monthly_stewardship_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + japanese_manor_increase_house_member_investment_cap_1 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_office.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_office_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_office_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_office } + multiply = 0.75 + desc = raid_insight_office + } + } + } + + character_modifier = { + monthly_stewardship_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + japanese_manor_increase_house_member_investment_cap_2 = yes + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_office.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_office_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_office_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_office } + multiply = 0.75 + desc = raid_insight_office + } + } + } + + character_modifier = { + stewardship_per_influence_level = 1 + monthly_stewardship_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + japanese_manor_increase_house_member_investment_cap_3 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_office.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_office_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_office_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_office } + multiply = 0.75 + desc = raid_insight_office + } + } + } + + character_modifier = { + monthly_stewardship_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + japanese_manor_increase_house_member_investment_cap_4 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_office.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_office_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_office_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_office } + multiply = 0.75 + desc = raid_insight_office + } + } + } + + character_modifier = { + monthly_stewardship_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + japanese_manor_increase_house_member_investment_cap_5 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_office.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_office_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_office_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_office } + multiply = 0.75 + desc = raid_insight_office + } + } + } + + character_modifier = { + stewardship_per_influence_level = 1 + monthly_stewardship_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + japanese_manor_increase_house_member_investment_cap_6 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_office.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} + +### Intrigue Upgrade +japanese_manor_servants_quarters_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_servants_quarters } + multiply = 0.75 + desc = raid_insight_servants_quarters + } + } + } + + character_modifier = { + monthly_intrigue_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + intrigue_per_prestige_level = 1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_servant.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_servants_quarters_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_servants_quarters_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_servants_quarters } + multiply = 0.75 + desc = raid_insight_servants_quarters + } + } + } + + character_modifier = { + monthly_intrigue_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_servant.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_servants_quarters_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_servants_quarters_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_servants_quarters } + multiply = 0.75 + desc = raid_insight_servants_quarters + } + } + } + + character_modifier = { + monthly_intrigue_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + intrigue_per_prestige_level = 1 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_servant.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_servants_quarters_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_servants_quarters_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_servants_quarters } + multiply = 0.75 + desc = raid_insight_servants_quarters + } + } + } + + character_modifier = { + monthly_intrigue_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + intrigue_per_prestige_level = 1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_servant.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_servants_quarters_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_servants_quarters_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_servants_quarters } + multiply = 0.75 + desc = raid_insight_servants_quarters + } + } + } + + character_modifier = { + monthly_intrigue_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_servant.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_servants_quarters_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_servants_quarters_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_servants_quarters } + multiply = 0.75 + desc = raid_insight_servants_quarters + } + } + } + + character_modifier = { + monthly_intrigue_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_servant.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} + +# Learning - Confucian library +japanese_manor_library_confucian_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + monthly_learning_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + confucian_education_xp_gain_mult = 0.01 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tutor.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_library_confucian_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_library_confucian_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + monthly_learning_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + confucian_education_xp_gain_mult = 0.01 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tutor.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_library_confucian_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_library_confucian_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + character_modifier = { + learning_per_influence_level = 1 + monthly_learning_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + confucian_education_xp_gain_mult = 0.01 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tutor.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_library_confucian_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_library_confucian_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + parameters = { + japanese_manor_unlock_tier_5_education = yes + } + + character_modifier = { + monthly_learning_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + confucian_education_xp_gain_mult = 0.01 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tutor.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_library_confucian_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_library_confucian_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + parameters = { + japanese_manor_unlock_tier_5_education = yes + } + + character_modifier = { + monthly_learning_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + confucian_education_xp_gain_mult = 0.01 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tutor.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_library_confucian_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_library_confucian_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_library } + multiply = 0.75 + desc = raid_insight_library + } + } + } + + parameters = { + japanese_manor_unlock_tier_5_education = yes + } + + character_modifier = { + learning_per_influence_level = 1 + monthly_learning_lifestyle_xp_gain_mult = @japanese_manor_lifestyle_xp_gain_mult + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tutor.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_japanese_main_building" + } +} + +# +japanese_manor_retainer_accomodations_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_main_01 + + can_construct = { + dynasty ?= { has_dynasty_perk = tgp_japan_legacy_3 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_1_value + } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_add = -2 + knight_effectiveness_per_martial = 0.001 + monthly_prestige_gain_per_knight_add = 0.01 + } + + province_modifier = { + stationed_maa_toughness_mult = 0.02 + stationed_maa_damage_mult = 0.02 + } + + parameters = { + estate_increase_bodyguard_aptitude_1 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_barracks.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_retainer_accomodations_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_retainer_accomodations_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_2_value + } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_add = -1 + } + + province_modifier = { + stationed_maa_toughness_mult = 0.03 + stationed_maa_damage_mult = 0.03 + } + + parameters = { + house_head_can_ask_for_knight = yes + estate_increase_bodyguard_aptitude_1 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_barracks.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_retainer_accomodations_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_retainer_accomodations_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_3_value + } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_add = -1 + knight_effectiveness_per_martial = 0.001 + monthly_prestige_gain_per_knight_add = 0.01 + } + + province_modifier = { + stationed_maa_toughness_mult = 0.03 + stationed_maa_damage_mult = 0.03 + } + + parameters = { + house_head_can_ask_for_knight = yes + estate_increase_bodyguard_aptitude_1 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_barracks.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_retainer_accomodations_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_retainer_accomodations_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_4_value + } + } + + parameters = { + house_head_can_ask_for_knight = yes + estate_increase_bodyguard_aptitude_2 = yes + } + + character_modifier = { + enemy_hostile_scheme_success_chance_add = -2 + } + + province_modifier = { + stationed_maa_toughness_mult = 0.03 + stationed_maa_damage_mult = 0.03 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_barracks.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_manor_retainer_accomodations_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_manor_retainer_accomodations_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_high_cost_tier_5_value + } + } + + parameters = { + house_head_can_ask_for_knight = yes + estate_increase_bodyguard_aptitude_2 = yes + } + + character_modifier = { + enemy_hostile_scheme_success_chance_add = -4 + knight_effectiveness_per_martial = 0.002 + monthly_prestige_gain_per_knight_add = 0.02 + } + + province_modifier = { + stationed_maa_toughness_mult = 0.04 + stationed_maa_damage_mult = 0.04 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_barracks.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} + +############################# +#### EXTERNAL BUILDINGS ##### +############################# + +### Rice Fields +japanese_fields_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + cost = { + gold = { + add = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + } + multiply = 0.65 + desc = grazing_land_in_domicile + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_2 + development_growth_factor = @japanese_manor_control_growth_factor_1 + } + + on_complete = { + estate_newly_built_grain_field_effect = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_rice.dds" + texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_fields_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_fields_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + add = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + } + multiply = 0.65 + desc = grazing_land_in_domicile + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + development_growth_factor = @japanese_manor_control_growth_factor_1 + } + + on_complete = { + estate_newly_built_grain_field_effect = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_rice.dds" + texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_fields_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_fields_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + add = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + } + multiply = 0.65 + desc = grazing_land_in_domicile + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + development_growth_factor = @japanese_manor_control_growth_factor_1 + } + + on_complete = { + estate_newly_built_grain_field_effect = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_rice.dds" + texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_fields_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_fields_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + add = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + } + multiply = 0.65 + desc = grazing_land_in_domicile + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + development_growth_factor = @japanese_manor_control_growth_factor_1 + } + + on_complete = { + estate_newly_built_grain_field_effect = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_rice.dds" + texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_fields_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 3 + previous_building = japanese_fields_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + add = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + } + multiply = 0.65 + desc = grazing_land_in_domicile + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + development_growth_factor = @japanese_manor_control_growth_factor_1 + } + + on_complete = { + estate_newly_built_grain_field_effect = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_rice.dds" + texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_fields_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 3 + previous_building = japanese_fields_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + add = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { + domicile ?= { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + } + multiply = 0.65 + desc = grazing_land_in_domicile + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + development_growth_factor = @japanese_manor_control_growth_factor_1 + } + + on_complete = { + estate_newly_built_grain_field_effect = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_rice.dds" + texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_rice_paddies_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +# Internal +japanese_granary_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_fields_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + supply_capacity_mult = @japanese_manor_supply_capacity_mult_1 + men_at_arms_maintenance = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_granary.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_granary_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_granary_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + supply_capacity_mult = @japanese_manor_supply_capacity_mult_1 + men_at_arms_maintenance = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_granary.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_granary_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_granary_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + supply_capacity_mult = @japanese_manor_supply_capacity_mult_1 + men_at_arms_maintenance = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_granary.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_granary_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_granary_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + supply_capacity_mult = @japanese_manor_supply_capacity_mult_1 + men_at_arms_maintenance = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_granary.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_granary_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_granary_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + supply_capacity_mult = @japanese_manor_supply_capacity_mult_1 + men_at_arms_maintenance = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_granary.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_granary_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_granary_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + supply_capacity_mult = @japanese_manor_supply_capacity_mult_1 + men_at_arms_maintenance = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_granary.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_rice_broker_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_fields_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_rice_broker_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rice_broker_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_rice_broker_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rice_broker_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_rice_broker_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rice_broker_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_rice_broker_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rice_broker_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_rice_broker_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rice_broker_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_bartering_grounds.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_tenant_farmers_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_fields_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tenant_farmer.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_tenant_farmers_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tenant_farmers_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tenant_farmer.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_tenant_farmers_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tenant_farmers_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tenant_farmer.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_tenant_farmers_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tenant_farmers_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tenant_farmer.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_tenant_farmers_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tenant_farmers_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tenant_farmer.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_tenant_farmers_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tenant_farmers_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + domicile ?= { + if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_1 } + multiply = 0.85 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_2 } + multiply = 0.75 + desc = grazing_land_in_domicile + } + else_if = { + limit = { has_domicile_parameter = cheaper_grain_fields_buildings_3 } + multiply = 0.65 + desc = grazing_land_in_domicile + } + } + if = { + limit = { has_character_modifier = raid_insight_grain_field } + multiply = 0.75 + desc = raid_insight_grain_field + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tenant_farmer.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} + +### Shrine +japanese_shrine_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + can_construct = { + custom_tooltip = { + text = humility_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_shrine } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_temple } + multiply = 0.75 + desc = raid_insight_temple + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_3 + clergy_opinion = @japanese_manor_opinion_add_1 + learning_per_prestige_level = 1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + texture = "gfx/interface/window_domiciles/estate_building_temple_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_temple_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_temple_shinto" + } +} +japanese_shrine_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_shrine_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + custom_tooltip = { + text = humility_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_shrine } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_temple } + multiply = 0.75 + desc = raid_insight_temple + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_2 + clergy_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + texture = "gfx/interface/window_domiciles/estate_building_temple_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_temple_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_temple_shinto" + } +} +japanese_shrine_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_shrine_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + custom_tooltip = { + text = humility_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_shrine } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_temple } + multiply = 0.75 + desc = raid_insight_temple + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_2 + clergy_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + texture = "gfx/interface/window_domiciles/estate_building_temple_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_temple_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_temple_shinto" + } +} +japanese_shrine_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_shrine_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + custom_tooltip = { + text = humility_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_shrine } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_temple } + multiply = 0.75 + desc = raid_insight_temple + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_2 + clergy_opinion = @japanese_manor_opinion_add_1 + learning_per_prestige_level = 1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + texture = "gfx/interface/window_domiciles/estate_building_temple_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_temple_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_temple_shinto" + } +} +japanese_shrine_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_shrine_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + custom_tooltip = { + text = humility_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_shrine } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_temple } + multiply = 0.75 + desc = raid_insight_temple + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_2 + clergy_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + texture = "gfx/interface/window_domiciles/estate_building_temple_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_temple_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_temple_shinto" + } +} +japanese_shrine_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_shrine_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + custom_tooltip = { + text = humility_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_shrine } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_temple } + multiply = 0.75 + desc = raid_insight_temple + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_2 + clergy_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + texture = "gfx/interface/window_domiciles/estate_building_temple_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_temple_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_temple_shinto" + } +} +# Internal +japanese_cemetery_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shrine_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + monthly_dynasty_prestige = @japanese_manor_monthly_dynasty_prestige_add_2 + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + estate_cheaper_funeral_cost = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_crypt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_cemetery_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_cemetery_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + monthly_dynasty_prestige = @japanese_manor_monthly_dynasty_prestige_add_1 + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_crypt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_cemetery_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_cemetery_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + monthly_dynasty_prestige = @japanese_manor_monthly_dynasty_prestige_add_1 + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_crypt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_cemetery_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_cemetery_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + monthly_dynasty_prestige = @japanese_manor_monthly_dynasty_prestige_add_1 + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_crypt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_cemetery_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_cemetery_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + monthly_dynasty_prestige = @japanese_manor_monthly_dynasty_prestige_add_1 + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_crypt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_cemetery_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_cemetery_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + monthly_dynasty_prestige = @japanese_manor_monthly_dynasty_prestige_add_1 + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_crypt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_shokubo_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shrine_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + learning_per_piety_level = 1 + domicile_monthly_piety_mult = @japanese_manor_monthly_piety_mult_1 + different_faith_opinion = @japanese_manor_opinion_add_1 + character_travel_safety = @japanese_manor_character_travel_safety + } + + parameters = { + estate_cheaper_pilgrimage_cost = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_ascetics.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_shokubo_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shokubo_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_piety_mult = @japanese_manor_monthly_piety_mult_1 + different_faith_opinion = @japanese_manor_opinion_add_1 + character_travel_safety = @japanese_manor_character_travel_safety + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_ascetics.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_shokubo_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shokubo_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_piety_mult = @japanese_manor_monthly_piety_mult_1 + different_faith_opinion = @japanese_manor_opinion_add_1 + character_travel_safety = @japanese_manor_character_travel_safety + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_ascetics.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_shokubo_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shokubo_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + learning_per_piety_level = 1 + domicile_monthly_piety_mult = @japanese_manor_monthly_piety_mult_1 + different_faith_opinion = @japanese_manor_opinion_add_1 + character_travel_safety = @japanese_manor_character_travel_safety + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_ascetics.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_shokubo_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shokubo_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_piety_mult = @japanese_manor_monthly_piety_mult_1 + different_faith_opinion = @japanese_manor_opinion_add_1 + character_travel_safety = @japanese_manor_character_travel_safety + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_ascetics.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_shokubo_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shokubo_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_piety_mult = @japanese_manor_monthly_piety_mult_1 + different_faith_opinion = @japanese_manor_opinion_add_1 + character_travel_safety = @japanese_manor_character_travel_safety + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_ascetics.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_monastery_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_shrine_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + learning_per_influence_level = 1 + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_2 + zealot_opinion = @japanese_manor_opinion_add_1 + realm_priest_opinion = @japanese_manor_opinion_add_1 + church_holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + faith_creation_piety_cost_mult = @japanese_manor_faith_creation_piety_cost_mult + } + + parameters = { + influence_gain_from_hof_support_1 = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_shrine.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_monastery_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_monastery_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + zealot_opinion = @japanese_manor_opinion_add_1 + realm_priest_opinion = @japanese_manor_opinion_add_1 + church_holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + faith_creation_piety_cost_mult = @japanese_manor_faith_creation_piety_cost_mult + } + + parameters = { + influence_gain_from_hof_support_2 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_shrine.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_monastery_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_monastery_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + zealot_opinion = @japanese_manor_opinion_add_1 + realm_priest_opinion = @japanese_manor_opinion_add_1 + church_holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + faith_creation_piety_cost_mult = @japanese_manor_faith_creation_piety_cost_mult + } + + parameters = { + influence_gain_from_hof_support_3 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_shrine.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_monastery_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_monastery_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + learning_per_influence_level = 1 + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + zealot_opinion = @japanese_manor_opinion_add_1 + realm_priest_opinion = @japanese_manor_opinion_add_1 + church_holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + faith_creation_piety_cost_mult = @japanese_manor_faith_creation_piety_cost_mult + } + + parameters = { + influence_gain_from_hof_support_4 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_shrine.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_monastery_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_monastery_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + zealot_opinion = @japanese_manor_opinion_add_1 + realm_priest_opinion = @japanese_manor_opinion_add_1 + church_holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + faith_creation_piety_cost_mult = @japanese_manor_faith_creation_piety_cost_mult + } + + parameters = { + influence_gain_from_hof_support_5 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_shrine.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_monastery_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_monastery_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + zealot_opinion = @japanese_manor_opinion_add_1 + realm_priest_opinion = @japanese_manor_opinion_add_1 + church_holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + faith_creation_piety_cost_mult = @japanese_manor_faith_creation_piety_cost_mult + } + + parameters = { + influence_gain_from_hof_support_6 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_shrine.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} + +### Brewery +japanese_brewery_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + can_construct = { + custom_tooltip = { + text = prosperity_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_brewery } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_2 + development_growth_factor = @japanese_manor_development_growth_factor_1 + county_opinion_add = @japanese_manor_opinion_add_1 + stewardship_per_prestige_level = 1 + } + + parameters = { + estate_cheaper_feast_cost = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_brewers.dds" + texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_brewery_japanese" + } +} +japanese_brewery_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_brewery_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + custom_tooltip = { + text = prosperity_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_brewery } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + development_growth_factor = @japanese_manor_development_growth_factor_1 + county_opinion_add = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_brewers.dds" + texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_brewery_japanese" + } +} +japanese_brewery_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_brewery_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + custom_tooltip = { + text = prosperity_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_brewery } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + development_growth_factor = @japanese_manor_development_growth_factor_1 + county_opinion_add = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_brewers.dds" + texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_brewery_japanese" + } +} +japanese_brewery_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_brewery_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + custom_tooltip = { + text = prosperity_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_brewery } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + development_growth_factor = @japanese_manor_development_growth_factor_1 + county_opinion_add = @japanese_manor_opinion_add_1 + stewardship_per_prestige_level = 1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_brewers.dds" + texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_brewery_japanese" + } +} +japanese_brewery_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_brewery_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + custom_tooltip = { + text = prosperity_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_brewery } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + development_growth_factor = @japanese_manor_development_growth_factor_1 + county_opinion_add = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_brewers.dds" + texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_brewery_japanese" + } +} +japanese_brewery_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_brewery_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + custom_tooltip = { + text = prosperity_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_brewery } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + development_growth_factor = @japanese_manor_development_growth_factor_1 + county_opinion_add = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_brewers.dds" + texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_brewery_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_brewery_japanese" + } +} +# Internal +japanese_koshu_cellars_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_brewery_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_vineyard.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_koshu_cellars_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_koshu_cellars_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_vineyard.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_koshu_cellars_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_koshu_cellars_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_vineyard.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_koshu_cellars_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_koshu_cellars_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_vineyard.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_koshu_cellars_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_koshu_cellars_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_vineyard.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_koshu_cellars_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_koshu_cellars_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_vineyard.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_gambling_den_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_brewery_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + + dread_decay_mult = -0.025 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_gambling_den.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_gambling_den_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_gambling_den_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_gambling_den.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_gambling_den_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_gambling_den_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_gambling_den.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_gambling_den_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_gambling_den_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_gambling_den.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_gambling_den_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_gambling_den_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_gambling_den.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_gambling_den_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_gambling_den_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_gambling_den.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_sumo_hall_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_brewery_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + trait_track_foot_xp_gain_mult = 0.05 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_sumo_hall.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_sumo_hall_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_sumo_hall_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + trait_track_foot_xp_gain_mult = 0.05 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_sumo_hall.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_sumo_hall_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_sumo_hall_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + trait_track_foot_xp_gain_mult = 0.05 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_sumo_hall.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_sumo_hall_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_sumo_hall_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + trait_track_foot_xp_gain_mult = 0.05 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_sumo_hall.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_sumo_hall_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_sumo_hall_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + trait_track_foot_xp_gain_mult = 0.05 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_sumo_hall.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_sumo_hall_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_sumo_hall_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + trait_track_foot_xp_gain_mult = 0.05 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_sumo_hall.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} + +### Archive +japanese_archive_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + can_construct = { + trigger_if = { + limit = { is_ai = yes } + government_has_flag = government_is_administrative + } + custom_tooltip = { + text = service_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_archive } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_1_value } + } + + character_modifier = { + stewardship_per_influence_level = 1 + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + } + + parameters = { + japanese_archives_governor_efficiency_boost = yes + japanese_manor_local_theme_cost_reduction = yes + japanese_manor_governor_efficiency_bonus = yes + japanese_manor_governor_trait_xp_bonus_for_contracts = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_scribes.dds" + texture = "gfx/interface/window_domiciles/estate_building_archives_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_archives_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_archives_japanese" + } +} +japanese_archive_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_archive_01 + + can_construct = { + trigger_if = { + limit = { is_ai = yes } + government_has_flag = government_is_administrative + } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + custom_tooltip = { + text = service_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_archive } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_scribes.dds" + texture = "gfx/interface/window_domiciles/estate_building_archives_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_archives_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_archives_japanese" + } +} +japanese_archive_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_archive_02 + + can_construct = { + trigger_if = { + limit = { is_ai = yes } + government_has_flag = government_is_administrative + } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + custom_tooltip = { + text = service_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_archive } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_scribes.dds" + texture = "gfx/interface/window_domiciles/estate_building_archives_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_archives_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_archives_japanese" + } +} +japanese_archive_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_archive_03 + + can_construct = { + trigger_if = { + limit = { is_ai = yes } + government_has_flag = government_is_administrative + } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + custom_tooltip = { + text = service_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_archive } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + stewardship_per_influence_level = 1 + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_scribes.dds" + texture = "gfx/interface/window_domiciles/estate_building_archives_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_archives_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_archives_japanese" + } +} +japanese_archive_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_archive_04 + + can_construct = { + trigger_if = { + limit = { is_ai = yes } + government_has_flag = government_is_administrative + } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + custom_tooltip = { + text = service_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_archive } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_scribes.dds" + texture = "gfx/interface/window_domiciles/estate_building_archives_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_archives_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_archives_japanese" + } +} +japanese_archive_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_archive_05 + + can_construct = { + trigger_if = { + limit = { is_ai = yes } + government_has_flag = government_is_administrative + } + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + custom_tooltip = { + text = service_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_archive } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_scribes.dds" + texture = "gfx/interface/window_domiciles/estate_building_archives_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_archives_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_archives_japanese" + } +} +# Internal +japanese_schoolhouse_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_archive_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_tutor_aptitude_1 = yes + estate_reduced_tutor_cost = yes + japanese_schoolhouse_education_boost_1 = yes + estate_governor_efficiency_bonus_for_house_members = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_schoolhouse.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_schoolhouse_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_schoolhouse_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_tutor_aptitude_2 = yes + estate_reduced_tutor_cost = yes + japanese_schoolhouse_education_boost_1 = yes + estate_governor_efficiency_bonus_for_house_members = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_schoolhouse.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_schoolhouse_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_schoolhouse_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_tutor_aptitude_3 = yes + estate_reduced_tutor_cost = yes + japanese_schoolhouse_education_boost_1 = yes + estate_governor_efficiency_bonus_for_house_members = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_schoolhouse.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_schoolhouse_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_schoolhouse_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_tutor_aptitude_4 = yes + estate_reduced_tutor_cost = yes + japanese_schoolhouse_education_boost_1 = yes + estate_governor_efficiency_bonus_for_house_members = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_schoolhouse.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_schoolhouse_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_schoolhouse_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + increased_tutor_aptitude_5 = yes + estate_reduced_tutor_cost = yes + japanese_schoolhouse_education_boost_1 = yes + estate_governor_efficiency_bonus_for_house_members = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_schoolhouse.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_schoolhouse_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_schoolhouse_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + parameters = { + japanese_schoolhouse_education_boost_1 = yes + increased_tutor_aptitude_6 = yes + estate_reduced_tutor_cost = yes + estate_governor_efficiency_bonus_for_house_members = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_schoolhouse.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_law_library_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_archive_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + owned_political_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + enemy_political_scheme_success_chance_growth_add = @japanese_manor_enemy_scheme_success_growth_add + } + + parameters = { + estate_unlock_teach_governor_interaction = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_reference_corpus.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_law_library_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_law_library_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + owned_political_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_teach_governor_interaction = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_reference_corpus.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_law_library_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_law_library_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + owned_political_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_teach_governor_interaction = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_reference_corpus.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_law_library_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_law_library_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + owned_political_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_teach_governor_interaction = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_reference_corpus.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_law_library_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_law_library_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + owned_political_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_teach_governor_interaction = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_reference_corpus.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_law_library_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_law_library_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + owned_political_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_teach_governor_interaction = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_reference_corpus.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_messenger_service_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_archive_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + influence_level_impact_mult = @japanese_manor_influence_level_impact_mult_1 + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_diplomacy_yurt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_messenger_service_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_messenger_service_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + influence_level_impact_mult = @japanese_manor_influence_level_impact_mult_1 + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_diplomacy_yurt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_messenger_service_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_messenger_service_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + influence_level_impact_mult = @japanese_manor_influence_level_impact_mult_1 + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_diplomacy_yurt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_messenger_service_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_messenger_service_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + influence_level_impact_mult = @japanese_manor_influence_level_impact_mult_1 + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_diplomacy_yurt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_messenger_service_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_messenger_service_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + influence_level_impact_mult = @japanese_manor_influence_level_impact_mult_1 + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_diplomacy_yurt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_messenger_service_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_messenger_service_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + influence_level_impact_mult = @japanese_manor_influence_level_impact_mult_1 + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_diplomacy_yurt.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} + +### Armory +japanese_armory_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + can_construct = { + custom_tooltip = { + text = strength_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_armory } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_recruitment_cost = @japanese_manor_maa_recruitment_cost_mult_1 + mercenary_hire_cost_mult = @japanese_manor_mercenary_hire_cost_mult_1 + martial_per_prestige_level = 1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_knight_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_armory_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_armory_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_barracks" + } +} +japanese_armory_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_armory_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + custom_tooltip = { + text = strength_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_armory } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_recruitment_cost = @japanese_manor_maa_recruitment_cost_mult_1 + mercenary_hire_cost_mult = @japanese_manor_mercenary_hire_cost_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_knight_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_armory_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_armory_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_barracks" + } +} +japanese_armory_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_armory_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + custom_tooltip = { + text = strength_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_armory } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_recruitment_cost = @japanese_manor_maa_recruitment_cost_mult_1 + mercenary_hire_cost_mult = @japanese_manor_mercenary_hire_cost_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_knight_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_armory_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_armory_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_barracks" + } +} +japanese_armory_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_armory_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + custom_tooltip = { + text = strength_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_armory } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_recruitment_cost = @japanese_manor_maa_recruitment_cost_mult_1 + mercenary_hire_cost_mult = @japanese_manor_mercenary_hire_cost_mult_1 + martial_per_prestige_level = 1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_knight_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_armory_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_armory_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_barracks" + } +} +japanese_armory_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_armory_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + custom_tooltip = { + text = strength_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_armory } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_recruitment_cost = @japanese_manor_maa_recruitment_cost_mult_1 + mercenary_hire_cost_mult = @japanese_manor_mercenary_hire_cost_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_knight_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_armory_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_armory_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_barracks" + } +} +japanese_armory_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_armory_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + custom_tooltip = { + text = strength_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_armory } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_recruitment_cost = @japanese_manor_maa_recruitment_cost_mult_1 + mercenary_hire_cost_mult = @japanese_manor_mercenary_hire_cost_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_knight_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_armory_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_armory_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_barracks" + } +} +japanese_bladesmith_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armory_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + pikemen_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + heavy_infantry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + pikemen_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_weapon_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_bladesmith.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bladesmith_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bladesmith_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + pikemen_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + heavy_infantry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + prowess_no_portrait = 1 + } + + parameters = { + cheaper_commission_weapon_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_bladesmith.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bladesmith_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bladesmith_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + pikemen_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + heavy_infantry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_weapon_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_bladesmith.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bladesmith_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bladesmith_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + pikemen_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + heavy_infantry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + prowess_no_portrait = 1 + } + + parameters = { + cheaper_commission_weapon_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_bladesmith.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bladesmith_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bladesmith_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + pikemen_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + heavy_infantry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_weapon_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_bladesmith.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bladesmith_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bladesmith_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + pikemen_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + heavy_infantry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + prowess_no_portrait = 1 + } + + parameters = { + cheaper_commission_weapon_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_bladesmith.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_armorer_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armory_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_armor_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_forge_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_armorer_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armorer_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_armor_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_forge_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_armorer_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armorer_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_armor_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_forge_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_armorer_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armorer_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_armor_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_forge_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_armorer_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armorer_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_armor_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_forge_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_armorer_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armorer_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + heavy_infantry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + pikemen_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_toughness_mult = @japanese_manor_maa_effectiveness_mult_1 + knight_effectiveness_mult = @japanese_manor_knight_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_armor_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_forge_yurt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_barracks_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_armory_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_cap = 1 + } + + parameters = { + house_head_can_ask_for_maa = yes + reduce_success_of_raid_estate = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_barrack.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_barracks_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_barracks_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + knight_limit = 1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_barrack.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_barracks_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_barracks_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_limit = 1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_barrack.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_barracks_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_barracks_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_barrack.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_barracks_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_barracks_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + knight_limit = 1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_barrack.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_barracks_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_barracks_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + men_at_arms_cap = 1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_barrack.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} + +### Watch-house +japanese_watch_house_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + can_construct = { + custom_tooltip = { + text = determination_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_watch_house } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_watchtower } + multiply = 0.75 + desc = raid_insight_watchtower + } + } + } + + character_modifier = { + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + defender_holding_advantage = @japanese_manor_advantage_add_1 + hostile_raid_time = @japanese_manor_hostile_raid_time_1 + intrigue_per_prestige_level = 1 + } + + parameters = { + reduce_success_of_raid_estate = yes + raids_less_likely_to_make_prisoners_1_japanese = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_perimiter.dds" + texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_guardhouse" + } +} +japanese_watch_house_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_watch_house_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + custom_tooltip = { + text = determination_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_watch_house } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_watchtower } + multiply = 0.75 + desc = raid_insight_watchtower + } + } + } + + character_modifier = { + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + defender_holding_advantage = @japanese_manor_advantage_add_1 + hostile_raid_time = @japanese_manor_hostile_raid_time_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_perimiter.dds" + texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_guardhouse" + } +} +japanese_watch_house_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_watch_house_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + custom_tooltip = { + text = determination_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_watch_house } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_watchtower } + multiply = 0.75 + desc = raid_insight_watchtower + } + } + } + + character_modifier = { + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + defender_holding_advantage = @japanese_manor_advantage_add_1 + hostile_raid_time = @japanese_manor_hostile_raid_time_1 + } + + parameters = { + raids_less_likely_to_make_prisoners_2_japanese = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_perimiter.dds" + texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_guardhouse" + } +} +japanese_watch_house_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_watch_house_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + custom_tooltip = { + text = determination_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_watch_house } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_watchtower } + multiply = 0.75 + desc = raid_insight_watchtower + } + } + } + + character_modifier = { + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + defender_holding_advantage = @japanese_manor_advantage_add_1 + hostile_raid_time = @japanese_manor_hostile_raid_time_1 + intrigue_per_prestige_level = 1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_perimiter.dds" + texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_guardhouse" + } +} +japanese_watch_house_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_watch_house_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + custom_tooltip = { + text = determination_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_watch_house } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_watchtower } + multiply = 0.75 + desc = raid_insight_watchtower + } + } + } + + character_modifier = { + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + defender_holding_advantage = @japanese_manor_advantage_add_1 + hostile_raid_time = @japanese_manor_hostile_raid_time_1 + } + + parameters = { + raids_less_likely_to_make_prisoners_3_japanese = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_perimiter.dds" + texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_guardhouse" + } +} +japanese_watch_house_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_watch_house_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + custom_tooltip = { + text = determination_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_watch_house } + } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_watchtower } + multiply = 0.75 + desc = raid_insight_watchtower + } + } + } + + character_modifier = { + monthly_county_control_growth_factor = @japanese_manor_control_growth_factor_1 + defender_holding_advantage = @japanese_manor_advantage_add_1 + hostile_raid_time = @japanese_manor_hostile_raid_time_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_camp_perimiter.dds" + texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_guard_house_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_guardhouse" + } +} +# Internal +japanese_spy_network_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_watch_house_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_max_add = @japanese_manor_enemy_scheme_success_chance_max_add + owned_hostile_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + monthly_county_control_growth_add = @japanese_manor_county_control_growth_add_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_juicy_rumors.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_spy_network_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_spy_network_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_max_add = @japanese_manor_enemy_scheme_success_chance_max_add + owned_hostile_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + monthly_county_control_growth_add = @japanese_manor_county_control_growth_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_juicy_rumors.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_spy_network_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_spy_network_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_max_add = @japanese_manor_enemy_scheme_success_chance_max_add + owned_hostile_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + monthly_county_control_growth_add = @japanese_manor_county_control_growth_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_juicy_rumors.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_spy_network_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_spy_network_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_max_add = @japanese_manor_enemy_scheme_success_chance_max_add + owned_hostile_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + monthly_county_control_growth_add = @japanese_manor_county_control_growth_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_juicy_rumors.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_spy_network_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_spy_network_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_max_add = @japanese_manor_enemy_scheme_success_chance_max_add + owned_hostile_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + monthly_county_control_growth_add = @japanese_manor_county_control_growth_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_juicy_rumors.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_spy_network_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_spy_network_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + enemy_hostile_scheme_success_chance_max_add = @japanese_manor_enemy_scheme_success_chance_max_add + owned_hostile_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + monthly_county_control_growth_add = @japanese_manor_county_control_growth_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_juicy_rumors.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_infiltrators_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_watch_house_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + intrigue_per_influence_level = 1 + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_subdued_gear.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_infiltrators_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_infiltrators_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + estate_unlock_hire_agents_decision = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_subdued_gear.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_infiltrators_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_infiltrators_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + estate_unlock_hire_agents_decision = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_subdued_gear.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_infiltrators_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_infiltrators_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + intrigue_per_influence_level = 1 + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + estate_unlock_hire_agents_decision = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_subdued_gear.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_infiltrators_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_infiltrators_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + } + + parameters = { + estate_unlock_hire_agents_decision = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_subdued_gear.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_infiltrators_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_infiltrators_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + hostile_scheme_phase_duration_add = @japanese_manor_enemy_scheme_phase_duration_add + political_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + estate_unlock_hire_agents_decision = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_subdued_gear.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_prison_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_watch_house_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + monthly_prestige_gain_per_dread_mult = @japanese_manor_prestige_gain_per_dread_mult_1 + dread_decay_mult = @japanese_manor_dread_decay_mult_1 + dread_gain_mult = @japanese_manor_dread_gain_mult_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_prison.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_prison_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_prison_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + monthly_prestige_gain_per_dread_mult = @japanese_manor_prestige_gain_per_dread_mult_1 + dread_decay_mult = @japanese_manor_dread_decay_mult_1 + dread_gain_mult = @japanese_manor_dread_gain_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_prison.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_prison_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_prison_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + monthly_prestige_gain_per_dread_mult = @japanese_manor_prestige_gain_per_dread_mult_1 + dread_decay_mult = @japanese_manor_dread_decay_mult_1 + dread_gain_mult = @japanese_manor_dread_gain_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_prison.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_prison_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_prison_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + monthly_prestige_gain_per_dread_mult = @japanese_manor_prestige_gain_per_dread_mult_1 + dread_decay_mult = @japanese_manor_dread_decay_mult_1 + dread_gain_mult = @japanese_manor_dread_gain_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_prison.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_prison_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_prison_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + monthly_prestige_gain_per_dread_mult = @japanese_manor_prestige_gain_per_dread_mult_1 + dread_decay_mult = @japanese_manor_dread_decay_mult_1 + dread_gain_mult = @japanese_manor_dread_gain_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_prison.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} +japanese_prison_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_prison_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + monthly_prestige_gain_per_dread_mult = @japanese_manor_prestige_gain_per_dread_mult_1 + dread_decay_mult = @japanese_manor_dread_decay_mult_1 + dread_gain_mult = @japanese_manor_dread_gain_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_prison.dds" + texture = "gfx/interface/icons/domicile_building/domicile_japan_family_shrine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_construction_japanese_mask.png" + } +} + +### Horse Pastures +japanese_horse_pastures_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + internal_slots = 1 + allowed_domicile_types = { japanese_manor } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_grazing_land } + multiply = 0.75 + desc = raid_insight_grazing_land + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + archer_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + light_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_finest_horse.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_horse_pastures_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + internal_slots = 1 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_horse_pastures_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_grazing_land } + multiply = 0.75 + desc = raid_insight_grazing_land + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + archer_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + light_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_finest_horse.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_horse_pastures_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + internal_slots = 1 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_horse_pastures_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_grazing_land } + multiply = 0.75 + desc = raid_insight_grazing_land + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + archer_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + light_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_finest_horse.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_horse_pastures_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + internal_slots = 2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_horse_pastures_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_grazing_land } + multiply = 0.75 + desc = raid_insight_grazing_land + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + archer_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + light_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_finest_horse.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_horse_pastures_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + internal_slots = 2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_horse_pastures_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_grazing_land } + multiply = 0.75 + desc = raid_insight_grazing_land + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + archer_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + light_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_finest_horse.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_horse_pastures_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + internal_slots = 2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_horse_pastures_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_grazing_land } + multiply = 0.75 + desc = raid_insight_grazing_land + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + archer_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + light_cavalry_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_finest_horse.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +# Internal +japanese_stud_farm_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_horse_pastures_01 + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + light_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + archer_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_stud_farm.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_stud_farm_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stud_farm_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + light_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + archer_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_stud_farm.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_stud_farm_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stud_farm_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + light_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + archer_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_stud_farm.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_stud_farm_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stud_farm_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + light_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + archer_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_stud_farm.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_stud_farm_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stud_farm_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + light_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + archer_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_stud_farm.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_stud_farm_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stud_farm_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + light_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + archer_cavalry_recruitment_cost_mult = @japanese_manor_maa_recruitment_cost_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_stud_farm.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_ox_breeder_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_horse_pastures_01 + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + character_travel_speed = 2 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_grazing.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_ox_breeder_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_ox_breeder_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_travel_speed = 2 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_grazing.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_ox_breeder_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_ox_breeder_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_travel_speed = 2 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_grazing.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_ox_breeder_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_ox_breeder_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_travel_speed = 2 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_grazing.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_ox_breeder_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_ox_breeder_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_travel_speed = 2 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_grazing.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_ox_breeder_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_ox_breeder_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_travel_speed = 2 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_grazing.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_riding_school_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_horse_pastures_01 + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_1_value } + } + + character_modifier = { + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + prowess_no_portrait = 1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_horse_run.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_riding_school_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_riding_school_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_2_value } + } + + character_modifier = { + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_horse_run.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_riding_school_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_riding_school_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_horse_run.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_riding_school_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_riding_school_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + prowess_no_portrait = 1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_horse_run.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_riding_school_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_riding_school_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_horse_run.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_riding_school_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_riding_school_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_6_value } + } + + character_modifier = { + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + light_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_horse_run.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} + +### Tea Plantation +japanese_tea_plantation_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + internal_slots = 1 + allowed_domicile_types = { japanese_manor } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + elderly_health = @japanese_manor_health_add_1 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + on_complete = { + scope:owner ?= { + if = { + limit = { + is_alive = yes + years_from_game_start >= 1 + } + random = { + chance = 75 + add_character_flag = { + flag = domicile_new_built_tea + months = 1 + } + trigger_event = { + id = ep3_governor_yearly.3001 + days = 5 + } + } + } + } + } + + ai_value = { + value = 9 + if = { # Let's make sure the AI builds at least one good income building + limit = { + NOR = { + has_domicile_building_or_higher = japanese_fields_01 + has_domicile_building_or_higher = japanese_tea_plantation_01 + } + } + add = 20 + } + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tea_plantation.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_tea_plantation_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + internal_slots = 1 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_tea_plantation_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + elderly_health = @japanese_manor_health_add_1 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + on_complete = { + scope:owner ?= { + if = { + limit = { + is_alive = yes + years_from_game_start >= 1 + } + random = { + chance = 75 + add_character_flag = { + flag = domicile_new_built_tea + months = 1 + } + trigger_event = { + id = ep3_governor_yearly.3001 + days = 5 + } + } + } + } + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tea_plantation.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_tea_plantation_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + internal_slots = 1 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_tea_plantation_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + elderly_health = @japanese_manor_health_add_1 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + on_complete = { + scope:owner ?= { + if = { + limit = { + is_alive = yes + years_from_game_start >= 1 + } + random = { + chance = 75 + add_character_flag = { + flag = domicile_new_built_tea + months = 1 + } + trigger_event = { + id = ep3_governor_yearly.3001 + days = 5 + } + } + } + } + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tea_plantation.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_tea_plantation_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + internal_slots = 2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_tea_plantation_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + elderly_health = @japanese_manor_health_add_1 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + on_complete = { + scope:owner ?= { + if = { + limit = { + is_alive = yes + years_from_game_start >= 1 + } + random = { + chance = 75 + add_character_flag = { + flag = domicile_new_built_tea + months = 1 + } + trigger_event = { + id = ep3_governor_yearly.3001 + days = 5 + } + } + } + } + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tea_plantation.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_tea_plantation_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + internal_slots = 2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_tea_plantation_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + elderly_health = @japanese_manor_health_add_1 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + on_complete = { + scope:owner ?= { + if = { + limit = { + is_alive = yes + years_from_game_start >= 1 + } + random = { + chance = 75 + add_character_flag = { + flag = domicile_new_built_tea + months = 1 + } + trigger_event = { + id = ep3_governor_yearly.3001 + days = 5 + } + } + } + } + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tea_plantation.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_tea_plantation_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + internal_slots = 2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_tea_plantation_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + elderly_health = @japanese_manor_health_add_1 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + on_complete = { + scope:owner ?= { + if = { + limit = { + is_alive = yes + years_from_game_start >= 1 + } + random = { + chance = 75 + add_character_flag = { + flag = domicile_new_built_tea + months = 1 + } + trigger_event = { + id = ep3_governor_yearly.3001 + days = 5 + } + } + } + } + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_tea_plantation.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +# Internal +japanese_matcha_factory_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tea_plantation_01 + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_matcha_factory.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_matcha_factory_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_matcha_factory_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_matcha_factory.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_matcha_factory_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_matcha_factory_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_matcha_factory.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_matcha_factory_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_matcha_factory_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_matcha_factory.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_matcha_factory_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_matcha_factory_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_matcha_factory.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_matcha_factory_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_matcha_factory_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + domicile_monthly_gold_mult = @japanese_manor_monthly_gold_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_matcha_factory.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_medicine_house_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tea_plantation_01 + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + learning = 1 + negate_health_penalty_add = @japanese_manor_health_add_1 + epidemic_resistance = @japanese_manor_epidemic_resistance_1 + } + + parameters = { + estate_increase_physician_aptitude_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_health.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_medicine_house_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_medicine_house_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + negate_health_penalty_add = @japanese_manor_health_add_1 + epidemic_resistance = @japanese_manor_epidemic_resistance_1 + } + + parameters = { + estate_increase_physician_aptitude_2 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_health.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_medicine_house_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_medicine_house_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + negate_health_penalty_add = @japanese_manor_health_add_1 + epidemic_resistance = @japanese_manor_epidemic_resistance_1 + negate_prowess_penalty_add = 1 + } + + parameters = { + estate_increase_physician_aptitude_3 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_health.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_medicine_house_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_medicine_house_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + learning = 1 + negate_health_penalty_add = @japanese_manor_health_add_1 + epidemic_resistance = @japanese_manor_epidemic_resistance_1 + } + + parameters = { + estate_increase_physician_aptitude_4 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_health.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_medicine_house_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_medicine_house_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + negate_health_penalty_add = @japanese_manor_health_add_1 + epidemic_resistance = @japanese_manor_epidemic_resistance_1 + } + + parameters = { + estate_increase_physician_aptitude_5 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_health.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_medicine_house_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_medicine_house_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + negate_health_penalty_add = @japanese_manor_health_add_1 + epidemic_resistance = @japanese_manor_epidemic_resistance_1 + negate_prowess_penalty_add = 1 + } + + parameters = { + estate_increase_physician_aptitude_6 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_health.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_roastery_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tea_plantation_01 + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_2 + character_capital_county_monthly_control_add = @japanese_manor_control_growth_factor_1 + + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_roastery.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_roastery_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_roastery_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + character_capital_county_monthly_control_add = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_roastery.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_roastery_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_roastery_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + character_capital_county_monthly_control_add = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_roastery.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_roastery_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_roastery_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + character_capital_county_monthly_control_add = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_roastery.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_roastery_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_roastery_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + character_capital_county_monthly_control_add = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_roastery.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} +japanese_roastery_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_roastery_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_tea } + multiply = 0.75 + desc = raid_insight_tea + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + character_capital_county_monthly_control_add = @japanese_manor_control_growth_factor_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_roastery.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_plantation_asian_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_rice_paddies" + } +} + +### Stables +japanese_stables_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + cost = { + gold = { + value = japanese_manor_external_building_high_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_stable } + multiply = 0.75 + desc = raid_insight_stable + } + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + character_travel_speed_mult = @japanese_manor_character_travel_speed_mult + courtier_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_stable.dds" + texture = "gfx/interface/window_domiciles/estate_building_stable_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_stable_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_stable" + } +} +japanese_stables_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_stables_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_high_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_stable } + multiply = 0.75 + desc = raid_insight_stable + } + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + character_travel_speed_mult = @japanese_manor_character_travel_speed_mult + courtier_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_stable.dds" + texture = "gfx/interface/window_domiciles/estate_building_stable_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_stable_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_stable" + } +} +japanese_stables_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_stables_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_high_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_stable } + multiply = 0.75 + desc = raid_insight_stable + } + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + character_travel_speed_mult = @japanese_manor_character_travel_speed_mult + courtier_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_stable.dds" + texture = "gfx/interface/window_domiciles/estate_building_stable_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_stable_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_stable" + } +} +japanese_stables_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_stables_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_high_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_stable } + multiply = 0.75 + desc = raid_insight_stable + } + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + character_travel_speed_mult = @japanese_manor_character_travel_speed_mult + courtier_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_stable.dds" + texture = "gfx/interface/window_domiciles/estate_building_stable_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_stable_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_stable" + } +} +japanese_stables_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_stables_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_high_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_stable } + multiply = 0.75 + desc = raid_insight_stable + } + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + character_travel_speed_mult = @japanese_manor_character_travel_speed_mult + courtier_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_stable.dds" + texture = "gfx/interface/window_domiciles/estate_building_stable_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_stable_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_stable" + } +} +japanese_stables_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_stables_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_high_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_stable } + multiply = 0.75 + desc = raid_insight_stable + } + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + character_travel_speed_mult = @japanese_manor_character_travel_speed_mult + courtier_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_stable.dds" + texture = "gfx/interface/window_domiciles/estate_building_stable_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_stable_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_stable" + } +} +# Internal +japanese_yabusame_ground_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stables_01 + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archer_cavalry_screen_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_life_in_the_saddle.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_yabusame_ground_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_yabusame_ground_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archer_cavalry_screen_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_life_in_the_saddle.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_yabusame_ground_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_yabusame_ground_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archer_cavalry_screen_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_life_in_the_saddle.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_yabusame_ground_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_yabusame_ground_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archer_cavalry_screen_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_life_in_the_saddle.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_yabusame_ground_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_yabusame_ground_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archer_cavalry_screen_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_life_in_the_saddle.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_yabusame_ground_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_yabusame_ground_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archer_cavalry_screen_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_life_in_the_saddle.dds" + texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_horse_pastures_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_grazing_lands" + } +} +japanese_farrier_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stables_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_farrier.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_farrier_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_farrier_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_farrier.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_farrier_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_farrier_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_farrier.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_farrier_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_farrier_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_farrier.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_farrier_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_farrier_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_farrier.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_farrier_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_farrier_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + archer_cavalry_pursuit_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_farrier.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_hunting_lodge_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_stables_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + } + + parameters = { + estate_cheaper_hunt_cost = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_hunt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_hunting_lodge_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_hunting_lodge_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + } + + parameters = { + estate_cheaper_hunt_cost = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_hunt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_hunting_lodge_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_hunting_lodge_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + } + + parameters = { + estate_cheaper_hunt_cost = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_hunt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_hunting_lodge_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_hunting_lodge_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + } + + parameters = { + estate_cheaper_hunt_cost = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_hunt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_hunting_lodge_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_hunting_lodge_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + } + + parameters = { + estate_cheaper_hunt_cost = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_hunt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_hunting_lodge_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_hunting_lodge_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + pursue_efficiency = @japanese_manor_pursue_efficiency_1 + movement_speed = @japanese_manor_movement_speed_1 + } + + parameters = { + estate_cheaper_hunt_cost = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_hunt.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} + +### Workshop +japanese_workshop_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_workshop } + multiply = 0.75 + desc = raid_insight_workshop + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_2 + domicile_build_speed = @japanese_manor_domicile_build_speed + build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_workshop.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_workshop_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_workshop_01 + internal_slots = 1 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_workshop } + multiply = 0.75 + desc = raid_insight_workshop + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_build_speed = @japanese_manor_domicile_build_speed + build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_workshop.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_workshop_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_workshop_02 + internal_slots = 1 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_workshop } + multiply = 0.75 + desc = raid_insight_workshop + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_build_speed = @japanese_manor_domicile_build_speed + build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_workshop.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_workshop_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_workshop_03 + internal_slots = 2 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_workshop } + multiply = 0.75 + desc = raid_insight_workshop + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_build_speed = @japanese_manor_domicile_build_speed + build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_workshop.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_workshop_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_workshop_04 + internal_slots = 2 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_workshop } + multiply = 0.75 + desc = raid_insight_workshop + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_build_speed = @japanese_manor_domicile_build_speed + build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_workshop.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_workshop_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + previous_building = japanese_workshop_05 + internal_slots = 2 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_workshop } + multiply = 0.75 + desc = raid_insight_workshop + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_build_speed = @japanese_manor_domicile_build_speed + build_speed = @japanese_manor_domicile_build_speed + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_workshop.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +# Internal +japanese_bowyer_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_workshop_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + archers_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archers_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_bow_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_the_stump.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bowyer_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bowyer_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + archers_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archers_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_bow_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_the_stump.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bowyer_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bowyer_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + archers_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archers_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_bow_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_the_stump.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bowyer_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bowyer_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + archers_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archers_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_bow_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_the_stump.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bowyer_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bowyer_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_5_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + archers_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archers_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_bow_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_the_stump.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_bowyer_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_bowyer_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_realm_law_flag = cheaper_japanese_domicile_military_buildings } + multiply = 0.75 + } + } + } + + character_modifier = { + archers_maintenance_mult = @japanese_manor_maa_maintenance_mult_1 + archer_cavalry_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + archers_damage_mult = @japanese_manor_maa_effectiveness_mult_1 + } + + parameters = { + cheaper_commission_bow_artifact_parameter_1 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_the_stump.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_lacquerer_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_workshop_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + parameters = { + cheaper_commission_furniture_artifact_parameter_1 = yes + increased_gift_opinion = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_lacquerer.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_lacquerer_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_lacquerer_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + parameters = { + cheaper_commission_furniture_artifact_parameter_1 = yes + increased_gift_opinion = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_lacquerer.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_lacquerer_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_lacquerer_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + parameters = { + cheaper_commission_furniture_artifact_parameter_1 = yes + increased_gift_opinion = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_lacquerer.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_lacquerer_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_lacquerer_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + parameters = { + cheaper_commission_furniture_artifact_parameter_1 = yes + increased_gift_opinion = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_lacquerer.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_lacquerer_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_lacquerer_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + parameters = { + cheaper_commission_furniture_artifact_parameter_1 = yes + increased_gift_opinion = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_lacquerer.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_lacquerer_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_lacquerer_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + parameters = { + cheaper_commission_furniture_artifact_parameter_1 = yes + increased_gift_opinion = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_lacquerer.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_carpenter_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_workshop_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_carpenter.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_carpenter_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_carpenter_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_carpenter.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_carpenter_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_carpenter_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_carpenter.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_carpenter_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_carpenter_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_carpenter.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_carpenter_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_carpenter_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_carpenter.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} +japanese_carpenter_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_carpenter_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + build_gold_cost = @japanese_manor_domicile_build_gold_cost + domicile_build_gold_cost = @japanese_manor_domicile_build_gold_cost + holding_build_gold_cost = @japanese_manor_holding_build_gold_cost + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_carpenter.dds" + texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_workshop_japanese_mask.png" + soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_workshop" + } +} + +### Tea House +japanese_tea_house_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + can_construct = { + custom_tooltip = { + text = ceremony_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_tea_house } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_2 + owned_personal_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + diplomacy_per_prestige_level = 1 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tea.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_tea_house" + } +} +japanese_tea_house_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_tea_house_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + custom_tooltip = { + text = ceremony_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_tea_house } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + owned_personal_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tea.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_tea_house" + } +} +japanese_tea_house_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_tea_house_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + custom_tooltip = { + text = ceremony_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_tea_house } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + owned_personal_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tea.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_tea_house" + } +} +japanese_tea_house_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_tea_house_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + custom_tooltip = { + text = ceremony_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_tea_house } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + owned_personal_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + diplomacy_per_prestige_level = 1 + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tea.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_tea_house" + } +} +japanese_tea_house_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_tea_house_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + custom_tooltip = { + text = ceremony_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_tea_house } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + owned_personal_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tea.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_tea_house" + } +} +japanese_tea_house_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_tea_house_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + custom_tooltip = { + text = ceremony_house_power_tt + house = { has_house_power_parameter = unlocks_japanese_manor_tea_house } + } + } + + cost = { + gold = { value = japanese_manor_external_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + owned_personal_scheme_success_chance_growth_add = @japanese_manor_owned_scheme_success_growth_add + } + + parameters = { + estate_unlock_tea_ceremony = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_tea.dds" + texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_tea_house_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_tea_house" + } +} +# Internal +japanese_guest_house_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tea_house_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + estate_unlock_ingratiate_family_interaction = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_guest.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_guest_house_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_guest_house_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_guest.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_guest_house_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_guest_house_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + max_personal_schemes_add = 1 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_guest.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_guest_house_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_guest_house_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_guest.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_guest_house_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_guest_house_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_guest.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_guest_house_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_guest_house_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_guest.dds" + texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_byzantine_mask.dds" + } +} +japanese_performance_stage_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tea_house_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + parameters = { + estate_improved_feast_opinion = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_performance_stage_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_performance_stage_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_performance_stage_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_performance_stage_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_performance_stage_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_performance_stage_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_performance_stage_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_performance_stage_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_performance_stage_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_performance_stage_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + dynasty_house_opinion = @japanese_manor_opinion_add_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_performance.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_asobi_colony_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_tea_house_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + } + + parameters = { + increased_musician_aptitude_1 = yes + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_asobi.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_asobi_colony_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_asobi_colony_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + parameters = { + increased_musician_aptitude_2 = yes + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_asobi.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_asobi_colony_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_asobi_colony_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + parameters = { + increased_musician_aptitude_3 = yes + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_asobi.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_asobi_colony_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_asobi_colony_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + parameters = { + increased_musician_aptitude_4 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_asobi.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_asobi_colony_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_asobi_colony_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + personal_scheme_phase_duration_add = @japanese_manor_owned_scheme_phase_duration_add + owned_personal_scheme_success_chance_add = @japanese_manor_owned_scheme_success_chance_add + } + + parameters = { + increased_musician_aptitude_5 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_asobi.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_asobi_colony_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_asobi_colony_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + + } + + parameters = { + increased_musician_aptitude_6 = yes + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_asobi.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} + +### Garden +japanese_garden_01 = { + construction_time = @japanese_manor_external_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_garden } + multiply = 0.75 + desc = raid_insight_garden + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + stress_gain_mult = @japanese_manor_stress_gain_mult_1 + } + + parameters = { + increased_gardener_aptitude_1 = yes + } + + ai_value = { + value = 9 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_garden_japanese" + } +} +japanese_garden_02 = { + construction_time = @japanese_manor_external_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_garden_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_garden } + multiply = 0.75 + desc = raid_insight_garden + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + stress_gain_mult = @japanese_manor_stress_gain_mult_1 + } + + parameters = { + increased_gardener_aptitude_2 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_garden_japanese" + } +} +japanese_garden_03 = { + construction_time = @japanese_manor_external_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + internal_slots = 1 + previous_building = japanese_garden_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_garden } + multiply = 0.75 + desc = raid_insight_garden + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + stress_gain_mult = @japanese_manor_stress_gain_mult_1 + } + + parameters = { + increased_gardener_aptitude_3 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_garden_japanese" + } +} +japanese_garden_04 = { + construction_time = @japanese_manor_external_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_garden_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_garden } + multiply = 0.75 + desc = raid_insight_garden + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + stress_gain_mult = @japanese_manor_stress_gain_mult_1 + } + + parameters = { + increased_gardener_aptitude_4 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_garden_japanese" + } +} +japanese_garden_05 = { + construction_time = @japanese_manor_external_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_garden_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_5_value + if = { + limit = { has_character_modifier = raid_insight_garden } + multiply = 0.75 + desc = raid_insight_garden + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + stress_gain_mult = @japanese_manor_stress_gain_mult_1 + } + + parameters = { + increased_gardener_aptitude_5 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_garden_japanese" + } +} +japanese_garden_06 = { + construction_time = @japanese_manor_external_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + internal_slots = 2 + previous_building = japanese_garden_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_external_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_garden } + multiply = 0.75 + desc = raid_insight_garden + } + } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + domicile_monthly_prestige_add = @japanese_manor_monthly_prestige_add_1 + stress_gain_mult = @japanese_manor_stress_gain_mult_1 + } + + parameters = { + increased_gardener_aptitude_6 = yes + } + + ai_value = { + value = 8 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_garden_japanese" + } +} +# Internal +japanese_rock_garden_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_garden_01 + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_1_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_2 + stress_loss_mult = @japanese_manor_stress_loss_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_rock_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_rock_garden_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rock_garden_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_2_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + stress_loss_mult = @japanese_manor_stress_loss_mult_1 + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_rock_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_rock_garden_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rock_garden_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_3_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + stress_loss_mult = @japanese_manor_stress_loss_mult_1 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_rock_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_rock_garden_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rock_garden_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + stress_loss_mult = @japanese_manor_stress_loss_mult_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_rock_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_rock_garden_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rock_garden_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_4_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + stress_loss_mult = @japanese_manor_stress_loss_mult_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_rock_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_rock_garden_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_rock_garden_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { + value = japanese_manor_internal_building_normal_cost_tier_6_value + if = { + limit = { has_character_modifier = raid_insight_living_quarters } + multiply = 0.75 + desc = raid_insight_quarters + } + } + } + + character_modifier = { + domicile_monthly_piety_add = @japanese_manor_monthly_piety_add_1 + stress_loss_mult = @japanese_manor_stress_loss_mult_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_rock_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_kazan_display_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_garden_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_2 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_kazan_display.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_kazan_display_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_kazan_display_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_kazan_display.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_kazan_display_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_kazan_display_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_kazan_display.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_kazan_display_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_kazan_display_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_kazan_display.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_kazan_display_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_kazan_display_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_kazan_display.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_kazan_display_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_kazan_display_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_influence_add = @japanese_manor_monthly_influence_add_1 + domicile_monthly_prestige_mult = @japanese_manor_monthly_prestige_mult_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_kazan_display.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_orchard_01 = { + construction_time = @japanese_manor_internal_construction_time_tier_1 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_garden_01 + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_1_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_factor_1 + } + + ai_value = { + value = 7 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_fruit_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_orchard_02 = { + construction_time = @japanese_manor_internal_construction_time_tier_2 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_orchard_01 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_02 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_2_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_factor_1 + } + + ai_value = { + value = 6 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_fruit_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_orchard_03 = { + construction_time = @japanese_manor_internal_construction_time_tier_3 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_orchard_02 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_03 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_3_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_factor_1 + } + + ai_value = { + value = 5 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_fruit_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_orchard_04 = { + construction_time = @japanese_manor_internal_construction_time_tier_4 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_orchard_03 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_04 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_4_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_factor_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_fruit_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_orchard_05 = { + construction_time = @japanese_manor_internal_construction_time_tier_5 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_orchard_04 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_05 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_5_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_factor_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_fruit_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} +japanese_orchard_06 = { + construction_time = @japanese_manor_internal_construction_time_tier_6 + allowed_domicile_types = { japanese_manor } + slot_type = internal + previous_building = japanese_orchard_05 + + can_construct = { + domicile ?= { has_domicile_building_or_higher = japanese_manor_main_06 } + } + + cost = { + gold = { value = japanese_manor_internal_building_normal_cost_tier_6_value } + } + + character_modifier = { + domicile_monthly_gold_add = @japanese_manor_monthly_gold_add_0 + character_capital_county_monthly_development_growth_add = @japanese_manor_development_growth_factor_1 + } + + ai_value = { + value = 4 + add = japanese_manor_building_ai_modifier_value + } + + asset = { + icon = "gfx/interface/icons/domicile_building/domicile_building_fruit_garden.dds" + texture = "gfx/interface/window_domiciles/estate_building_garden_japanese.dds" + intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_garden_japanese_mask.png" + } +} diff --git a/N3OW/common/game_concepts/neow_tolerance_game_concepts.txt b/N3OW/common/game_concepts/neow_tolerance_game_concepts.txt new file mode 100644 index 00000000..0a3f45fe --- /dev/null +++ b/N3OW/common/game_concepts/neow_tolerance_game_concepts.txt @@ -0,0 +1,83 @@ + +#Catholic doctrines + +roman_rite_astray = { +} + +roman_rite_hostile = { +} + +sevillian_rite_astray = { +} + +sevillian_rite_hostile = { +} + +independent_catholic_astray = { +} + +independent_catholic_hostile = { +} + +#Novelist doctrines + +fantastical_kinship_astray = { +} + +academic_kinship_astray = { +} + +christian_kinship_astray = { +} + +christian_kinship_hostile = { +} + +islamic_kinship_astray = { +} + +islamic_kinship_hostile = { +} + +novelist_kinship_doctrines = { +} + +#Protestant doctrines + +established_church_astray = { +} + +established_church_hostile = { +} + +reformation_roots_astray = { +} + +reformation_roots_hostile = { +} + +#Interreligious doctrines + +people_of_the_book_astray = { +} + +fae_and_folklore_astray = { +} + +fae_and_folklore_hostile = { +} + +might_and_magick_astray = { +} + +might_and_magick_hostile = { +} + +goddesses_and_glory_astray = { +} + +goddesses_and_glory_hostile = { +} + +via_media_astray = { +} \ No newline at end of file diff --git a/N3OW/common/religion/doctrines/20_doctrines.txt b/N3OW/common/religion/doctrines/20_doctrines.txt new file mode 100644 index 00000000..c619aee0 --- /dev/null +++ b/N3OW/common/religion/doctrines/20_doctrines.txt @@ -0,0 +1,1505 @@ +#Needs to be used in order to remove theism doctrines + +doctrine_marriage_type = { + group = "marriage" + doctrine_monogamy = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_monogamy } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + number_of_spouses = 1 + marriage_event = yes + } + } + + doctrine_polygamy = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_polygamy } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + number_of_spouses = 4 + spouse_piety_loss = yes + } + } + + doctrine_concubines = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_concubines } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + number_of_spouses = 1 + number_of_consorts = 3 + } + } +} + +doctrine_divorce = { + group = "marriage" + doctrine_divorce_disallowed = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_divorce_disallowed } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_divorce_allowed } + multiply = faith_changed_doctrine_cost_mult_two_step + } + + } + parameters = { + divorce_disallowed = yes + } + } + doctrine_divorce_approval = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_divorce_approval } + multiply = faith_unchanged_doctrine_cost_mult + } + + } + parameters = { + divorce_approval = yes + } + } + doctrine_divorce_allowed = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_divorce_allowed } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_divorce_disallowed } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + divorce_allowed = yes + } + } +} + +doctrine_bastardry = { + group = "marriage" + doctrine_bastardry_none = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_bastardry_none } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_bastardry_all } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + bastards_none = yes + } + } + doctrine_bastardry_legitimization = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_bastardry_legitimization } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + bastards_legitimize = yes + } + } + doctrine_bastardry_all = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_bastardry_all } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_bastardry_none } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + bastards_always = yes + } + } +} + +doctrine_homosexuality = { + group = "crimes" + doctrine_homosexuality_crime = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_homosexuality_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_homosexuality_accepted } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + homosexuality_illegal = yes + } + } + doctrine_homosexuality_shunned = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_homosexuality_shunned } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + homosexuality_shunned = yes + } + } + doctrine_homosexuality_accepted = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_homosexuality_accepted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_homosexuality_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + homosexuality_accepted = yes + } + } +} + +doctrine_deviancy = { + group = "crimes" + doctrine_deviancy_crime = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_deviancy_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_deviancy_accepted } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_deviancy_virtuous } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + parameters = { + deviancy_illegal = yes + } + } + doctrine_deviancy_shunned = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_deviancy_shunned } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_deviancy_virtuous } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + deviancy_shunned = yes + } + } + doctrine_deviancy_accepted = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_deviancy_accepted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_deviancy_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + deviancy_accepted = yes + } + } + doctrine_deviancy_virtuous = { + can_pick = { + OR = { + custom_description = { + text = must_select_carnal_exaltation + doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } + } + custom_description = { + text = must_select_love_under_will + doctrine:tenet_love_under_will = { is_in_list = selected_doctrines } + } + } + } + piety_cost = { + value = faith_doctrine_cost_massive + if = { + limit = { has_doctrine = doctrine_deviancy_virtuous } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_deviancy_shunned } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_deviancy_crime } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + traits = { + virtues = { deviant } + } + parameters = { + deviancy_accepted = yes + } + } +} + +doctrine_adultery_men = { + group = "crimes" + doctrine_adultery_men_crime = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_adultery_men_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_adultery_men_accepted } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + adultery_male_crime = yes + } + } + doctrine_adultery_men_shunned = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_adultery_men_shunned } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + adultery_male_shunned = yes + } + } + doctrine_adultery_men_accepted = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_adultery_men_accepted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_adultery_men_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + adultery_male_accepted = yes + } + } +} + +doctrine_adultery_women = { + group = "crimes" + doctrine_adultery_women_crime = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_adultery_women_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_adultery_women_accepted } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + adultery_female_crime = yes + } + } + doctrine_adultery_women_shunned = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_adultery_women_shunned } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + adultery_female_shunned = yes + } + } + doctrine_adultery_women_accepted = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_adultery_women_accepted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_adultery_women_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + adultery_female_accepted = yes + } + } +} + +doctrine_kinslaying = { + group = "crimes" + doctrine_kinslaying_any_dynasty_member_crime = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_kinslaying_any_dynasty_member_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_close_kin_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_shunned } + multiply = faith_changed_doctrine_cost_mult_three_step + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_accepted } + multiply = faith_changed_doctrine_cost_mult_four_step + } + } + parameters = { + kinslaying_any_dynasty_member_crime = yes + } + } + doctrine_kinslaying_extended_family_crime = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_kinslaying_extended_family_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_shunned } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_accepted } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + parameters = { + kinslaying_extended_family_crime = yes + } + } + doctrine_kinslaying_close_kin_crime = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_kinslaying_close_kin_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { + OR = { + has_doctrine = doctrine_kinslaying_accepted + has_doctrine = doctrine_kinslaying_any_dynasty_member_crime + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + kinslaying_close_kin_crime = yes + } + } + doctrine_kinslaying_shunned = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_kinslaying_shunned } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_extended_family_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_any_dynasty_member_crime } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + parameters = { + kinslaying_shunned = yes + } + } + doctrine_kinslaying_accepted = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_kinslaying_accepted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_close_kin_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_extended_family_crime } + multiply = faith_changed_doctrine_cost_mult_three_step + } + else_if = { + limit = { has_doctrine = doctrine_kinslaying_any_dynasty_member_crime } + multiply = faith_changed_doctrine_cost_mult_four_step + } + + } + parameters = { + kinslaying_accepted = yes + } + } +} + +doctrine_witchcraft = { + group = "crimes" + doctrine_witchcraft_crime = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_witchcraft_crime } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_witchcraft_accepted } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_witchcraft_virtuous } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + parameters = { + witchcraft_illegal = yes + } + } + doctrine_witchcraft_shunned = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_witchcraft_shunned } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_witchcraft_virtuous } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + witchcraft_shunned = yes + } + } + doctrine_witchcraft_accepted = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_witchcraft_accepted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_witchcraft_crime } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + witchcraft_accepted = yes + } + } + doctrine_witchcraft_virtuous = { + piety_cost = { + value = faith_tenet_cost_massive + if = { + limit = { has_doctrine = doctrine_witchcraft_virtuous } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_witchcraft_shunned } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_witchcraft_crime } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + traits = { + virtues = { witch } + } + parameters = { + witchcraft_accepted = yes + } + } +} + + +doctrine_gender = { + group = "main_group" + + doctrine_gender_male_dominated = { + is_shown = { + NOT = { has_game_rule = full_gender_equality } + } + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_gender_male_dominated } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_gender_female_dominated } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + male_dominated_law = yes + female_claims_are_weak = yes + women_cannot_inherit_implicit_claims = yes + women_cannot_be_granted_titles = yes + male_dominated_council = yes + combatant_must_be_male_if_no_roco = yes + } + character_modifier = { + name = female_ruler_male_dominant + opinion_of_female_rulers = -10 + } + + can_pick = { + NAND = { + exists = religious_head + religious_head.culture = { has_cultural_parameter = female_only_inheritance } + } + } + } + doctrine_gender_equal = { + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_gender_equal } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + gender_equal_law = yes + combatant_can_be_either_gender_if_no_roco = yes + } + } + doctrine_gender_female_dominated = { + is_shown = { + NOT = { has_game_rule = full_gender_equality } + } + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_gender_female_dominated } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_gender_male_dominated } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + female_dominated_law = yes + male_claims_are_weak = yes + men_cannot_inherit_implicit_claims = yes + men_cannot_be_granted_titles = yes + female_dominated_council = yes + combatant_must_be_female_if_no_roco = yes + } + character_modifier = { + name = male_ruler_female_dominant + opinion_of_male_rulers = -10 + } + + can_pick = { + NAND = { + exists = religious_head + religious_head.culture = { has_cultural_parameter = male_only_inheritance } + } + } + } +} + +doctrine_consanguinity = { + group = "marriage" + doctrine_consanguinity_dynastic = { + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_consanguinity_restricted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_unrestricted } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + parameters = { + consanguinity_restricted_dynastic_marriage = yes + consanguinity_restricted_marriage = yes + consanguinity_restricted_close_kin_incest = yes + } + } + doctrine_consanguinity_restricted = { + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_consanguinity_restricted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_unrestricted } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + parameters = { + consanguinity_restricted_marriage = yes + consanguinity_restricted_close_kin_incest = yes + } + } + doctrine_consanguinity_cousins = { + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_consanguinity_cousins } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_unrestricted } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + consanguinity_cousins_marriage = yes + consanguinity_cousins_incest = yes + allows_cousin_marriage = yes + } + } + doctrine_consanguinity_aunt_nephew_and_uncle_niece = { + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_restricted } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + consanguinity_aunt_nephew_and_uncle_niece_marriage = yes + consanguinity_aunt_nephew_and_uncle_niece_incest = yes + allows_cousin_marriage = yes + allows_aunt_nephew_and_uncle_niece_marriage = yes + } + } + doctrine_consanguinity_unrestricted = { + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_consanguinity_unrestricted } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_cousins } + multiply = faith_changed_doctrine_cost_mult_two_step + } + else_if = { + limit = { has_doctrine = doctrine_consanguinity_restricted } + multiply = faith_changed_doctrine_cost_mult_three_step + } + } + parameters = { + consanguinity_unrestricted_marriage = yes + consanguinity_unrestricted_incest = yes + allows_cousin_marriage = yes + allows_aunt_nephew_and_uncle_niece_marriage = yes + allows_unrestricted_marriage = yes + } + } +} + +doctrine_pluralism = { + group = "main_group" + + doctrine_pluralism_fundamentalist = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pluralism_fundamentalist } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_pluralism_pluralistic } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + hostility_towards_us_mult = 2 + + pluralism_fundamentalist_proselytization_bonus = yes + pluralism_fundamentalist_faction_join_chance = yes + pluralism_fundamentalist_vulnerable_to_heresy = yes + pluralism_fundamentalist_revocation_tyranny_minimal = yes + } + character_modifier = { + minority_different_faith_opinion = -20 + } + } + doctrine_pluralism_righteous = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pluralism_righteous } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + hostility_towards_us_mult = 1 + pluralism_righteous_revocation_tyranny_reduced = yes + } + character_modifier = { + minority_different_faith_opinion = -10 + } + } + doctrine_pluralism_pluralistic = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pluralism_pluralistic } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_pluralism_fundamentalist } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + + can_pick = { + custom_description = { + text = incompatible_tenet_pentarchy_trigger + NOT = { doctrine:tenet_pentarchy = { is_in_list = selected_doctrines } } + } + } + + parameters = { + hostility_towards_us_mult = 0.5 + pluralism_pluralistic_proselytization_penalty = yes + pluralism_pluralistic_faction_join_chance = yes + pluralism_pluralistic_resistant_to_heresy = yes + pluralism_pluralistic_holy_wars_preserve_vassals = yes + + } + } +} + +doctrine_theocracy = { + group = "main_group" + doctrine_theocracy_temporal = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_theocracy_temporal } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_theocracy_lay_clergy } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + + can_pick = { + custom_description = { + text = incompatible_doctrine_theocracy_temporal_trigger + NOT = { doctrine:doctrine_temporal_head = { is_in_list = selected_doctrines } } + } + } + + parameters = { + theocracy_temple_lease = yes + } + } + doctrine_theocracy_lay_clergy = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_theocracy_lay_clergy } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_theocracy_temporal } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + + parameters = { + theocracy_temple_ownership = yes + lay_clergy = yes + allowed_holding_type_church_holding = yes + } + } +} + +doctrine_head_of_faith = { + group = "main_group" + + doctrine_no_head = { + visible = no + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_no_head } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + no_head_of_faith = yes + minimum_fervor = 25 + } + } + doctrine_spiritual_head = { + visible = no + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_spiritual_head } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + spiritual_head_of_faith = yes + spiritual_head_of_faith_claims = yes + spiritual_head_of_faith_gold = yes + } + } + doctrine_temporal_head = { + visible = no + piety_cost = { + value = faith_doctrine_cost_massive + if = { + limit = { has_doctrine = doctrine_temporal_head } + multiply = faith_unchanged_doctrine_cost_mult + } + } + can_pick = { + custom_description = { + text = incompatible_doctrine_theocracy_temporal_trigger + NOT = { doctrine:doctrine_theocracy_temporal = { is_in_list = selected_doctrines } } + } + custom_description = { + text = incompatible_doctrine_spiritual_appointment_temporal_trigger + NOR = { + doctrine:doctrine_clerical_succession_spiritual_appointment = { is_in_list = selected_doctrines } + doctrine:doctrine_clerical_succession_spiritual_fixed_appointment = { is_in_list = selected_doctrines } + } + } + } + + parameters = { + temporal_head_of_faith = yes + temporal_head_of_faith_directed_holy_wars = yes + } + } +} + +doctrine_clerical_function = { + group = "clergy" + doctrine_clerical_function_taxation = { + clergy_modifier = { + #monthly_county_control_growth_add_even_if_baron = 0.2 + monthly_county_control_growth_factor_even_if_baron = 0.2 + } + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_function_taxation } + multiply = faith_unchanged_doctrine_cost_mult + } + } + } + doctrine_clerical_function_alms_and_pacification = { + clergy_modifier = { + county_opinion_add_even_if_baron = 10 + domain_tax_mult_even_if_baron = -0.05 + } + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_function_alms_and_pacification } + multiply = faith_unchanged_doctrine_cost_mult + } + } + } + doctrine_clerical_function_recruitment = { + clergy_modifier = { + domain_tax_same_faith_mult_even_if_baron = -0.03 + levy_reinforcement_rate_same_faith_even_if_baron = 0.3 + prowess = 4 + } + parameters = { + clergy_can_fight = yes + } + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_function_recruitment } + multiply = faith_unchanged_doctrine_cost_mult + } + } + } +} + +doctrine_clerical_gender = { + group = "clergy" + doctrine_clerical_gender_male_only = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_gender_male_only } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_clerical_gender_female_only } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + clergy_must_be_male = yes + } + } + doctrine_clerical_gender_female_only = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_gender_female_only } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_clerical_gender_male_only } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + parameters = { + clergy_must_be_female = yes + } + } + doctrine_clerical_gender_either = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_gender_either } + multiply = faith_unchanged_doctrine_cost_mult + } + } + + parameters = { + clergy_can_be_either_gender = yes + } + } +} + +doctrine_clerical_marriage = { + group = "clergy" + doctrine_clerical_marriage_allowed = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_marriage_allowed } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_clerical_marriage_disallowed } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + + parameters = { + clergy_can_marry = yes + } + } + doctrine_clerical_marriage_disallowed = { + piety_cost = { + value = faith_doctrine_cost_low + if = { + limit = { has_doctrine = doctrine_clerical_marriage_disallowed } + multiply = faith_unchanged_doctrine_cost_mult + } + else_if = { + limit = { has_doctrine = doctrine_clerical_marriage_allowed } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + + parameters = { + clergy_can_marry = no + } + } +} + +doctrine_clerical_succession = { + group = "clergy" + doctrine_clerical_succession_temporal_appointment = { # Temporal, Free + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_clerical_succession_temporal_appointment } + multiply = faith_unchanged_doctrine_cost_mult + } + else = { + if = { + limit = { + OR = { # Was Spiritual + has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + has_doctrine = doctrine_clerical_succession_spiritual_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + if = { + limit = { + OR = { # Was Fixed + has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + # Round up to the nearest multiple of 25 + divide = 25 + ceiling = yes + multiply = 25 + } + + parameters = { + clerical_appointment_ruler = yes + clerical_appointment_fixed = no + } + } + doctrine_clerical_succession_spiritual_appointment = { # Spiritual, Free + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_clerical_succession_spiritual_appointment } + multiply = faith_unchanged_doctrine_cost_mult + } + else = { + if = { + limit = { + OR = { # Was Temporal + has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment + has_doctrine = doctrine_clerical_succession_temporal_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + if = { + limit = { + OR = { # Was Fixed + has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + # Round up to the nearest multiple of 25 + divide = 25 + ceiling = yes + multiply = 25 + } + + can_pick = { + custom_description = { + text = incompatible_doctrine_spiritual_appointment_temporal_trigger + NOT = { doctrine:doctrine_temporal_head = { is_in_list = selected_doctrines } } + } + } + + parameters = { + clerical_appointment_head_of_faith = yes + clerical_appointment_fixed = no + } + } + doctrine_clerical_succession_temporal_fixed_appointment = { # Temporal, Fixed + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment } + multiply = faith_unchanged_doctrine_cost_mult + } + else = { + if = { + limit = { + OR = { # Was Spiritual + has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + has_doctrine = doctrine_clerical_succession_spiritual_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + if = { + limit = { + OR = { # Was free + has_doctrine = doctrine_clerical_succession_spiritual_appointment + has_doctrine = doctrine_clerical_succession_temporal_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + # Round up to the nearest multiple of 25 + divide = 25 + ceiling = yes + multiply = 25 + } + parameters = { + clerical_appointment_ruler = yes + clerical_appointment_fixed = yes + } + } + doctrine_clerical_succession_spiritual_fixed_appointment = { # Spiritual, Fixed + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment } + multiply = faith_unchanged_doctrine_cost_mult + } + else = { + if = { + limit = { + OR = { # Was Temporal + has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment + has_doctrine = doctrine_clerical_succession_temporal_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + if = { + limit = { + OR = { # Was Free + has_doctrine = doctrine_clerical_succession_spiritual_appointment + has_doctrine = doctrine_clerical_succession_temporal_appointment + } + } + multiply = faith_changed_doctrine_cost_mult_two_step + } + } + # Round up to the nearest multiple of 25 + divide = 25 + ceiling = yes + multiply = 25 + } + + can_pick = { + custom_description = { + text = incompatible_doctrine_spiritual_appointment_temporal_trigger + NOT = { doctrine:doctrine_temporal_head = { is_in_list = selected_doctrines } } + } + } + + parameters = { + clerical_appointment_head_of_faith = yes + clerical_appointment_fixed = yes + } + } +} + +doctrine_pilgrimage = { + group = "main_group" + doctrine_pilgrimage_forbidden = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pilgrimage_forbidden } + multiply = faith_unchanged_doctrine_cost_mult + } + } + character_modifier = { + monthly_piety_gain_mult = 0.2 + advantage_against_coreligionists = 5 + } + parameters = { + forbidden_from_pilgrimage = yes + } + traits = { + sins = { hajjaj pilgrim } + } + } + + doctrine_pilgrimage_encouraged = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pilgrimage_encouraged } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + can_go_on_pilgrimage = yes + basic_pilgrimage_rewards = yes + } + } + + doctrine_pilgrimage_local_rites = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pilgrimage_local_rites } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + local_shrine_offering = yes + can_go_on_pilgrimage = yes + basic_pilgrimage_rewards = yes + } + } + + doctrine_pilgrimage_mandatory = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pilgrimage_mandatory } + multiply = faith_unchanged_doctrine_cost_mult + } + } + is_shown = { + NOT = { religion_tag = islam_religion } + } + character_modifier = { + monthly_piety_gain_mult = -0.25 + same_faith_opinion = -5 + } + parameters = { + can_go_on_pilgrimage = yes + mandatory_pilgrimage = yes + basic_pilgrimage_rewards = yes + } + } + + doctrine_pilgrimage_mandatory_hajj = { + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_pilgrimage_mandatory_hajj } + multiply = faith_unchanged_doctrine_cost_mult + } + } + is_shown = { + religion_tag = islam_religion + } + character_modifier = { + monthly_piety_gain_mult = -0.25 + same_faith_opinion = -5 + } + parameters = { + can_go_on_pilgrimage = yes + mandatory_hajj = yes + basic_pilgrimage_rewards = yes + } + } +} + +doctrine_funeral = { + group = "clergy" + doctrine_funeral_stoic = { # Abrahamic funerals, stand around and try not to cry too much before the body is humbly buried + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_funeral_stoic } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + burial_funeral = yes + stoic_funeral = yes + } + } + doctrine_funeral_bewailment = { # West African funerals, strongly encouraged to show emotion before the body is humbly buried + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_funeral_bewailment } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + burial_funeral = yes + bewailment_funeral = yes + } + } + doctrine_funeral_cremation = { # Catch-all cremations, burn or otherwise dissolve the body + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_funeral_cremation } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + cremation_funeral = yes + } + } + doctrine_funeral_sky_burial = { # Have the body fed to scavenging animals and birds + piety_cost = { + value = faith_doctrine_cost_mid + if = { + limit = { has_doctrine = doctrine_funeral_sky_burial } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + sky_burials_active = yes + can_build_towers_of_silence_active = yes + } + + character_modifier = { + negate_health_penalty_add = 0.25 + } + } + doctrine_funeral_mummification = { # Fanatically preserve the body, very expensive + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_funeral_mummification } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + mummification_funeral = yes + } + + can_pick = { + custom_description = { + text = incompatible_tenet_aniconism_trigger + NOT = { doctrine:tenet_aniconism = { is_in_list = selected_doctrines } } + } + } + } + + doctrine_family_rites = { # Solemn veneration + piety_cost = { + value = faith_doctrine_cost_high + if = { + limit = { has_doctrine = doctrine_family_rites } + multiply = faith_unchanged_doctrine_cost_mult + } + if = { + limit = { has_doctrine = tenet_filial_piety } + multiply = faith_unchanged_doctrine_cost_mult + } + } + parameters = { + burial_funeral = yes + family_rites = yes + } + } +} + +doctrine_coronation = { + group = "clergy" + is_available_on_create = { + has_ach_dlc_trigger = yes + } + doctrine_no_anointment = { + piety_cost = { + value = faith_doctrine_cost_mid + } + parameters = { + no_anointment = yes + } + is_shown = { + has_ach_dlc_trigger = yes + } + } + doctrine_anointment_permitted = { + piety_cost = { + value = faith_doctrine_cost_mid + } + parameters = { + theocratic_coronation = yes + } + can_pick = { + custom_description = { + text = doctrine_requires_theocratic_head_of_faith_trigger + NOR = { + doctrine:doctrine_no_head = { is_in_list = selected_doctrines } + doctrine:doctrine_temporal_head = { is_in_list = selected_doctrines } + } + } + } + is_shown = { + has_ach_dlc_trigger = yes + } + } + doctrine_imperial_anointment = { + piety_cost = { + value = faith_doctrine_cost_mid + } + parameters = { + imperial_anointment = yes + } + can_pick = { + custom_description = { + text = doctrine_requires_theocratic_head_of_faith_trigger + NOR = { + doctrine:doctrine_no_head = { is_in_list = selected_doctrines } + doctrine:doctrine_temporal_head = { is_in_list = selected_doctrines } + } + } + } + is_shown = { + has_ach_dlc_trigger = yes + } + } +} \ No newline at end of file diff --git a/N3OW/common/religion/religions/00_judaism.txt b/N3OW/common/religion/religions/00_judaism.txt new file mode 100644 index 00000000..b309d711 --- /dev/null +++ b/N3OW/common/religion/religions/00_judaism.txt @@ -0,0 +1,254 @@ +judaism_religion = { + family = rf_abrahamic + + graphical_faith = judaism_gfx + + doctrine = doctrine_monogamy + doctrine = abrahamic_hostility_doctrine + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_consanguinity_cousins + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_crime + doctrine = doctrine_kinslaying_extended_family_crime + doctrine = doctrine_witchcraft_shunned + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_theocracy_temporal + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_fixed_appointment + + #Special Doctrine for Jewish Syncretism + doctrine = special_doctrine_is_jewish_faith + + #Allow pilgrimages + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + piety_icon_group = "judaism" + + traits = { + virtues = { patient compassionate just } + sins = { cynical lustful greedy } + } + + reserved_male_names = { + Belet Ezra Hanukkah Hezekiah Isaac Levi Manasseh Nisi Simeon Yavdi Zebulun + } + + reserved_female_names = { + Adah Adinah Alte Asnat Batya Bilha Chana Chava Devorah Esther Gisse Hadassah Leah Machla Miriam Puah Peninah Rachel Rivkah Ruth Sarah Tamar Tirtzah Tzipporah Tziviah Yael Yehudit Yiska Yocheved Yonah + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { + { name = "holy_order_zealots_of_place_1" coat_of_arms = "ho_zealots" } + { name = "holy_order_herem_warriors" } + { name = "holy_order_zealots_of_place_1" } + } + + holy_order_maa = { shomer } + + localization = { + #HighGodName + HighGodName = judaism_high_god_name + HighGodName2 = judaism_high_god_name_2 + HighGodNamePossessive = judaism_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = judaism_high_god_alternate + HighGodNameAlternatePossessive = judaism_high_god_alternate_possessive + + #Creator + CreatorName = judaism_creator_god_name + CreatorNamePossessive = judaism_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod + HealthGodName = judaism_health_god_name + HealthGodNamePossessive = judaism_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = judaism_fertility_god_name + FertilityGodNamePossessive = judaism_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = judaism_wealth_god_name + WealthGodNamePossessive = judaism_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = judaism_household_god_name + HouseholdGodNamePossessive = judaism_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = judaism_fate_god_name + FateGodNamePossessive = judaism_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = judaism_knowledge_god_name + KnowledgeGodNamePossessive = judaism_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = judaism_war_god_name + WarGodNamePossessive = judaism_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = judaism_trickster_god_name + TricksterGodNamePossessive = judaism_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_SHE + TricksterGodHerHis = CHARACTER_HERHIS_HER + TricksterGodHerHim = CHARACTER_HERHIM_HER + + #NightGod + NightGodName = judaism_night_god_name + NightGodNamePossessive = judaism_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = judaism_water_god_name + WaterGodNamePossessive = judaism_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = judaism_high_god_name + PantheonTerm2 = judaism_high_god_name_2 + PantheonTerm3 = judaism_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + judaism_high_god_name + judaism_high_god_alternate + judaism_good_god_hashem + judaism_good_god_el_shaddai + } + DevilName = judaism_devil_name + DevilNamePossessive = judaism_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + judaism_devil_name + judaism_evil_god_the_adversary + } + HouseOfWorship = judaism_house_of_worship + HouseOfWorship2 = judaism_house_of_worship_2 + HouseOfWorship3 = judaism_house_of_worship_3 + HouseOfWorshipPlural = judaism_house_of_worship_plural + ReligiousSymbol = judaism_religious_symbol + ReligiousSymbol2 = judaism_religious_symbol_2 + ReligiousSymbol3 = judaism_religious_symbol_3 + ReligiousText = judaism_religious_text + ReligiousText2 = judaism_religious_text_2 + ReligiousText3 = judaism_religious_text_3 + ReligiousHeadName = judaism_religious_head_title + ReligiousHeadTitleName = judaism_religious_head_title_name + DevoteeMale = judaism_devotee + DevoteeMalePlural = judaism_devotee_plural + DevoteeFemale = judaism_devotee + DevoteeFemalePlural = judaism_devotee_plural + DevoteeNeuter = judaism_devotee + DevoteeNeuterPlural = judaism_devotee_plural + PriestMale = judaism_priest + PriestMalePlural = judaism_priest_plural + PriestFemale = judaism_priest + PriestFemalePlural = judaism_priest_plural + PriestNeuter = judaism_priest + PriestNeuterPlural = judaism_priest_plural + AltPriestTermPlural = judaism_priest_plural + BishopMale = judaism_bishop + BishopMalePlural = judaism_bishop_plural + BishopFemale = judaism_bishop + BishopFemalePlural = judaism_bishop_plural + BishopNeuter = judaism_bishop + BishopNeuterPlural = judaism_bishop_plural + DivineRealm = judaism_divine_realm + DivineRealm2 = judaism_divine_realm_2 + DivineRealm3 = judaism_divine_realm_3 + PositiveAfterLife = judaism_positive_afterlife + PositiveAfterLife2 = judaism_positive_afterlife_2 + PositiveAfterLife3 = judaism_positive_afterlife_3 + NegativeAfterLife = judaism_negative_afterlife + NegativeAfterLife2 = judaism_negative_afterlife_2 + NegativeAfterLife3 = judaism_negative_afterlife_3 + DeathDeityName = judaism_death_deity_name + DeathDeityNamePossessive = judaism_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = judaism_witchgodname_raziel + WitchGodNamePossessive = judaism_witchgodname_raziel_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_great_holy_war + GHWNamePlural = ghw_great_holy_wars + } + + faiths = { + congregationist = { + color = { 0.1 0.7 1.0 } + icon = congregational + + holy_site = jerusalem + holy_site = sufed + holy_site = sinai + holy_site = alexandria + holy_site = babylon + + #Halakha authority + doctrine = temple_authority_rabbinic_doctrine + #Cannot HoF + doctrine = special_doctrine_not_allowed_to_hof + + #tenets + doctrine = tenet_communal_identity + doctrine = tenet_adaptive + doctrine = tenet_esotericism + + #Doctrines + doctrine = doctrine_no_head # Rabbinism is highly decentralised, leaving all decisions down to the individual Rabbis. A religious head is very antithetical to their doctrine. + } + } +} diff --git a/N3OW/common/religion/religions/00_zoroastrianism.txt b/N3OW/common/religion/religions/00_zoroastrianism.txt new file mode 100644 index 00000000..2cd328b6 --- /dev/null +++ b/N3OW/common/religion/religions/00_zoroastrianism.txt @@ -0,0 +1,293 @@ +zoroastrianism_religion = { + family = rf_eastern + graphical_faith = "zoroastrian_gfx" + + doctrine = special_doctrine_not_allowed_to_hof + doctrine = heresy_hostility_doctrine # Needs to be before eastern_hostility_doctrine in order to override the same religion hostility + doctrine = eastern_hostility_doctrine + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_no_head + doctrine = doctrine_concubines + doctrine = doctrine_divorce_approval + doctrine = doctrine_bastardry_none + doctrine = doctrine_homosexuality_crime + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_witchcraft_shunned + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_consanguinity_cousins + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_temporal + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_fixed_appointment + piety_icon_group = "zoroastrian" + + #Allow pilgrimages + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition + doctrine = doctrine_funeral_sky_burial + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { honest just diligent } + sins = { deceitful lazy sadistic } + } + + reserved_male_names = { + Hormazd Maziar Shapur Vandad Zartosht + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { + { name = "holy_order_immortals" } + { name = "holy_order_ahura_mazdas_champions" } + { name = "holy_order_fire_walkers" } + { name = "holy_order_order_of_warahram"} + } + + holy_order_maa = { mubarizun } + + localization = { + HighGodName = zoroastrianism_high_god_name + HighGodName2 = zoroastrianism_high_god_name_2 + HighGodNamePossessive = zoroastrianism_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = zoroastrianism_high_god_name_alternate + HighGodNameAlternatePossessive = zoroastrianism_high_god_name_alternate_possessive + + #Creator + CreatorName = zoroastrianism_creator_god_name + CreatorNamePossessive = zoroastrianism_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod + HealthGodName = zoroastrianism_health_god_name + HealthGodNamePossessive = zoroastrianism_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = zoroastrianism_fertility_god_name + FertilityGodNamePossessive = zoroastrianism_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = zoroastrianism_wealth_god_name + WealthGodNamePossessive = zoroastrianism_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = zoroastrianism_household_god_name + HouseholdGodNamePossessive = zoroastrianism_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = zoroastrianism_fate_god_name + FateGodNamePossessive = zoroastrianism_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_IT + FateGodHerHis = CHARACTER_HERHIS_ITS + FateGodHerHim = CHARACTER_HERHIM_IT + + #KnowledgeGod + KnowledgeGodName = zoroastrianism_knowledge_god_name + KnowledgeGodNamePossessive = zoroastrianism_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = zoroastrianism_war_god_name + WarGodNamePossessive = zoroastrianism_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = zoroastrianism_trickster_god_name + TricksterGodNamePossessive = zoroastrianism_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_SHE + TricksterGodHerHis = CHARACTER_HERHIS_HER + TricksterGodHerHim = CHARACTER_HERHIM_HER + + #NightGod + NightGodName = zoroastrianism_night_god_name + NightGodNamePossessive = zoroastrianism_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = zoroastrianism_water_god_name + WaterGodNamePossessive = zoroastrianism_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + + + PantheonTerm = zoroastrianism_high_god_name + PantheonTerm2 = zoroastrianism_high_god_name_2 + PantheonTerm3 = zoroastrianism_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + zoroastrianism_high_god_name + zoroastrianism_high_god_name_alternate + zoroastrianism_good_god_zoroaster + zoroastrianism_good_god_asha + zoroastrianism_good_god_truth + zoroastrianism_good_god_amesha_spenta + zoroastrianism_good_god_divine_spark + zoroastrianism_good_god_saoshyant + } + DevilName = zoroastrianism_devil_name + DevilNamePossessive = zoroastrianism_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + zoroastrianism_devil_name + zoroastrianism_evil_god_angra_mainyu + zoroastrianism_evil_god_daevas + } + HouseOfWorship = zoroastrianism_house_of_worship + HouseOfWorship2 = zoroastrianism_house_of_worship_2 + HouseOfWorship3 = zoroastrianism_house_of_worship_3 + HouseOfWorshipPlural = zoroastrianism_house_of_worship_plural + ReligiousSymbol = zoroastrianism_religious_symbol + ReligiousSymbol2 = zoroastrianism_religious_symbol_2 + ReligiousSymbol3 = zoroastrianism_religious_symbol_3 + ReligiousText = zoroastrianism_religious_text + ReligiousText2 = zoroastrianism_religious_text_2 + ReligiousText3 = zoroastrianism_religious_text_3 + ReligiousHeadName = zoroastrianism_religious_head_title + ReligiousHeadTitleName = dualism_religious_head_title_name + DevoteeMale = zoroastrianism_devotee_male + DevoteeMalePlural = zoroastrianism_devotee_male_plural + DevoteeFemale = zoroastrianism_devotee_female + DevoteeFemalePlural = zoroastrianism_devotee_female_plural + DevoteeNeuter = zoroastrianism_devotee_male + DevoteeNeuterPlural = zoroastrianism_devotee_male_plural + PriestMale = zoroastrianism_priest_male + PriestMalePlural = zoroastrianism_priest_male_plural + PriestFemale = zoroastrianism_priest_female + PriestFemalePlural = zoroastrianism_priest_female_plural + PriestNeuter = zoroastrianism_priest_male + PriestNeuterPlural = zoroastrianism_priest_male_plural + AltPriestTermPlural = zoroastrianism_alternate_priest_term_plural + BishopMale = zoroastrianism_bishop_male + BishopMalePlural = zoroastrianism_bishop_male_plural + BishopFemale = zoroastrianism_bishop_female + BishopFemalePlural = zoroastrianism_bishop_female_plural + BishopNeuter = zoroastrianism_bishop_male + BishopNeuterPlural = zoroastrianism_bishop_male_plural + DivineRealm = zoroastrianism_divine_realm + DivineRealm2 = zoroastrianism_divine_realm_2 + DivineRealm3 = zoroastrianism_divine_realm_3 + PositiveAfterLife = zoroastrianism_positive_afterlife + PositiveAfterLife2 = zoroastrianism_positive_afterlife_2 + PositiveAfterLife3 = zoroastrianism_positive_afterlife_3 + NegativeAfterLife = zoroastrianism_negative_afterlife + NegativeAfterLife2 = zoroastrianism_negative_afterlife_2 + NegativeAfterLife3 = zoroastrianism_negative_afterlife_3 + DeathDeityName = zoroastrianism_death_deity_name + DeathDeityNamePossessive = zoroastrianism_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = zoroastrianism_devil_name + WitchGodNamePossessive = zoroastrianism_devil_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + GHWName = ghw_purification + GHWNamePlural = ghw_purifications + } + + faiths = { + metro_mazdayasna = { + color = { 0.3 0.4 0,7 } + icon = metro_zoroastrian + #religious_head = d_mazdayasna #actually The Magi + + holy_site = adur_farnbag + holy_site = adur_burzen_mihr + holy_site = takht-i-sangin + holy_site = takht-e_soleyman + holy_site = yazd + + doctrine = tenet_divine_marriage + doctrine = tenet_communal_identity + doctrine = tenet_ritual_celebrations + + doctrine = doctrine_spiritual_head + doctrine = doctrine_consanguinity_unrestricted + doctrine = doctrine_major_branch_behdin + } + mazdayasna = { + color = { 0.8 0.5 0 } + icon = zoroastrian + religious_head = d_mazdayasna #actually The Magi + + holy_site = adur_farnbag + holy_site = adur_burzen_mihr + holy_site = takht-i-sangin + holy_site = takht-e_soleyman + holy_site = yazd + + doctrine = tenet_divine_marriage + doctrine = tenet_communal_identity + doctrine = tenet_ritual_celebrations + + doctrine = doctrine_spiritual_head + doctrine = doctrine_consanguinity_unrestricted + doctrine = doctrine_major_branch_behdin + } + + zurvanism = { # Actually Behafaridism + color = { 0.6 0.7 0.2 } + icon = zurvanism + religious_head = d_zurvanism + + holy_site = ushi-darena + holy_site = nishapur + holy_site = takht-i-sangin + holy_site = takht-e_soleyman + holy_site = yazd + + doctrine = tenet_reincarnation + doctrine = tenet_communal_identity + doctrine = tenet_islamic_syncretism + + doctrine = doctrine_polygamy + doctrine = doctrine_clerical_function_alms_and_pacification + + doctrine = doctrine_spiritual_head + doctrine = doctrine_consanguinity_restricted + doctrine = doctrine_heretic_branch_zandik + } + + } +} diff --git a/N3OW/common/religion/religions/NEOW_adonist.txt b/N3OW/common/religion/religions/NEOW_adonist.txt new file mode 100644 index 00000000..2e15005a --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_adonist.txt @@ -0,0 +1,252 @@ +adonist_religion = { + family = rf_pagan + graphical_faith = pagan_gfx + + pagan_roots = yes + + doctrine = pagan_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_no_head + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_fundamentalist + doctrine = doctrine_theocracy_lay_clergy + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_approval + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece + + #Crimes | placeholder + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_shunned + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_virtuous + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_recruitment + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_disallowed + doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { brave ambitious vengeful strong } + sins = { craven content forgiving weak } + } + + reserved_male_names = { #put witch names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put witch names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = adonist_high_god_name + HighGodNamePossessive = adonist_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = adonist_high_god_name_alternate + HighGodNameAlternatePossessive = adonist_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = adonist_creator_god_name + CreatorNamePossessive = adonist_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = adonist_health_god_name + HealthGodNamePossessive = adonist_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_SHE + HealthGodHerHis = CHARACTER_HERHIS_HER + HealthGodHerHim = CHARACTER_HERHIM_HER + + #FertilityGod | placeholder + FertilityGodName = adonist_fertility_god_name + FertilityGodNamePossessive = adonist_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod | placeholder + WealthGodName = adonist_wealth_god_name + WealthGodNamePossessive = adonist_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = adonist_household_god_name + HouseholdGodNamePossessive = adonist_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_SHE + HouseholdGodHerHis = CHARACTER_HERHIS_HER + HouseholdGodHerHim = CHARACTER_HERHIM_HER + + #FateGod | placeholder + FateGodName = adonist_fate_god_name + FateGodNamePossessive = adonist_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = adonist_knowledge_god_name + KnowledgeGodNamePossessive = adonist_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = adonist_war_god_name + WarGodNamePossessive = adonist_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = adonist_trickster_god_name + TricksterGodNamePossessive = adonist_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = adonist_night_god_name + NightGodNamePossessive = adonist_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = adonist_water_god_name + WaterGodNamePossessive = adonist_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_SHE + WaterGodHerHis = CHARACTER_HERHIS_HER + WaterGodHerHim = CHARACTER_HERHIM_HER + + PantheonTerm = adonist_high_god_name + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + adonist_high_god_name + adonist_high_god_name_alternate + adonist_war_god_name + adonist_trickster_god_name + adonist_health_god_name + } + DevilName = adonist_devil_name + DevilNamePossessive = adonist_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + adonist_devil_name + } + HouseOfWorship = adonist_house_of_worship + HouseOfWorshipPlural = adonist_house_of_worship_plural + ReligiousSymbol = adonist_religious_symbol + ReligiousText = adonist_religious_text + ReligiousHeadName = adonist_religious_head_title + ReligiousHeadTitleName = adonist_religious_head_title_name + DevoteeMale = adonist_devotee + DevoteeMalePlural = adonist_devotee_plural + DevoteeFemale = adonist_devotee + DevoteeFemalePlural = adonist_devotee_plural + DevoteeNeuter = adonist_devotee + DevoteeNeuterPlural = adonist_devotee_plural + PriestMale = adonist_priest + PriestMalePlural = adonist_priest_plural + PriestFemale = adonist_priest + PriestFemalePlural = adonist_priest_plural + PriestNeuter = adonist_priest + PriestNeuterPlural = adonist_priest_plural + AltPriestTermPlural = adonist_priest_plural + BishopMale = adonist_bishop + BishopMalePlural = adonist_bishop_plural + BishopFemale = adonist_bishop + BishopFemalePlural = adonist_bishop_plural + BishopNeuter = adonist_bishop + BishopNeuterPlural = adonist_bishop_plural + DivineRealm = adonist_positive_afterlife + PositiveAfterLife = adonist_positive_afterlife + NegativeAfterLife = adonist_negative_afterlife + DeathDeityName = adonist_death_deity_name + DeathDeityNamePossessive = adonist_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = adonist_witch_god_name + WitchGodNamePossessive = adonist_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + einblicker = { + color = { 25 178 153 } + icon = einblicker + reformed_icon = einblicker_reformed + + holy_site = viscaya + holy_site = aneto + holy_site = bordeaux + holy_site = santiago + holy_site = cordoba + + doctrine = unreformed_faith_doctrine + + doctrine = tenet_righteous_fury + doctrine = tenet_esotericism + doctrine_selection_pair = { + requires_dlc_flag = legacy_of_persia + doctrine = tenet_fp3_fedayeen + fallback_doctrine = tenet_pursuit_of_power + } + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_catholic.txt b/N3OW/common/religion/religions/NEOW_catholic.txt new file mode 100644 index 00000000..257b1818 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_catholic.txt @@ -0,0 +1,1240 @@ +catholic_religion = { + family = rf_abrahamic + + doctrine_background_icon = core_tenet_banner_christian.dds + doctrine = abrahamic_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_spiritual_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_temporal + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_approval + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_restricted + + #Crimes | placeholder + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_crime + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_crime + doctrine = doctrine_witchcraft_crime + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_disallowed + doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + #Special/Syncretic target doctrines + doctrine = special_doctrine_is_christian_faith + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #these might be alright? + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #these might be alright? + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = christianity_high_god_name + HighGodName2 = christianity_high_god_name_2 + HighGodNamePossessive = christianity_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = christianity_high_god_name_alternate + HighGodNameAlternatePossessive = christianity_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = christianity_creator_god_name + CreatorNamePossessive = christianity_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = christianity_health_god_name + HealthGodNamePossessive = christianity_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = christianity_fertility_god_name + FertilityGodNamePossessive = christianity_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = christianity_wealth_god_name + WealthGodNamePossessive = christianity_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = christianity_household_god_name + HouseholdGodNamePossessive = christianity_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = christianity_fate_god_name + FateGodNamePossessive = christianity_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = christianity_knowledge_god_name + KnowledgeGodNamePossessive = christianity_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = christianity_war_god_name + WarGodNamePossessive = christianity_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = christianity_trickster_god_name + TricksterGodNamePossessive = christianity_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = christianity_night_god_name + NightGodNamePossessive = christianity_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = christianity_water_god_name + WaterGodNamePossessive = christianity_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = christianity_high_god_name + PantheonTerm2 = christianity_high_god_name_2 + PantheonTerm3 = christianity_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + christianity_high_god_name + christianity_high_god_name_alternate + chistianity_good_god_jesus + chistianity_good_god_christ + } + DevilName = christianity_devil_name + DevilNamePossessive = christianity_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + christianity_devil_name + christianity_evil_god_lucifer + christianity_evil_god_beelzebub + christianity_evil_god_mephistopheles + } + HouseOfWorship = christianity_house_of_worship + HouseOfWorship2 = christianity_house_of_worship_2 + HouseOfWorship3 = christianity_house_of_worship_3 + HouseOfWorshipPlural = christianity_house_of_worship_plural + ReligiousSymbol = christianity_religious_symbol + ReligiousSymbol2 = christianity_religious_symbol_2 + ReligiousSymbol3 = christianity_religious_symbol_3 + ReligiousText = christianity_religious_text + ReligiousText2 = christianity_religious_text_2 + ReligiousText3 = christianity_religious_text_3 + ReligiousHeadName = christianity_religious_head_title + ReligiousHeadTitleName = christianity_religious_head_title_name + DevoteeMale = christianity_devotee_male + DevoteeMalePlural = christianity_devotee_male_plural + DevoteeFemale = christianity_devotee_female + DevoteeFemalePlural = christianity_devotee_female_plural + DevoteeNeuter = christianity_devotee_neuter + DevoteeNeuterPlural = christianity_devotee_neuter_plural + PriestMale = christianity_priest_male + PriestMalePlural = christianity_priest_male_plural + PriestFemale = christianity_priest_male + PriestFemalePlural = christianity_priest_male_plural + PriestNeuter = christianity_priest_male + PriestNeuterPlural = christianity_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = christianity_bishop + BishopMalePlural = christianity_bishop_plural + BishopFemale = christianity_bishop + BishopFemalePlural = christianity_bishop_plural + BishopNeuter = christianity_bishop + BishopNeuterPlural = christianity_bishop_plural + DivineRealm = christianity_positive_afterlife + DivineRealm2 = christianity_positive_afterlife_2 + DivineRealm3 = christianity_positive_afterlife_3 + PositiveAfterLife = christianity_positive_afterlife + PositiveAfterLife2 = christianity_positive_afterlife_2 + PositiveAfterLife3 = christianity_positive_afterlife_3 + NegativeAfterLife = christianity_negative_afterlife + NegativeAfterLife2 = christianity_negative_afterlife_2 + NegativeAfterLife3 = christianity_negative_afterlife_3 + DeathDeityName = christianity_death_deity_name + DeathDeityNamePossessive = christianity_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = christianity_witchgodname_the_horned_god + WitchGodNamePossessive = christianity_witchgodname_the_horned_god_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + orleaniste = { + color = { 229 114 0 } + icon = orleaniste + + # religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_people_of_the_book + + doctrine = doctrine_gender_female_dominated + doctrine = doctrine_pluralism_fundamentalist + doctrine = doctrine_homosexuality_accepted + + #Tenets | placeholder + doctrine = tenet_false_conversion_sanction + doctrine = tenet_armed_pilgrimages + doctrine = tenet_unrelenting_faith + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + sebastianist = { + color = { 25 50 127 } + icon = sebastianist + + # religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_people_of_the_book + + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_armed_pilgrimages + doctrine = tenet_unrelenting_faith + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + celtic = { + color = { 188 179 75 } + icon = celtic + + religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_roman_rite + + doctrine = doctrine_bastardry_none + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_legalism + doctrine = tenet_monasticism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + sevillian = { + color = { 128 204 229 } + icon = sevillian + + religious_head = k_sevillian_papacy + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = toledo_mozarabic + holy_site = santiago + holy_site = cordoba + holy_site = cartagena + + #Special Tolerance | placeholder + doctrine = special_doctrine_sevillian_rite + + + #Tenets | placeholder + doctrine = tenet_communion + doctrine = tenet_armed_pilgrimages + doctrine = tenet_monasticism + + #Doctrines + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_fundamentalist + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + roman_catholic = { + color = { 204 198 136 } + icon = NEOW_catholic + + religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_roman_rite + + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_armed_pilgrimages + doctrine = tenet_monasticism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + luminarian = { + color = { 229 225 206 } + icon = luminarian + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_independent_catholic + + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_communal_possessions + doctrine = tenet_pacifism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + penitente = { + color = { 204 0 16 } + icon = penitente + + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_incorruptible_dogma + + #Tenets | placeholder + doctrine = tenet_pacifism + doctrine = tenet_exaltation_of_pain + doctrine = tenet_unrelenting_faith + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + illuminated = { + color = { 204 198 136 } + icon = illuminated + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_incorruptible_dogma + + #Tenets | placeholder + doctrine = tenet_sacred_shadows + doctrine = tenet_armed_pilgrimages + doctrine = tenet_esotericism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + fraticelli = { + color = { 204 198 136 } + icon = neo_fraticelli + + #religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_incorruptible_dogma + + #Tenets | placeholder + doctrine = tenet_asceticism + doctrine = tenet_vows_of_poverty + doctrine = tenet_aniconism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + cadaverist = { + color = { 204 198 136 } + icon = cadaverist + + #religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_incorruptible_dogma + + #Tenets | placeholder + doctrine = tenet_ancestor_worship + doctrine = tenet_armed_pilgrimages + doctrine = tenet_pentarchy + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + teutonic = { + color = { 211 214 208 } + icon = NEOW_teutonic + + religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_roman_rite + + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_unrelenting_faith + doctrine = tenet_monasticism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + 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 + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_religion_fallback + + #Tenets | placeholder + doctrine = tenet_sun_worship + doctrine = tenet_armed_pilgrimages + doctrine = tenet_legalism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + iberian = { + color = { 163 204 122 } + icon = NEOW_iberian + + religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + # Uncomment once 0.3 starts being worked on # holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_roman_rite + + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_armed_pilgrimages + doctrine = tenet_adaptive + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_cosmist.txt b/N3OW/common/religion/religions/NEOW_cosmist.txt new file mode 100644 index 00000000..4c568821 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_cosmist.txt @@ -0,0 +1,300 @@ +cosmist_religion = { + family = rf_esoteric + + doctrine_background_icon = core_tenet_banner_christian.dds + doctrine = antediluvianist_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_spiritual_head + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_temporal + + #Marriage | placeholder + doctrine = doctrine_concubines + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_restricted + + #Crimes | placeholder + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_accepted + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_recruitment + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_forbidden + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_sky_burial + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #these might be alright? + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #these might be alright? + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = christianity_high_god_name + HighGodName2 = christianity_high_god_name_2 + HighGodNamePossessive = christianity_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = christianity_high_god_name_alternate + HighGodNameAlternatePossessive = christianity_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = christianity_creator_god_name + CreatorNamePossessive = christianity_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = christianity_health_god_name + HealthGodNamePossessive = christianity_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = christianity_fertility_god_name + FertilityGodNamePossessive = christianity_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = christianity_wealth_god_name + WealthGodNamePossessive = christianity_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = christianity_household_god_name + HouseholdGodNamePossessive = christianity_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = christianity_fate_god_name + FateGodNamePossessive = christianity_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = christianity_knowledge_god_name + KnowledgeGodNamePossessive = christianity_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = christianity_war_god_name + WarGodNamePossessive = christianity_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = christianity_trickster_god_name + TricksterGodNamePossessive = christianity_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = christianity_night_god_name + NightGodNamePossessive = christianity_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = christianity_water_god_name + WaterGodNamePossessive = christianity_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = christianity_high_god_name + PantheonTerm2 = christianity_high_god_name_2 + PantheonTerm3 = christianity_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + christianity_high_god_name + christianity_high_god_name_alternate + chistianity_good_god_jesus + chistianity_good_god_christ + } + DevilName = christianity_devil_name + DevilNamePossessive = christianity_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + christianity_devil_name + christianity_evil_god_lucifer + christianity_evil_god_beelzebub + christianity_evil_god_mephistopheles + } + HouseOfWorship = christianity_house_of_worship + HouseOfWorship2 = christianity_house_of_worship_2 + HouseOfWorship3 = christianity_house_of_worship_3 + HouseOfWorshipPlural = christianity_house_of_worship_plural + ReligiousSymbol = christianity_religious_symbol + ReligiousSymbol2 = christianity_religious_symbol_2 + ReligiousSymbol3 = christianity_religious_symbol_3 + ReligiousText = christianity_religious_text + ReligiousText2 = christianity_religious_text_2 + ReligiousText3 = christianity_religious_text_3 + ReligiousHeadName = christianity_religious_head_title + ReligiousHeadTitleName = christianity_religious_head_title_name + DevoteeMale = christianity_devotee_male + DevoteeMalePlural = christianity_devotee_male_plural + DevoteeFemale = christianity_devotee_female + DevoteeFemalePlural = christianity_devotee_female_plural + DevoteeNeuter = christianity_devotee_neuter + DevoteeNeuterPlural = christianity_devotee_neuter_plural + PriestMale = christianity_priest_male + PriestMalePlural = christianity_priest_male_plural + PriestFemale = christianity_priest_male + PriestFemalePlural = christianity_priest_male_plural + PriestNeuter = christianity_priest_male + PriestNeuterPlural = christianity_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = christianity_bishop + BishopMalePlural = christianity_bishop_plural + BishopFemale = christianity_bishop + BishopFemalePlural = christianity_bishop_plural + BishopNeuter = christianity_bishop + BishopNeuterPlural = christianity_bishop_plural + DivineRealm = christianity_positive_afterlife + DivineRealm2 = christianity_positive_afterlife_2 + DivineRealm3 = christianity_positive_afterlife_3 + PositiveAfterLife = christianity_positive_afterlife + PositiveAfterLife2 = christianity_positive_afterlife_2 + PositiveAfterLife3 = christianity_positive_afterlife_3 + NegativeAfterLife = christianity_negative_afterlife + NegativeAfterLife2 = christianity_negative_afterlife_2 + NegativeAfterLife3 = christianity_negative_afterlife_3 + DeathDeityName = christianity_death_deity_name + DeathDeityNamePossessive = christianity_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = christianity_witchgodname_the_horned_god + WitchGodNamePossessive = christianity_witchgodname_the_horned_god_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + fracture = { + color = { 214 206 229 } + icon = fracture + + # religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + holy_site = perth + holy_site = edinburgh + holy_site = london + holy_site = standrews + holy_site = belfast + holy_site = leath + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_megaliths + doctrine = tenet_pastoral_isolation + doctrine = tenet_monasticism + + holy_order_names = { #placeholder + } + + } + cosmonaut = { + color = { 204 51 20 } + icon = cosmonaut + + # religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + holy_site = perth + holy_site = edinburgh + holy_site = london + holy_site = standrews + holy_site = belfast + holy_site = leath + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_asceticism + doctrine = tenet_ancestor_worship + doctrine = tenet_communal_possessions + + holy_order_names = { #placeholder + } + + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_novelist.txt b/N3OW/common/religion/religions/NEOW_novelist.txt new file mode 100644 index 00000000..1c3029e4 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_novelist.txt @@ -0,0 +1,1358 @@ +novelist_religion = { + family = rf_abrahamic + graphical_faith = pagan_gfx + + doctrine = pagan_hostility_doctrine + doctrine_background_icon = core_tenet_banner_novelist.dds + + #Main Group + doctrine = doctrine_temporal_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_lay_clergy + + #Marriage + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_approval + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_restricted + + #Crimes + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_crime + doctrine = doctrine_adultery_women_crime + doctrine = doctrine_kinslaying_any_dynasty_member_crime + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_shunned + + #Clerical Functions + doctrine = doctrine_clerical_function_recruitment + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { just brave temperate } + sins = { arbitrary craven gluttonous } + } + + reserved_male_names = { #put Novelist names from CK2 here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put Novelist names from CK2 here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + +# holy_order_names = { #placeholder +# { name = "holy_order_knights_of_the_chalice" } +# } + +# holy_order_maa = { teutonic_knights } #placeholder + + localization = { + + #HighGod + HighGodName = novelist_high_god_name + HighGodNamePossessive = novelist_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = novelist_high_god_name_alternate + HighGodNameAlternatePossessive = novelist_high_god_name_alternate_possessive + + #Creator + CreatorName = novelist_creator_god_name + CreatorNamePossessive = novelist_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = novelist_high_god_name + PantheonTermHasHave = pantheon_term_has + HouseOfWorship = novelist_house_of_worship + HouseOfWorshipPlural = novelist_house_of_worship_plural + ReligiousText = novelist_religious_text + ReligiousHeadName = novelist_religious_head_title + ReligiousHeadTitleName = novelist_religious_head_title_name + PriestMale = novelist_priest_male + PriestMalePlural = novelist_priest_male_plural + PriestFemale = novelist_priest_male + PriestFemalePlural = novelist_priest_male_plural + PriestNeuter = novelist_priest_male + PriestNeuterPlural = novelist_priest_male_plural + BishopMale = novelist_bishop + BishopMalePlural = novelist_bishop_plural + BishopFemale = novelist_bishop + BishopFemalePlural = novelist_bishop_plural + BishopNeuter = novelist_bishop + BishopNeuterPlural = novelist_bishop_plural + DivineRealm = novelist_positive_afterlife + PositiveAfterLife = novelist_positive_afterlife + NegativeAfterLife = novelist_negative_afterlife + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + numenorian = { + color = { 0.6 0.4 0.1 } + icon = numenorean + + religious_head = d_novelist_high_king + + graphical_faith = pagan_gfx + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_fantastical_kinship + + #Tenets | add unique ones eventually + doctrine = tenet_universal_scripture + doctrine = tenet_the_first_age + doctrine = tenet_lorekeepers + + #Special/virtue + doctrine = special_doctrine_numenor + doctrine = doctrine_pluralism_pluralistic + + holy_order_names = { #placeholder + } + + localization = { + + #HealthGod + HealthGodName = numenorian_health_god_name + HealthGodNamePossessive = numenorian_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = numenorian_fertility_god_name + FertilityGodNamePossessive = numenorian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = numenorian_wealth_god_name + WealthGodNamePossessive = numenorian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = numenorian_household_god_name + HouseholdGodNamePossessive = numenorian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = numenorian_fate_god_name + FateGodNamePossessive = numenorian_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_THEY + FateGodHerHis = CHARACTER_HERHIS_THEIR + FateGodHerHim = CHARACTER_HERHIM_THEM + + #KnowledgeGod + KnowledgeGodName = numenorian_knowledge_god_name + KnowledgeGodNamePossessive = numenorian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = numenorian_war_god_name + WarGodNamePossessive = numenorian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = numenorian_trickster_god_name + TricksterGodNamePossessive = numenorian_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = numenorian_night_god_name + NightGodNamePossessive = numenorian_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = numenorian_water_god_name + WaterGodNamePossessive = numenorian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = numenorian_devil_name + DevilNamePossessive = numenorian_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + + DeathDeityName = numenorian_death_deity_name + DeathDeityNamePossessive = numenorian_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + + WitchGodName = numenorian_witch_god_name + WitchGodNamePossessive = numenorian_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HE + WitchGodSheHe = CHARACTER_SHEHE_SHE + WitchGodHerHim = CHARACTER_HERHIM_HER + WitchGodMistressMaster = mistress + WitchGodMotherFather = mother + + DevoteeMale = numenorian_devotee + DevoteeMalePlural = numenorian_devotee_plural + DevoteeFemale = numenorian_devotee + DevoteeFemalePlural = numenorian_devotee_plural + DevoteeNeuter = numenorian_devotee + DevoteeNeuterPlural = numenorian_devotee_plural + + ReligiousSymbol = numenorian_religious_symbol + + GoodGodNames = { + numenorian_high_god_name + numenorian_high_god_name_alternate + numenorian_fertility_god_name + numenorian_wealth_god_name + numenorian_fate_god_name + numenorian_household_god_name + numenorian_knowledge_god_name + numenorian_night_god_name + numenorian_water_god_name + } + EvilGodNames = { + numenorian_devil_name + numenorian_witch_god_name + numenorian_death_god_name + } + } + } + simurghi = { + color = { 0.5 0.8 0.1 } + icon = simurghi + + religious_head = d_novelist_high_king + + graphical_faith = "islamic_gfx" + doctrine_background_icon = core_tenet_banner_islam.dds + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_islamic_kinship + + #Tenets | add unique ones eventually + doctrine = tenet_esotericism + doctrine = tenet_inner_journey + doctrine = tenet_songs_of_roland + + #Special/virtue + doctrine = special_doctrine_simurghi + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_homosexuality_shunned + + holy_order_names = { #placeholder + } + + localization = { + + #HealthGod + HealthGodName = simurghi_health_god_name + HealthGodNamePossessive = simurghi_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = simurghi_fertility_god_name + FertilityGodNamePossessive = simurghi_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = simurghi_wealth_god_name + WealthGodNamePossessive = simurghi_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = simurghi_household_god_name + HouseholdGodNamePossessive = simurghi_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = simurghi_fate_god_name + FateGodNamePossessive = simurghi_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = simurghi_knowledge_god_name + KnowledgeGodNamePossessive = simurghi_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = simurghi_war_god_name + WarGodNamePossessive = simurghi_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = simurghi_trickster_god_name + TricksterGodNamePossessive = simurghi_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = simurghi_night_god_name + NightGodNamePossessive = simurghi_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = simurghi_water_god_name + WaterGodNamePossessive = simurghi_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = simurghi_devil_name + DevilNamePossessive = simurghi_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + + DeathDeityName = simurghi_death_deity_name + DeathDeityNamePossessive = simurghi_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + + WitchGodName = simurghi_witch_god_name + WitchGodNamePossessive = simurghi_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + DevoteeMale = simurghi_devotee + DevoteeMalePlural = simurghi_devotee_plural + DevoteeFemale = simurghi_devotee + DevoteeFemalePlural = simurghi_devotee_plural + DevoteeNeuter = simurghi_devotee + DevoteeNeuterPlural = simurghi_devotee_plural + + ReligiousSymbol = simurghi_religious_symbol + + GoodGodNames = { + numenorian_high_god_name + numenorian_high_god_name_alternate + numenorian_wealth_god_name + numenorian_fate_god_name + numenorian_knowledge_god_name + } + EvilGodNames = { + numenorian_devil_name + numenorian_death_god_name + } + } + + } + carolingian = { + color = { 0.9 0.7 0.1 } + icon = carolingian + + religious_head = d_novelist_high_king + + graphical_faith = "catholic_gfx" + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_fantastical_kinship + + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_witchcraft_shunned + doctrine = doctrine_clerical_gender_men + + #Tenets | add unique ones eventually + doctrine = tenet_universal_scripture + doctrine = tenet_restore_the_crown + doctrine = tenet_songs_of_roland + + #Special/virtue + doctrine = special_doctrine_charlemagne + doctrine = doctrine_pluralism_fundamentalist + + holy_order_names = { #placeholder + } + + localization = { + + #HighGod + HighGodName = carolingian_high_god_name + HighGodNamePossessive = carolingian_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = carolingian_high_god_name_alternate + HighGodNameAlternatePossessive = carolingian_high_god_name_alternate_possessive + + #HealthGod + HealthGodName = carolingian_health_god_name + HealthGodNamePossessive = carolingian_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = carolingian_fertility_god_name + FertilityGodNamePossessive = carolingian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = carolingian_wealth_god_name + WealthGodNamePossessive = carolingian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = carolingian_household_god_name + HouseholdGodNamePossessive = carolingian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = carolingian_fate_god_name + FateGodNamePossessive = carolingian_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = carolingian_knowledge_god_name + KnowledgeGodNamePossessive = carolingian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = carolingian_war_god_name + WarGodNamePossessive = carolingian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = carolingian_trickster_god_name + TricksterGodNamePossessive = carolingian_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = carolingian_night_god_name + NightGodNamePossessive = carolingian_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = carolingian_water_god_name + WaterGodNamePossessive = carolingian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = carolingian_devil_name + DevilNamePossessive = carolingian_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_IT + DevilHerHis = CHARACTER_HERHIS_ITS + DevilHerHis = CHARACTER_HERHIS_IT + DevilHerselfHimself = CHARACTER_ITSELF + + DeathDeityName = carolingian_death_deity_name + DeathDeityNamePossessive = carolingian_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_SHE + DeathDeityHerHis = CHARACTER_HERHIS_HER + DeathDeityHerHim = CHARACTER_HERHIM_HER + + WitchGodName = carolingian_witch_god_name + WitchGodNamePossessive = carolingian_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + DevoteeMale = carolingian_devotee + DevoteeMalePlural = carolingian_devotee_plural + DevoteeFemale = carolingian_devotee + DevoteeFemalePlural = carolingian_devotee_plural + DevoteeNeuter = carolingian_devotee + DevoteeNeuterPlural = carolingian_devotee_plural + + ReligiousSymbol = carolingian_religious_symbol + + GoodGodNames = { + carolingian_high_god_name + carolingian_high_god_name_alternate + carolingian_wealth_god_name + carolingian_fate_god_name + carolingian_knowledge_god_name + carolingian_night_god_name + carolingian_water_god_name + carolingian_trickster_god_name + carolingian_war_god_name + } + EvilGodNames = { + carolingian_devil_name + carolingian_witch_god_name + carolingian_death_god_name + } + } + + } + rocambolist = { + color = { 61 42 84 } + icon = rocambolist + + religious_head = d_novelist_high_king + + graphical_faith = pagan_gfx + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_academic_kinship + + doctrine = doctrine_witchcraft_accepted + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_bastardry_legitimization + + #Tenets | add unique ones eventually + doctrine = tenet_universal_scripture + doctrine = tenet_adorcism + doctrine = tenet_sacred_shadows + + #Special/virtue + doctrine = special_doctrine_rocambolist + + holy_order_names = { #placeholder + } + + localization = { + + #HealthGod + HealthGodName = rocambolist_health_god_name + HealthGodNamePossessive = rocambolist_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = rocambolist_fertility_god_name + FertilityGodNamePossessive = rocambolist_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = rocambolist_wealth_god_name + WealthGodNamePossessive = rocambolist_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = rocambolist_household_god_name + HouseholdGodNamePossessive = rocambolist_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = rocambolist_fate_god_name + FateGodNamePossessive = rocambolist_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = rocambolist_knowledge_god_name + KnowledgeGodNamePossessive = rocambolist_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = rocambolist_war_god_name + WarGodNamePossessive = rocambolist_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = rocambolist_trickster_god_name + TricksterGodNamePossessive = rocambolist_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = rocambolist_night_god_name + NightGodNamePossessive = rocambolist_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = rocambolist_water_god_name + WaterGodNamePossessive = rocambolist_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = rocambolist_devil_name + DevilNamePossessive = rocambolist_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + + DeathDeityName = rocambolist_death_deity_name + DeathDeityNamePossessive = rocambolist_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + + WitchGodName = rocambolist_witch_god_name + WitchGodNamePossessive = rocambolist_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + DevoteeMale = rocambolist_devotee + DevoteeMalePlural = rocambolist_devotee_plural + DevoteeFemale = rocambolist_devotee + DevoteeFemalePlural = rocambolist_devotee_plural + DevoteeNeuter = rocambolist_devotee + DevoteeNeuterPlural = rocambolist_devotee_plural + + ReligiousSymbol = rocambolist_religious_symbol + + GoodGodNames = { + rocambolist_high_god_name + rocambolist_high_god_name_alternate + rocambolist_health_god_name + rocambolist_wealth_god_name + rocambolist_fate_god_name + rocambolist_knowledge_god_name + rocambolist_trickster_god_name + } + EvilGodNames = { + rocambolist_devil_name + rocambolist_death_god_name + } + } + + } + aslanite = { + color = { 0.9 0.5 0.1 } + icon = aslanite + + religious_head = d_novelist_high_king + + graphical_faith = "catholic_gfx" + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_christian_kinship + + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_witchcraft_crime + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_bastardry_legitimization + + #Tenets | add unique ones eventually + doctrine = tenet_universal_scripture + doctrine = tenet_people_of_the_book + doctrine = one_king_to_rule_them_all + + #Special/virtue + doctrine = special_doctrine_aslan + + holy_order_names = { #placeholder + } + + localization = { + + #HighGod + HighGodName = aslanite_high_god_name + HighGodNamePossessive = aslanite_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = aslanite_high_god_name_alternate + HighGodNameAlternatePossessive = aslanite_high_god_name_alternate_possessive + + #HealthGod + HealthGodName = aslanite_health_god_name + HealthGodNamePossessive = aslanite_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = aslanite_fertility_god_name + FertilityGodNamePossessive = aslanite_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = aslanite_wealth_god_name + WealthGodNamePossessive = aslanite_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = aslanite_household_god_name + HouseholdGodNamePossessive = aslanite_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = aslanite_fate_god_name + FateGodNamePossessive = aslanite_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = aslanite_knowledge_god_name + KnowledgeGodNamePossessive = aslanite_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = aslanite_war_god_name + WarGodNamePossessive = aslanite_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = aslanite_trickster_god_name + TricksterGodNamePossessive = aslanite_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = aslanite_night_god_name + NightGodNamePossessive = aslanite_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = aslanite_water_god_name + WaterGodNamePossessive = aslanite_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = aslanite_devil_name + DevilNamePossessive = aslanite_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + + DeathDeityName = aslanite_death_deity_name + DeathDeityNamePossessive = aslanite_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + + WitchGodName = aslanite_witch_god_name + WitchGodNamePossessive = aslanite_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + DevoteeMale = aslanite_devotee + DevoteeMalePlural = aslanite_devotee_plural + DevoteeFemale = aslanite_devotee + DevoteeFemalePlural = aslanite_devotee_plural + DevoteeNeuter = aslanite_devotee + DevoteeNeuterPlural = aslanite_devotee_plural + + ReligiousSymbol = aslanite_religious_symbol + + GoodGodNames = { + aslanite_high_god_name + aslanite_high_god_name_alternate + aslanite_war_god_name + } + EvilGodNames = { + aslanite_devil_name + aslanite_witch_god_name + aslanite_death_god_name + aslanite_trickster_god_name + } + } + + } + artificer = { + color = { 38 175 175 } + icon = artificer + + # religious_head = k_papal_state + + graphical_faith = pagan_gfx + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_singular_interpretation + + #Tenets + doctrine = tenet_esotericism + doctrine = tenet_inner_journey + doctrine = tenet_pursuit_of_power + + #Special/virtue + doctrine = special_doctrine_reason_and_progress + doctrine = doctrine_pluralism_fundamentalist + + holy_order_names = { #placeholder + } + + localization = { + + #HighGod + HighGodName = artificer_high_god_name + HighGodNamePossessive = artificer_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_IT + HighGodHerselfHimself = CHARACTER_ITSELF + HighGodHerHis = CHARACTER_HERHIS_ITS + HighGodNameAlternate = artificer_high_god_name_alternate + HighGodNameAlternatePossessive = artificer_high_god_name_alternate_possessive + + #Creator + CreatorName = artificer_creator_god_name + CreatorNamePossessive = artificer_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = artificer_high_god_name + PantheonTermHasHave = pantheon_term_has + + #HealthGod + HealthGodName = artificer_health_god_name + HealthGodNamePossessive = artificer_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = artificer_fertility_god_name + FertilityGodNamePossessive = artificer_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = artificer_wealth_god_name + WealthGodNamePossessive = artificer_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = artificer_household_god_name + HouseholdGodNamePossessive = artificer_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = artificer_fate_god_name + FateGodNamePossessive = artificer_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = artificer_knowledge_god_name + KnowledgeGodNamePossessive = artificer_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = artificer_war_god_name + WarGodNamePossessive = artificer_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = artificer_trickster_god_name + TricksterGodNamePossessive = artificer_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = artificer_night_god_name + NightGodNamePossessive = artificer_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = artificer_water_god_name + WaterGodNamePossessive = artificer_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = artificer_devil_name + DevilNamePossessive = artificer_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_THEY + DevilHerHis = CHARACTER_HERHIS_THEIR + DevilHerselfHimself = CHARACTER_THEMSELF + + DeathDeityName = artificer_death_deity_name + DeathDeityNamePossessive = artificer_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_IT + DeathDeityHerHis = CHARACTER_HERHIS_ITS + DeathDeityHerHim = CHARACTER_HERHIM_IT + + WitchGodName = artificer_witch_god_name + WitchGodNamePossessive = artificer_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + DevoteeMale = artificer_devotee_male + DevoteeMalePlural = artificer_devotee_male_plural + DevoteeFemale = artificer_devotee_female + DevoteeFemalePlural = artificer_devotee_female_plural + DevoteeNeuter = artificer_devotee_male + DevoteeNeuterPlural = artificer_devotee_male_plural + + ReligiousSymbol = artificer_religious_symbol + + GoodGodNames = { + artificer_high_god_name + artificer_high_god_name_alternate + } + EvilGodNames = { + artificer_devil_name + artificer_witch_god_name + artificer_death_god_name + } + } + + } + draculean = { + color = { 0.9 0.1 0.3 } + icon = draculean + + # religious_head = k_papal_state + + graphical_faith = pagan_gfx + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_religion_fallback + + #Tenets + doctrine = tenet_communion + doctrine = tenet_armed_pilgrimages + doctrine = tenet_monasticism + + #Special/virtue + doctrine = special_doctrine_dracula + + holy_order_names = { #placeholder + } + + localization = { + + #HealthGod + HealthGodName = novelist_health_god_name + HealthGodNamePossessive = novelist_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = novelist_fertility_god_name + FertilityGodNamePossessive = novelist_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = novelist_wealth_god_name + WealthGodNamePossessive = novelist_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = novelist_household_god_name + HouseholdGodNamePossessive = novelist_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = novelist_fate_god_name + FateGodNamePossessive = novelist_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = novelist_knowledge_god_name + KnowledgeGodNamePossessive = novelist_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = novelist_war_god_name + WarGodNamePossessive = novelist_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = novelist_trickster_god_name + TricksterGodNamePossessive = novelist_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = novelist_night_god_name + NightGodNamePossessive = novelist_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = novelist_water_god_name + WaterGodNamePossessive = novelist_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = novelist_devil_name + DevilNamePossessive = novelist_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + + DeathDeityName = novelist_death_deity_name + DeathDeityNamePossessive = novelist_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + + WitchGodName = novelist_witch_god_name + WitchGodNamePossessive = novelist_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + DevoteeMale = novelist_devotee + DevoteeMalePlural = novelist_devotee_plural + DevoteeFemale = novelist_devotee + DevoteeFemalePlural = novelist_devotee_plural + DevoteeNeuter = novelist_devotee + DevoteeNeuterPlural = novelist_devotee_plural + + ReligiousSymbol = novelist_religious_symbol + + GoodGodNames = { + numenorian_high_god_name + numenorian_high_god_name_alternate + numenorian_fertility_god_name + numenorian_wealth_god_name + numenorian_fate_god_name + numenorian_household_god_name + numenorian_knowledge_god_name + numenorian_night_god_name + numenorian_water_god_name + } + EvilGodNames = { + numenorian_devil_name + numenorian_witch_god_name + numenorian_death_god_name + } + } + + } + absurdist = { + color = { 50 168 82 } + icon = absurdist + + religious_head = d_novelist_high_king + + graphical_faith = pagan_gfx + + holy_site = paris + holy_site = aachen + holy_site = provence + holy_site = bordeaux + holy_site = rome + holy_site = cologne + + #Special Tolerance + doctrine = special_doctrine_religion_fallback + + #Tenets + doctrine = tenet_letranger + doctrine = tenet_the_search_for_a_meaning + doctrine = tenet_people_of_the_book + + #Crimes + doctrine = doctrine_adultery_men_accepted + doctrine = doctrine_adultery_women_accepted + + #Special/virtue + doctrine = special_doctrine_absurdist + + holy_order_names = { #placeholder + } + + localization = { + + #HealthGod + HealthGodName = novelist_health_god_name + HealthGodNamePossessive = novelist_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = novelist_fertility_god_name + FertilityGodNamePossessive = novelist_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = novelist_wealth_god_name + WealthGodNamePossessive = novelist_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = novelist_household_god_name + HouseholdGodNamePossessive = novelist_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = novelist_fate_god_name + FateGodNamePossessive = novelist_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = novelist_knowledge_god_name + KnowledgeGodNamePossessive = novelist_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = novelist_war_god_name + WarGodNamePossessive = novelist_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = novelist_trickster_god_name + TricksterGodNamePossessive = novelist_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = novelist_night_god_name + NightGodNamePossessive = novelist_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = novelist_water_god_name + WaterGodNamePossessive = novelist_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + DevilName = novelist_devil_name + DevilNamePossessive = novelist_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + + DeathDeityName = novelist_death_deity_name + DeathDeityNamePossessive = novelist_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + + WitchGodName = novelist_witch_god_name + WitchGodNamePossessive = novelist_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + DevoteeMale = novelist_devotee + DevoteeMalePlural = novelist_devotee_plural + DevoteeFemale = novelist_devotee + DevoteeFemalePlural = novelist_devotee_plural + DevoteeNeuter = novelist_devotee + DevoteeNeuterPlural = novelist_devotee_plural + + ReligiousSymbol = novelist_religious_symbol + + GoodGodNames = { + numenorian_high_god_name + numenorian_high_god_name_alternate + numenorian_fertility_god_name + numenorian_wealth_god_name + numenorian_fate_god_name + numenorian_household_god_name + numenorian_knowledge_god_name + numenorian_night_god_name + numenorian_water_god_name + } + EvilGodNames = { + numenorian_devil_name + numenorian_witch_god_name + numenorian_death_god_name + } + } + + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_orthodox.txt b/N3OW/common/religion/religions/NEOW_orthodox.txt new file mode 100644 index 00000000..c9daf5e0 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_orthodox.txt @@ -0,0 +1,465 @@ +eastern_orthodox_religion = { + family = rf_abrahamic + + doctrine_background_icon = core_tenet_banner_christian.dds + doctrine = abrahamic_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_spiritual_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_temporal + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_approval + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_restricted + + #Crimes | placeholder + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_crime + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_crime + doctrine = doctrine_witchcraft_crime + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_disallowed + doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #these might be alright? + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #these might be alright? + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = christianity_high_god_name + HighGodName2 = christianity_high_god_name_2 + HighGodNamePossessive = christianity_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = christianity_high_god_name_alternate + HighGodNameAlternatePossessive = christianity_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = christianity_creator_god_name + CreatorNamePossessive = christianity_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = christianity_health_god_name + HealthGodNamePossessive = christianity_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = christianity_fertility_god_name + FertilityGodNamePossessive = christianity_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = christianity_wealth_god_name + WealthGodNamePossessive = christianity_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = christianity_household_god_name + HouseholdGodNamePossessive = christianity_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = christianity_fate_god_name + FateGodNamePossessive = christianity_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = christianity_knowledge_god_name + KnowledgeGodNamePossessive = christianity_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = christianity_war_god_name + WarGodNamePossessive = christianity_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = christianity_trickster_god_name + TricksterGodNamePossessive = christianity_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = christianity_night_god_name + NightGodNamePossessive = christianity_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = christianity_water_god_name + WaterGodNamePossessive = christianity_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = christianity_high_god_name + PantheonTerm2 = christianity_high_god_name_2 + PantheonTerm3 = christianity_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + christianity_high_god_name + christianity_high_god_name_alternate + chistianity_good_god_jesus + chistianity_good_god_christ + } + DevilName = christianity_devil_name + DevilNamePossessive = christianity_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + christianity_devil_name + christianity_evil_god_lucifer + christianity_evil_god_beelzebub + christianity_evil_god_mephistopheles + } + HouseOfWorship = christianity_house_of_worship + HouseOfWorship2 = christianity_house_of_worship_2 + HouseOfWorship3 = christianity_house_of_worship_3 + HouseOfWorshipPlural = christianity_house_of_worship_plural + ReligiousSymbol = christianity_religious_symbol + ReligiousSymbol2 = christianity_religious_symbol_2 + ReligiousSymbol3 = christianity_religious_symbol_3 + ReligiousText = christianity_religious_text + ReligiousText2 = christianity_religious_text_2 + ReligiousText3 = christianity_religious_text_3 + ReligiousHeadName = christianity_religious_head_title + ReligiousHeadTitleName = christianity_religious_head_title_name + DevoteeMale = christianity_devotee_male + DevoteeMalePlural = christianity_devotee_male_plural + DevoteeFemale = christianity_devotee_female + DevoteeFemalePlural = christianity_devotee_female_plural + DevoteeNeuter = christianity_devotee_neuter + DevoteeNeuterPlural = christianity_devotee_neuter_plural + PriestMale = christianity_priest_male + PriestMalePlural = christianity_priest_male_plural + PriestFemale = christianity_priest_male + PriestFemalePlural = christianity_priest_male_plural + PriestNeuter = christianity_priest_male + PriestNeuterPlural = christianity_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = christianity_bishop + BishopMalePlural = christianity_bishop_plural + BishopFemale = christianity_bishop + BishopFemalePlural = christianity_bishop_plural + BishopNeuter = christianity_bishop + BishopNeuterPlural = christianity_bishop_plural + DivineRealm = christianity_positive_afterlife + DivineRealm2 = christianity_positive_afterlife_2 + DivineRealm3 = christianity_positive_afterlife_3 + PositiveAfterLife = christianity_positive_afterlife + PositiveAfterLife2 = christianity_positive_afterlife_2 + PositiveAfterLife3 = christianity_positive_afterlife_3 + NegativeAfterLife = christianity_negative_afterlife + NegativeAfterLife2 = christianity_negative_afterlife_2 + NegativeAfterLife3 = christianity_negative_afterlife_3 + DeathDeityName = christianity_death_deity_name + DeathDeityNamePossessive = christianity_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = christianity_witchgodname_the_horned_god + WitchGodNamePossessive = christianity_witchgodname_the_horned_god_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + orthodox = { + color = { 0.6 0.3 0.5 } + icon = orthodox + religious_head = k_orthodox + + holy_site = jerusalem + holy_site = constantinople + holy_site = rome + holy_site = alexandria + holy_site = antioch + + #Special Tolerance + doctrine = special_doctrine_ecumenical_christian + + #Tenets + doctrine = tenet_communion + doctrine = tenet_pentarchy + doctrine = tenet_monasticism + + holy_order_names = { + { name = "holy_order_brotherhood_of_the_holy_sepulchre" } + { name = "holy_order_knights_of_the_first_patrirchate" } + { name = "holy_order_order_of_the_holy_virgin" } + } + + localization = { # Utilizes the 'West Christian' Saints, shared by Catholics and Orthodox + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + # Patriarchs instead of Popes + ReligiousHeadName = orthodox_religious_head_title + ReligiousHeadTitleName = orthodox_religious_head_title_name + } + } + elysian = { + color = { 191 83 47 } + icon = elysian + #religious_head = k_orthodox + + holy_site = jerusalem + holy_site = constantinople + holy_site = rome + holy_site = alexandria + holy_site = antioch + + #Special Tolerance + doctrine = special_doctrine_ecumenical_christian + + #Tenets + doctrine = tenet_communion + doctrine = tenet_pentarchy + doctrine = tenet_monasticism + + holy_order_names = { + { name = "holy_order_brotherhood_of_the_holy_sepulchre" } + { name = "holy_order_knights_of_the_first_patrirchate" } + { name = "holy_order_order_of_the_holy_virgin" } + } + + localization = { # Utilizes the 'West Christian' Saints, shared by Catholics and Orthodox + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + # Patriarchs instead of Popes + ReligiousHeadName = orthodox_religious_head_title + ReligiousHeadTitleName = orthodox_religious_head_title_name + } + } + marblist = { + color = { 240 216 255 } + icon = marblist + #religious_head = k_orthodox + + holy_site = jerusalem + holy_site = constantinople + holy_site = rome + holy_site = alexandria + holy_site = antioch + + #Special Tolerance + doctrine = special_doctrine_ecumenical_christian + + #Tenets + doctrine = tenet_communion + doctrine = tenet_pentarchy + doctrine = tenet_monasticism + + holy_order_names = { + { name = "holy_order_brotherhood_of_the_holy_sepulchre" } + { name = "holy_order_knights_of_the_first_patrirchate" } + { name = "holy_order_order_of_the_holy_virgin" } + } + + localization = { # Utilizes the 'West Christian' Saints, shared by Catholics and Orthodox + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + # Patriarchs instead of Popes + ReligiousHeadName = orthodox_religious_head_title + ReligiousHeadTitleName = orthodox_religious_head_title_name + } + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_protestant.txt b/N3OW/common/religion/religions/NEOW_protestant.txt new file mode 100644 index 00000000..eacdf793 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_protestant.txt @@ -0,0 +1,690 @@ +protestant_religion = { + family = rf_abrahamic + + doctrine_background_icon = core_tenet_banner_christian.dds + doctrine = abrahamic_hostility_doctrine + + #Main Group + doctrine = doctrine_spiritual_head + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_theocracy_temporal + + #Marriage + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_restricted + + #Crimes + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_shunned + + #Clerical Functions + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_disallowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + #Special/Syncretic target doctrines + doctrine = special_doctrine_is_christian_faith + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #these might be alright? + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #these might be alright? + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = christianity_high_god_name + HighGodName2 = christianity_high_god_name_2 + HighGodNamePossessive = christianity_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = christianity_high_god_name_alternate + HighGodNameAlternatePossessive = christianity_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = christianity_creator_god_name + CreatorNamePossessive = christianity_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = christianity_health_god_name + HealthGodNamePossessive = christianity_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = christianity_fertility_god_name + FertilityGodNamePossessive = christianity_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = christianity_wealth_god_name + WealthGodNamePossessive = christianity_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = christianity_household_god_name + HouseholdGodNamePossessive = christianity_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = christianity_fate_god_name + FateGodNamePossessive = christianity_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = christianity_knowledge_god_name + KnowledgeGodNamePossessive = christianity_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = christianity_war_god_name + WarGodNamePossessive = christianity_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = christianity_trickster_god_name + TricksterGodNamePossessive = christianity_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = christianity_night_god_name + NightGodNamePossessive = christianity_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = christianity_water_god_name + WaterGodNamePossessive = christianity_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = christianity_high_god_name + PantheonTerm2 = christianity_high_god_name_2 + PantheonTerm3 = christianity_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + christianity_high_god_name + christianity_high_god_name_alternate + chistianity_good_god_jesus + chistianity_good_god_christ + } + DevilName = christianity_devil_name + DevilNamePossessive = christianity_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + christianity_devil_name + christianity_evil_god_lucifer + christianity_evil_god_beelzebub + christianity_evil_god_mephistopheles + } + HouseOfWorship = christianity_house_of_worship + HouseOfWorship2 = christianity_house_of_worship_2 + HouseOfWorship3 = christianity_house_of_worship_3 + HouseOfWorshipPlural = christianity_house_of_worship_plural + ReligiousSymbol = christianity_religious_symbol + ReligiousSymbol2 = christianity_religious_symbol_2 + ReligiousSymbol3 = christianity_religious_symbol_3 + ReligiousText = christianity_religious_text + ReligiousText2 = christianity_religious_text_2 + ReligiousText3 = christianity_religious_text_3 + ReligiousHeadName = christianity_religious_head_title + ReligiousHeadTitleName = christianity_religious_head_title_name + DevoteeMale = christianity_devotee_male + DevoteeMalePlural = christianity_devotee_male_plural + DevoteeFemale = christianity_devotee_female + DevoteeFemalePlural = christianity_devotee_female_plural + DevoteeNeuter = christianity_devotee_neuter + DevoteeNeuterPlural = christianity_devotee_neuter_plural + PriestMale = christianity_priest_male + PriestMalePlural = christianity_priest_male_plural + PriestFemale = christianity_priest_male + PriestFemalePlural = christianity_priest_male_plural + PriestNeuter = christianity_priest_male + PriestNeuterPlural = christianity_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = christianity_bishop + BishopMalePlural = christianity_bishop_plural + BishopFemale = christianity_bishop + BishopFemalePlural = christianity_bishop_plural + BishopNeuter = christianity_bishop + BishopNeuterPlural = christianity_bishop_plural + DivineRealm = christianity_positive_afterlife + DivineRealm2 = christianity_positive_afterlife_2 + DivineRealm3 = christianity_positive_afterlife_3 + PositiveAfterLife = christianity_positive_afterlife + PositiveAfterLife2 = christianity_positive_afterlife_2 + PositiveAfterLife3 = christianity_positive_afterlife_3 + NegativeAfterLife = christianity_negative_afterlife + NegativeAfterLife2 = christianity_negative_afterlife_2 + NegativeAfterLife3 = christianity_negative_afterlife_3 + DeathDeityName = christianity_death_deity_name + DeathDeityNamePossessive = christianity_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = christianity_witchgodname_the_horned_god + WitchGodNamePossessive = christianity_witchgodname_the_horned_god_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + anglican_england = { + color = { 140 178 191 } + icon = anglican + + # religious_head = k_papal_state + + graphical_faith = "catholic_gfx" + #placeholder holy sites + holy_site = london + holy_site = armagh + holy_site = jorvik + holy_site = dublin + holy_site = kent + holy_site = llandrindod + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_via_media + + #Tenets | placeholder + doctrine = against_all_odds + doctrine = for_king_and_country + doctrine = last_knights_of_britain + + #Special/virtue | placeholder + doctrine = special_doctrine_english_anglican + + holy_order_names = { #placeholder + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + lutheran = { + color = { 51 76 229 } + icon = liturgical + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = perth + holy_site = edinburgh + holy_site = london + holy_site = st_andrews + holy_site = belfast + holy_site = leath + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_established_church + + #Tenets | placeholder + doctrine = tenet_adaptive + doctrine = tenet_pentarchy + doctrine = tenet_literalism + + holy_order_names = { #placeholder + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + grundtvigian = { + color = { 226 152 164 } + icon = grundtvigian + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = perth + holy_site = edinburgh + holy_site = london + holy_site = st_andrews + holy_site = belfast + holy_site = leath + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_reformation_roots + + #Tenets | placeholder + doctrine = tenet_communal_possessions + doctrine = tenet_alexandrian_catechism + doctrine = tenet_ritual_celebrations + + holy_order_names = { #placeholder + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + moravian = { + color = { 127 191 255 } + icon = moravian + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_reformation_roots + + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_armed_pilgrimages + doctrine = tenet_unrelenting_faith + + holy_order_names = { #placeholder + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + utraquist = { + color = { 0.9 0.5 0.4 } + icon = utraquist + + + graphical_faith = "catholic_gfx" + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_radical_reform + + #Tenets | placeholder + doctrine = tenet_catholic_communion + doctrine = tenet_armed_pilgrimages + doctrine = tenet_monasticism + + holy_order_names = { #placeholder + { name = "holy_order_knights_templar" coat_of_arms = "ho_knights_templar" } + { name = "holy_order_knights_hospitaller" coat_of_arms = "ho_knights_hospitaller" } + { name = "holy_order_teutonic_order" coat_of_arms = "ho_teutonic_order" } + { name = "holy_order_order_of_calatrava" coat_of_arms = "ho_order_of_calatrava" } + { name = "holy_order_order_of_alcantara" coat_of_arms = "ho_order_of_alcantara" } + { name = "holy_order_knights_of_santiago" coat_of_arms = "ho_knights_of_santiago" } + } + + localization = { # placeholder + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + } + } + presbyterian = { + color = { 177 224 220 } + icon = presbyterian + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = perth + holy_site = edinburgh + holy_site = london + holy_site = standrews + holy_site = belfast + holy_site = leath + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_reformation_roots + + #Tenets | placeholder + doctrine = tenet_aniconism + doctrine = tenet_pastoral_isolation + doctrine = tenet_adaptive + + holy_order_names = { #placeholder + } + + } + helvetic = { + color = { 127 127 163 } + icon = helvetic + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_pluralism_fundamentalist + doctrine = doctrine_deviancy_crime + doctrine = doctrine_witchcraft_crime + + #Special Tolerance | placeholder + doctrine = special_doctrine_radical_reform + + #Tenets | placeholder + doctrine = tenet_aniconism + doctrine = tenet_literalism + doctrine = tenet_mendicant_preachers + + holy_order_names = { #placeholder + } + + } + genevan = { + color = { 203 209 239 } + icon = genevan + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + doctrine = special_doctrine_reformation_roots + + #Tenets | placeholder + doctrine = tenet_aniconism + doctrine = tenet_adaptive + doctrine = tenet_pacifism + + holy_order_names = { #placeholder + } + + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_resurgentist.txt b/N3OW/common/religion/religions/NEOW_resurgentist.txt new file mode 100644 index 00000000..9b24f3cb --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_resurgentist.txt @@ -0,0 +1,321 @@ +resurgentist_religion = { + family = rf_antediluvianist + + doctrine = antediluvianist_hostility_doctrine + + + #Main Group | placeholder + doctrine = doctrine_no_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_lay_clergy + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece + + #Crimes | placeholder + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_accepted + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_recruitment + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_fixed_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #put witch names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put witch names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = christianity_high_god_name + HighGodName2 = christianity_high_god_name_2 + HighGodNamePossessive = christianity_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = christianity_high_god_name_alternate + HighGodNameAlternatePossessive = christianity_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = christianity_creator_god_name + CreatorNamePossessive = christianity_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = christianity_health_god_name + HealthGodNamePossessive = christianity_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = christianity_fertility_god_name + FertilityGodNamePossessive = christianity_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = christianity_wealth_god_name + WealthGodNamePossessive = christianity_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = christianity_household_god_name + HouseholdGodNamePossessive = christianity_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = christianity_fate_god_name + FateGodNamePossessive = christianity_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = christianity_knowledge_god_name + KnowledgeGodNamePossessive = christianity_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = christianity_war_god_name + WarGodNamePossessive = christianity_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = christianity_trickster_god_name + TricksterGodNamePossessive = christianity_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = christianity_night_god_name + NightGodNamePossessive = christianity_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = christianity_water_god_name + WaterGodNamePossessive = christianity_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = christianity_high_god_name + PantheonTerm2 = christianity_high_god_name_2 + PantheonTerm3 = christianity_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + christianity_high_god_name + christianity_high_god_name_alternate + chistianity_good_god_jesus + chistianity_good_god_christ + } + DevilName = christianity_devil_name + DevilNamePossessive = christianity_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + christianity_devil_name + christianity_evil_god_lucifer + christianity_evil_god_beelzebub + christianity_evil_god_mephistopheles + } + HouseOfWorship = christianity_house_of_worship + HouseOfWorship2 = christianity_house_of_worship_2 + HouseOfWorship3 = christianity_house_of_worship_3 + HouseOfWorshipPlural = christianity_house_of_worship_plural + ReligiousSymbol = christianity_religious_symbol + ReligiousSymbol2 = christianity_religious_symbol_2 + ReligiousSymbol3 = christianity_religious_symbol_3 + ReligiousText = christianity_religious_text + ReligiousText2 = christianity_religious_text_2 + ReligiousText3 = christianity_religious_text_3 + ReligiousHeadName = christianity_religious_head_title + ReligiousHeadTitleName = christianity_religious_head_title_name + DevoteeMale = christianity_devotee_male + DevoteeMalePlural = christianity_devotee_male_plural + DevoteeFemale = christianity_devotee_female + DevoteeFemalePlural = christianity_devotee_female_plural + DevoteeNeuter = christianity_devotee_neuter + DevoteeNeuterPlural = christianity_devotee_neuter_plural + PriestMale = christianity_priest_male + PriestMalePlural = christianity_priest_male_plural + PriestFemale = christianity_priest_male + PriestFemalePlural = christianity_priest_male_plural + PriestNeuter = christianity_priest_male + PriestNeuterPlural = christianity_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = christianity_bishop + BishopMalePlural = christianity_bishop_plural + BishopFemale = christianity_bishop + BishopFemalePlural = christianity_bishop_plural + BishopNeuter = christianity_bishop + BishopNeuterPlural = christianity_bishop_plural + DivineRealm = christianity_positive_afterlife + DivineRealm2 = christianity_positive_afterlife_2 + DivineRealm3 = christianity_positive_afterlife_3 + PositiveAfterLife = christianity_positive_afterlife + PositiveAfterLife2 = christianity_positive_afterlife_2 + PositiveAfterLife3 = christianity_positive_afterlife_3 + NegativeAfterLife = christianity_negative_afterlife + NegativeAfterLife2 = christianity_negative_afterlife_2 + NegativeAfterLife3 = christianity_negative_afterlife_3 + DeathDeityName = christianity_death_deity_name + DeathDeityNamePossessive = christianity_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = christianity_witchgodname_the_horned_god + WitchGodNamePossessive = christianity_witchgodname_the_horned_god_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + neoclassical = { + color = { 143 53 178 } + icon = neoclassical + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_bhakti + doctrine = tenet_ritual_hospitality + doctrine = tenet_pursuit_of_power + + holy_order_names = { #placeholder + } + + } + humanist = { + color = { 200 225 225 } + icon = humanist + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_bhakti + doctrine = tenet_ritual_hospitality + doctrine = tenet_pursuit_of_power + + holy_order_names = { #placeholder + } + + } + romanofuturist = { + color = { 178 17 31 } + icon = romanofuturist + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_warmonger + doctrine = tenet_aniconism + doctrine = tenet_communal_possessions + + holy_order_names = { #placeholder + } + + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_sikh.txt b/N3OW/common/religion/religions/NEOW_sikh.txt new file mode 100644 index 00000000..f0e3b0f6 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_sikh.txt @@ -0,0 +1,295 @@ +sikhism_religion = { + family = rf_eastern + graphical_faith = dharmic_gfx + doctrine = eastern_hostility_doctrine + + #Main Group + doctrine = doctrine_no_head + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_theocracy_temporal + + #Marriage + doctrine = doctrine_polygamy + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_restricted + + #Crimes + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_accepted + + #Clerical Functions + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Special Doctrine for Eastern Syncretism + doctrine = special_doctrine_is_eastern_faith + + #Allow pilgrimages + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition + doctrine = doctrine_funeral_cremation + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { + temperate + content + honest + } + sins = { + greedy + wrathful + ambitious + } + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { + { name = "holy_order_followers_of_arjuna" } + { name = "holy_order_faith_maharatas" } + { name = "holy_order_vyuha_of_highgod" } + { name = "holy_order_vyuha_of_the_temple_of_place" } + { name = "holy_order_maharatas_of_highgod" } + } + + holy_order_maa = { war_elephant } + + localization = { + #HighGod + HighGodName = sikh_high_god_name + HighGodNamePossessive = sikh_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = sikh_high_god_name_alternate + HighGodNameAlternatePossessive = sikh_high_god_name_alternate_possessive + + #Creator + CreatorName = sikh_creator_god_name + CreatorNamePossessive = sikh_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod + HealthGodName = sikh_health_god_name + HealthGodNamePossessive = sikh_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = sikh_fertility_god_name + FertilityGodNamePossessive = sikh_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = sikh_wealth_god_name + WealthGodNamePossessive = sikh_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = sikh_household_god_name + HouseholdGodNamePossessive = sikh_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = sikh_fate_god_name + FateGodNamePossessive = sikh_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = sikh_knowledge_god_name + KnowledgeGodNamePossessive = sikh_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = sikh_war_god_name + WarGodNamePossessive = sikh_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = sikh_trickster_god_name + TricksterGodNamePossessive = sikh_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod + NightGodName = sikh_night_god_name + NightGodNamePossessive = sikh_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = sikh_water_god_name + WaterGodNamePossessive = sikh_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + + PantheonTerm = sikh_high_god_name + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + sikh_high_god_name + sikh_high_god_name_alternate + sikh_health_god_name + sikh_fertility_god_name + sikh_fate_god_name + sikh_war_god_name + sikh_household_god_name + sikh_knowledge_god_name + sikh_wealth_god_name + sikh_water_god_name + sikh_night_god_name + } + DevilName = sikh_devil_name + DevilNamePossessive = sikh_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + sikh_devil_name + sikh_trickster_god_name + sikh_witch_god_name + } + HouseOfWorship = sikh_house_of_worship + HouseOfWorshipPlural = sikh_house_of_worship_plural + ReligiousSymbol = sikh_religious_symbol + ReligiousText = sikh_religious_text + ReligiousHeadName = sikh_religious_head_title + ReligiousHeadTitleName = sikh_religious_head_title_name + DevoteeMale = sikh_devotee + DevoteeMalePlural = sikh_devotee_plural + DevoteeFemale = sikh_devotee + DevoteeFemalePlural = sikh_devotee_plural + DevoteeNeuter = sikh_devotee + DevoteeNeuterPlural = sikh_devotee_plural + PriestMale = sikh_priest + PriestMalePlural = sikh_priest_plural + PriestFemale = sikh_priest + PriestFemalePlural = sikh_priest_plural + PriestNeuter = sikh_priest + PriestNeuterPlural = sikh_priest_plural + AltPriestTermPlural = sikh_priest_term_plural + BishopMale = sikh_bishop + BishopMalePlural = sikh_bishop_plural + BishopFemale = sikh_bishop + BishopFemalePlural = sikh_bishop_plural + BishopNeuter = sikh_bishop + BishopNeuterPlural = sikh_bishop_plural + DivineRealm = sikh_divine_realm + PositiveAfterLife = sikh_positive_afterlife + NegativeAfterLife = sikh_negative_afterlife + DeathDeityName = sikh_death_name + DeathDeityNamePossessive = sikh_death_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = sikh_witch_god_name + WitchGodNamePossessive = sikh_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + GHWName = ghw_purification + GHWNamePlural = ghw_purifications + } + + faiths = { + amritdhari = { + color = { 1.0 0.0 0.0 } + icon = amritdhari + + holy_site = varanasi + holy_site = ayodhya + holy_site = mathura + holy_site = haridwar + holy_site = kanchipuram + holy_site = ujjayini + holy_site = dwarka + + doctrine = tenet_reincarnation + doctrine = tenet_bhakti + doctrine = tenet_esotericism + + localization = { + HighGodName = vaishnavism_high_god_name + HighGodName2 = vaishnavism_high_god_name_2 + HighGodNamePossessive = vaishnavism_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + + #WealthGod + WealthGodName = vaishnavism_wealth_god_name + WealthGodNamePossessive = vaishnavism_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_SHE + WealthGodHerHis = CHARACTER_HERHIS_HER + WealthGodHerHim = CHARACTER_HERHIM_HER + + #KnowledgeGod + KnowledgeGodName = vaishnavism_knowledge_god_name + KnowledgeGodNamePossessive = vaishnavism_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod + WarGodName = vaishnavism_war_god_name + WarGodNamePossessive = vaishnavism_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod + TricksterGodName = vaishnavism_trickster_god_name + TricksterGodNamePossessive = vaishnavism_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + GoodGodNames = { + vaishnavism_high_god_name + hinduism_high_god_name_alternate + hinduism_good_god_brahma + hinduism_good_god_shiva + hinduism_good_god_krishna + hinduism_good_god_shakti + hinduism_good_god_narayana + } + } + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_theomach.txt b/N3OW/common/religion/religions/NEOW_theomach.txt new file mode 100644 index 00000000..87fa5a0b --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_theomach.txt @@ -0,0 +1,313 @@ +theomach = { + family = rf_antediluvianist + graphical_faith = pagan_gfx + doctrine = pagan_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_temporal_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_lay_clergy + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece + + #Crimes | placeholder + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_shunned + doctrine = doctrine_deviancy_accepted + doctrine = doctrine_witchcraft_shunned + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_alms_and_pacification + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #put witch names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put witch names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = europeanist_high_god_name + HighGodName2 = europeanist_high_god_name_2 + HighGodNamePossessive = europeanist_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_SHE + HighGodHerselfHimself = CHARACTER_HERSELF + HighGodHerHis = CHARACTER_HERHIS_HER + HighGodNameAlternate = europeanist_high_god_name_alternate + HighGodNameAlternatePossessive = europeanist_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = europeanist_creator_god_name + CreatorNamePossessive = europeanist_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_SHE + CreatorHerHis = CHARACTER_HERHIS_HER + CreatorHerHim = CHARACTER_HERHIM_HER + + #HealthGod | placeholder + HealthGodName = europeanist_health_god_name + HealthGodNamePossessive = europeanist_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_SHE + HealthGodHerHis = CHARACTER_HERHIS_HER + HealthGodHerHim = CHARACTER_HERHIM_HER + + #FertilityGod | placeholder + FertilityGodName = europeanist_fertility_god_name + FertilityGodNamePossessive = europeanist_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod | placeholder + WealthGodName = europeanist_wealth_god_name + WealthGodNamePossessive = europeanist_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = europeanist_household_god_name + HouseholdGodNamePossessive = europeanist_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_SHE + HouseholdGodHerHis = CHARACTER_HERHIS_HER + HouseholdGodHerHim = CHARACTER_HERHIM_HER + + #FateGod | placeholder + FateGodName = europeanist_fate_god_name + FateGodNamePossessive = europeanist_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = europeanist_knowledge_god_name + KnowledgeGodNamePossessive = europeanist_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = europeanist_war_god_name + WarGodNamePossessive = europeanist_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = europeanist_trickster_god_name + TricksterGodNamePossessive = europeanist_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = europeanist_night_god_name + NightGodNamePossessive = europeanist_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = europeanist_water_god_name + WaterGodNamePossessive = europeanist_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = europeanist_high_god_name + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + europeanist_high_god_name + europeanist_high_god_name_alternate + europeanist_water_god_name + europeanist_war_god_name + europeanist_trickster_god_name + europeanist_witch_god_name + europeanist_fate_god_name + europeanist_health_god_name + europeanist_wealth_god_name + } + DevilName = europeanist_devil_name + DevilNamePossessive = europeanist_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + europeanist_devil_name + } + HouseOfWorship = europeanist_house_of_worship + HouseOfWorshipPlural = europeanist_house_of_worship_plural + ReligiousSymbol = europeanist_religious_symbol + ReligiousText = europeanist_religious_text + ReligiousHeadName = europeanist_religious_head_title + ReligiousHeadTitleName = europeanist_religious_head_title_name + DevoteeMale = europeanist_devotee + DevoteeMalePlural = europeanist_devotee_plural + DevoteeFemale = europeanist_devotee + DevoteeFemalePlural = europeanist_devotee_plural + DevoteeNeuter = europeanist_devotee + DevoteeNeuterPlural = europeanist_devotee_plural + PriestMale = europeanist_priest + PriestMalePlural = europeanist_priest_plural + PriestFemale = europeanist_priest + PriestFemalePlural = europeanist_priest_plural + PriestNeuter = europeanist_priest + PriestNeuterPlural = europeanist_priest_plural + AltPriestTermPlural = europeanist_priest_plural + BishopMale = europeanist_bishop + BishopMalePlural = europeanist_bishop_plural + BishopFemale = europeanist_bishop + BishopFemalePlural = europeanist_bishop_plural + BishopNeuter = europeanist_bishop + BishopNeuterPlural = europeanist_bishop_plural + DivineRealm = europeanist_positive_afterlife + PositiveAfterLife = europeanist_positive_afterlife + NegativeAfterLife = europeanist_negative_afterlife + DeathDeityName = europeanist_death_deity_name + DeathDeityNamePossessive = europeanist_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = europeanist_witch_god_name + WitchGodNamePossessive = europeanist_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + megalocratic = { + color = { 32 53 160 } + icon = megalocratic + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = maastricht + holy_site = rome_concord + holy_site = strassburg + holy_site = frankfurt + holy_site = brussels + holy_site = luxembourg + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_religious_legal_pronouncements + doctrine = tenet_literalism + doctrine = tenet_pursuit_of_power + + holy_order_names = { #placeholder + } + + } + + diadochic = { + color = { 30 118 153 } + icon = diadochic + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = maastricht + holy_site = rome_concord + holy_site = strassburg + holy_site = frankfurt + holy_site = brussels + holy_site = luxembourg + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_religious_legal_pronouncements + doctrine = tenet_literalism + doctrine = tenet_pursuit_of_power + + holy_order_names = { #placeholder + } + + } + + monadic = { + color = { 80 71 178 } + icon = monadic + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = maastricht + holy_site = rome_concord + holy_site = strassburg + holy_site = frankfurt + holy_site = brussels + holy_site = luxembourg + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_religious_legal_pronouncements + doctrine = tenet_literalism + doctrine = tenet_pursuit_of_power + + holy_order_names = { #placeholder + } + + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_tsarist.txt b/N3OW/common/religion/religions/NEOW_tsarist.txt new file mode 100644 index 00000000..b21c7de2 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_tsarist.txt @@ -0,0 +1,391 @@ +tsarist_religion = { + family = rf_antediluvianist + + doctrine_background_icon = core_tenet_banner_christian.dds + doctrine = antediluvianist_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_temporal_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_lay_clergy + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_approval + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_restricted + + #Crimes | placeholder + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_crime + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_crime + doctrine = doctrine_witchcraft_crime + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_disallowed + doctrine = doctrine_clerical_succession_spiritual_fixed_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #these might be alright? + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #these might be alright? + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = christianity_high_god_name + HighGodName2 = christianity_high_god_name_2 + HighGodNamePossessive = christianity_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = christianity_high_god_name_alternate + HighGodNameAlternatePossessive = christianity_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = christianity_creator_god_name + CreatorNamePossessive = christianity_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = christianity_health_god_name + HealthGodNamePossessive = christianity_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = christianity_fertility_god_name + FertilityGodNamePossessive = christianity_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = christianity_wealth_god_name + WealthGodNamePossessive = christianity_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = christianity_household_god_name + HouseholdGodNamePossessive = christianity_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = christianity_fate_god_name + FateGodNamePossessive = christianity_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = christianity_knowledge_god_name + KnowledgeGodNamePossessive = christianity_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = christianity_war_god_name + WarGodNamePossessive = christianity_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = christianity_trickster_god_name + TricksterGodNamePossessive = christianity_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = christianity_night_god_name + NightGodNamePossessive = christianity_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = christianity_water_god_name + WaterGodNamePossessive = christianity_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = christianity_high_god_name + PantheonTerm2 = christianity_high_god_name_2 + PantheonTerm3 = christianity_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + christianity_high_god_name + christianity_high_god_name_alternate + chistianity_good_god_jesus + chistianity_good_god_christ + } + DevilName = christianity_devil_name + DevilNamePossessive = christianity_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + christianity_devil_name + christianity_evil_god_lucifer + christianity_evil_god_beelzebub + christianity_evil_god_mephistopheles + } + HouseOfWorship = christianity_house_of_worship + HouseOfWorship2 = christianity_house_of_worship_2 + HouseOfWorship3 = christianity_house_of_worship_3 + HouseOfWorshipPlural = christianity_house_of_worship_plural + ReligiousSymbol = christianity_religious_symbol + ReligiousSymbol2 = christianity_religious_symbol_2 + ReligiousSymbol3 = christianity_religious_symbol_3 + ReligiousText = christianity_religious_text + ReligiousText2 = christianity_religious_text_2 + ReligiousText3 = christianity_religious_text_3 + ReligiousHeadName = christianity_religious_head_title + ReligiousHeadTitleName = christianity_religious_head_title_name + DevoteeMale = christianity_devotee_male + DevoteeMalePlural = christianity_devotee_male_plural + DevoteeFemale = christianity_devotee_female + DevoteeFemalePlural = christianity_devotee_female_plural + DevoteeNeuter = christianity_devotee_neuter + DevoteeNeuterPlural = christianity_devotee_neuter_plural + PriestMale = christianity_priest_male + PriestMalePlural = christianity_priest_male_plural + PriestFemale = christianity_priest_male + PriestFemalePlural = christianity_priest_male_plural + PriestNeuter = christianity_priest_male + PriestNeuterPlural = christianity_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = christianity_bishop + BishopMalePlural = christianity_bishop_plural + BishopFemale = christianity_bishop + BishopFemalePlural = christianity_bishop_plural + BishopNeuter = christianity_bishop + BishopNeuterPlural = christianity_bishop_plural + DivineRealm = christianity_positive_afterlife + DivineRealm2 = christianity_positive_afterlife_2 + DivineRealm3 = christianity_positive_afterlife_3 + PositiveAfterLife = christianity_positive_afterlife + PositiveAfterLife2 = christianity_positive_afterlife_2 + PositiveAfterLife3 = christianity_positive_afterlife_3 + NegativeAfterLife = christianity_negative_afterlife + NegativeAfterLife2 = christianity_negative_afterlife_2 + NegativeAfterLife3 = christianity_negative_afterlife_3 + DeathDeityName = christianity_death_deity_name + DeathDeityNamePossessive = christianity_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = christianity_witchgodname_the_horned_god + WitchGodNamePossessive = christianity_witchgodname_the_horned_god_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + third_covenant = { + color = { 255 210 76 } + icon = tsarist + + holy_site = jerusalem + holy_site = constantinople + holy_site = rome + holy_site = alexandria + holy_site = antioch + + #Special Tolerance + + #Tenets + doctrine = tenet_religious_legal_pronouncements + doctrine = tenet_pursuit_of_power + doctrine = tenet_ancestor_worship + + doctrine = doctrine_spiritual_head + + holy_order_names = { + { name = "holy_order_brotherhood_of_the_holy_sepulchre" } + { name = "holy_order_knights_of_the_first_patrirchate" } + { name = "holy_order_order_of_the_holy_virgin" } + } + + localization = { # Utilizes the 'West Christian' Saints, shared by Catholics and Orthodox + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + # Patriarchs instead of Popes + ReligiousHeadName = orthodox_religious_head_title + ReligiousHeadTitleName = orthodox_religious_head_title_name + } + } + stalinist = { + color = { 178 14 0 } + icon = stalinist + + holy_site = jerusalem + holy_site = constantinople + holy_site = rome + holy_site = alexandria + holy_site = antioch + + #Special Tolerance + doctrine = doctrine_pluralism_fundamentalist + + #Tenets + doctrine = tenet_ritual_cannibalism + doctrine = tenet_gnosticism + doctrine = tenet_pursuit_of_power + + holy_order_names = { + { name = "holy_order_brotherhood_of_the_holy_sepulchre" } + { name = "holy_order_knights_of_the_first_patrirchate" } + { name = "holy_order_order_of_the_holy_virgin" } + } + + localization = { # Utilizes the 'West Christian' Saints, shared by Catholics and Orthodox + #FertilityGod + FertilityGodName = west_christian_fertility_god_name + FertilityGodNamePossessive = west_christian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod + WealthGodName = west_christian_wealth_god_name + WealthGodNamePossessive = west_christian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = west_christian_household_god_name + HouseholdGodNamePossessive = west_christian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod + KnowledgeGodName = west_christian_knowledge_god_name + KnowledgeGodNamePossessive = west_christian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod + WarGodName = west_christian_war_god_name + WarGodNamePossessive = west_christian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod + WaterGodName = west_christian_water_god_name + WaterGodNamePossessive = west_christian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + # Patriarchs instead of Popes + ReligiousHeadName = orthodox_religious_head_title + ReligiousHeadTitleName = orthodox_religious_head_title_name + } + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_xenology.txt b/N3OW/common/religion/religions/NEOW_xenology.txt new file mode 100644 index 00000000..747b1641 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_xenology.txt @@ -0,0 +1,254 @@ +xenology_religion = { + family = rf_antediluvianist + doctrine = antediluvianist_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_spiritual_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_theocracy_lay_clergy + + #Marriage | placeholder + doctrine = doctrine_concubines + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece + + #Crimes | placeholder + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_accepted + doctrine = doctrine_adultery_women_accepted + doctrine = doctrine_kinslaying_shunned + doctrine = doctrine_deviancy_virtuous + doctrine = doctrine_witchcraft_virtuous + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_alms_and_pacification + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_forbidden + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { forgiving compassionate lustful } + sins = { vengeful sadistic chaste } + } + + reserved_male_names = { #put witch names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put witch names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + + piety_icon_group = "christian" + + faiths = { + raelian = { + color = { 0 0 100 } + icon = raelian + + # religious_head = k_papal_state + #placeholder holy sites + holy_site = maastricht + holy_site = rome_concord + holy_site = strassburg + holy_site = frankfurt + holy_site = brussels + holy_site = luxembourg + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_carnal_exaltation + doctrine = tenet_polyamory + doctrine = tenet_astrology + + holy_order_names = { #placeholder + } + + localization = { + #HighGod | placeholder + HighGodName = raelian_high_god_name + HighGodNamePossessive = raelian_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = raelian_high_god_name_alternate + HighGodNameAlternatePossessive = raelian_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = raelian_creator_god_name + CreatorNamePossessive = raelian_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = raelian_health_god_name + HealthGodNamePossessive = raelian_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = raelian_fertility_god_name + FertilityGodNamePossessive = raelian_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = raelian_wealth_god_name + WealthGodNamePossessive = raelian_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = raelian_household_god_name + HouseholdGodNamePossessive = raelian_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = raelian_fate_god_name + FateGodNamePossessive = raelian_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = raelian_knowledge_god_name + KnowledgeGodNamePossessive = raelian_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = raelian_war_god_name + WarGodNamePossessive = raelian_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = raelian_trickster_god_name + TricksterGodNamePossessive = raelian_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = raelian_night_god_name + NightGodNamePossessive = raelian_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = raelian_water_god_name + WaterGodNamePossessive = raelian_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = raelian_pantheon_name + PantheonTermHasHave = pantheon_term_have + GoodGodNames = { + raelian_high_god_name + raelian_high_god_name_alternate + raelian_creator_god_name + raelian_health_god_name + raelian_wealth_god_name + raelian_fate_god_name + raelian_knowledge_god_name + } + DevilName = raelian_devil_name + DevilNamePossessive = raelian_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + raelian_devil_name + raelian_witch_god_name + } + HouseOfWorship = raelian_house_of_worship + HouseOfWorshipPlural = raelian_house_of_worship_plural + ReligiousSymbol = raelian_religious_symbol + ReligiousText = raelian_religious_text + ReligiousHeadName = raelian_religious_head_title + ReligiousHeadTitleName = raelian_religious_head_title_name + DevoteeMale = raelian_devotee + DevoteeMalePlural = raelian_devotee_plural + DevoteeFemale = raelian_devotee + DevoteeFemalePlural = raelian_devotee_plural + DevoteeNeuter = raelian_devotee + DevoteeNeuterPlural = raelian_devotee_plural + PriestMale = raelian_priest + PriestMalePlural = raelian_priest_plural + PriestFemale = raelian_priest + PriestFemalePlural = raelian_priest_plural + PriestNeuter = raelian_priest + PriestNeuterPlural = raelian_priest_plural + BishopMale = raelian_bishop + BishopMalePlural = raelian_bishop_plural + BishopFemale = raelian_bishop + BishopFemalePlural = raelian_bishop_plural + BishopNeuter = raelian_bishop + BishopNeuterPlural = raelian_bishop_plural + DivineRealm = raelian_positive_afterlife + PositiveAfterLife = raelian_positive_afterlife + NegativeAfterLife = raelian_negative_afterlife + DeathDeityName = raelian_death_deity_name + DeathDeityNamePossessive = raelian_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = raelian_witch_god_name + WitchGodNamePossessive = raelian_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_yugoslavist.txt b/N3OW/common/religion/religions/NEOW_yugoslavist.txt new file mode 100644 index 00000000..8507dfcb --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_yugoslavist.txt @@ -0,0 +1,286 @@ +yugoslavic_religion = { + family = rf_antediluvianist + doctrine = pagan_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_spiritual_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_lay_clergy + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece + + #Crimes | placeholder + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_shunned + doctrine = doctrine_deviancy_accepted + doctrine = doctrine_witchcraft_shunned + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_alms_and_pacification + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { forgiving compassionate chaste } + sins = { vengeful sadistic lustful } + } + + reserved_male_names = { #put witch names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put witch names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = europeanist_high_god_name + HighGodName2 = europeanist_high_god_name_2 + HighGodNamePossessive = europeanist_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_SHE + HighGodHerselfHimself = CHARACTER_HERSELF + HighGodHerHis = CHARACTER_HERHIS_HER + HighGodNameAlternate = europeanist_high_god_name_alternate + HighGodNameAlternatePossessive = europeanist_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = europeanist_creator_god_name + CreatorNamePossessive = europeanist_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_SHE + CreatorHerHis = CHARACTER_HERHIS_HER + CreatorHerHim = CHARACTER_HERHIM_HER + + #HealthGod | placeholder + HealthGodName = europeanist_health_god_name + HealthGodNamePossessive = europeanist_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_SHE + HealthGodHerHis = CHARACTER_HERHIS_HER + HealthGodHerHim = CHARACTER_HERHIM_HER + + #FertilityGod | placeholder + FertilityGodName = europeanist_fertility_god_name + FertilityGodNamePossessive = europeanist_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod | placeholder + WealthGodName = europeanist_wealth_god_name + WealthGodNamePossessive = europeanist_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = europeanist_household_god_name + HouseholdGodNamePossessive = europeanist_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_SHE + HouseholdGodHerHis = CHARACTER_HERHIS_HER + HouseholdGodHerHim = CHARACTER_HERHIM_HER + + #FateGod | placeholder + FateGodName = europeanist_fate_god_name + FateGodNamePossessive = europeanist_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = europeanist_knowledge_god_name + KnowledgeGodNamePossessive = europeanist_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = europeanist_war_god_name + WarGodNamePossessive = europeanist_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = europeanist_trickster_god_name + TricksterGodNamePossessive = europeanist_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = europeanist_night_god_name + NightGodNamePossessive = europeanist_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = europeanist_water_god_name + WaterGodNamePossessive = europeanist_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = europeanist_high_god_name + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + europeanist_high_god_name + europeanist_high_god_name_alternate + europeanist_water_god_name + europeanist_war_god_name + europeanist_trickster_god_name + europeanist_witch_god_name + europeanist_fate_god_name + europeanist_health_god_name + europeanist_wealth_god_name + } + DevilName = europeanist_devil_name + DevilNamePossessive = europeanist_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + europeanist_devil_name + } + HouseOfWorship = europeanist_house_of_worship + HouseOfWorshipPlural = europeanist_house_of_worship_plural + ReligiousSymbol = europeanist_religious_symbol + ReligiousText = europeanist_religious_text + ReligiousHeadName = europeanist_religious_head_title + ReligiousHeadTitleName = europeanist_religious_head_title_name + DevoteeMale = europeanist_devotee + DevoteeMalePlural = europeanist_devotee_plural + DevoteeFemale = europeanist_devotee + DevoteeFemalePlural = europeanist_devotee_plural + DevoteeNeuter = europeanist_devotee + DevoteeNeuterPlural = europeanist_devotee_plural + PriestMale = europeanist_priest + PriestMalePlural = europeanist_priest_plural + PriestFemale = europeanist_priest + PriestFemalePlural = europeanist_priest_plural + PriestNeuter = europeanist_priest + PriestNeuterPlural = europeanist_priest_plural + AltPriestTermPlural = europeanist_priest_plural + BishopMale = europeanist_bishop + BishopMalePlural = europeanist_bishop_plural + BishopFemale = europeanist_bishop + BishopFemalePlural = europeanist_bishop_plural + BishopNeuter = europeanist_bishop + BishopNeuterPlural = europeanist_bishop_plural + DivineRealm = europeanist_positive_afterlife + PositiveAfterLife = europeanist_positive_afterlife + NegativeAfterLife = europeanist_negative_afterlife + DeathDeityName = europeanist_death_deity_name + DeathDeityNamePossessive = europeanist_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = europeanist_witch_god_name + WitchGodNamePossessive = europeanist_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + yugoslavist = { + color = { 216 36 0 } + icon = yugoslavist + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = maastricht + holy_site = rome_concord + holy_site = strassburg + holy_site = frankfurt + holy_site = brussels + holy_site = luxembourg + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_adaptive + doctrine = tenet_armed_pilgrimages + doctrine = tenet_ancestor_worship + + holy_order_names = { #placeholder + } + + } + titoist = { + color = { 153 30 61 } + icon = titoist + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = maastricht + holy_site = rome_concord + holy_site = strassburg + holy_site = frankfurt + holy_site = brussels + holy_site = luxembourg + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + doctrine = doctrine_temporal_head + + #Tenets | placeholder + doctrine = tenet_fp3_fedayeen + doctrine = tenet_struggle_submission + doctrine = tenet_communal_identity + + holy_order_names = { #placeholder + } + + } + } +} diff --git a/N3OW/common/scripted_effects/tgp_imperial_examination_scripted_effects.txt b/N3OW/common/scripted_effects/tgp_imperial_examination_scripted_effects.txt new file mode 100644 index 00000000..90e65b7a --- /dev/null +++ b/N3OW/common/scripted_effects/tgp_imperial_examination_scripted_effects.txt @@ -0,0 +1,1993 @@ + +#Tweak exam advantage variable +imperial_examination_adjust_advantage_variable_effect = { + if = { + limit = { + NOT = { has_variable = has_exam_advantage } + } + set_variable = { + name = has_exam_advantage + value = 1 + } + } + else = { + change_variable = { + name = has_exam_advantage + add = 1 + } + } +} + +imperial_examination_adjust_advantage_variable_neg_effect = { + if = { + limit = { + NOT = { has_variable = has_exam_advantage } + } + set_variable = { + name = has_exam_advantage + value = 0 + } + } + else = { + change_variable = { + name = has_exam_advantage + add = -1 + } + } +} + +#Is run in the imperial_examination_cheat_washing_effect +imperial_examination_update_cheat_washing_effect = { + if = { + limit = { has_variable = washed_cheater } + change_variable = { + name = washed_cheater + add = 1 + } + } + else = { + set_variable = { + name = washed_cheater + value = 1 + } + } +} + +imperial_examination_cheat_washing_effect = { + #What a relief. + stress_impact = { base = major_stress_impact_loss } + #Gonzo! + custom_tooltip = imperial_examination.cheat_wash.tt + remove_variable ?= been_caught_cheating + remove_variable ?= been_caught_cheating_longterm + #How many times have we washed out cheat, exactly? + imperial_examination_update_cheat_washing_effect = yes +} + + +#Rewards +imperial_examination_disburse_activity_host_rewards = { + involved_activity = { + add_activity_log_entry = { + key = imperial_examination_host_rewards + score = 100 + tags = { completed } + show_in_conclusion = yes + character = scope:host + location = scope:host.location + + scope:host = { + #Legend spread + if = { + limit = { + has_dlc_feature = legends + exists = promoted_legend + #Lots of entrants + scope:activity = { activity_has_imperial_exams_trigger = yes } + } + promoted_legend ?= { + change_legend_quality_effect = { VALUE = medium_legend_quality_increase } + } + } + + #Influence based on your... setup + change_influence = { + value = imperial_examination_influence_base_reward_value + #Lots of entrants + if = { + limit = { scope:activity = { activity_has_imperial_exams_trigger = yes } } + multiply = 4 + } + #Smaller amount of entrants + else_if = { + limit = { scope:activity = { activity_has_grand_exams_trigger = yes } } + multiply = 2 + } + } + + #Legitimacy + add_legitimacy = { + value = imperial_examination_legitimacy_base_reward_value + #Extreme Grade + if = { + limit = { scope:activity = { activity_has_extreme_grade_trigger = yes } } + multiply = 2 + } + #High Grade is the default, as it were, so no post for that case + #Mediocre Grade + else_if = { + limit = { scope:activity = { activity_has_mediocre_grade_trigger = yes } } + multiply = 0.8 + } + #Low Grade + else = { + limit = { scope:activity = { activity_has_low_grade_trigger = yes } } + multiply = 0.5 + } + } + + #Prestige + add_prestige = { + value = imperial_examination_prestige_base_reward_value + #Extreme Grade + if = { + limit = { scope:activity = { activity_has_extreme_grade_trigger = yes } } + multiply = 4 + } + #High Grade + else_if = { + limit = { scope:activity = { activity_has_high_grade_trigger = yes } } + multiply = 2 + } + #Mediocre Grade + #Low Grade + else = { + limit = { scope:activity = { activity_has_low_grade_trigger = yes } } + multiply = 0.8 + } + } + } + } + } +} + +local_examination_disburse_activity_host_rewards = { + involved_activity = { + add_activity_log_entry = { + key = imperial_examination_host_rewards + score = 100 + tags = { completed } + show_in_conclusion = yes + character = scope:host + location = scope:host.location + + scope:host = { + #Influence based on your... setup + change_influence = { + value = local_examination_influence_base_reward_value + #Lots of entrants + if = { + limit = { scope:activity = { activity_has_imperial_exams_trigger = yes } } + multiply = 4 + } + #Smaller amount of entrants + else_if = { + limit = { scope:activity = { activity_has_grand_exams_trigger = yes } } + multiply = 2 + } + } + + if = { + limit = { has_legitimacy = yes } + #Legitimacy (for those who have it) + add_legitimacy = { + value = local_examination_legitimacy_base_reward_value + #Extreme Grade + if = { + limit = { scope:activity = { activity_has_extreme_grade_trigger = yes } } + multiply = 2 + } + #High Grade is the default, as it were, so no post for that case + #Mediocre Grade + else_if = { + limit = { scope:activity = { activity_has_mediocre_grade_trigger = yes } } + multiply = 0.8 + } + #Low Grade + else = { + limit = { scope:activity = { activity_has_low_grade_trigger = yes } } + multiply = 0.5 + } + } + } + else = { + # Merit for the rest + change_merit = { + value = local_examination_legitimacy_base_reward_value + #Extreme Grade + if = { + limit = { scope:activity = { activity_has_extreme_grade_trigger = yes } } + multiply = 2 + } + #High Grade is the default, as it were, so no post for that case + #Mediocre Grade + else_if = { + limit = { scope:activity = { activity_has_mediocre_grade_trigger = yes } } + multiply = 0.8 + } + #Low Grade + else = { + limit = { scope:activity = { activity_has_low_grade_trigger = yes } } + multiply = 0.5 + } + } + } + + #Prestige + add_prestige = { + value = local_examination_prestige_base_reward_value + #Extreme Grade + if = { + limit = { scope:activity = { activity_has_extreme_grade_trigger = yes } } + multiply = 4 + } + #High Grade + else_if = { + limit = { scope:activity = { activity_has_high_grade_trigger = yes } } + multiply = 2 + } + #Mediocre Grade + #Low Grade + else = { + limit = { scope:activity = { activity_has_low_grade_trigger = yes } } + multiply = 0.8 + } + } + } + } + } +} + +imperial_examination_disburse_activity_examiner_rewards = { + #Add some influence & prestige + change_influence = imperial_examination_influence_base_reward_value + add_prestige = imperial_examination_prestige_base_reward_value + #Change some opinion + add_opinion = { + modifier = examiner_opinion + target = scope:host + opinion = 25 + } +} + +imperial_examination_disburse_activity_entrant_rewards = { + save_temporary_scope_as = entrant + #This variable is set to track the loc we show players when notifying them of their family's results. + + #Cheaters + if = { + limit = { has_variable = been_caught_cheating_longterm } + #No influence for cheaters + change_merit = { + value = imperial_examination_merit_base_reward_value + multiply = 0.1 + } + } + #Entrants + else_if = { + limit = { + OR = { + is_in_guest_subset = { name = entrants } + is_in_guest_subset = { name = palace_entrants } + } + } + #Influence based on your score + if = { + limit = { is_ai = no } + #Record it + involved_activity = { + add_activity_log_entry = { + key = imperial_examination_entrant_rewards + score = 80 + tags = { completed } + show_in_conclusion = yes + character = scope:entrant + location = scope:entrant.location + scope:entrant = { + if = { + limit = { + NOT = { has_character_modifier = tgp_passed_provincial_exam_modifier } + } + add_character_flag = passed_provincial_exam + add_character_modifier = { + modifier = tgp_bypassed_provincial_exam_modifier + } + } + change_influence = imperial_examination_entrant_influence_reward_value + #Merit based on your score + change_merit = imperial_examination_entrant_merit_reward_value + # Gain Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_gain + } + } + } + } + } + else = { + if = { + limit = { + NOT = { has_character_modifier = tgp_passed_provincial_exam_modifier } + } + add_character_flag = passed_provincial_exam + add_character_modifier = { + modifier = tgp_bypassed_provincial_exam_modifier + } + if = { + limit = { is_lowborn = no } + change_merit = local_examination_merit_base_reward_value + } + } + if = { + limit = { + OR = { + is_lowborn = no + has_perfect_score_trigger = { SCORE_VAR = imperial_examination_score } + } + + } + change_influence = imperial_examination_entrant_influence_reward_value + #Merit based on your score + change_merit = imperial_examination_entrant_merit_reward_value + # Gain Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_gain + } + } + } + if = { + limit = { + is_in_guest_subset = { name = palace_entrants } + } + if = { + limit = { + NOT = { has_character_flag = passed_metropolitan_exam } + } + add_character_flag = passed_metropolitan_exam + add_character_modifier = { + modifier = tgp_passed_metropolitan_exam_modifier + } + } + add_character_flag = passed_palace_exam + add_character_modifier = { + modifier = tgp_passed_palace_exam_modifier + } + create_character_memory = { + type = passed_metropolitan_exam_memory + } + create_character_memory = { + type = passed_palace_exam_memory + } + # Notify close family members + every_close_family_member = { + # House head is notified separately + limit = { is_house_head = no } + send_interface_message = { + type = event_msg_merit_effect_good + title = palace_exam_close_family_passed + right_icon = root + desc = msg_palace_exam_close_family_passed_desc + } + } + } + else_if = { + limit = { + is_in_guest_subset = { name = entrants } + } + save_temporary_scope_as = temp_scope + add_character_flag = passed_metropolitan_exam + add_character_modifier = { + modifier = tgp_passed_metropolitan_exam_modifier + } + if = { + limit = { + # Let's give metropolitan entrants the chance to pass Palace as well. + is_ai = yes + is_lowborn = no + # We don't mess with any player families + NOT = { + any_close_or_extended_family_member = { is_ai = no } + } + } + random = { + chance = 20 + add_character_flag = passed_palace_exam + add_character_modifier = { + modifier = tgp_passed_palace_exam_modifier + } + change_merit = empire_starting_merit_value + } + } + create_character_memory = { + type = passed_metropolitan_exam_memory + } + # Notify close family members + every_close_family_member = { + # House head is notified separately + limit = { is_house_head = no } + send_interface_message = { + type = event_msg_merit_effect_good + title = metropolitan_exam_close_family_passed + right_icon = root + desc = msg_metropolitan_exam_close_family_passed_desc + } + } + } + #Remove failed_imperial_examination flags for those who have it + if = { + limit = { + has_character_flag = failed_imperial_examination + } + remove_character_flag = failed_imperial_examination + } + } + #Failees + else = { + if = { + limit = { is_ai = no } + #Record it + involved_activity = { + add_activity_log_entry = { + key = imperial_examination_entrant_rewards + score = 80 + tags = { completed } + show_in_conclusion = yes + character = scope:entrant + location = scope:entrant.location + scope:entrant = { + #Dwindling influence & merit for failees + change_influence = imperial_examination_failee_influence_reward_value + change_merit = imperial_examination_failee_merit_reward_value + # Gain Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_loss + } + } + failee_chance_to_gain_elder_effect = yes + } + } + } + else = { + #Dwindling influence & merit for failees + change_influence = imperial_examination_failee_influence_reward_value + change_merit = imperial_examination_failee_merit_reward_value + involved_activity = { + failee_chance_to_gain_elder_effect = yes + } + # Gain Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_loss + } + } + #Set "failed examination" flags + add_character_flag = failed_imperial_examination + create_character_memory = { + type = failed_metropolitan_exam_memory + } + # Notify close family members + every_close_family_member = { + # House head is notified separately + limit = { is_house_head = no } + send_interface_message = { + type = event_msg_merit_effect_bad + title = metropolitan_exam_close_family_failed + right_icon = root + desc = msg_metropolitan_exam_close_family_failed_desc + } + } + } + scope:entrant = { add_to_list = exam_entrants } +} + +local_examination_disburse_activity_entrant_rewards = { + save_temporary_scope_as = entrant + #This variable is set to track the loc we show players when notifying them of their family's results. + + #Cheaters + if = { + limit = { has_variable = been_caught_cheating_longterm } + #No influence for cheaters + change_merit = { + value = imperial_examination_merit_base_reward_value + multiply = 0.1 + } + } + #Entrants + else_if = { + limit = { + is_in_guest_subset = { name = entrants } + } + #Influence based on your score + if = { + limit = { is_ai = no } + #Record it + involved_activity = { + add_activity_log_entry = { + key = imperial_examination_entrant_rewards + score = 80 + tags = { completed } + show_in_conclusion = yes + character = scope:entrant + location = scope:entrant.location + scope:entrant = { + change_influence = local_examination_entrant_influence_reward_value + #Merit based on your score + change_merit = local_examination_merit_base_reward_value + # Gain Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_gain + } + } + } + } + } + else = { + change_influence = local_examination_entrant_influence_reward_value + #Merit based on your score + change_merit = local_examination_merit_base_reward_value + # Gain Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_gain + } + } + + #Save flags + add_character_flag = passed_provincial_exam + add_character_modifier = { + modifier = tgp_passed_provincial_exam_modifier + } + #Create memory of passing the exam + create_character_memory = { + type = passed_provincial_exam_memory + } + ordered_memory = { + order_by = memory_creation_date + set_variable = { name = location value = memory_owner.location } + } + #Send interface_message to relevant chars to notify them + every_close_family_member = { + send_interface_message = { + type = event_msg_merit_effect_good + title = provincial_exam_close_family_passed + right_icon = root + desc = msg_provincial_exam_close_family_passed_desc + } + } + } + #Failees + else = { + if = { + limit = { is_ai = no } + #Record it + involved_activity = { + add_activity_log_entry = { + key = imperial_examination_entrant_rewards + score = 80 + tags = { completed } + show_in_conclusion = yes + character = scope:entrant + location = scope:entrant.location + scope:entrant = { + #Dwindling influence & merit for failees + change_influence = imperial_examination_failee_influence_reward_value + change_merit = imperial_examination_failee_merit_reward_value + # Lose Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_loss + } + } + failee_chance_to_gain_elder_effect = yes + } + } + } + else = { + #Dwindling influence & merit for failees + change_influence = imperial_examination_failee_influence_reward_value + change_merit = imperial_examination_failee_merit_reward_value + involved_activity = { + failee_chance_to_gain_elder_effect = yes + } + # Lose Prestige if you have the relevant flag + if = { + limit = { has_character_flag = examination_prestige_reward } + remove_character_flag = examination_prestige_reward + add_prestige = major_prestige_loss + } + } + create_character_memory = { + type = failed_provincial_exam_memory + } + ordered_memory = { + order_by = memory_creation_date + set_variable = { name = location value = memory_owner.location } + } + #Send interface_message to relevant chars to notify them + every_close_family_member = { + send_interface_message = { + type = event_msg_merit_effect_bad + title = provincial_exam_close_family_failed + right_icon = root + desc = msg_provincial_exam_close_family_failed_desc + } + } + } + # Everyone should get Confucian Education XP + if = { + limit = { + NOT = { has_trait = confucian_education } + } + add_trait = confucian_education + } + add_trait_xp = { + trait = confucian_education + value = { + value = lifestyle_confucian_education_xp_gain_minor_value + #High Score + if = { + limit = { has_perfect_score_trigger = { SCORE_VAR = imperial_examination_score } } + multiply = 3 + } + #Good Score + else_if = { + limit = { has_good_score_trigger = { SCORE_VAR = imperial_examination_score } } + multiply = 1.5 + } + #Poor Score + else_if = { + limit = { has_questionable_score_trigger = { SCORE_VAR = imperial_examination_score } } + multiply = 0.8 + } + } + } + scope:entrant = { + add_to_list = exam_entrants + } +} + +#a chance to set an elder/disciple relation between examiners and failees +failee_chance_to_gain_elder_effect = { + random = { + chance = { + value = 25 + scope:entrant = { + every_held_title = { + add = 5 + } + if = { + limit = { + # No Elders for known cheaters + has_character_flag = been_caught_cheating + } + add = -25 + } + } + } + random_guest_subset = { + name = imperial_examiners + limit = { + merit > scope:entrant.merit + } + weight = { + base = 100 + modifier = { + any_relation = { + type = disciple + count > 0 + } + # even out the distribution of disciples + add = { + every_relation = { + type = disciple + add = -5 + } + } + } + } + save_scope_as = elder + set_elder_relation_effect = { + ELDER = scope:elder + DISCIPLE = scope:entrant + MERIT = minor_merit_gain + } + scope:entrant = { add_character_flag = exam_got_elder } + } + } +} + +imperial_examination_create_appropriate_examiner_effect = { + scope:activity.activity_location = { save_scope_as = location } + if = { + limit = { + scope:host = { + involved_activity = { has_activity_type = activity_imperial_examination } + } + } + if = { + limit = { + scope:activity = { activity_is_martial_focus_trigger = yes } + } + create_character = { + template = tgp_examiner_martial_template + location = scope:location + save_scope_as = new_examiner + } + } + else_if = { + limit = { + scope:activity = { activity_is_stewardship_focus_trigger = yes } + } + create_character = { + template = tgp_examiner_stewardship_template + location = scope:location + save_scope_as = new_examiner + } + } + else = { + create_character = { + template = tgp_examiner_learning_template + location = scope:location + save_scope_as = new_examiner + } + } + } + else = { + create_character = { + template = tgp_examiner_learning_template + location = scope:location + save_scope_as = new_examiner + } + } +} + +#Grab any eligible examiners, pre-Activity +imperial_examination_set_up_examiners_effect = { + scope:activity.activity_location = { save_scope_as = location } + #Got anyone else we can invite to be an examiner? + $HOST$ = { + ordered_courtier = { + limit = { + has_trait = confucian_education + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + is_available_imperial_examiner_trigger = { ATTENDING_CHAR = $HOST$ } + #It's not one of our dedicated examiners + save_temporary_scope_as = char_check + scope:activity = { + NOT = { + is_target_in_variable_list = { + name = imperial_examiners_list + target = scope:char_check + } + } + } + } + order_by = imperial_examination_entry_value + max = examiners_amount + check_range_bounds = no #Don't care if this is 0 + save_temporary_scope_as = temp_char + #Yes we do it this way to pull in people who might not be interested in being Entrants + scope:activity = { + add_to_variable_list = { + name = imperial_examiners_list + target = scope:temp_char + } + } + } + } + #Check for available landed rulers visiting the event (AI only) + if = { + limit = { + scope:activity = { + OR = { + NOT = { has_variable_list = imperial_examiners_list } + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + } + } + #List exists + scope:activity = { + if = { + limit = { + has_variable_list = imperial_examiners_list + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + while = { + limit = { + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + any_attending_character = { + location = scope:activity_location + this != scope:host + is_ai = yes + tgp_gender_can_be_exam_entrant_trigger = yes + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + } + } + random_attending_character = { + limit = { + location = scope:activity_location + is_ai = yes + this != scope:host + tgp_gender_can_be_exam_entrant_trigger = yes + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + } + save_scope_as = new_examiner + } + #Yes we do it this way to pull in people who might not be interested in being Entrants + add_to_variable_list = { + name = imperial_examiners_list + target = scope:new_examiner + } + } + } + #List doesn't exist + else = { + while = { + count = examiners_amount + limit = { + any_attending_character = { + location = scope:activity.activity_location + is_ai = yes + #tgp_gender_can_be_exam_entrant_trigger = yes + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + } + } + random_attending_character = { + limit = { + location = scope:activity.activity_location + is_ai = yes + #tgp_gender_can_be_exam_entrant_trigger = yes + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + } + save_scope_as = new_examiner + } + #Yes we do it this way to pull in people who might not be interested in being Entrants + add_to_variable_list = { + name = imperial_examiners_list + target = scope:new_examiner + } + } + } + } + } + + #Check for available pool examiners first + if = { + limit = { + scope:activity = { + OR = { + NOT = { has_variable_list = imperial_examiners_list } + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + } + } + #List exists + if = { + limit = { + scope:activity = { + has_variable_list = imperial_examiners_list + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + } + while = { + limit = { + scope:activity = { + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + any_pool_character = { + province = scope:location + has_trait = confucian_education + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + is_available_imperial_examiner_trigger = { ATTENDING_CHAR = $HOST$ } + } + } + random_pool_character = { + province = scope:location + limit = { + has_trait = confucian_education + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + is_available_imperial_examiner_trigger = { ATTENDING_CHAR = $HOST$ } + } + save_scope_as = new_examiner + #Add as courtier, if possible + if = { + limit = { + NOT = { is_courtier_of = $HOST$ } + } + $HOST$ = { add_courtier = scope:new_examiner } + } + } + #Yes we do it this way to pull in people who might not be interested in being Entrants + scope:activity = { + add_to_variable_list = { + name = imperial_examiners_list + target = scope:new_examiner + } + } + } + } + #List doesn't exist + else = { + while = { + count = examiners_amount + limit = { + any_pool_character = { + province = scope:location + has_trait = confucian_education + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + is_available_imperial_examiner_trigger = { ATTENDING_CHAR = $HOST$ } + } + } + random_pool_character = { + province = scope:location + limit = { + has_trait = confucian_education + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + has_character_flag = passed_metropolitan_exam + } + trigger_else = { + has_character_flag = passed_provincial_exam + } + is_available_imperial_examiner_trigger = { ATTENDING_CHAR = $HOST$ } + } + save_scope_as = new_examiner + #Add as courtier, if possible + if = { + limit = { + NOT = { is_courtier_of = $HOST$ } + } + $HOST$ = { add_courtier = scope:new_examiner } + } + } + #Yes we do it this way to pull in people who might not be interested in being Entrants + scope:activity = { + add_to_variable_list = { + name = imperial_examiners_list + target = scope:new_examiner + } + } + } + } + } + #Then start creating them + if = { + limit = { + scope:activity = { + OR = { + NOT = { has_variable_list = imperial_examiners_list } + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + } + } + #List exists + if = { + limit = { + scope:activity = { + has_variable_list = imperial_examiners_list + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + } + while = { + limit = { + scope:activity = { + variable_list_size = { + name = imperial_examiners_list + value < examiners_amount + } + } + } + imperial_examination_create_appropriate_examiner_effect = yes + scope:new_examiner = { + if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + add_character_flag = passed_metropolitan_exam + } + else = { + add_character_flag = passed_provincial_exam + } + } + $HOST$ = { add_courtier = scope:new_examiner } + scope:activity = { + add_to_variable_list = { + name = imperial_examiners_list + target = scope:new_examiner + } + } + } + } + #List doesn't exist + else = { + while = { + count = examiners_amount + imperial_examination_create_appropriate_examiner_effect = yes + scope:new_examiner = { + if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + add_character_flag = passed_metropolitan_exam + } + else = { + add_character_flag = passed_provincial_exam + } + } + $HOST$ = { add_courtier = scope:new_examiner } + scope:activity = { + add_to_variable_list = { + name = imperial_examiners_list + target = scope:new_examiner + } + } + } + } + } + #Add 'em to the activity + every_in_list = { + variable = imperial_examiners_list + limit = { + NOR = { + exists = involved_activity + scope:activity = { + any_attending_character = { this = scope:new_examiner } + } + any_invited_activity = { this = scope:activity } + } + } + add_to_activity = scope:activity + } +} + +#When the Activity is concluded +imperial_examination_clean_up_variables_effect = { + #Exams + remove_variable ?= had_essay_examination + remove_variable ?= had_classics_examination + remove_variable ?= had_poetry_examination + remove_variable ?= had_archery_examination + remove_variable ?= had_polearm_examination + remove_variable ?= had_riding_examination + remove_variable ?= been_caught_cheating + remove_variable ?= been_caught_cheating_longterm + remove_variable ?= imperial_examination_score + remove_variable ?= temporary_exam_score + remove_variable ?= discovering_examiner + remove_character_flag ?= exam_cheat_intent + remove_character_flag ?= exam_perform_intent + remove_character_flag ?= set_activity_intent + remove_variable ?= has_perfect_score + remove_variable ?= has_great_score + remove_variable ?= has_decent_score + remove_variable ?= has_questionable_score + remove_variable ?= your_exam_position + #Cheats + remove_variable ?= has_exam_taker + remove_variable ?= has_bribed_examiner + remove_variable ?= has_blackmailed_examiner + remove_variable ?= has_planted_answers + remove_variable ?= parent_has_bribed_examiner + #Advantages + remove_variable ?= has_exam_advantage + remove_variable ?= has_stayed_up_studying + remove_variable ?= has_studied_with_friend + #Palace Flags + remove_character_flag ?= palace_success + remove_character_flag ?= palace_great_success + remove_character_flag ?= palace_critical_success + remove_character_flag ?= safe_start +} + +#Run at the beginning of the Activity +imperial_examination_gather_examiners_effect = { + scope:activity = { + every_attending_character = { + limit = { + scope:activity = { + is_target_in_variable_list = { + name = imperial_examiners_list + target = prev + } + } + } + save_temporary_scope_as = temp_char + scope:temp_char = { + add_character_flag = imperial_examiner + } + scope:activity = { + add_to_guest_subset = { + name = imperial_examiners + target = scope:temp_char + } + } + } + } +} + +imperial_examination_gather_guests_effect = { + scope:activity = { + every_attending_character = { + limit = { + # You should get as many shots at the Palace Exam as you want. + has_character_flag = passed_palace_exam + NOR = { + this = scope:host + is_in_guest_subset = { name = imperial_examiners } + is_in_guest_subset = { name = entrants } + } + } + save_temporary_scope_as = temp_character + scope:activity = { + add_to_guest_subset = { + name = guests + target = scope:temp_character + } + } + } + } +} + +imperial_examination_gather_entrants_effect = { + scope:activity = { + set_variable = { + name = num_initial_entrants + value = 0 + } + every_attending_character = { + limit = { + is_landed = no + tgp_gender_can_be_exam_entrant_trigger = yes + trigger_if = { + limit = { + exists = primary_title + } + primary_title = { + is_mercenary_company = no + is_holy_order = no + } + } + NOR = { + this = scope:host + is_in_guest_subset = { name = imperial_examiners } + has_court_position = travel_leader_court_position + has_court_position = bodyguard_court_position + # If you are a player, you should get as many shots at the Palace Exam as you want. + has_character_flag = passed_palace_exam + has_trait = devoted + has_trait = eunuch + } + # Remove diarchs from the list. + bannable_serving_diarch_trigger = no + is_adult = yes + } + save_temporary_scope_as = temp_character + scope:activity = { + add_to_guest_subset = { + name = entrants + target = scope:temp_character + } + } + set_variable = { + name = imperial_examination_score + value = imperial_examination_score_value + } + if = { + limit = { + is_ai = yes + } + set_activity_intent = imperial_exam_taker_intent + } + } + #Run seperately to make sure we include characters added to the entrants subset through edge cases. + every_guest_subset = { + name = entrants + #Record the initial amount of entrants + scope:activity = { + change_variable = { + name = num_initial_entrants + add = 1 + } + } + } + #Set the base amount of failees we expect during the entire activity + set_variable = { + name = failee_quota + value = imperial_examination_failee_quota_value + } + if = { limit = { exists = var:failee_quota } } + } +} + +local_examination_gather_entrants_effect = { + scope:activity = { + set_variable = { + name = num_initial_entrants + value = 0 + } + every_attending_character = { + limit = { + is_landed = no + tgp_gender_can_be_exam_entrant_trigger = yes + trigger_if = { + limit = { + exists = primary_title + } + primary_title = { + is_mercenary_company = no + is_holy_order = no + } + } + NOR = { + this = scope:host + is_in_guest_subset = { name = imperial_examiners } + has_court_position = travel_leader_court_position + has_court_position = bodyguard_court_position + # You have passed the any of the higher level exams + has_character_flag = passed_metropolitan_exam + # You have already passed the Provincial + has_character_flag = passed_provincial_exam + has_trait = devoted + has_trait = eunuch + } + # Remove diarchs from the list. + bannable_serving_diarch_trigger = no + is_adult = yes + } + save_temporary_scope_as = temp_character + scope:activity = { + add_to_guest_subset = { + name = entrants + target = scope:temp_character + } + } + set_variable = { + name = imperial_examination_score + value = imperial_examination_score_value + } + if = { + limit = { + is_ai = yes + } + set_activity_intent = local_exam_taker_intent + } + } + #Run seperately to make sure we include characters added to the entrants subset through edge cases. + every_guest_subset = { + name = entrants + scope:activity = { + change_variable = { + name = num_initial_entrants + add = 1 + } + } + } + #Set the base amount of failees we expect during the entire activity + set_variable = { + name = failee_quota + value = imperial_examination_failee_quota_value + } + if = { limit = { exists = var:failee_quota } } + } +} + +imperial_examination_gather_stray_entrants_effect = { + if = { + # Before we add anyone to the activity, we have to make sure it is not already full. + limit = { + scope:activity = { + OR = { + AND = { + has_activity_option = { + category = imperial_examination_breadth + option = imperial_examination_breadth_exclusive + } + any_attending_character = { + count < exclusive_exam_guests_full_calc + } + } + AND = { + has_activity_option = { + category = imperial_examination_breadth + option = imperial_examination_breadth_restricted + } + any_attending_character = { + count < restricted_exam_guests_full_calc + } + } + AND = { + has_activity_option = { + category = imperial_examination_breadth + option = imperial_examination_breadth_open + } + any_attending_character = { + count < open_exam_guests_full_calc + } + } + } + } + } + every_courtier = { + limit = { + involved_activity ?= scope:activity + this != root + is_landed = no + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + NOT = { has_character_flag = passed_palace_exam} + } + trigger_else = { + NOR = { + has_character_flag = passed_provincial_exam + has_character_flag = passed_metropolitan_exam + } + } + # To make sure no characters appear that shouldn't. + NOR = { + has_trait = devoted + has_trait = eunuch + } + trigger_if = { + limit = { + exists = primary_title + } + primary_title = { + is_mercenary_company = no + is_holy_order = no + } + } + # Remove diarchs from the list. + bannable_serving_diarch_trigger = no + tgp_gender_can_be_exam_entrant_trigger = yes + } + add_to_list = entourage_entrants + } + current_travel_plan ?= { + every_entourage_character = { + limit = { + this != root + is_landed = no + trigger_if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + NOT = { has_character_flag = passed_palace_exam} + } + trigger_else = { + NOR = { + has_character_flag = passed_provincial_exam + has_character_flag = passed_metropolitan_exam + } + } + # To make sure no characters appear that shouldn't. + NOR = { + has_trait = devoted + has_trait = eunuch + } + trigger_if = { + limit = { + exists = primary_title + } + primary_title = { + is_mercenary_company = no + is_holy_order = no + } + } + # Remove diarchs from the list. + bannable_serving_diarch_trigger = no + tgp_gender_can_be_exam_entrant_trigger = yes + } + add_to_list = entourage_entrants + } + } + every_in_list = { + list = entourage_entrants + if = { + limit = { + can_join_activity = scope:activity + NOT = { + involved_activity ?= scope:activity + } + location = scope:activity.activity_location + } + add_to_activity_without_travel = scope:activity + } + if = { + limit = { + involved_activity ?= scope:activity + } + scope:activity = { + add_to_guest_subset = { + name = entrants + target = prev + } + } + set_variable = { + name = imperial_examination_score + value = imperial_examination_score_value + } + } + } + } +} + +metropolitan_examination_scoreboard_setup_effect = { + #Do we actually have 10 entrants for the scoreboard? + set_variable = { + name = scoreboard_size + value = 0 + } + if = { + limit = { + any_guest_subset = { + name = entrants + count >= 10 + } + } + change_variable = { + name = scoreboard_size + add = 10 + } + } + #Otherwise set the scoreboard size to the amount of entrants + else = { + every_guest_subset = { + name = entrants + scope:activity = { + change_variable = { + name = scoreboard_size + add = 1 + } + } + } + } + #Add the fresh entrants to the scoreboard + while = { + count = 1 + ordered_attending_character = { + limit = { + or = { + is_in_guest_subset = { name = entrants } + } + NOR = { + is_in_guest_subset = { name = scoreboard } + scope:activity = { + any_guest_subset = { + name = scoreboard + count = scope:activity.var:scoreboard_size + } + } + } + } + order_by = imperial_examination_score_value + save_temporary_scope_as = temp_character + scope:activity = { + add_to_guest_subset = { + name = scoreboard + target = scope:temp_character + } + } + } + } +} + +palace_examination_scoreboard_setup_effect = { + #Do we actually have 10 entrants for the scoreboard? + set_variable = { + name = scoreboard_size + value = 0 + } + if = { + limit = { + any_guest_subset = { + name = palace_entrants + count >= 10 + } + } + change_variable = { + name = scoreboard_size + add = 10 + } + } + #Otherwise set the scoreboard size to the amount of entrants + else = { + every_guest_subset = { + name = palace_entrants + scope:activity = { + change_variable = { + name = scoreboard_size + add = 1 + } + } + } + } + #Add the fresh entrants to the scoreboard + while = { + count = 1 + ordered_attending_character = { + limit = { + is_in_guest_subset = { name = palace_entrants } + NOR = { + is_in_guest_subset = { name = scoreboard } + scope:activity = { + any_guest_subset = { + name = scoreboard + count = scope:activity.var:scoreboard_size + } + } + } + } + order_by = imperial_examination_score_value + save_temporary_scope_as = temp_character + scope:activity = { + add_to_guest_subset = { + name = scoreboard + target = scope:temp_character + } + } + } + } +} + + +#Run at the end of each Phase +imperial_examination_determine_exam_outcome_effect = { + #Get the people in the last place and fail them + scope:activity = { + #Account for the cheating AI entrants + every_guest_subset = { + name = entrants + limit = { has_variable = been_caught_cheating } + set_variable = failee_to_be_removed + } + #Otherwise run through the list and trim it from the bottom up + if = { + limit = { imperial_examination_failee_quota_value > 0 } + ordered_guest_subset = { + name = entrants + limit = { + NOT = { has_variable = failee_to_be_removed } + } + order_by = { + value = temporary_exam_score_value + multiply = -1 + } + max = imperial_examination_failee_quota_value + check_range_bounds = no + set_variable = failee_to_be_removed + } + } + # Check how many successful entrants we have with a martial education. + if = { + limit = { + any_guest_subset = { + name = entrants + count < { + value = 20 + if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + add = 20 + } + } + has_trait = education_martial + NOT = { has_variable = failee_to_be_removed } + } + } + # If we don't have enough, let some of the failees pass. + ordered_guest_subset = { + name = entrants + limit = { + has_trait = education_martial + has_variable = failee_to_be_removed + is_ai = yes + } + order_by = { + value = temporary_exam_score_value + } + max = { + if = { + limit = { + scope:activity = { + has_activity_type = activity_imperial_examination + } + } + value = 20 + } + else = { + value = 3 + } + } + remove_variable = failee_to_be_removed + change_merit = { 100 150 } + } + } + } +} + +imperial_examination_prune_failees_effect = { + if = { + limit = { has_variable = failee_to_be_removed } + save_temporary_scope_as = temp_char + #Don't fail players + if = { + limit = { is_ai = yes } + scope:activity = { + remove_from_guest_subset = { + name = entrants + target = scope:temp_char + } + add_to_guest_subset = { + name = failees + target = scope:temp_char + } + } + } + remove_variable ?= failee_to_be_removed + } +} + +#After each Phase +imperial_examination_clean_up_phase_variables_effect = { + scope:activity = { + every_attending_character = { + #Exams + remove_variable ?= had_essay_examination + remove_variable ?= had_classics_examination + remove_variable ?= had_poetry_examination + remove_variable ?= been_caught_cheating + #Cheats + remove_variable ?= has_exam_taker + remove_variable ?= has_bribed_examiner + #Advantages + remove_variable ?= has_exam_advantage + remove_variable ?= has_stayed_up_studying + remove_variable ?= has_studied_with_friend + #Events + remove_variable ?= has_greeted_palace_entrants + } + } +} + +imperial_examination_guest_sort_effect = { + save_scope_value_as = { + name = exam_invited_guests_amount + value = { + value = 0 + add = exam_invited_guests_amount_calc + } + } + while = { + count = scope:exam_invited_guests_amount + random_in_list = { + list = potential_exam_guest_list + limit = { + NOT = { is_in_list = characters } + } + add_to_list = characters + } + } +} + +imperial_examination_entrants_sort_effect = { + save_scope_value_as = { + name = exam_invited_guests_amount + value = { + value = 0 + add = exam_invited_entrants_amount_calc + } + } + while = { + count = scope:exam_invited_guests_amount + random_in_list = { + list = potential_exam_entrants_list + limit = { + NOT = { is_in_list = characters } + } + add_to_list = characters + } + } +} + +examination_clear_timeout_effect = { + if = { # If we still have a short duration remaining on our appointment timeout, clear it + limit = { + appointment_timeout_days > 0 + appointment_timeout_days < 365 + } + clear_appointment_timeout = yes + } +} + +imperial_examination_grab_nr_of_family_entrants_effect = { + set_variable = { + name = num_exam_family_entrants + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + root = { + change_variable = { + name = num_exam_family_entrants + add = 1 + } + } + } + # Then measure how many characters did pass the exam + set_variable = { + name = num_exam_family_entrants_passed + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + limit = { + OR = { + has_character_flag = passed_palace_exam + has_character_flag = passed_metropolitan_exam + } + } + root = { + change_variable = { + name = num_exam_family_entrants_passed + add = 1 + } + } + } + # More specifically, how many passed the Metropolitan exam + set_variable = { + name = num_exam_family_passed_metropolitan + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + limit = { + has_character_flag = passed_metropolitan_exam + NOT = { has_character_flag = passed_palace_exam } + } + root = { + change_variable = { + name = num_exam_family_passed_metropolitan + add = 1 + } + } + } + # And how many made it to the Palace exam + set_variable = { + name = num_exam_family_passed_palace + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + limit = { + has_character_flag = passed_palace_exam + } + root = { + change_variable = { + name = num_exam_family_passed_palace + add = 1 + } + } + } + # Finally, how many did bitterly disappoint... + set_variable = { + name = num_exam_family_entrants_failed + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + limit = { has_character_flag = failed_imperial_examination } + root = { + change_variable = { + name = num_exam_family_entrants_failed + add = 1 + } + } + } +} + +local_examination_grab_nr_of_family_entrants_effect = { + set_variable = { + name = num_exam_family_entrants + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + root = { + change_variable = { + name = num_exam_family_entrants + add = 1 + } + } + } + # Then measure how many characters did pass the exam + set_variable = { + name = num_exam_family_entrants_passed + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + limit = { has_character_flag = passed_provincial_exam } + root = { + change_variable = { + name = num_exam_family_entrants_passed + add = 1 + } + } + } + # Finally, how many did bitterly disappoint... + set_variable = { + name = num_exam_family_entrants_failed + value = 0 + } + every_in_list = { + list = parent_relevant_entrants + limit = { + NOT = { has_character_flag = passed_provincial_exam } + } + root = { + change_variable = { + name = num_exam_family_entrants_failed + add = 1 + } + } + } +} + +exam_grab_entrant_position_effect = { + scope:activity = { + every_attending_character = { + limit = { + exists = var:imperial_examination_score + var:imperial_examination_score >= root.var:imperial_examination_score + } + add_to_list = exam_position_list + } + } + set_variable = { + name = your_exam_position + value = list_size:exam_position_list + } +} \ No newline at end of file diff --git a/N3OW/common/scripted_effects/tgp_mandala_scripted_effects.txt b/N3OW/common/scripted_effects/tgp_mandala_scripted_effects.txt new file mode 100644 index 00000000..67114ab1 --- /dev/null +++ b/N3OW/common/scripted_effects/tgp_mandala_scripted_effects.txt @@ -0,0 +1,3761 @@ + + + +##Mandala Capital Great Project Contribution Rewards +mandala_owner_reward_01_effect = { + add_prestige = major_prestige_value + dynasty = { add_dynasty_prestige = major_dynasty_prestige_gain } + add_legitimacy = medium_legitimacy_gain +} + +mandala_contributor_reward_effect = { + add_prestige = major_prestige_value + add_legitimacy = miniscule_legitimacy_gain +} + +mandala_contributor_opinion_reward_effect = { + $OVERLORD$ = { save_scope_as = overlord_scope } + add_prestige = major_prestige_value + add_legitimacy = miniscule_legitimacy_gain +} + +gather_contributors_in_list_effect = { + every_contribution = { + limit = { contribution_is_funded = yes } + contributor = { + if = { + limit = { + scope:great_project = { + trigger_if = { + limit = { has_variable = plundered_contributors } + NOT = { + is_target_in_variable_list = { + name = plundered_contributors + target = prev + } + } + } + } + } + add_to_list = contributors_to_reward + } + } + } +} + +determine_if_contributed_and_save_scope_effect = { + scope:great_project = { + if = { + limit = { + any_contribution = { + contribution_id = $CONTRIBUTION$ + contribution_is_funded = yes + } + } + every_contribution = { + limit = { + contribution_id = $CONTRIBUTION$ + contribution_is_funded = yes + } + contributor = { + if = { + limit = { + is_alive = no + house = scope:owner.house + } + scope:owner = { save_scope_as = contributed_$CONTRIBUTION$ } + } + else = { + save_scope_as = contributed_$CONTRIBUTION$ + } + } + } + } + } +} + + +### Capital 01 Breakdown Effects ### +mandala_contributor_minor_rite_reward_effect = { + add_legitimacy = mandala_contribution_minor_legitimacy_reward + add_piety_experience = mandala_contribution_medium_dynasty_reward +} +contributed_rites_of_worthiness_effect = { + custom_description_no_bullet = { text = contributed_rite_of_worthiness } + mandala_contributor_minor_rite_reward_effect = yes +} + +mandala_contributor_slabs_of_sandstone_reward_effect = { add_prestige = mandala_contribution_major_prestige_reward } +contributed_slabs_of_sandstone_effect = { + custom_description_no_bullet = { text = contributed_slabs_of_sandstone } + mandala_contributor_slabs_of_sandstone_reward_effect = yes +} + +mandala_contributor_laterite_blocks_reward_effect = { + add_prestige = mandala_contribution_medium_prestige_reward + add_piety_experience = mandala_contribution_minor_dynasty_reward +} +contributed_laterite_blocks_effect = { + custom_description_no_bullet = { text = contributed_laterite_blocks } + mandala_contributor_laterite_blocks_reward_effect = yes +} + +mandala_contributor_timber_reward_effect = { add_prestige_experience = mandala_contribution_minor_prestige_reward } +contributed_timber_effect = { + custom_description_no_bullet = { text = contributed_timber } + mandala_contributor_timber_reward_effect = yes +} + +mandala_contributor_work_force_reward_effect = { + add_character_modifier = { + modifier = mandala_strong_workers_modifier + years = 15 + } +} +contributed_work_force_effect = { + custom_description_no_bullet = { text = contributed_work_force } + mandala_contributor_work_force_reward_effect = yes +} + +mandala_contributor_woodcarvings_reward_effect = { + add_legitimacy = { + value = { + add = mandala_contribution_minor_legitimacy_reward + multiply = 1.5 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } +} +contributed_woodcarvings_effect = { + custom_description_no_bullet = { text = contributed_woodcarvings } + mandala_contributor_woodcarvings_reward_effect = yes +} + +mandala_contributor_sanctified_domes_reward_effect = { + custom_tooltip = mandala_contributor_sanctified_domes_reward_effect_tt + if = { + limit = { this != scope:owner } + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.5 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } + } + hidden_effect = { + scope:owner.dynasty = { + add_dynasty_modifier = { modifier = mandala_sanctified_domes_dynasty_modifier } + } + } +} +contributed_sanctified_domes_effect = { + custom_description_no_bullet = { text = contributed_sanctified_domes } + mandala_contributor_sanctified_domes_reward_effect = yes +} + +mandala_contributor_ornate_reliefs_reward_effect = { + if = { + limit = { this = scope:owner } + if = { + limit = { exists = scope:province } + scope:province = { + add_province_modifier = { modifier = mandala_ornate_reliefs_tax_province_modifier } + } + } + else = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_ornate_reliefs_tax_province_modifier } + } + } + } + else = { + add_character_modifier = { + modifier = mandala_ornate_reliefs_tax_modifier + years = 10 + } + } +} +contributed_ornate_reliefs_effect = { + custom_description_no_bullet = { text = contributed_ornate_reliefs } + mandala_contributor_ornate_reliefs_reward_effect = yes +} + +mandala_contributor_family_shrine_reward_effect = { + dynasty = { add_dynasty_prestige = medium_dynasty_prestige_value } + player_heir ?= { add_piety_experience = medium_piety_value } +} +contributed_family_shrine_effect = { + custom_description_no_bullet = { text = contributed_family_shrine } + mandala_contributor_family_shrine_reward_effect = yes +} + +#The actual effect +check_and_reward_contributions_01_effect = { + if = { + limit = { scope:contributed_rite_of_worthiness ?= root } + contributed_rites_of_worthiness_effect = yes + } + if = { + limit = { scope:contributed_slabs_of_sandstone ?= root } + contributed_slabs_of_sandstone_effect = yes + } + if = { + limit = { scope:contributed_laterite_blocks ?= root } + contributed_laterite_blocks_effect = yes + } + if = { + limit = { scope:contributed_timber ?= root } + contributed_timber_effect = yes + } + if = { + limit = { scope:contributed_work_force ?= root } + contributed_work_force_effect = yes + } + if = { + limit = { scope:contributed_woodcarvings ?= root } + contributed_woodcarvings_effect = yes + } + if = { + limit = { scope:contributed_sanctified_domes ?= root } + contributed_sanctified_domes_effect = yes + } + if = { + limit = { scope:contributed_ornate_reliefs ?= root } + contributed_ornate_reliefs_effect = yes + } + if = { + limit = { scope:contributed_family_shrine ?= root } + contributed_family_shrine_effect = yes + } +} + + +### Capital 02 Breakdown Effects ### + +#mandala_contributor_minor_rite_reward_effect Reused from Capital 01 +#contributed_rites_of_worthiness_effect Reused from Capital 01 + +mandala_contributor_brick_reward_effect = { add_prestige = mandala_contribution_major_prestige_reward } +contributed_brick_effect = { + custom_description_no_bullet = { text = contributed_brick } + mandala_contributor_brick_reward_effect = yes +} + +mandala_contributor_tiles_reward_effect = { + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.5 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } + add_piety_experience = mandala_contribution_medium_dynasty_reward +} +contributed_tiles_effect = { + custom_description_no_bullet = { text = contributed_tiles } + mandala_contributor_tiles_reward_effect = yes +} + +mandala_contributor_shallow_pools_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.5 + } + } + } + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_shallow_pools_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_shallow_pools_defense_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_shallow_pools_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_shallow_pools_defense_modifier } + } + } + } +} +contributed_shallow_pools_effect = { + custom_description_no_bullet = { text = contributed_shallow_pools } + mandala_contributor_shallow_pools_reward_effect = yes +} + +#mandala_contributor_work_force_reward_effect Reused from Capital 01 +#contributed_work_force_effect Reused from Capital 01 + +mandala_contributor_decorative_tiles_reward_effect = { + add_legitimacy = { + value = { + add = mandala_contribution_minor_legitimacy_reward + multiply = 1.5 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } +} +contributed_decorative_tiles_effect = { + custom_description_no_bullet = { text = contributed_decorative_tiles } + mandala_contributor_decorative_tiles_reward_effect = yes +} + +mandala_contributor_decorated_domes_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige = mandala_contribution_major_prestige_reward + } + scope:owner.dynasty = { + if = { + limit = { has_dynasty_modifier = mandala_sanctified_domes_dynasty_modifier } + scope:owner = { custom_tooltip = mandala_contributor_decorated_domes_reward_effect_tt_replaced } + hidden_effect = { + remove_dynasty_modifier = mandala_sanctified_domes_dynasty_modifier + add_dynasty_modifier = { modifier = mandala_decorated_domes_dynasty_modifier } + } + } + else = { + scope:owner = { custom_tooltip = mandala_contributor_decorated_domes_reward_effect_tt } + hidden_effect = { + add_dynasty_modifier = { modifier = mandala_decorated_domes_dynasty_modifier } + } + } + } +} +contributed_decorated_domes_effect = { + custom_description_no_bullet = { text = contributed_decorated_domes } + mandala_contributor_decorated_domes_reward_effect = yes +} + +mandala_contributor_family_statues_reward_effect = { + dynasty = { add_dynasty_prestige = major_dynasty_prestige_value } + player_heir ?= { + add_piety_experience = major_piety_value + } +} +contributed_family_statues_effect = { + custom_description_no_bullet = { text = contributed_family_statues } + mandala_contributor_family_statues_reward_effect = yes +} + +#The actual effect +check_and_reward_contributions_02_effect = { + if = { + limit = { scope:contributed_rite_of_worthiness ?= root } + contributed_rites_of_worthiness_effect = yes + } + if = { + limit = { scope:contributed_brick ?= root } + contributed_brick_effect = yes + } + if = { + limit = { scope:contributed_tiles ?= root } + contributed_tiles_effect = yes + } + if = { + limit = { scope:contributed_shallow_pools ?= root } + contributed_shallow_pools_effect = yes + } + if = { + limit = { scope:contributed_work_force ?= root } + contributed_work_force_effect = yes + } + if = { + limit = { scope:contributed_decorative_tiles ?= root } + contributed_decorative_tiles_effect = yes + } + if = { + limit = { scope:contributed_decorated_domes ?= root } + contributed_decorated_domes_effect = yes + } + if = { + limit = { scope:contributed_family_statues ?= root } + contributed_family_statues_effect = yes + } +} + + +### Capital 03 Breakdown Effects ### +mandala_contributor_medium_rite_reward_effect = { + add_legitimacy = mandala_contribution_medium_legitimacy_reward + add_piety_experience = mandala_contribution_major_dynasty_reward +} +contributed_rites_of_worthiness_02_effect = { + custom_description_no_bullet = { text = contributed_rite_of_worthiness } + mandala_contributor_medium_rite_reward_effect = yes +} + +mandala_contributor_volcanic_stone_reward_effect = { + add_prestige = { + value = { + add = mandala_contribution_major_prestige_reward + multiply = 1.25 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } +} +contributed_volcanic_stone_effect = { + custom_description_no_bullet = { text = contributed_volcanic_stone } + mandala_contributor_volcanic_stone_reward_effect = yes +} + +mandala_contributor_corbel_gateways_reward_effect = { + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.75 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } + add_piety_experience = { + value = { + add = mandala_contribution_medium_dynasty_reward + multiply = 1.75 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } +} +contributed_corbel_gateways_effect = { + custom_description_no_bullet = { text = contributed_corbel_gateways } + mandala_contributor_corbel_gateways_reward_effect = yes +} + +mandala_contributor_divine_statues_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.5 + } + } + add_piety_experience = mandala_contribution_medium_dynasty_reward + } + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_divine_statues_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_divine_statues_province_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_divine_statues_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_divine_statues_province_modifier } + } + } + } +} +contributed_divine_statues_effect = { + custom_description_no_bullet = { text = contributed_divine_statues } + mandala_contributor_divine_statues_reward_effect = yes +} + +#mandala_contributor_work_force_reward_effect Reused from Capital 01 +#contributed_work_force_effect Reused from Capital 01 + +mandala_contributor_creation_aspect_reward_effect = { + add_stewardship_skill = 1 + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_creation_aspect_statues_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_creation_aspect_statues_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_creation_aspect_statues_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_creation_aspect_statues_modifier } + } + } + } +} +contributed_creation_aspect_effect = { + custom_description_no_bullet = { text = contributed_creation_aspect } + mandala_contributor_creation_aspect_reward_effect = yes +} + +mandala_contributor_serenity_aspect_reward_effect = { + add_diplomacy_skill = 1 + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_serenity_aspect_statues_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_serenity_aspect_statues_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_serenity_aspect_statues_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_serenity_aspect_statues_modifier } + } + } + } +} +contributed_serenity_aspect_effect = { + custom_description_no_bullet = { text = contributed_serenity_aspect } + mandala_contributor_serenity_aspect_reward_effect = yes +} + +mandala_contributor_destruction_aspect_reward_effect = { + add_martial_skill = 1 + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_destruction_aspect_statues_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_destruction_aspect_statues_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_destruction_aspect_statues_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_destruction_aspect_statues_modifier } + } + } + } +} +contributed_destruction_aspect_effect = { + custom_description_no_bullet = { text = contributed_destruction_aspect } + mandala_contributor_destruction_aspect_reward_effect = yes +} + +mandala_contributor_trickery_aspect_reward_effect = { + add_intrigue_skill = 1 + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_trickery_aspect_statues_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_trickery_aspect_statues_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_trickery_aspect_statues_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_trickery_aspect_statues_modifier } + } + } + } +} +contributed_trickery_aspect_effect = { + custom_description_no_bullet = { text = contributed_trickery_aspect } + mandala_contributor_trickery_aspect_reward_effect = yes +} + +mandala_contributor_gilded_domes_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige = mandala_contribution_major_prestige_reward + } + scope:owner.dynasty = { + if = { + limit = { has_dynasty_modifier = mandala_sanctified_domes_dynasty_modifier } + scope:owner = { custom_tooltip = mandala_contributor_sanctified_gilded_domes_reward_effect_tt_replaced } + hidden_effect = { + remove_dynasty_modifier = mandala_sanctified_domes_dynasty_modifier + add_dynasty_modifier = { modifier = mandala_gilded_domes_dynasty_modifier } + } + } + else_if = { + limit = { has_dynasty_modifier = mandala_decorated_domes_dynasty_modifier } + scope:owner = { custom_tooltip = mandala_contributor_decorated_gilded_domes_reward_effect_tt_replaced } + hidden_effect = { + remove_dynasty_modifier = mandala_decorated_domes_dynasty_modifier + add_dynasty_modifier = { modifier = mandala_gilded_domes_dynasty_modifier } + } + } + else = { + scope:owner = { custom_tooltip = mandala_contributor_gilded_domes_reward_effect_tt } + hidden_effect = { + add_dynasty_modifier = { modifier = mandala_gilded_domes_dynasty_modifier } + } + } + } +} +contributed_gilded_domes_effect = { + custom_description_no_bullet = { text = contributed_gilded_domes } + mandala_contributor_gilded_domes_reward_effect = yes +} + +mandala_contributor_family_temple_compound_reward_effect = { + dynasty = { add_dynasty_prestige = major_dynasty_prestige_value } + player_heir ?= { + add_piety_experience = massive_piety_value + } +} +contributed_family_temple_compound_effect = { + custom_description_no_bullet = { text = contributed_family_temple_compound } + mandala_contributor_family_temple_compound_reward_effect = yes +} + +#The actual effect +check_and_reward_contributions_03_effect = { + if = { + limit = { scope:contributed_rite_of_worthiness ?= root } + contributed_rites_of_worthiness_02_effect = yes + } + if = { + limit = { scope:contributed_volcanic_stone ?= root } + contributed_volcanic_stone_effect = yes + } + if = { + limit = { scope:contributed_corbel_gateways ?= root } + contributed_corbel_gateways_effect = yes + } + if = { + limit = { scope:contributed_divine_statues ?= root } + contributed_divine_statues_effect = yes + } + if = { + limit = { scope:contributed_work_force ?= root } + contributed_work_force_effect = yes + } + if = { + limit = { scope:contributed_creation_aspect ?= root } + contributed_creation_aspect_effect = yes + } + if = { + limit = { scope:contributed_serenity_aspect ?= root } + contributed_serenity_aspect_effect = yes + } + if = { + limit = { scope:contributed_destruction_aspect ?= root } + contributed_destruction_aspect_effect = yes + } + if = { + limit = { scope:contributed_trickery_aspect ?= root } + contributed_trickery_aspect_effect = yes + } + if = { + limit = { scope:contributed_gilded_domes ?= root } + contributed_gilded_domes_effect = yes + } + if = { + limit = { scope:contributed_family_temple_compound ?= root } + contributed_family_temple_compound_effect = yes + } +} + + +### Capital 04 Breakdown Effects ### + +#mandala_contributor_medium_rite_reward_effect Reused from Capital 03 +#contributed_rites_of_worthiness_02_effect Reused from Capital 03 + +mandala_contributor_slabs_of_granite_reward_effect = { + add_prestige = { + value = { + add = mandala_contribution_major_prestige_reward + multiply = 1.25 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } +} +contributed_slabs_of_granite_effect = { + custom_description_no_bullet = { text = contributed_slabs_of_granite } + mandala_contributor_slabs_of_granite_reward_effect = yes +} + +mandala_contributor_zaungdans_reward_effect = { + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.75 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } + add_piety_experience = { + value = { + add = mandala_contribution_medium_dynasty_reward + multiply = 1.75 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } +} +contributed_zaungdans_effect = { + custom_description_no_bullet = { text = contributed_zaungdans } + mandala_contributor_zaungdans_reward_effect = yes +} + +mandala_contributor_gilded_shrines_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.5 + } + } + add_piety_experience = mandala_contribution_medium_dynasty_reward + } + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_gilded_shrines_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_gilded_shrines_province_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_gilded_shrines_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_gilded_shrines_province_modifier } + } + } + } +} +contributed_gilded_shrines_effect = { + custom_description_no_bullet = { text = contributed_gilded_shrines } + mandala_contributor_gilded_shrines_reward_effect = yes +} + +#mandala_contributor_work_force_reward_effect Reused from Capital 01 +#contributed_work_force_effect Reused from Capital 01 + +mandala_contributor_bell_stupas_reward_effect = { + add_character_modifier = { modifier = mandala_bell_stupas_modifier } +} +contributed_bell_stupas_effect = { + custom_description_no_bullet = { text = contributed_bell_stupas } + mandala_contributor_bell_stupas_reward_effect = yes +} + +mandala_contributor_bejeweled_domes_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige = mandala_contribution_major_prestige_reward + } + scope:owner.dynasty = { + if = { + limit = { has_dynasty_modifier = mandala_sanctified_domes_dynasty_modifier } + scope:owner = { custom_tooltip = mandala_contributor_sanctified_bejeweled_domes_reward_effect_tt_replaced } + hidden_effect = { + remove_dynasty_modifier = mandala_sanctified_domes_dynasty_modifier + add_dynasty_modifier = { modifier = mandala_bejeweled_domes_dynasty_modifier } + } + } + else_if = { + limit = { has_dynasty_modifier = mandala_decorated_domes_dynasty_modifier } + scope:owner = { custom_tooltip = mandala_contributor_decorated_bejeweled_domes_reward_effect_tt_replaced } + hidden_effect = { + remove_dynasty_modifier = mandala_decorated_domes_dynasty_modifier + add_dynasty_modifier = { modifier = mandala_bejeweled_domes_dynasty_modifier } + } + } + else_if = { + limit = { has_dynasty_modifier = mandala_gilded_domes_dynasty_modifier } + scope:owner = { custom_tooltip = mandala_contributor_gilded_bejeweled_domes_reward_effect_tt_replaced } + hidden_effect = { + remove_dynasty_modifier = mandala_gilded_domes_dynasty_modifier + add_dynasty_modifier = { modifier = mandala_bejeweled_domes_dynasty_modifier } + } + } + else = { + scope:owner = { custom_tooltip = mandala_contributor_bejeweled_domes_reward_effect_tt } + hidden_effect = { + add_dynasty_modifier = { modifier = mandala_bejeweled_domes_dynasty_modifier } + } + } + } +} +contributed_bejeweled_domes_effect = { + custom_description_no_bullet = { text = contributed_bejeweled_domes } + mandala_contributor_bejeweled_domes_reward_effect = yes +} + +mandala_contributor_family_temple_complex_reward_effect = { + dynasty = { add_dynasty_prestige = monumental_dynasty_prestige_value } + player_heir ?= { + add_piety_experience = monumental_piety_value + } +} +contributed_family_temple_complex_effect = { + custom_description_no_bullet = { text = contributed_family_temple_complex } + mandala_contributor_family_temple_complex_reward_effect = yes +} + + +#The actual effect +check_and_reward_contributions_04_effect = { + if = { + limit = { scope:contributed_rite_of_worthiness ?= root } + contributed_rites_of_worthiness_02_effect = yes + } + if = { + limit = { scope:contributed_slabs_of_granite ?= root } + contributed_slabs_of_granite_effect = yes + } + if = { + limit = { scope:contributed_zaungdans ?= root } + contributed_zaungdans_effect = yes + } + if = { + limit = { scope:contributed_gilded_shrines ?= root } + contributed_gilded_shrines_effect = yes + } + if = { + limit = { scope:contributed_work_force ?= root } + contributed_work_force_effect = yes + } + if = { + limit = { scope:contributed_bell_stupas ?= root } + contributed_bell_stupas_effect = yes + } + if = { + limit = { scope:contributed_bejeweled_domes ?= root } + contributed_bejeweled_domes_effect = yes + } + if = { + limit = { scope:contributed_family_temple_complex ?= root } + contributed_family_temple_complex_effect = yes + } +} + + +### Capital 05 Breakdown Effects ### + +#mandala_contributor_medium_rite_reward_effect Reused from Capital 03 +#contributed_rites_of_worthiness_02_effect Reused from Capital 03 + +mandala_contributor_marble_foundation_reward_effect = { + add_prestige = { + value = { + add = mandala_contribution_major_prestige_reward + multiply = 1.5 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } + add_piety_experience = { + value = { + add = mandala_contribution_medium_dynasty_reward + multiply = 1.5 + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 + } + } + add_legitimacy = mandala_contribution_medium_legitimacy_reward +} +contributed_marble_foundation_effect = { + custom_description_no_bullet = { text = contributed_marble_foundation } + mandala_contributor_marble_foundation_reward_effect = yes +} + +mandala_contributor_divine_barays_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige = { + value = { + add = mandala_contribution_medium_prestige_reward + multiply = 1.5 + } + } + } + if = { + limit = { exists = scope:province } + custom_tooltip = mandala_contributor_divine_barays_reward_province_effect_tt + hidden_effect = { + scope:province = { + add_province_modifier = { modifier = mandala_divine_barays_defense_modifier } + } + } + } + else = { + custom_tooltip = mandala_contributor_divine_barays_reward_effect_tt + hidden_effect = { + scope:owner.capital_province = { + add_province_modifier = { modifier = mandala_divine_barays_defense_modifier } + } + } + } +} +contributed_divine_barays_effect = { + custom_description_no_bullet = { text = contributed_divine_barays } + mandala_contributor_divine_barays_reward_effect = yes +} + +#mandala_contributor_work_force_reward_effect Reused from Capital 01 +#contributed_work_force_effect Reused from Capital 01 + +mandala_contributor_bejeweled_reliefs_reward_effect = { + #Before Planning has started + if = { + limit = { + scope:owner ?= { + any_character_artifact = { has_variable = mandala_capital_05_unconfirmed_talisman } + } + } + scope:owner = { + random_character_artifact = { + limit = { has_variable = mandala_capital_05_unconfirmed_talisman } + save_scope_as = target_talisman + } + } + if = { + limit = { + scope:owner = { + house ?= { has_house_power_parameter = aspect_of_creation } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_creator_reward_artifact_effect_tt + #Set the modifiers + hidden_effect = { + scope:target_talisman = { + set_artifact_description = mandala_capital_05_creation_talisman_desc + add_artifact_modifier = artifact_health_gain_2_modifier + add_artifact_modifier = artifact_fertility_gain_2_modifier + } + } + } + else_if = { + limit = { + scope:owner = { + house ?= { has_house_power_parameter = aspect_of_serenity } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_serenity_reward_artifact_effect_tt + #Set the modifiers + hidden_effect = { + scope:target_talisman = { + set_artifact_description = mandala_capital_05_serenity_talisman_desc + add_artifact_modifier = artifact_vassal_limit_1_modifier + add_artifact_modifier = artifact_short_reign_duration_mult_3_modifier + } + } + } + else_if = { + limit = { + scope:owner = { + house ?= { has_house_power_parameter = aspect_of_destruction } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_destruction_reward_artifact_effect_tt + #Set the modifiers + hidden_effect = { + scope:target_talisman = { + set_artifact_description = mandala_capital_05_destruction_talisman_desc + add_artifact_modifier = artifact_dread_baseline_add_2_modifier + add_artifact_modifier = artifact_pursue_efficiency_2_modifier + add_artifact_modifier = artifact_controlled_province_advantage_5_modifier + } + } + } + else_if = { + limit = { + scope:owner = { + house ?= { has_house_power_parameter = aspect_of_trickery } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_trickery_reward_artifact_effect_tt + #Set the modifiers + hidden_effect = { + scope:target_talisman = { + set_artifact_description = mandala_capital_05_trickery_talisman_desc + add_artifact_modifier = artifact_negate_health_penalty_add_2_modifier + add_artifact_modifier = artifact_scheme_resistance_add_3_modifier + } + } + } + scope:target_talisman = { + remove_variable = mandala_capital_05_unconfirmed_talisman + set_variable = mandala_capital_05_talisman + if = { + limit = { has_variable = mandala_capital_05_talisman } + #To prevent 'unused except in loc' errors :catto: + } + hidden_effect = { + set_artifact_rarity = famed + remove_artifact_modifier = artifact_monthly_piety_gain_mult_1_modifier + add_artifact_modifier = artifact_monthly_piety_gain_mult_5_modifier + } + } + } + #After planning has started + else_if = { + limit = { + this = { + house ?= { has_house_power_parameter = aspect_of_creation } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_creator_reward_pre_artifact_effect_tt + } + else_if = { + limit = { + this = { + house ?= { has_house_power_parameter = aspect_of_serenity } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_serenity_reward_pre_artifact_effect_tt + } + else_if = { + limit = { + this = { + house ?= { has_house_power_parameter = aspect_of_destruction } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_destruction_reward_pre_artifact_effect_tt + } + else_if = { + limit = { + this = { + house ?= { has_house_power_parameter = aspect_of_trickery } + } + } + custom_tooltip = mandala_contributor_bejeweled_reliefs_trickery_reward_pre_artifact_effect_tt + } + else = { custom_tooltip = mandala_contributor_bejeweled_reliefs_reward_artifact_effect_none_tt } + + #And set the owner, if the project owner neglected to do this Contribution + if = { + limit = { + NOT = { this = scope:owner } + exists = scope:target_talisman + } + if = { + limit = { exists = scope:target_talisman } + scope:target_talisman = { set_owner = prev } + } + else = { custom_tooltip = mandala_contributor_bejeweled_reliefs_reward_gain_artifact_effect_tt } + } + +} +contributed_bejeweled_reliefs_effect = { + custom_description_no_bullet = { text = contributed_bejeweled_reliefs } + mandala_contributor_bejeweled_reliefs_reward_effect = yes +} + +mandala_contributor_bunga_mas_forest_reward_effect = { + if = { + limit = { this != scope:owner } + add_prestige_experience = mandala_contribution_major_prestige_reward + if = { + limit = { + can_add_hook = { + target = scope:owner + type = strong_contribution_hook + } + } + add_hook = { + target = scope:owner + type = strong_contribution_hook + } + } + } + custom_tooltip = mandala_contributor_bunga_mas_forest_reward_effect_tt + hidden_effect = { + scope:owner.dynasty = { + add_dynasty_modifier = { modifier = mandala_forest_of_bunga_mas_modifier } + } + } +} +contributed_bunga_mas_forest_effect = { + custom_description_no_bullet = { text = contributed_bunga_mas_forest } + mandala_contributor_bunga_mas_forest_reward_effect = yes +} + +mandala_contributor_dynastic_temple_complex_reward_effect = { + dynasty = { add_dynasty_prestige = monumental_dynasty_prestige_value } + player_heir ?= { + add_piety_experience = { + value = monumental_piety_value + add = massive_piety_value + } + } +} +contributed_dynastic_temple_complex_effect = { + custom_description_no_bullet = { text = contributed_family_temple_complex } + mandala_contributor_family_temple_complex_reward_effect = yes +} + +#The actual effect +check_and_reward_contributions_05_effect = { + if = { + limit = { scope:contributed_rite_of_worthiness ?= root } + contributed_rites_of_worthiness_02_effect = yes + } + if = { + limit = { scope:contributed_marble_foundation ?= root } + contributed_marble_foundation_effect = yes + } + if = { + limit = { scope:contributed_divine_barays ?= root } + contributed_divine_barays_effect = yes + } + if = { + limit = { scope:contributed_work_force ?= root } + contributed_work_force_effect = yes + } + if = { + limit = { scope:contributed_bejeweled_reliefs ?= root } + contributed_bejeweled_reliefs_effect = yes + } + if = { + limit = { scope:contributed_bunga_mas_forest ?= root } + contributed_bunga_mas_forest_effect = yes + } + if = { + limit = { scope:contributed_dynastic_temple_complex ?= root } + contributed_dynastic_temple_complex_effect = yes + } +} + + + + + +##War Effects +mandala_war_victory_effects = { + scope:attacker = { + if = { + limit = { has_realm_law_flag = piety_devotion_from_offensive_wars } + add_piety = { + value = medium_piety_value + multiply = scope:defender.primary_title.tier + } + } + } + scope:defender = { + if = { + limit = { has_realm_law_flag = piety_devotion_from_defensive_wars } + add_piety_experience = medium_piety_loss + } + } +} + +mandala_war_defeat_effects = { + scope:attacker = { + if = { + limit = { has_realm_law_flag = piety_devotion_from_offensive_wars } + add_piety_experience = medium_piety_loss + } + } + scope:defender = { + if = { + limit = { has_realm_law_flag = piety_devotion_from_defensive_wars } + add_piety_experience = { + value = minor_piety_value + multiply = scope:defender.primary_title.tier + } + } + } +} + +mandala_rebel_attacker_independency_effect = { + create_title_and_vassal_change = { + type = independency + save_scope_as = change + } + becomes_independent = { change = scope:change } + resolve_title_and_vassal_change = scope:change +} + +mandala_not_quite_depose_effect = { + #Your piety + add_piety_level = remove_piety_levels_value + add_piety = -5000 + #Your tributaries + if = { + limit = { number_of_tributaries > 0 } + custom_tooltip = { + text = mandala_depose_war_leaving_tributaries.tt + every_tributary = { end_tributary = yes } + } + } + #Your radiance + add_character_modifier = { + modifier = recently_tarnished_mandala_modifier + years = 10 + } +} + +mandala_peacemaker_perk_serenity_effect = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_serenity } + is_house_head = yes + has_perk = peacemaker_perk + } + add_piety_experience = mandala_peacemaker_perk_piety_value + } +} + + +##Change to Mandala Government effects +change_to_mandala_government_effect = { + change_government = mandala_government + change_to_mandala_government_decree_effect = yes +} + +change_to_mandala_government_and_citadel_effect = { + if = { + limit = { government_has_flag = government_is_tribal } + change_tribal_holdings_to_citadels_effect = yes #Includes change_to_mandala_government_effect + } + else = { + change_capital_holding_to_citadel_effect = yes #Includes change_to_mandala_government_effect + } + show_as_tooltip = { change_to_mandala_government_effect = yes } +} + +change_capital_holding_to_citadel_effect = { + custom_tooltip = realm_capital_will_change_to_citadel + save_scope_as = current_holder + hidden_effect_new_object = { + capital_province = { + if = { + limit = { has_holding_type = temple_citadel_holding } + scope:current_holder = { + if = { + limit = { + NOT = { government_has_flag = government_is_mandala } + } + change_to_mandala_government_effect = yes + } + } + } + else = { + set_variable = { + name = generic_to_mandala_building_level + value = combined_building_level + days = 1 + } + set_holding_type = temple_citadel_holding + #Did any buildings invalidate? Calculate! + set_variable = { + name = new_generic_to_mandala_building_level + value = combined_building_level + days = 1 + } + if = { + limit = { var:new_generic_to_mandala_building_level < var:generic_to_mandala_building_level } + change_variable = { + name = generic_to_mandala_building_level + subtract = var:new_generic_to_mandala_building_level + } + } + #We need to set the holding type BEFORE we can change to the government, lest it invalidates + scope:current_holder = { + if = { + limit = { + NOT = { government_has_flag = government_is_mandala } + } + change_to_mandala_government_effect = yes + } + } + #We need to set the government type BEFORE we generate buildings, otherwise basically none are valid + while = { + limit = { var:generic_to_mandala_building_level > 0 } + generate_building = yes + change_variable = { + name = generic_to_mandala_building_level + subtract = 1 + } + } + remove_variable = generic_to_mandala_building_level + remove_variable = new_generic_to_mandala_building_level + } + } + } +} + +change_tribal_holdings_to_citadels_effect = { + custom_tooltip = all_tribal_holdings_will_change_to_citadels + save_scope_as = current_tribal_holder + hidden_effect_new_object = { + every_directly_owned_province = { + limit = { has_holding_type = tribal_holding } + set_variable = { + name = tribal_to_mandala_building_level + value = combined_building_level + days = 1 + } + set_holding_type = temple_citadel_holding + #We need to set the holding type BEFORE we can change to the government, lest it invalidates + scope:current_tribal_holder = { + if = { + limit = { + NOT = { government_has_flag = government_is_mandala } + } + change_to_mandala_government_effect = yes + } + } + #We need to set the government type BEFORE we generate buildings, otherwise basically none are valid + while = { + limit = { var:tribal_to_mandala_building_level > 0 } + generate_building = yes + change_variable = { + name = tribal_to_mandala_building_level + subtract = 1 + } + } + remove_variable = tribal_to_mandala_building_level + } + } +} + +mandala_nuke_realm_laws_effect = { + hidden_effect = { + #Tribal + if = { + limit = { has_realm_law = tribal_authority_0 } + remove_realm_law = tribal_authority_0 + } + if = { + limit = { has_realm_law = tribal_authority_1 } + remove_realm_law = tribal_authority_1 + } + if = { + limit = { has_realm_law = tribal_authority_2 } + remove_realm_law = tribal_authority_2 + } + if = { + limit = { has_realm_law = tribal_authority_3 } + remove_realm_law = tribal_authority_3 + } + #Feudal + if = { + limit = { has_realm_law = crown_authority_0 } + remove_realm_law = crown_authority_0 + } + if = { + limit = { has_realm_law = crown_authority_1 } + remove_realm_law = crown_authority_1 + } + if = { + limit = { has_realm_law = crown_authority_2 } + remove_realm_law = crown_authority_2 + } + if = { + limit = { has_realm_law = crown_authority_3 } + remove_realm_law = crown_authority_3 + } + #Admin + if = { + limit = { has_realm_law = imperial_bureaucracy_0 } + remove_realm_law = imperial_bureaucracy_0 + } + if = { + limit = { has_realm_law = imperial_bureaucracy_1 } + remove_realm_law = imperial_bureaucracy_1 + } + if = { + limit = { has_realm_law = imperial_bureaucracy_2 } + remove_realm_law = imperial_bureaucracy_2 + } + if = { + limit = { has_realm_law = imperial_bureaucracy_3 } + remove_realm_law = imperial_bureaucracy_3 + } + #Nomads + if = { + limit = { has_realm_law = nomadic_authority_1 } + remove_realm_law = nomadic_authority_1 + } + if = { + limit = { has_realm_law = nomadic_authority_2 } + remove_realm_law = nomadic_authority_2 + } + if = { + limit = { has_realm_law = nomadic_authority_3 } + remove_realm_law = nomadic_authority_3 + } + if = { + limit = { has_realm_law = nomadic_authority_4 } + remove_realm_law = nomadic_authority_4 + } + if = { + limit = { has_realm_law = nomadic_authority_5 } + remove_realm_law = nomadic_authority_5 + } + #Celestial + if = { + limit = { has_realm_law = celestial_bureaucracy_0 } + remove_realm_law = celestial_bureaucracy_0 + } + if = { + limit = { has_realm_law = celestial_bureaucracy_1 } + remove_realm_law = celestial_bureaucracy_1 + } + if = { + limit = { has_realm_law = celestial_bureaucracy_2 } + remove_realm_law = celestial_bureaucracy_2 + } + if = { + limit = { has_realm_law = celestial_bureaucracy_3 } + remove_realm_law = celestial_bureaucracy_3 + } + #Confucian + if = { + limit = { has_realm_law = meritocratic_bureaucracy_0 } + remove_realm_law = meritocratic_bureaucracy_0 + } + if = { + limit = { has_realm_law = meritocratic_bureaucracy_1 } + remove_realm_law = meritocratic_bureaucracy_1 + } + if = { + limit = { has_realm_law = meritocratic_bureaucracy_2 } + remove_realm_law = meritocratic_bureaucracy_2 + } + if = { + limit = { has_realm_law = meritocratic_bureaucracy_3 } + remove_realm_law = meritocratic_bureaucracy_3 + } + #Japanese + if = { + limit = { has_realm_law = japanese_bureaucracy_0 } + remove_realm_law = japanese_bureaucracy_0 + } + if = { + limit = { has_realm_law = japanese_bureaucracy_1 } + remove_realm_law = japanese_bureaucracy_1 + } + if = { + limit = { has_realm_law = japanese_bureaucracy_2 } + remove_realm_law = japanese_bureaucracy_2 + } + if = { + limit = { has_realm_law = japanese_bureaucracy_3 } + remove_realm_law = japanese_bureaucracy_3 + } + } +} + +mandala_nuke_mandala_decrees_effect = { + hidden_effect = { + if = { + limit = { has_realm_law = mandala_decree_prosperity } + remove_realm_law = mandala_decree_prosperity + } + if = { + limit = { has_realm_law = mandala_decree_expansion } + remove_realm_law = mandala_decree_expansion + } + if = { + limit = { has_realm_law = mandala_decree_reverence } + remove_realm_law = mandala_decree_reverence + } + } +} + +change_to_mandala_government_decree_effect = { + #Nuke all laws + mandala_nuke_realm_laws_effect = yes + if = { + limit = { + NOT = { has_realm_law = mandala_decree_none } + } + add_realm_law_skip_effects = mandala_decree_none + } +} + +divine_happenstance_adopt_mandala_effect = { + send_interface_message = { + type = msg_mandala_good_with_text + title = divine_happenstance_fulfilled + desc = divine_happenstance_fulfilled_desc + left_icon = root + add_piety = { + value = major_piety_value + multiply = 1.5 + } + if = { + limit = { government_has_flag = government_is_mandala } + add_legitimacy_effect = { LEGITIMACY = major_legitimacy_gain } + } + else = { + #Add legitimacy sans displaying levels (only for show, we shouldn't end up here outside of show_as_tooltip) + add_major_legitimacy_no_tier_effect = yes + } + } + if = { + limit = { has_variable = vying_for_mandala_divinity } + create_character_memory = { type = ascended_as_divined_mandala_devaraja_memory } + } + else = { + create_character_memory = { type = ascended_as_mandala_devaraja_memory } + } +} + +mandala_adopt_clan_government_effect = { + #Remove Mandala Decrees + mandala_nuke_mandala_decrees_effect = yes + #Check if capital holding is castle or temple citadel otherwise convert + hidden_effect = { + capital_province = { + if = { + limit = { + NOR = { + has_holding_type = temple_citadel_holding + has_holding_type = castle_holding + } + } + custom_tooltip = realm_capital_will_change_to_castle + set_holding_type = castle_holding + } + } + } + change_government = clan_government + #Start off crown authorities + hidden_effect = { + if = { + limit = { + NOT = { has_realm_law = crown_authority_0 } + } + add_realm_law_skip_effects = crown_authority_0 + } + } + #All muslim vassals swap to Clan + if = { + limit = { + any_vassal = { + primary_title = { + target_is_de_jure_liege_or_above = root.primary_title #We only auto convert de jure vassals + } + NOR = { + government_has_flag = government_is_theocracy + government_has_flag = government_is_republic + government_has_flag = government_is_landless_adventurer + government_has_flag = government_is_tribal + government_has_flag = government_is_clan + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + faith.religion = religion:islam_religion + } + } + custom_tooltip = all_muslim_vassals_change_to_clan + hidden_effect = { + every_vassal_or_below = { + limit = { + primary_title = { + target_is_de_jure_liege_or_above = root.primary_title #We only auto convert de jure vassals + } + NOR = { + government_has_flag = government_is_theocracy + government_has_flag = government_is_republic + government_has_flag = government_is_landless_adventurer + government_has_flag = government_is_tribal + government_has_flag = government_is_clan + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + faith.religion = religion:islam_religion + } + if = { + limit = { + capital_province = { + NOR = { + has_holding_type = temple_citadel_holding + has_holding_type = castle_holding + } + } + } + capital_province = { set_holding_type = castle_holding } + } + change_government = clan_government + #Nuke all laws + mandala_nuke_realm_laws_effect = yes + #Remove Mandala Decrees + mandala_nuke_mandala_decrees_effect = yes + #Start off crown authorities + if = { + limit = { + NOT = { has_realm_law = crown_authority_0 } + } + add_realm_law_skip_effects = crown_authority_0 + } + #Notify them of what just happened + if = { + limit = { is_ai = no } + trigger_event = tgp_east_asia_decision_events.0030 + } + set_variable = { + name = changed_government_recently + years = 5 + } + } + } + } + set_variable = { + name = changed_government_recently + years = 5 + } +} + + + +##Conversion Effects +mandala_converter_piety_effect = { + #Mandala conversion! + if = { + limit = { government_has_flag = government_is_mandala } + if = { + limit = { has_realm_law = mandala_decree_reverence } + add_piety = { + add = medium_piety_gain + multiply = 1.5 + } + } + else = { add_piety = medium_piety_gain } + } +} + +mandala_assimilation_effect = { + overlord = { + send_interface_message = { + type = event_conversion_good + title = subject_assimilated_under_your_rule_msg + left_icon = root + right_icon = overlord + show_as_tooltip = { + root = { + if = { + limit = { + NOT = { has_government = mandala_government } + } + change_government = mandala_government + } + if = { + limit = { + NOR = { + faith = overlord.faith + faith.religious_head ?= root + } + } + set_character_faith = overlord.faith + } + } + } + if = { + limit = { has_realm_law = mandala_decree_reverence } + mandala_converter_piety_effect = yes + } + } + } + #The Decree + show_as_tooltip = { change_to_mandala_government_decree_effect = yes } +} + +mandala_clean_up_variables_effect = { + remove_variable = mandala_assimilation_devaraja + remove_variable = mandala_assimilation_devaraja_piety_level + remove_character_flag = assimilation_payout_t1 + remove_character_flag = assimilation_payout_t2 + remove_character_flag = assimilation_payout_t3 +} + + + +##Building Effects +mandala_built_piety_building_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + #Liege paid for the building + if = { + limit = { + root.county.holder = { is_independent_ruler = no } + this = scope:character + government_has_flag = government_is_mandala + } + add_piety = { + value = minor_piety_value + multiply = 1.5 + } + root.county.holder = { + if = { + limit = { government_has_flag = government_is_mandala } + } + add_piety = { + value = miniscule_piety_value + multiply = 1.5 + } + } + } + #Vassal paid for the building + else_if = { + limit = { + government_has_flag = government_is_mandala + is_alive = yes + } + add_piety = { + value = minor_piety_value + multiply = 1.5 + } + } + } +} + +mandala_built_piety_duchy_building_t1_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + #Liege paid for the building + if = { + limit = { + root.county.holder = { is_independent_ruler = no } + this = scope:character + government_has_flag = government_is_mandala + } + add_piety = { + value = medium_piety_value + multiply = 1.5 + } + root.county.holder = { + if = { + limit = { government_has_flag = government_is_mandala } + } + add_piety = { + value = minor_piety_value + multiply = 1.5 + } + } + } + #Vassal paid for the building + else_if = { + limit = { government_has_flag = government_is_mandala } + add_piety = { + value = medium_piety_value + multiply = 1.5 + } + } + } +} + +mandala_built_piety_duchy_building_t2_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + #Liege paid for the building + if = { + limit = { + root.county.holder = { is_independent_ruler = no } + this = scope:character + government_has_flag = government_is_mandala + } + add_piety = { + value = major_piety_value + multiply = 1.5 + } + root.county.holder = { + if = { + limit = { government_has_flag = government_is_mandala } + } + add_piety = { + value = medium_piety_value + multiply = 1.5 + } + } + } + #Vassal paid for the building + else_if = { + limit = { government_has_flag = government_is_mandala } + add_piety = { + value = major_piety_value + multiply = 1.5 + } + } + } +} + +mandala_built_piety_duchy_building_t3_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + #Liege paid for the building + if = { + limit = { + root.county.holder = { is_independent_ruler = no } + this = scope:character + government_has_flag = government_is_mandala + } + add_piety = { + value = massive_piety_value + multiply = 1.5 + } + root.county.holder = { + if = { + limit = { government_has_flag = government_is_mandala } + } + add_piety = { + value = major_piety_value + multiply = 1.5 + } + } + } + #Vassal paid for the building + else_if = { + limit = { government_has_flag = government_is_mandala } + add_piety = { + value = massive_piety_value + multiply = 1.5 + } + } + } +} + +mandala_built_temple_holding_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + save_scope_as = character + } + scope:character = { + #Liege paid for the holding + if = { + limit = { + root.county.holder = { is_independent_ruler = no } + this = scope:character + government_has_flag = government_is_mandala + } + add_piety = { + value = massive_piety_value + multiply = { + value = 1.5 + } + if = { + limit = { + culture = { has_cultural_parameter = founding_temple_citadels_gives_more_piety } + } + multiply = 2 + } + } + root.county.holder = { + if = { + limit = { government_has_flag = government_is_mandala } + } + add_piety = { + value = major_piety_value + multiply = 1.5 + } + } + } + #Vassal paid for the holding + else_if = { + limit = { government_has_flag = government_is_mandala } + add_piety = { + value = massive_piety_value + multiply = { + value = 1.5 + } + if = { + limit = { + culture = { has_cultural_parameter = founding_temple_citadels_gives_more_piety } + } + multiply = 2 + } + } + } + } +} + +mandala_upgraded_temple_holding_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + #Liege paid for the holding + if = { + limit = { + root.county.holder = { is_independent_ruler = no } + this = scope:character + government_has_flag = government_is_mandala + } + add_piety = { + value = medium_piety_value + multiply = 1.5 + } + root.county.holder = { + if = { + limit = { government_has_flag = government_is_mandala } + } + add_piety = { + value = minor_piety_value + multiply = 1.5 + } + } + } + #Vassal paid for the holding + else_if = { + limit = { government_has_flag = government_is_mandala } + add_piety = { + value = medium_piety_value + multiply = 1.5 + } + } + } +} + + +creator_mandala_built_regular_building_piety_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_creation } + is_house_head = yes + } + add_piety = { + value = minor_piety_value + multiply = { value = creator_mandala_piety_gain_scale } + } + } + } +} + +creator_mandala_built_regular_duchy_building_t1_piety_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_creation } + is_house_head = yes + } + add_piety = { + value = medium_piety_value + multiply = { value = creator_mandala_piety_gain_scale } + } + } + } +} + +creator_mandala_built_regular_duchy_building_t2_piety_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_creation } + is_house_head = yes + } + add_piety = { + value = major_piety_value + multiply = { value = creator_mandala_piety_gain_scale } + } + } + } +} + +creator_mandala_built_regular_duchy_building_t3_piety_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_creation } + is_house_head = yes + } + add_piety = { + value = massive_piety_value + multiply = { value = creator_mandala_piety_gain_scale } + } + } + } +} + +creator_mandala_built_regular_holding_piety_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_creation } + is_house_head = yes + } + add_piety = { + value = massive_piety_value + multiply = { value = creator_mandala_piety_gain_scale } + } + } + } +} + +creator_mandala_upgraded_regular_holding_piety_effect = { + if = { + limit = { + NOT = { exists = scope:character } + } + county.holder = { save_scope_as = character } + } + scope:character = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_creation } + is_house_head = yes + } + add_piety = { + value = medium_piety_value + multiply = { value = creator_mandala_piety_gain_scale } + } + } + } +} + + + +##Interaction Effects +mandala_end_tributary_with_notification_effect = { + save_scope_as = leaving_tributary + suzerain = { trigger_event = tgp_east_asia_interaction_events.0010 } + end_tributary = yes +} + +mandala_embrace_tributary_effect = { + scope:recipient = { + add_opinion = { + modifier = accepted_tributary_status_opinion # this opinion also acts as a built-in cooldown + target = scope:actor + opinion = 20 + } + } + start_tributary_interaction_effect = { + TRIBUTARY = scope:recipient + SUZERAIN = scope:actor + } + scope:actor = { + trigger_event = char_interaction.0362 + } + consume_all_criminal_reasons_effect = { + LIEGE = scope:actor + CRIMINAL = scope:recipient + } +} + +decommission_temple_accept_effect = { + custom_tooltip = { + text = decommission_mandala_temple_effect_tt + capital_province = { + if = { + limit = { has_building_with_flag = mandala_capital_building } + ruin_great_building = yes + } + } + } + if = { + limit = { has_character_flag = devaraja_flag } + remove_character_flag = devaraja_flag + } + if = { + limit = { has_character_modifier = mandala_rise_from_the_ashes_modifier } + remove_character_modifier = mandala_rise_from_the_ashes_modifier + } + add_opinion = { + target = scope:actor + modifier = ruined_my_temple_opinion + opinion = -50 + } +} + +decommission_temple_decline_effect = { + if = { + limit = { is_vassaL_of = scope:actor } + start_war = { + casus_belli = independence_war + target = scope:actor + } + } + else = { + mandala_end_tributary_with_notification_effect = yes + } + progress_towards_rival_effect = { + REASON = rival_ruined_temple_building + CHARACTER = scope:actor + OPINION = -100 + } +} + + + +##Aspect Effects +mandala_apply_10_year_modifier = { + add_character_modifier = { + modifier = mandala_creator_modifier + years = 10 + } + trigger_event = { + id = tgp_east_asia_mandala_events.0010 + days = 3651 # 10 years and 1 day + } +} + +mandala_apply_20_year_modifier = { + add_character_modifier = { + modifier = mandala_creator_modifier + years = 20 + } + trigger_event = { + id = tgp_east_asia_mandala_events.0010 + days = 7301 # 20 years and 1 day + } +} + +mandala_apply_30_year_modifier = { + add_character_modifier = { + modifier = mandala_creator_modifier + years = 30 + } + trigger_event = { + id = tgp_east_asia_mandala_events.0010 + days = 10951 # 30 years and 1 day + } +} + +mandala_upgrade_creator_effect = { + if = { + limit = { has_variable = mandala_house_power_accumulated_creator } + #Save what we gained so far so we can add it to the refreshed variable + save_temporary_scope_value_as = { + name = accumulated_creator_increments + value = var:mandala_house_power_accumulated_creator + } + remove_variable = mandala_house_power_accumulated_creator + #Clean up any existing modifier + hidden_effect = { + if = { + limit = { has_character_modifier = mandala_creator_modifier } + remove_character_modifier = mandala_creator_modifier + } + } + #What cadence are we on? + if = { + limit = { + house = { has_house_head_parameter = creator_30_year_modifier } + } + set_variable = { + name = mandala_house_power_accumulated_creator + value = { + value = 1 + add = scope:accumulated_creator_increments + } + years = 30 + } + hidden_effect = { + send_interface_message = { + type = msg_mandala_good_with_text + title = mandala_creator_streak_accumulated + desc = mandala_creator_streak_accumulated_desc + left_icon = root + mandala_apply_30_year_modifier = yes + } + } + } + else_if = { + limit = { + house = { house_has_creator_20_years_trigger = yes } + } + set_variable = { + name = mandala_house_power_accumulated_creator + value = { + value = 1 + add = scope:accumulated_creator_increments + } + years = 20 + } + hidden_effect = { + send_interface_message = { + type = msg_mandala_good_with_text + title = mandala_creator_streak_accumulated + desc = mandala_creator_streak_accumulated_desc + left_icon = root + mandala_apply_20_year_modifier = yes + } + } + } + else_if = { + limit = { + house = { house_has_creator_10_years_trigger = yes } #This is just to stop some scope errors + } + set_variable = { + name = mandala_house_power_accumulated_creator + value = { + value = 1 + add = scope:accumulated_creator_increments + } + years = 10 + } + hidden_effect = { + send_interface_message = { + type = msg_mandala_good_with_text + title = mandala_creator_streak_accumulated + desc = mandala_creator_streak_accumulated_desc + left_icon = root + mandala_apply_10_year_modifier = yes + } + } + } + } + else = { + #Clean up any existing modifier + hidden_effect = { + if = { + limit = { has_character_modifier = mandala_creator_modifier } + remove_character_modifier = mandala_creator_modifier + } + } + #Start from the beginning + if = { + limit = { + house = { has_house_head_parameter = creator_30_year_modifier } + } + set_variable = { + name = mandala_house_power_accumulated_creator + value = 1 + years = 30 + } + hidden_effect = { + send_interface_message = { + type = msg_mandala_good_with_text + title = mandala_creator_streak_accumulated + desc = mandala_creator_streak_accumulated_desc + left_icon = root + mandala_apply_30_year_modifier = yes + } + } + } + else_if = { + limit = { + house = { house_has_creator_20_years_trigger = yes } + } + set_variable = { + name = mandala_house_power_accumulated_creator + value = 1 + years = 20 + } + hidden_effect = { + send_interface_message = { + type = msg_mandala_good_with_text + title = mandala_creator_streak_accumulated + desc = mandala_creator_streak_accumulated_desc + left_icon = root + mandala_apply_20_year_modifier = yes + } + } + } + else = { + set_variable = { + name = mandala_house_power_accumulated_creator + value = 1 + years = 10 + } + hidden_effect = { + send_interface_message = { + type = msg_mandala_good_with_text + title = mandala_creator_streak_accumulated + desc = mandala_creator_streak_accumulated_desc + left_icon = root + mandala_apply_10_year_modifier = yes + } + } + } + } +} + + +mandala_upgrade_increment_of_peace_effect = { + if = { + limit = { has_variable = mandala_house_power_accumulated_increments_of_peace } + change_variable = { + name = mandala_house_power_accumulated_increments_of_peace + add = 1 + } + hidden_effect = { + remove_character_modifier = mandala_increments_of_peace_modifier + send_interface_message = { + type = msg_mandala_good_with_text + title = mandala_increments_of_peace_accumulated + desc = mandala_increments_of_peace_accumulated_desc + left_icon = root + add_character_modifier = { modifier = mandala_increments_of_peace_modifier } + } + } + } +} + +mandala_reset_increment_of_peace_effect = { + remove_variable = mandala_house_power_accumulated_increments_of_peace + set_variable = { + name = mandala_house_power_accumulated_increments_of_peace + value = 1 + } + hidden_effect = { + send_interface_message = { + type = msg_mandala_bad_with_text + title = mandala_increments_of_peace_broken + desc = mandala_increments_of_peace_broken_desc + left_icon = root + remove_character_modifier = mandala_increments_of_peace_modifier + remove_variable = mandala_house_power_accumulated_increments_of_peace + } + add_character_modifier = mandala_increments_of_peace_modifier + } +} + +mandala_remove_increment_of_peace_effect = { + send_interface_message = { + type = msg_mandala_neutral_with_text + title = mandala_increments_of_peace_invalid + desc = mandala_increments_of_peace_invalid_desc + left_icon = root + remove_character_modifier = mandala_increments_of_peace_modifier + remove_variable = mandala_house_power_accumulated_increments_of_peace + } +} + + +mandala_change_between_aspects_effect = { + if = { + limit = { + NOT = { + house = { has_default_house_aspiration = yes } + } + } + if = { + limit = { has_variable = changed_aspect_once } + add_piety_level = -1 + } + else = { + custom_tooltip = { + text = change_aspect_once_per_lifetime.tt + set_variable = changed_aspect_once + } + } + if = { + limit = { + NOT = { has_character_flag = devaraja_flag } + } + add_character_flag = devaraja_flag + } + } +} + + +##Reverence Decree Effects +mandala_piety_gain_effect = { + if = { + limit = { has_realm_law = mandala_decree_reverence } + add_piety = { + add = $PIETY_AMOUNT$ + multiply = 1.5 + } + } + else = { add_piety = $PIETY_AMOUNT$ } +} + + +mandala_trickster_increment_successful_schemes_effect = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_trickery } + } + increment_variable_effect = { + VAR = num_successful_schemes + VAL = 1 + } + } +} + +mandala_trickster_increment_gold_ransomed_effect = { + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_power_parameter = aspect_of_trickery } + } + increment_variable_effect = { + VAR = amount_of_gold_ransomed + VAL = $GOLD_AMOUNT$ + } + } +} + + +##Task Contracts +# Select the Contract Tier (somewhat randomized, based on your Radiance) +spawn_mandala_realm_task_contract_effect = { + save_scope_as = mandala_ruler + # Select which contract to create + trigger_event = { + on_action = spawn_mandala_realm_contract_on_action + } + +} + +manage_new_mandala_contract_effect = { + if = { + limit = { exists = scope:target_province } + send_interface_message = { + type = msg_mandala_contracts_text_neutral + title = msg_mandala_realm_contract_appear.t + desc = msg_mandala_realm_contract_appear.desc + right_icon = scope:target_province.county + } + } + if = { + limit = { + is_ai = yes + exists = scope:new_mandala_visit + } + accept_task_contract = scope:new_mandala_visit + } + + #play_sound_effect = "event:/DLC/EP3/SFX/Stingers/Byzantine_Flavor/ep3_mx_sting_byzantineflavor_become_governor" +} + +mandala_travel_to_contract_location_effect = { + save_scope_as = court_owner + random_courtier = { + limit = { + is_available = yes + NOT = { has_court_position = travel_leader_court_position } + } + weight = { + base = 1 + modifier = { + add = 100 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + OR = { + is_child_of = scope:court_owner + is_grandchild_of = scope:court_owner + is_great_grandchild_of = scope:court_owner + is_consort_of = scope:court_owner + } + } + modifier = { + add = 10 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + is_close_or_extended_family_of = scope:court_owner + } + modifier = { + add = diplomacy + scope:court_owner.house = { + has_house_power_parameter = aspect_of_serenity + } + } + modifier = { + add = prowess + scope:court_owner.house = { + has_house_power_parameter = aspect_of_destruction + } + } + modifier = { + add = intrigue + scope:court_owner.house = { + has_house_power_parameter = aspect_of_trickery + } + } + modifier = { + add = 1000 + has_court_position = court_physician_court_position + } + } + save_scope_as = follower_1 + } + if = { + limit = { + exists = scope:follower_1 + } + random_courtier = { + limit = { + is_available = yes + this != scope:follower_1 + NOT = { has_court_position = travel_leader_court_position } + } + weight = { + base = 1 + modifier = { + add = 100 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + OR = { + is_child_of = scope:court_owner + is_grandchild_of = scope:court_owner + is_great_grandchild_of = scope:court_owner + is_consort_of = scope:court_owner + } + } + modifier = { + add = 10 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + is_close_or_extended_family_of = scope:court_owner + } + modifier = { + add = diplomacy + scope:court_owner.house = { + has_house_power_parameter = aspect_of_serenity + } + } + modifier = { + add = prowess + scope:court_owner.house = { + has_house_power_parameter = aspect_of_destruction + } + } + modifier = { + add = intrigue + scope:court_owner.house = { + has_house_power_parameter = aspect_of_trickery + } + } + } + save_scope_as = follower_2 + } + } + if = { + limit = { + exists = scope:follower_2 + } + random_courtier = { + limit = { + is_available = yes + this != scope:follower_1 + this != scope:follower_2 + NOT = { has_court_position = travel_leader_court_position } + } + weight = { + base = 1 + modifier = { + add = 100 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + OR = { + is_child_of = scope:court_owner + is_grandchild_of = scope:court_owner + is_great_grandchild_of = scope:court_owner + is_consort_of = scope:court_owner + } + } + modifier = { + add = 10 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + is_close_or_extended_family_of = scope:court_owner + } + modifier = { + add = diplomacy + scope:court_owner.house = { + has_house_power_parameter = aspect_of_serenity + } + } + modifier = { + add = prowess + scope:court_owner.house = { + has_house_power_parameter = aspect_of_destruction + } + } + modifier = { + add = intrigue + scope:court_owner.house = { + has_house_power_parameter = aspect_of_trickery + } + } + } + save_scope_as = follower_3 + } + } + if = { + limit = { + exists = scope:follower_3 + } + random_courtier = { + limit = { + is_available = yes + this != scope:follower_1 + this != scope:follower_2 + this != scope:follower_3 + NOT = { has_court_position = travel_leader_court_position } + } + weight = { + base = 1 + modifier = { + add = 100 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + OR = { + is_child_of = scope:court_owner + is_grandchild_of = scope:court_owner + is_great_grandchild_of = scope:court_owner + is_consort_of = scope:court_owner + } + } + modifier = { + add = 10 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + is_close_or_extended_family_of = scope:court_owner + } + modifier = { + add = diplomacy + scope:court_owner.house = { + has_house_power_parameter = aspect_of_serenity + } + } + modifier = { + add = prowess + scope:court_owner.house = { + has_house_power_parameter = aspect_of_destruction + } + } + modifier = { + add = intrigue + scope:court_owner.house = { + has_house_power_parameter = aspect_of_trickery + } + } + } + save_scope_as = follower_4 + } + } + if = { + limit = { + exists = scope:follower_4 + } + random_courtier = { + limit = { + is_available = yes + this != scope:follower_1 + this != scope:follower_2 + this != scope:follower_3 + this != scope:follower_4 + NOT = { has_court_position = travel_leader_court_position } + } + weight = { + base = 1 + modifier = { + add = 100 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + OR = { + is_child_of = scope:court_owner + is_grandchild_of = scope:court_owner + is_great_grandchild_of = scope:court_owner + is_consort_of = scope:court_owner + } + } + modifier = { + add = 10 + scope:court_owner.house = { + has_house_power_parameter = aspect_of_creation + } + is_close_or_extended_family_of = scope:court_owner + } + modifier = { + add = diplomacy + scope:court_owner.house = { + has_house_power_parameter = aspect_of_serenity + } + } + modifier = { + add = prowess + scope:court_owner.house = { + has_house_power_parameter = aspect_of_destruction + } + } + modifier = { + add = intrigue + scope:court_owner.house = { + has_house_power_parameter = aspect_of_trickery + } + } + } + save_scope_as = follower_5 + } + } + if = { + limit = { + exists = scope:follower_1 + exists = scope:follower_2 + exists = scope:follower_3 + exists = scope:follower_4 + exists = scope:follower_5 + } + start_travel_plan = { + destination = $DESTINATION$ + on_arrival_event = $ARRIVAL_EVENT$ + companion = scope:follower_1 + companion = scope:follower_2 + companion = scope:follower_3 + companion = scope:follower_4 + companion = scope:follower_5 + on_travel_planner_cancel_event = tgp_east_asia_mandala_task_contract_events.0990 + on_arrival_destinations = all_but_last + } + } + else_if = { + limit = { + exists = scope:follower_1 + exists = scope:follower_2 + exists = scope:follower_3 + exists = scope:follower_4 + } + start_travel_plan = { + destination = $DESTINATION$ + on_arrival_event = $ARRIVAL_EVENT$ + companion = scope:follower_1 + companion = scope:follower_2 + companion = scope:follower_3 + companion = scope:follower_4 + on_travel_planner_cancel_event = tgp_east_asia_mandala_task_contract_events.0990 + on_arrival_destinations = all_but_last + } + } + else_if = { + limit = { + exists = scope:follower_1 + exists = scope:follower_2 + exists = scope:follower_3 + } + start_travel_plan = { + destination = $DESTINATION$ + on_arrival_event = $ARRIVAL_EVENT$ + companion = scope:follower_1 + companion = scope:follower_2 + companion = scope:follower_3 + on_travel_planner_cancel_event = tgp_east_asia_mandala_task_contract_events.0990 + on_arrival_destinations = all_but_last + } + } + else_if = { + limit = { + exists = scope:follower_1 + exists = scope:follower_2 + } + start_travel_plan = { + destination = $DESTINATION$ + on_arrival_event = $ARRIVAL_EVENT$ + companion = scope:follower_1 + companion = scope:follower_2 + on_travel_planner_cancel_event = tgp_east_asia_mandala_task_contract_events.0990 + on_arrival_destinations = all_but_last + } + } + else_if = { + limit = { + exists = scope:follower_1 + } + start_travel_plan = { + destination = $DESTINATION$ + on_arrival_event = $ARRIVAL_EVENT$ + companion = scope:follower_1 + on_travel_planner_cancel_event = tgp_east_asia_mandala_task_contract_events.0990 + on_arrival_destinations = all_but_last + } + } + else = { + start_travel_plan = { + destination = $DESTINATION$ + on_arrival_event = $ARRIVAL_EVENT$ + on_travel_planner_cancel_event = tgp_east_asia_mandala_task_contract_events.0990 + on_arrival_destinations = all_but_last + } + } +} + +mandala_contract_clean_up_location_effect = { + task_contract_location = { + remove_variable = requested_mandala_ritual + } + task_contract_taker = { + increment_variable_remove_at_zero_effect = { + VAR = available_mandala_rituals + VALUE = -1 + } + } +} + +mandala_invalidate_contracts_effect = { + if = { + limit = { + any_character_active_contract = { is_a_mandala_contract_trigger = yes } + } + random_character_active_contract = { + limit = { is_a_mandala_contract_trigger = yes } + save_scope_as = invalidating_task_contract + task_contract_taker = { + save_scope_as = task_contract_character + send_interface_message = { + type = event_generic_bad_with_text + title = mandala_contract_invalidated_title + left_icon = scope:task_contract_character + desc = mandala_contract_invalidated_desc + } + scope:invalidating_task_contract = { invalidate_contract = yes } + } + } + } + if = { + limit = { has_character_flag = recently_completed_mandala_contract } + remove_character_flag = recently_completed_mandala_contract + } +} + +mandala_contract_complete_contract_effect = { + hidden_effect = { + scope:task_contract = { complete_task_contract = common_mandala } + current_travel_plan ?= { + if = { + limit = { is_paused = yes } + resume_travel_plan = yes + } + } + } + add_character_flag = recently_completed_mandala_contract +} + +mandala_contract_piety_reward_display_effect = { + save_scope_as = task_contract + task_contract_taker = { + if = { + limit = { contract_is_tier_3_contract_trigger = yes } + custom_tooltip = mandala_realm_contract_piety_high_reward_tt + } + else_if = { + limit = { contract_is_tier_2_contract_trigger = yes } + custom_tooltip = mandala_realm_contract_piety_mid_reward_tt + } + else = { + custom_tooltip = mandala_realm_contract_piety_reward_tt + } + } + +} + +mandala_contract_legitimacy_reward_display_effect = { + save_scope_as = task_contract + task_contract_taker = { + if = { + limit = { scope:task_contract.task_contract_tier = define:NTaskContract|HIGH_TASK_CONTRACT_TIER } + custom_tooltip = mandala_realm_contract_legitimacy_high_reward_tt + } + else_if = { + limit = { scope:task_contract.task_contract_tier = define:NTaskContract|MEDIUM_TASK_CONTRACT_TIER } + custom_tooltip = mandala_realm_contract_legitimacy_mid_reward_tt + } + else = { + custom_tooltip = mandala_realm_contract_legitimacy_reward_tt + } + } +} + +add_all_valid_mandala_contract_provinces_to_list_effect = { + every_sub_realm_county = { + every_county_province = { + limit = { + has_holding = yes + is_occupied = no + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + every_tributary = { + every_sub_realm_county = { + every_county_province = { + limit = { + has_holding = yes + is_occupied = no + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + } +} + +add_all_valid_mandala_contract_provinces_with_crocodiles_to_list_effect = { + every_sub_realm_county = { + every_county_province = { + limit = { + has_holding = yes + is_occupied = no + hunt_animal_crocodile_trigger = yes + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + every_tributary = { + every_sub_realm_county = { + every_county_province = { + limit = { + has_holding = yes + is_occupied = no + hunt_animal_crocodile_trigger = yes + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + } +} + +add_all_valid_mandala_contract_provinces_with_neighbor_to_list_effect = { + every_sub_realm_county = { + limit = { + any_neighboring_county = { + holder = { + is_ai = yes + } + title_province = { + has_holding = yes + } + } + } + every_county_province = { + limit = { + has_holding = yes + is_occupied = no + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + every_tributary = { + every_sub_realm_county = { + limit = { + any_neighboring_county = { + holder = { + is_ai = yes + } + title_province = { + has_holding = yes + } + } + } + every_county_province = { + limit = { + has_holding = yes + is_occupied = no + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + } +} + +add_all_valid_mandala_contract_provinces_no_holding_to_list_effect = { + every_sub_realm_county = { + every_county_province = { + limit = { + has_holding = no + is_occupied = no + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + every_tributary = { + every_sub_realm_county = { + every_county_province = { + limit = { + has_holding = no + is_occupied = no + NOR = { + this = scope:mandala_ruler.capital_province + has_variable = requested_mandala_ritual + has_variable = mandala_ritual_cooldown + } + } + add_to_list = valid_target_provinces + } + } + } +} + +set_mandala_contract_tier_effect = { + #Consider county_opinion as a factor + random_list = { + 30 = { + save_scope_value_as = { + name = mandala_task_contract_tier + value = define:NTaskContract|LOW_TASK_CONTRACT_TIER + } + } + 10 = { + save_scope_value_as = { + name = mandala_task_contract_tier + value = define:NTaskContract|MEDIUM_TASK_CONTRACT_TIER + } + + modifier = { + add = 10 + scope:target_province.county.county_opinion >= 10 + } + modifier = { + add = 10 + scope:target_province.county.county_opinion >= 20 + } + } + 5 = { + save_scope_value_as = { + name = mandala_task_contract_tier + value = define:NTaskContract|HIGH_TASK_CONTRACT_TIER + } + + modifier = { + add = 10 + scope:target_province.county.county_opinion >= 40 + } + modifier = { + add = 10 + scope:target_province.county.county_opinion >= 60 + } + modifier = { + add = 10 + scope:target_province.county.county_opinion >= 80 + } + modifier = { + add = 10 + scope:target_province.county.county_opinion >= 100 + } + } + } +} + +choose_address_mandala_effect = { + random_list = { + 1 = { + set_variable = { + name = loc_compliment + value = flag:holy_compliment_almighty + } + } + 1 = { + set_variable = { + name = loc_compliment + value = flag:holy_compliment_most_omnipotent + } + } + 1 = { + set_variable = { + name = loc_compliment + value = flag:holy_compliment_divine + } + } + 1 = { + set_variable = { + name = loc_compliment + value = flag:holy_compliment_venerable + } + } + 1 = { + set_variable = { + name = loc_compliment + value = flag:holy_compliment_reverent + } + } + } + #Error suppression + if = { + limit = { + OR = { + var:loc_desc ?= flag:mandala_provincial_ritual_desc_01 + var:loc_desc ?= flag:mandala_provincial_ritual_desc_02 + var:loc_compliment ?= flag:holy_compliment_almighty + var:loc_compliment ?= flag:holy_compliment_most_omnipotent + var:loc_compliment ?= flag:holy_compliment_divine + var:loc_compliment ?= flag:holy_compliment_venerable + var:loc_compliment ?= flag:holy_compliment_reverent + } + } + } +} + +mandala_set_ritual_variables_effect = { + task_contract_location = { + set_variable = requested_mandala_ritual + set_variable = { + name = mandala_ritual_cooldown + years = mandala_ritual_cooldown_years + } + } + task_contract_taker = { + increment_variable_effect = { + VAR = available_mandala_rituals + VAL = 1 + } + } +} + +big_mandala_piety_reward_effect = { + add_piety = { + value = mandala_contract_piety + if = { + limit = { contract_is_tier_3_contract_trigger = yes } + multiply = 1.5 + } + else_if = { + limit = { contract_is_tier_2_contract_trigger = yes } + multiply = 1.25 + } + multiply = 1.5 + } +} + +mandala_piety_reward_effect = { + add_piety = { + value = mandala_contract_piety + if = { + limit = { contract_is_tier_3_contract_trigger = yes } + multiply = 1.5 + } + else_if = { + limit = { contract_is_tier_2_contract_trigger = yes } + multiply = 1.25 + } + multiply = 0.75 + } +} + +small_mandala_piety_reward_effect = { + add_piety = { + value = mandala_contract_piety + if = { + limit = { contract_is_tier_3_contract_trigger = yes } + multiply = 2 + } + else_if = { + limit = { contract_is_tier_2_contract_trigger = yes } + multiply = 1.5 + } + multiply = 0.25 + } +} + +big_mandala_legitimacy_reward_effect = { + add_legitimacy = { + value = mandala_contract_legitimacy + if = { + limit = { contract_is_tier_3_contract_trigger = yes } + multiply = 2 + } + else_if = { + limit = { contract_is_tier_2_contract_trigger = yes } + multiply = 1.5 + } + multiply = 2 + } +} + +mandala_legitimacy_reward_effect = { + add_legitimacy = { + value = mandala_contract_legitimacy + if = { + limit = { contract_is_tier_3_contract_trigger = yes } + multiply = 2 + } + else_if = { + limit = { contract_is_tier_2_contract_trigger = yes } + multiply = 1.5 + } + } +} + +small_mandala_legitimacy_reward_effect = { + add_legitimacy = { + value = mandala_contract_legitimacy + if = { + limit = { contract_is_tier_3_contract_trigger = yes } + multiply = 2 + } + else_if = { + limit = { contract_is_tier_2_contract_trigger = yes } + multiply = 1.5 + } + multiply = 0.25 + } +} + +mandala_contract_failure_standard_reward_effect = { + if = { + limit = { is_ai = no } + add_piety = { + value = mandala_contract_piety + multiply = -1.5 + } + add_piety_experience = { + value = mandala_contract_piety + multiply = -1.5 + } + add_legitimacy = { + value = mandala_contract_legitimacy + multiply = -1.5 + } + } +} + + +change_to_mandala_interaction_effect = { + scope:actor = { + pay_short_term_gold = { + target = scope:recipient + gold = { + value = 50 + scope:recipient = { + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 10 + } + else_if = { + limit = { highest_held_title_tier >= tier_duchy } + multiply = 6 + } + else_if = { + limit = { highest_held_title_tier >= tier_county } + multiply = 3 + } + } + if = { + limit = { scope:gold ?= yes } + add = scope:actor.medium_gold_value + } + } + } + } + scope:recipient = { change_to_mandala_government_and_citadel_effect = yes } + if = { + limit = { + scope:hook = yes + scope:actor = { has_usable_hook = scope:recipient } + } + scope:actor = { use_hook = scope:recipient } + } + if = { + limit = { scope:piety = yes } + scope:actor = { + add_piety = { + value = { + subtract = piety_bribe_value + } + } + } + } +} + + +mandala_no_longer_polytheist_effect = { + if = { + limit = { + government_has_flag = government_is_mandala + faith = { + NOT = { has_doctrine = doctrine_polytheist } + } + } + convert_whole_realm_to_feudalism_effect = yes + hidden_effect = { + every_vassal = { + trigger_event = { + id = major_decisions.0002 + days = 3 + } + } + } + every_tributary = { end_tributary = yes } + } +} + + +#Remember to set wealth and quality beforehand +create_bunga_mas_artifact_effect = { + hidden_effect_new_object = { + create_artifact = { + name = bunga_mas + description = common_bunga_mas_desc + modifier = artifact_placeholder_modifier + wealth = scope:wealth + quality = scope:quality + type = pedestal + visuals = bunga_mas + save_scope_as = newly_created_bunga_mas + } + } +} + + +### STORY CYCLE +mandala_story_go_on_pilgrimage_effect = { + if = { + limit = { can_host_activity = activity_pilgrimage } + ai_attempt_to_host_activity = activity_pilgrimage + } + else = { + move_budget_gold = { gold = short_term_gold from = budget_war_chest to = budget_short_term } + move_budget_gold = { gold = long_term_gold from = budget_long_term to = budget_short_term } + } +} + +mandala_story_creation_aspect_get_kids_effect = { + if = { + limit = { + is_adult = yes + is_available = yes + } + if = { + limit = { is_female = no } + if = { + limit = { + any_consort = { + is_adult = yes + is_available = yes + fertility > 0 + is_pregnant = no + } + } + random_consort = { + limit = { + is_adult = yes + is_available = yes + fertility > 0 + is_pregnant = no + } + make_pregnant = { father = scope:root_scope } + } + } + } + if = { + limit = { is_female = yes } + if = { + limit = { + is_pregnant = no + any_consort = { + is_adult = yes + is_available = yes + fertility > 0 + } + } + random_consort = { + limit = { + is_adult = yes + is_available = yes + fertility > 0 + } + scope:root_scope = { + make_pregnant = { father = prev } + } + } + } + } + } +} + +mandala_story_serenity_aspect_befriend_effect = { + if = { + limit = { + any_courtier = { + can_set_relation_friend_trigger = { CHARACTER = scope:root_scope } + } + any_vassal = { + can_set_relation_friend_trigger = { CHARACTER = scope:root_scope } + } + } + every_courtier = { + limit = { + can_set_relation_friend_trigger = { CHARACTER = scope:root_scope } + } + add_to_list = serenity_potential_friends + } + every_vassal = { + limit = { + can_set_relation_friend_trigger = { CHARACTER = scope:root_scope } + } + add_to_list = serenity_potential_friends + } + ordered_in_list = { + list = serenity_potential_friends + order_by = "opinion(scope:root_scope)" + random = { + chance = 10 + set_relation_friend = scope:root_scope + } + } + } + else = { + mandala_story_befriend_scheme_effect = yes + } +} + +mandala_story_befriend_scheme_effect = { + if = { + limit = { + OR = { + house = { has_house_head_parameter = unlock_befriend_scheme } + has_perk = befriend_perk + } + OR = { + NOT = { + any_scheme = { + OR = { + scheme_type = befriend + scheme_type = sway + scheme_type = seduce + scheme_type = courting + scheme_type = elope + scheme_type = learn_language + } + } + } + AND = { + OR = { + dynasty ?= { has_dynasty_perk = glory_legacy_5 } + AND = { + has_royal_court = yes + has_dlc_feature = royal_court + has_court_type = court_diplomatic + court_grandeur_current_level >= 10 + } + } + any_scheme = { + count < 2 + OR = { + scheme_type = befriend + scheme_type = sway + scheme_type = seduce + scheme_type = courting + scheme_type = elope + scheme_type = learn_language + } + } + } + AND = { + dynasty ?= { has_dynasty_perk = glory_legacy_5 } + has_royal_court = yes + has_dlc_feature = royal_court + has_court_type = court_diplomatic + court_grandeur_current_level >= 10 + any_scheme = { + count < 3 + OR = { + scheme_type = befriend + scheme_type = sway + scheme_type = seduce + scheme_type = courting + scheme_type = elope + scheme_type = learn_language + } + } + } + } + } + every_courtier = { + limit = { + has_council_position = councillor_spymaster + opinion = { + target = scope:root_scope + value < 100 + } + save_temporary_scope_as = courtier_check + scope:root_scope = { + can_start_scheme = { + type = befriend + target_character = scope:courtier_check + } + } + } + add_to_list = befriend_targets + } + every_tributary = { + limit = { + opinion = { + target = scope:root_scope + value < 100 + } + save_temporary_scope_as = tributary_check + scope:root_scope = { + can_start_scheme = { + type = befriend + target_character = scope:tributary_check + } + } + } + add_to_list = befriend_targets + } + every_vassal = { + limit = { + highest_held_title_tier >= tier_county + opinion = { + target = scope:root_scope + value < 100 + } + save_temporary_scope_as = vassal_check + scope:root_scope = { + can_start_scheme = { + type = befriend + target_character = scope:vassal_check + } + } + } + add_to_list = befriend_targets + } + every_neighboring_and_across_water_top_liege_realm_owner = { + limit = { + highest_held_title_tier >= tier_county + opinion = { + target = scope:root_scope + value < 100 + } + save_temporary_scope_as = ruler_check + scope:root_scope = { + can_start_scheme = { + type = befriend + target_character = scope:ruler_check + } + } + } + every_tributary = { + limit = { + highest_held_title_tier >= tier_county + opinion = { + target = scope:root_scope + value < 100 + } + save_temporary_scope_as = ruler_tributary_check + scope:root_scope = { + can_start_scheme = { + type = befriend + target_character = scope:ruler_tributary_check + } + } + } + add_to_list = befriend_targets + } + add_to_list = befriend_targets + } + random_in_list = { + list = befriend_targets + limit = { + save_temporary_scope_as = befriend_check + NOT = { + scope:root_scope = { + any_scheme = { + is_hostile = yes + scheme_target_character = scope:befriend_check + } + } + } + } + weight = { + base = 1 + modifier = { + add = 10 + opinion = { + target = scope:root_scope + value < 100 + } + } + modifier = { + is_tributary = no + add = 150 + } + modifier = { + OR = { + realm_size <= scope:root_scope.realm_size + primary_title.tier <= scope:root_scope.primary_title.tier + } + add = 250 + } + modifier = { + primary_title ?= { is_neighbor_to_realm = scope:root_scope } + add = 250 + } + modifier = { + scope:root_scope = { + is_character_interaction_potentially_accepted = { + recipient = prev + interaction = offer_tributary_status_interaction + ai_accept = -30 + } + } + add = 1000 + } + } + save_scope_as = befriend_target + } + if = { + limit = { exists = scope:befriend_target } + start_scheme = { + type = befriend + target_character = scope:befriend_target + } + } + } +} + +mandala_story_destruction_aspect_declare_war_effect = { + if = { + limit = { + is_at_war = no + war_chest_gold >= war_chest_gold_maximum + } + add_stress = major_stress_loss + ai_start_best_war = { + cb = { + make_tributary_cb + mandala_raze_capital_structure_cb + } + is_valid = { + scope:target_character = { + current_military_strength < root.current_military_strength + OR = { + gold < root.gold + current_military_strength <= root.fifty_percent_of_current_military_strength + } + } + } + } + } +} + +mandala_story_destruction_aspect_buff_skill_effect = { + random = { + chance = 30 + add_$SKILL$_skill = 1 + } +} diff --git a/N3OW/common/scripted_effects/tgp_tribute_mission_scripted_effects.txt b/N3OW/common/scripted_effects/tgp_tribute_mission_scripted_effects.txt new file mode 100644 index 00000000..b761d543 --- /dev/null +++ b/N3OW/common/scripted_effects/tgp_tribute_mission_scripted_effects.txt @@ -0,0 +1,664 @@ +tribute_mission_clean_up_variables_effect = { + remove_variable = tribute_mission_target_scope + remove_variable = offered_gold_value + remove_variable = tribute_mission_type + remove_variable = offered_herd_value + remove_variable = offered_concubine + remove_variable = offered_eunuch + remove_variable = offered_artifact + remove_variable = tribute_reward_fascination_progress + + if = { + limit = { + has_character_flag = tribute_mission_character_flag # Under select circumstances it's possible this will be rerun, so this avoids an error + } + remove_character_flag = tribute_mission_character_flag + } + + if = { + limit = { exists = scope:receiving_character } + scope:receiving_character = { + if = { + limit = { has_character_flag = created_attendant } + silent_disappearance_effect = yes + } + } + } +} + +tribute_mission_clean_up_request_variables_effect = { + remove_variable = requested_tribute_mission + remove_variable = requested_tribute_mission_type_gold + remove_variable = requested_tribute_mission_type_herd + remove_variable = requested_tribute_mission_type_artifact + remove_variable = requested_tribute_mission_type_concubine + remove_variable = requested_tribute_mission_type_eunuch + remove_variable = declined_requested_tribute_recently + remove_variable = predetermined_concubine_tribute + remove_variable = predetermined_eunuch_tribute + remove_variable = predetermined_artifact_tribute +} + +requested_tribute_mission_clean_up_variables_effect = { + remove_variable = requested_tribute_mission + remove_variable = invalidation_should_fail_ongoing_requested_tribute_mission +} + +tribute_mission_decision_effect = { + if = { + #Are you a tributary of a Hegemon? + limit = { subject_standing >= 0 } + if = { + limit = { is_tributary = yes } + #If it's China, flavorize Imperial Grace + if = { + limit = { suzerain = { primary_title = title:h_china } } + custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt_imperial_grace + } + #Else standard stuff + else = { + custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt_generic_hegemon + } + } + } + else = { + if = { + limit = { $TARGET$ = { primary_title = title:h_china } } + custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt_china + } + else_if = { + limit = { $TARGET$ = { primary_title = title:h_roman_empire } } + custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt_roman_empire + } + else_if = { + limit = { $TARGET$ = { primary_title = title:h_eastern_roman_empire } } + custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt_eastern_roman_empire + } + else_if = { + limit = { $TARGET$ = { primary_title = title:h_dar_al_islam } } + custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt_dar_al_islam + } + else_if = { + limit = { $TARGET$ = { primary_title = title:h_india } } + custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt_india + } + else = { custom_tooltip = tribute_mission_interaction_anticipated_rewards_tt } + } + + hidden_effect = { + tribute_mission_clean_up_variables_effect = yes + + if = { + limit = { is_tributary = yes } + suzerain = { + save_scope_as = tribute_mission_target + add_character_flag = { + flag = pay_tribute_cooldown + years = 3 + } + } + } + else = { + $TARGET$ = { + save_scope_as = tribute_mission_target + } + } + + set_variable = { # persist for later interactions + name = tribute_mission_target_scope + value = scope:tribute_mission_target + } + } + + #Your Suzerain requested this specifically + if = { + limit = { + has_variable = requested_tribute_mission + is_ai = yes + } + switch = { + trigger = has_variable + requested_tribute_mission_type_gold = { # Gold + run_interaction = { + interaction = tribute_mission_gold_interaction + actor = root + recipient = scope:tribute_mission_target + execute_threshold = accept + } + } + requested_tribute_mission_type_herd = { # Herd + run_interaction = { + interaction = tribute_mission_herd_interaction + actor = root + recipient = scope:tribute_mission_target + execute_threshold = accept + } + } + requested_tribute_mission_type_artifact = { # Artifact + var:predetermined_artifact_tribute ?= { save_scope_as = predetermined_artifact_tribute_scope } + #Do the things from the interaction + scope:predetermined_artifact_tribute_scope = { + set_variable = is_tribute_mission_artifact + } + #Save the Artifact + set_variable = { + name = tribute_mission_type + value = flag:artifact_tribute + } + set_variable = { + name = offered_artifact + value = scope:predetermined_artifact_tribute_scope + } + #Travel + tribute_mission_set_up_tribute_travel_effect = yes + } + requested_tribute_mission_type_concubine = { # Concubine + var:predetermined_concubine_tribute ?= { + save_scope_as = predetermined_concubine_tribute_scope + } + scope:predetermined_concubine_tribute_scope = { + add_character_flag = { + flag = cannot_be_diarch # just enough to make sure they don't succeed to the diarchy while en route + years = 2 + } + } + run_interaction = { + interaction = tribute_mission_concubine_interaction + actor = root + recipient = scope:tribute_mission_target + secondary_recipient = scope:predetermined_concubine_tribute_scope + execute_threshold = accept + } + } + requested_tribute_mission_type_eunuch = { # Eunuch + var:predetermined_eunuch_tribute ?= { save_scope_as = predetermined_eunuch_tribute_scope } + run_interaction = { + interaction = tribute_mission_eunuch_interaction + actor = root + recipient = scope:tribute_mission_target + secondary_recipient = scope:predetermined_eunuch_tribute_scope + execute_threshold = accept + } + } + } + } + else_if = { + limit = { is_ai = yes } + switch = { + trigger = yes + + scope:tribute_mission_gold = { # Gold + run_interaction = { + interaction = tribute_mission_gold_interaction + actor = root + recipient = scope:tribute_mission_target + execute_threshold = accept + } + } + + scope:tribute_mission_herd = { # Herd + run_interaction = { + interaction = tribute_mission_herd_interaction + actor = root + recipient = scope:tribute_mission_target + execute_threshold = accept + } + } + + scope:tribute_mission_artifact = { # Artifact + random_character_artifact = { + limit = { is_suitable_artifact_tribute_trigger = yes } + save_scope_as = decision_predetermined_artifact_tribute + } + #Do the things from the interaction + scope:decision_predetermined_artifact_tribute = { + set_variable = is_tribute_mission_artifact + } + #Save the Artifact + set_variable = { + name = tribute_mission_type + value = flag:artifact_tribute + } + set_variable = { + name = offered_artifact + value = scope:decision_predetermined_artifact_tribute + } + #Travel + tribute_mission_set_up_tribute_travel_effect = yes + } + + scope:tribute_mission_concubine = { # Concubine + every_courtier_or_guest = { + limit = { + can_be_offered_as_concubine_to_character_trigger = { + GIVER = root + CHARACTER = scope:tribute_mission_target + } + has_any_disease_trigger = no + has_easily_mocked_physical_attribute_trigger = no + NOT = { is_heir_of = root } + } + add_to_list = potential_concubine_tribute_list + random_in_list = { + list = potential_concubine_tribute_list + weight = { + #Let's try to make a sane choice here + base = 0 + #No marginally relevant court people + modifier = { + add = 10 + NOR = { + is_councillor = yes + has_any_court_position = yes + } + } + #No knights + modifier = { + add = 5 + is_knight = no + } + #No inspired people? + modifier = { + add = 20 + NOT = { exists = inspiration } + } + #No close family + modifier = { + add = 15 + NOT = { is_close_or_extended_family_of = root } + } + #No friends? + modifier = { + add = 20 + NOT = { has_relation_friend = root } + } + #No children + modifier = { + add = 25 + NOT = { is_child_of = root } + } + } + save_scope_as = decision_predetermined_concubine_tribute + } + } + scope:decision_predetermined_concubine_tribute = { + add_character_flag = { + flag = cannot_be_diarch # just enough to make sure they don't succeed to the diarchy while en route + years = 2 + } + } + run_interaction = { + interaction = tribute_mission_concubine_interaction + actor = root + recipient = scope:tribute_mission_target + secondary_recipient = scope:decision_predetermined_concubine_tribute + execute_threshold = accept + } + } + + scope:tribute_mission_eunuch = { # Eunuch + every_courtier = { + limit = { + tribute_mission_is_available_eunuch_trigger = yes + NOT = { is_heir_of = root } + } + add_to_list = potential_eunuch_tribute_list + random_in_list = { + list = potential_eunuch_tribute_list + weight = { + #Let's try to make a sane choice here + base = 0 + #No marginally relevant court people + modifier = { + add = 10 + NOR = { + is_councillor = yes + has_any_court_position = yes + } + } + #No knights + modifier = { + add = 5 + is_knight = no + } + #No inspired people? + modifier = { + add = 20 + NOT = { exists = inspiration } + } + #No close family + modifier = { + add = 15 + NOT = { is_close_or_extended_family_of = scope:tribute_mission_target } + } + #No friends? + modifier = { + add = 20 + NOT = { has_relation_friend = scope:tribute_mission_target } + } + #No children + modifier = { + add = 25 + NOT = { is_child_of = scope:tribute_mission_target } + } + } + save_scope_as = decision_predetermined_eunuch_tribute + } + } + run_interaction = { + interaction = tribute_mission_eunuch_interaction + actor = root + recipient = scope:tribute_mission_target + secondary_recipient = scope:decision_predetermined_eunuch_tribute + execute_threshold = accept + } + } + + scope:tribute_mission_bunga_mas = { # Bunga Mas + random_character_artifact = { + limit = { var:bunga_mas_created_by ?= root } + save_scope_as = decision_predetermined_bunga_mas_tribute + } + #Do the things from the interaction + scope:decision_predetermined_bunga_mas_tribute = { + set_variable = is_tribute_mission_artifact + } + #Save the Artifact + set_variable = { + name = tribute_mission_type + value = flag:bunga_mas_tribute + } + set_variable = { + name = offered_bunga_mas + value = scope:decision_predetermined_bunga_mas_tribute + } + #Travel + tribute_mission_set_up_tribute_travel_effect = yes + } + } + } + #Natural flow of the decision + else_if = { + limit = { is_ai = no } + switch = { + trigger = yes + + scope:tribute_mission_gold = { # Gold + open_interaction_window = { + interaction = tribute_mission_gold_interaction + actor = root + recipient = scope:tribute_mission_target + } + } + + scope:tribute_mission_herd = { # Herd + open_interaction_window = { + interaction = tribute_mission_herd_interaction + actor = root + recipient = scope:tribute_mission_target + } + } + + scope:tribute_mission_artifact = { # Artifact + open_interaction_window = { + interaction = tribute_mission_artifact_interaction + actor = root + recipient = scope:tribute_mission_target + } + } + + scope:tribute_mission_concubine = { # Concubine + open_interaction_window = { + interaction = tribute_mission_concubine_interaction + actor = root + recipient = scope:tribute_mission_target + } + } + + scope:tribute_mission_eunuch = { # Eunuch + open_interaction_window = { + interaction = tribute_mission_eunuch_interaction + actor = root + recipient = scope:tribute_mission_target + } + } + + scope:tribute_mission_bunga_mas = { # Bunga Mas + open_interaction_window = { + interaction = tribute_mission_bunga_mas_interaction + actor = root + recipient = scope:tribute_mission_target + } + } + } + } + + if = { + limit = { + is_ai = yes + scope:tribute_mission_target = { highest_held_title_tier = tier_hegemony } + } + scope:tribute_mission_target = { + set_variable = { + name = ai_tribute_mission_cooldown + years = 1 + } + } + } +} + +set_or_change_offered_tribute_value_effect = { + if = { + limit = { has_variable = offered_$TYPE$_value } + change_variable = { + name = offered_$TYPE$_value + add = $VALUE$ + } + } + else = { + set_variable = { + name = offered_$TYPE$_value + value = $VALUE$ + } + } +} + + +tribute_mission_set_up_tribute_travel_effect = { + #Recover the tribute_mission_target scope from saved var if it doesn't already exist + if = { + limit = { exists = var:tribute_mission_target_scope } + var:tribute_mission_target_scope = { + save_scope_as = tribute_mission_target + } + } + else = { + error_log = "Tribute mission target scope variable not set on character intending to travel!" + } + #Travel posted first should look neater in tooltip + hidden_effect = { # ensure we subtract everything we've offered + if = { + limit = { has_variable = offered_gold_value } + remove_short_term_gold = var:offered_gold_value + } + if = { + limit = { has_variable = offered_herd_value } + domicile ?= { + change_herd = { subtract = prev.var:offered_herd_value } + } + } + } + trigger_event = { on_action = tribute_mission_start } + if = { + limit = { location = scope:tribute_mission_target.capital_province } + trigger_event = tribute_mission.0002 + } + #Add the concubine + else_if = { + limit = { has_variable = offered_concubine } + start_travel_plan = { + destination = scope:tribute_mission_target.capital_province + companion = var:offered_concubine + on_travel_planner_cancel_on_action = tribute_mission_travel_planner_exit + on_arrival_event = tribute_mission.0002 + } + } + #Add the eunuch + else_if = { + limit = { has_variable = offered_eunuch } + start_travel_plan = { + destination = scope:tribute_mission_target.capital_province + companion = var:offered_eunuch + on_travel_planner_cancel_on_action = tribute_mission_travel_planner_exit + on_arrival_event = tribute_mission.0002 + } + } + else = { + custom_tooltip = tribute_mission.travel_to.tt + start_travel_plan = { + destination = scope:tribute_mission_target.capital_province + on_travel_planner_cancel_on_action = tribute_mission_travel_planner_exit + on_arrival_event = tribute_mission.0002 + } + } +} + +tribute_mission_invalidation_effect = { + if = { + limit = { has_variable = tribute_mission_type } + if = { + limit = { # sanity check to ensure we're still a valid tribute provider + OR = { + is_independent_ruler = no # if we have a liege we cannot also pay tribute to someone else + AND = { # if we're not a tributary we are only valid if we're paying tribute to a hegemony + is_tributary = no + OR = { + NOT = { exists = var:tribute_mission_target_scope } + var:tribute_mission_target_scope = { NOT = { highest_held_title_tier = tier_hegemony } } + } + } + } + } + #Return home and refund + trigger_event = tribute_mission.9800 + } + else_if = { #If our offerings have perished or been imprisoned along the way, maybe swap to gold + limit = { + has_variable = tribute_mission_type + OR = { + AND = { + has_variable = offered_concubine + OR = { + var:offered_concubine = { is_alive = no } + var:offered_concubine = { is_imprisoned = yes } + } + } + AND = { + has_variable = offered_eunuch + OR = { + var:offered_eunuch = { is_alive = no } + var:offered_eunuch = { is_imprisoned = yes } + } + } + } + } + trigger_event = tribute_mission.9750 + } + else_if = { + #We're still a tributary on our way to pay tribute, but our suzerain is not the person we were going to pay tribute to + limit = { + has_variable = tribute_mission_target_scope + OR = { + AND = { + is_tributary = yes + var:tribute_mission_target_scope != suzerain + } + AND = { + is_tributary = no + OR = { + NOT = { exists = var:tribute_mission_target_scope } + var:tribute_mission_target_scope = { NOT = { highest_held_title_tier = tier_hegemony } } + } + } + } + } + var:tribute_mission_target_scope = { save_scope_as = old_overlord } + suzerain = { save_scope_as = new_overlord } + #Clean up Requested Tribute Mission variables + requested_tribute_mission_clean_up_variables_effect = yes + #The new Overlord is in the same place and can accept the tribute + if = { + limit = { + #Make sure they can still accept our offerings; if so, just set the new target + current_travel_plan.next_destination_province = scope:new_overlord.capital_province + has_variable = tribute_mission_type + trigger_if = { + limit = { + OR = { + has_variable = offered_concubine + has_variable = offered_eunuch + } + } + OR = { + AND = { + has_variable = offered_concubine + var:offered_concubine = { + can_become_concubine_of_character_valid_trigger = { CHARACTER = scope:new_overlord } + } + } + AND = { + has_variable = offered_eunuch + scope:new_overlord = { + culture = { has_cultural_parameter = can_appoint_chief_eunuch } + } + } + } + } + } + send_interface_message = { + type = msg_mandala_neutral_text + title = tribute_mission_notification.new_overlord.title + left_icon = scope:new_overlord + desc = tribute_mission_notification.new_overlord.desc + } + set_variable = { + name = tribute_mission_target_scope + value = scope:new_overlord + } + } + #The Overlord is somewhere else; please try again + else_if = { + limit = { + current_travel_plan.next_destination_province != scope:new_overlord.capital_province + } + set_variable = new_overlord_somewhere_else + #Return home and refund + trigger_event = tribute_mission.9800 + } + else = { + set_variable = new_overlord_unable_to_accept_tribute + #Return home and refund + trigger_event = tribute_mission.9800 + } + } + } +} + +tribute_mission_mandala_piety_effect = { + if = { + limit = { government_has_flag = government_is_mandala } + overlord = { add_piety = minor_piety_gain } + } +} + +requested_tribute_mission_penalty_effect = { + if = { + limit = { + has_variable = invalidation_should_fail_ongoing_requested_tribute_mission + } + trigger_event = { + id = tribute_mission.9500 + delayed = yes + } + } +} diff --git a/N3OW/common/scripted_triggers/10_tgp_triggers.txt b/N3OW/common/scripted_triggers/10_tgp_triggers.txt new file mode 100644 index 00000000..9eb0788c --- /dev/null +++ b/N3OW/common/scripted_triggers/10_tgp_triggers.txt @@ -0,0 +1,900 @@ + +tgp_distant_realm_marriage_trigger = { + $RECIPIENT_SPOUSE$ = { + culture = { has_cultural_parameter = reduced_marriage_acceptance_distant_realms } + top_liege != $ACTOR_SPOUSE$.top_liege + trigger_if = { + limit = { exists = capital_province } + capital_province = { save_temporary_scope_as = from } + } + trigger_else = { + location = { save_temporary_scope_as = from } + } + trigger_if = { + limit = { exists = $ACTOR_SPOUSE$.capital_province } + $ACTOR_SPOUSE$.capital_province = { save_temporary_scope_as = to } + } + trigger_else = { + $ACTOR_SPOUSE$.location = { save_temporary_scope_as = to } + } + "scope:from.squared_distance(scope:to)" > squared_distance_medium + } +} + +tgp_dynastic_realm_name_trigger = { + NOT = { + any_ruler = { + any_held_title = { + has_custom_title_name = yes + custom_title_name = $DYNASTY_REALM_NAME$ + } + } + } + domicile.domicile_location = { + geographical_region = $DOMICILE_REGION$ + } +} + +administrative_tier_allows_independence = { + trigger_if = { + limit = { + administrative_counts_can_be_independent = yes + } + highest_held_title_tier >= tier_county + } + trigger_else = { # Administrative/default + highest_held_title_tier >= tier_kingdom + } +} + +administrative_counts_can_be_independent = { + OR = { + government_has_flag = government_is_celestial + government_has_flag = government_is_japan_administrative + } +} + +tgp_examination_should_spend_treasury_trigger = { + has_treasury = yes + government_allows = replace_gold_cost_by_treasury +} + +# Trigger to enable ministry features in script - Made into a scripted trigger for ease of changing it if needed +tgp_has_access_to_ministry_trigger = { + has_title = title:h_china + government_has_flag = government_is_celestial +} + +tgp_is_any_minister = { + liege ?= { tgp_has_access_to_ministry_trigger = yes } + OR = { + has_title = title:e_minister_chancellor + has_title = title:e_minister_censor + has_title = title:e_minister_grand_marshal + has_title = title:e_minister_of_personnel + has_title = title:e_minister_of_revenue + has_title = title:e_minister_of_rites + has_title = title:e_minister_of_war + has_title = title:e_minister_of_justice + has_title = title:e_minister_of_works + } +} + +tgp_can_be_a_minister_trigger = { + can_be_councillor_basics_trigger = yes + # Has to be celestial or a non-ruler + OR = { + is_ruler = no + government_has_flag = government_is_celestial + } + # Gender is based on laws of the liege + OR = { + AND = { + is_female = yes + $COURT_OWNER$ = { + NOR = { + has_realm_law = male_only_law + has_realm_law = male_preference_law + } + } + } + AND = { + is_male = yes + $COURT_OWNER$ = { + NOR = { + has_realm_law = female_only_law + has_realm_law = female_preference_law + } + } + } + } + # Players are only allowed if they have enough merit or is a councillor already, unless they are friends or disciples/elders + # We do this to prevent the AI from "randomly" requesting the player to be on their council + trigger_if = { + limit = { + is_ai = no + $COURT_OWNER$ = { is_ai = yes } + NOT = { is_councillor_of = $COURT_OWNER$ } + } + OR = { + merit_level >= merit_level_expected_empire_value + has_relation_friend = $COURT_OWNER$ + has_relation_disciple = $COURT_OWNER$ + has_relation_elder = $COURT_OWNER$ + } + } +} + +tgp_can_be_grand_marshal_trigger = { + can_be_councillor_basics_trigger = yes + $COURT_OWNER$ ?= { + NOT = { government_has_flag = government_is_nomadic } + } + NAND = { + has_council_position = councillor_court_chaplain + faith = { has_doctrine_parameter = clerical_appointment_fixed } + } + NOR = { + has_council_position = councillor_spouse + AND = { + this = liege.diarch + liege = { has_diarchy_active_parameter = diarchy_is_vizierate } + } + has_trait = devoted + } + # Has to be celestial or a non-ruler + OR = { + is_ruler = no + government_has_flag = government_is_celestial + } + # Has to be able to lead armies + can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = $COURT_OWNER$ } +} + +tgp_is_above_retirement_age_trigger = { + trigger_if = { + limit = { + $REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_4 } + } + custom_tooltip = { + text = tgp_is_above_retirement_age_4 + age >= retirement_age_4_value + } + } + trigger_else_if = { + limit = { + $REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_3 } + } + custom_tooltip = { + text = tgp_is_above_retirement_age_3 + age >= retirement_age_3_value + } + } + trigger_else_if = { + limit = { + $REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_2 } + } + custom_tooltip = { + text = tgp_is_above_retirement_age_2 + age >= retirement_age_2_value + } + } + trigger_else_if = { + limit = { + $REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_1 } + } + custom_tooltip = { + text = tgp_is_above_retirement_age_1 + age >= retirement_age_1_value + } + } + trigger_else_if = { + limit = { + $REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_0 } + } + custom_tooltip = { + text = tgp_is_above_retirement_age_0 + age >= retirement_age_0_value + } + } + trigger_else_if = { + limit = { + $REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_5 } + } + custom_tooltip = { + text = tgp_is_above_retirement_age_5 + always = no + } + } + trigger_else = { + custom_tooltip = { + text = tgp_is_above_retirement_age_law_not_set + always = yes + } + } +} + +# Civilian/military triggers +is_civilian_candidate_trigger = { + trigger_if = { + limit = { + has_variable = appointment_trait_override + } + var:appointment_trait_override = trait:education_stewardship_1 + } + trigger_else = { + has_trait_with_flag = civilian_province + } +} +is_military_candidate_trigger = { + trigger_if = { + limit = { + has_variable = appointment_trait_override + } + var:appointment_trait_override = trait:education_martial_1 + } + trigger_else = { + has_trait_with_flag = military_province + } +} + +# Trigger if scoped character is able to join the war(s) of the target character +# $TARGET_GOVERNOR$ - Target governor in need of troops +# $MINISTER_OF_WAR$ - The Minister of War +tgp_celestial_military_governor_can_join_war_trigger = { + save_temporary_scope_as = joining_governor + OR = { + vassal_contract_has_flag = celestial_military_appointment + vassal_contract_has_flag = meritocratic_military_appointment + has_title = title:e_minister_grand_marshal + } + NOR = { + scope:joining_governor = $TARGET_GOVERNOR$ + scope:joining_governor = $MINISTER_OF_WAR$ + any_war_ally = { this = $TARGET_GOVERNOR$ } + is_at_war_with = $TARGET_GOVERNOR$ + is_at_war_with = $MINISTER_OF_WAR$ + $TARGET_GOVERNOR$ = { + any_war_enemy = { + OR = { + is_vassal_of = scope:joining_governor + is_liege_or_above_of = scope:joining_governor + is_allied_to = scope:joining_governor + is_tributary_of = scope:joining_governor + is_at_war_with = scope:joining_governor + } + } + } + } +} + +should_be_mandala_tributary_trigger = { + OR = { + AND = { + $SUZERAIN$ = { has_government = mandala_government } + $TRIBUTARY$ = { has_government = mandala_government } + } + AND = { + $SUZERAIN$ = { has_government = mandala_government } + $TRIBUTARY$ = { + OR = { + has_government = tribal_government + has_government = wanua_government + } + } + } + } +} + +should_be_wanua_tributary_trigger = { + AND = { + $SUZERAIN$ = { has_government = wanua_government } + $TRIBUTARY$ = { has_government = wanua_government } + } +} + +is_valid_for_japan_events_trigger = { + OR = { + religion = religion:shintoism_religion + faith = { has_doctrine = special_doctrine_immaterial_harmony } + } + culture = { has_cultural_pillar = heritage_japonic } +} + +# Check if a top liege primary title has a ceremonial liege title +tgp_realm_has_ceremonial_liege_trigger = { + custom_tooltip = { + text = tgp_realm_has_ceremonial_liege_tt + exists = top_liege.primary_title.var:administrative_ui_special_title.holder + } +} + +# Check if a character is a ceremonial liege, since they have the title but are a vassal +tgp_is_ceremonial_liege_trigger = { + custom_tooltip = { + text = tgp_is_ceremonial_liege_tt + tgp_has_ceremonial_liege_title_trigger = yes + is_independent_ruler = no + } +} + +tgp_portrait_liege_or_ceremonial_liege_emperor_trigger = { + # Ceremonial Liege + trigger_if = { + limit = { tgp_realm_has_ceremonial_liege_trigger = yes } + tgp_has_ceremonial_liege_title_trigger = yes + primary_title.holder.top_liege.highest_held_title_tier >= tier_empire + } + # Standard Liege + trigger_else = { + scope:highest_held_title_tier >= tier_empire + is_independent_ruler = yes + } +} + +tgp_portrait_liege_or_ceremonial_liege_king_trigger = { + # Ceremonial Liege + trigger_if = { + limit = { tgp_realm_has_ceremonial_liege_trigger = yes } + tgp_has_ceremonial_liege_title_trigger = yes + primary_title.holder.top_liege.highest_held_title_tier = tier_kingdom + } + # Standard Liege + trigger_else = { highest_held_title_tier = tier_kingdom } +} + +# Check if a character has a ceremonial liege title (but not if they are actually a ceremonial liege) +tgp_has_ceremonial_liege_title_trigger = { + trigger_if = { + limit = { tgp_realm_has_ceremonial_liege_trigger = yes } + custom_tooltip = { + text = tgp_has_ceremonial_liege_title_tt + has_title = top_liege.primary_title.var:administrative_ui_special_title + } + } + trigger_else = { + custom_tooltip = { + text = tgp_has_ceremonial_liege_title_no_title_tt + always = no + } + } +} + +# Used to save temp scope of the ceremonial liege for other triggers +tgp_ceremonial_liege_scope_trigger = { + top_liege = { + save_temporary_scope_as = ruler_temp + primary_title.var:administrative_ui_special_title.holder ?= { + top_liege ?= scope:ruler_temp.top_liege + this = scope:ruler_temp + save_temporary_scope_as = ceremonial_liege_temp + } + } + is_independent_ruler = no +} + +# Check if character is part of their realm's ceremonial liege's house +tgp_is_in_ceremonial_house_trigger = { + custom_tooltip = { + text = tgp_is_in_ceremonial_house_tt + exists = house + top_liege.primary_title.var:administrative_ui_special_title.holder.house ?= house + } +} + + # Check if two characters are from the same ceremonial house +tgp_shared_ceremonial_house_trigger = { + exists = $COMPARE_1$.house + $COMPARE_2$.house ?= $COMPARE_1$.house + OR = { + $COMPARE_1$ = { tgp_is_in_ceremonial_house_trigger = yes } + $COMPARE_2$ = { tgp_is_in_ceremonial_house_trigger = yes } + } +} + + # Check if a character is a ruler over a ceremonial liege +tgp_is_ceremonial_regent_trigger = { + is_independent_ruler = yes + is_landed = yes + tgp_realm_has_ceremonial_liege_trigger = yes + tgp_has_ceremonial_liege_title_trigger = no +} + +tgp_should_become_meritocratic_trigger = { + has_tgp_dlc_trigger = yes + OR = { + top_liege = { + OR = { + has_government = meritocratic_government + any_neighboring_and_across_water_top_liege_realm_owner = { government_allows = merit } + } + } + AND = { + OR = { + is_independent_ruler = yes + liege = { + NOT = { + government_has_flag = government_is_administrative + } + } + } + capital_province = { + OR = { + geographical_region = world_asia + geographical_region = world_tibet + geographical_region = world_burma + geographical_region = world_steppe_east + } + } + } + #Becoming admin with creation of meritocratic great yuan + exists = scope:great_yuan_ruler + } +} + +tgp_can_become_japan_administrative_trigger = { + top_liege = { + OR = { + government_is_japanese_trigger = yes + has_character_flag = tgp_japan_restore_japanese_government_flag + culture = culture:japanese + culture = { + any_parent_culture_or_above = { this = culture:japanese } + } + } + } +} + +tgp_can_become_celestial_trigger = { + top_liege = { + OR = { + has_government = celestial_government + has_title = title:h_china + culture = culture:han + culture = { + any_parent_culture_or_above = { this = culture:han } + } + } + } +} + +tgp_mongol_vassal_will_become_admin = { + highest_held_title_tier > tier_barony + primary_title = { + OR = { + target_is_de_jure_liege_or_above = scope:administrative_liege.primary_title #We only auto convert de jure vassals + target_is_de_jure_liege_or_above = title:h_china + } + } + OR = { + government_has_flag = government_is_feudal + government_has_flag = government_is_clan + government_has_flag = government_is_japan_feudal + government_has_flag = government_is_nomadic + } + OR = { + #An admin type + has_trait = governor + faith.religion = religion:confucianism_religion + culture = { + has_cultural_pillar = heritage_chinese + } + culture = { + has_cultural_pillar = heritage_korean + } + #Nomad type + government_has_flag = government_is_nomadic + has_trait = nomadic_philosophy + } +} + +tgp_japanese_high_nobility_clothing_trigger = { + tgp_is_ceremonial_liege_trigger = no + trigger_if = { + limit = { has_character_flag = murasaki } + always = yes + } + trigger_else_if = { + limit = { government_has_flag = government_is_japan_feudal } + OR = { + is_independent_ruler = yes + trigger_if = { + limit = { exists = top_liege } + OR = { + is_councillor_of = top_liege + is_spouse_of = top_liege + } + AND = { + is_house_head = yes + has_same_government = top_liege + } + } + } + } + trigger_else_if = { + limit = { government_has_flag = government_is_japan_administrative } + OR = { + highest_held_title_tier >= tier_county + tgp_is_in_ceremonial_house_trigger = yes + } + } + trigger_else = { highest_held_title_tier >= tier_kingdom } +} + +tgp_japanese_high_nobility_clothing_family_trigger = { + AND = { + government_has_flag = government_is_japan_administrative + is_lowborn = no + OR = { + highest_held_title_tier >= tier_county + court_owner = { highest_held_title_tier >= tier_county } + } + } +} + +tgp_is_chinese_style_emperor_trigger = { + highest_held_title_tier >= tier_empire + is_independent_ruler = yes + government_allows = merit +} + +is_valid_for_east_asian_events_trigger = { + culture = { + OR = { + has_cultural_pillar = heritage_japonic + has_cultural_pillar = heritage_chinese + has_cultural_pillar = heritage_korean + } + } +} + +is_valid_for_east_asian_events_geo_trigger = { + capital_province = { + OR = { + geographical_region = world_asia_china + geographical_region = world_asia_japan + geographical_region = world_asia_korea + geographical_region = world_asia_southeast + } + } +} + +shared_raid_estate_participant_valid_trigger = { + is_adult = yes + is_house_head = yes + is_independent_ruler = no + custom_tooltip = { + text = is_house_head_of_noble_family_tt + any_held_title = { is_noble_family_title = yes } + house.house_head ?= this + } + OR = { + government_allows = administrative + government_is_japanese_trigger = yes + } + tgp_is_ceremonial_liege_trigger = no +} + +should_use_asian_maa_graphics = { + OR = { + has_unit_gfx = chinese_unit_gfx + has_unit_gfx = japanese_unit_gfx + has_unit_gfx = indian_unit_gfx + has_unit_gfx = southeast_asian_unit_gfx + has_unit_gfx = mongol_unit_gfx + } +} + +eligible_for_elder_trigger = { + merit_level > $DISCIPLE$.merit_level + num_of_relation_disciple < disciples_limit_value + NOT = { has_relation_disciple = $DISCIPLE$ } + $DISCIPLE$ = { + is_adult = yes + } +} + +# Treasury budget triggers +prefers_salary_favored_budget_trigger = { + $CHARACTER$ = { + OR = { + top_participant_group:dynastic_cycle ?= { participant_group_type = conservative_movement } + has_title = title:e_minister_of_personnel + AND = { + this = top_liege + OR = { + ai_compassion > 75 + ai_honor > 75 + } + } + ai_greed >= 0 + } + trigger_if = { + limit = { this != top_liege } + NOT = { has_trait = loyal } + } + } +} + +prefers_ministry_favored_budget_trigger = { + $CHARACTER$ = { + OR = { + top_participant_group:dynastic_cycle ?= { participant_group_type = advancement_movement } + AND = { + this = top_liege + OR = { + ai_greed < 0 + ai_rationality > 75 + situation:dynastic_cycle ?= { situation_current_phase = situation_dynastic_cycle_phase_stability_advancement } + } + } + } + trigger_if = { + limit = { this != top_liege } + NOT = { has_trait = loyal } + } + } +} + +prefers_military_favored_budget_trigger = { + $CHARACTER$ = { + OR = { + top_participant_group:dynastic_cycle ?= { participant_group_type = expansion_movement } + has_title = title:e_minister_grand_marshal + has_title = title:e_minister_of_war + AND = { + this = top_liege + OR = { + ai_boldness > 90 + situation:dynastic_cycle ?= { + OR = { + situation_current_phase = situation_dynastic_cycle_phase_stability_expansion + situation_current_phase = situation_dynastic_cycle_phase_instability_conquest + } + } + } + } + ai_greed < 0 + } + trigger_if = { + limit = { this != top_liege } + NOT = { has_trait = loyal } + } + } +} + +prefers_hegemon_favored_budget_trigger = { + $CHARACTER$ = { + OR = { + top_participant_group:dynastic_cycle ?= { participant_group_type = pro_hegemon_movement } + has_trait = loyal + AND = { + this = top_liege + ai_greed > 90 + } + } + } +} + +can_suggest_budget_salary_template_trigger = { + NOT = { + liege = { + has_realm_law = budget_allocation_salary_45 + has_realm_law = budget_allocation_ministry_25 + has_realm_law = budget_allocation_military_20 + } + } +} + +can_suggest_budget_ministry_template_trigger = { + NOT = { + liege = { + has_realm_law = budget_allocation_salary_25 + has_realm_law = budget_allocation_ministry_45 + has_realm_law = budget_allocation_military_20 + } + } +} + +can_suggest_budget_military_template_trigger = { + NOT = { + liege = { + has_realm_law = budget_allocation_salary_30 + has_realm_law = budget_allocation_ministry_20 + has_realm_law = budget_allocation_military_40 + } + } +} + +can_suggest_budget_hegemon_template_trigger = { + NOT = { + liege = { + has_realm_law = budget_allocation_salary_30 + has_realm_law = budget_allocation_ministry_25 + has_realm_law = budget_allocation_military_25 + } + } +} + +can_suggest_budget_balanced_template_trigger = { + NOT = { + liege = { + has_realm_law = budget_allocation_salary_35 + has_realm_law = budget_allocation_ministry_30 + has_realm_law = budget_allocation_military_25 + } + } +} +### + +peasant_war_should_escalated_trigger = { + has_variable = peasant_war_escalates +} + +tgp_gender_can_be_exam_entrant_trigger = { + trigger_if = { + limit = { + scope:host ?= { + OR = { + has_realm_law = female_only_law + has_realm_law = female_preference_law + } + } + } + OR = { + is_female = yes + AND = { + is_ai = no + is_male = yes + } + } + } + trigger_else_if = { + limit = { + scope:host ?= { + OR = { + has_realm_law = male_only_law + has_realm_law = male_preference_law + } + } + } + OR = { + is_male = yes + AND = { + is_ai = no + is_female = yes + } + } + } + trigger_else = { + always = yes + } +} + +tgp_root_gender_can_be_exam_entrant_trigger = { + trigger_if = { + limit = { + root ?= { + OR = { + has_realm_law = female_only_law + has_realm_law = female_preference_law + } + } + } + is_female = yes + } + trigger_else_if = { + limit = { + root ?= { + OR = { + has_realm_law = male_only_law + has_realm_law = male_preference_law + } + } + } + is_female = no + } + trigger_else = { + always = yes + } +} + +is_merit_based_official = { + government_has_flag = government_has_merit + OR = { + is_governor_or_admin_count = yes + AND = { + is_councillor = yes + NOT = { has_council_position = councillor_spouse } + liege = { + OR = { + is_landed = yes # to exclude councilors of landless noble family heads + highest_held_title_tier >= tier_empire # for councilors of ministers + } + } + } + } +} + +has_highest_merit_rank = { + trigger_if = { + limit = { government_has_flag = government_is_celestial } + merit_level = 9 + } + trigger_else = { merit_level = 5 } +} + +tgp_is_ceremonial_petition_shown_trigger = { + is_playable_character = yes + has_dlc_feature = royal_court + has_tgp_dlc_trigger = yes + tgp_realm_has_ceremonial_liege_trigger = yes + tgp_has_ceremonial_liege_title_trigger = no + top_liege = { tgp_is_ceremonial_regent_trigger = yes } # Not 'actual' ruler + top_liege.primary_title.var:administrative_ui_special_title.holder ?= { has_royal_court = yes } +} + +tgp_is_ceremonial_petition_valid_trigger = { + has_dlc_feature = royal_court + has_tgp_dlc_trigger = yes + is_at_war = no + tgp_realm_has_ceremonial_liege_trigger = yes + top_liege.primary_title.var:administrative_ui_special_title.holder ?= { + is_available_adult = yes + has_royal_court = yes + NOT = { is_at_war = yes } + } +} + +take_vows_available_trigger = { + OR = { + faith = { has_doctrine_parameter = take_vows_active } + AND = { + religion:buddhism_religion ?= religion + faith = { has_doctrine = special_doctrine_immaterial_harmony } + } + } +} + +tgp_capital_not_in_chinese_naming_region = { + capital_county.title_province ?= { + NOR = { + geographical_region = tgp_ba_region + geographical_region = tgp_cai_region + geographical_region = tgp_cao_region + geographical_region = tgp_chen_region + geographical_region = tgp_chu_region + geographical_region = tgp_dai_region + geographical_region = tgp_dian_region + geographical_region = tgp_gan_region + geographical_region = tgp_gui_region + geographical_region = tgp_han_region + geographical_region = tgp_huai_region + geographical_region = tgp_jin_region + geographical_region = tgp_jing_region + geographical_region = tgp_lai_region + geographical_region = tgp_liang_region + geographical_region = tgp_lu_region + geographical_region = tgp_min_region + geographical_region = tgp_qi_region + geographical_region = tgp_qian_region + geographical_region = tgp_shu_region + geographical_region = tgp_song_region + geographical_region = tgp_sui_region + geographical_region = tgp_tang_region + geographical_region = tgp_wei_region + geographical_region = tgp_wu_region + geographical_region = tgp_xia_region + geographical_region = tgp_xiang_region + geographical_region = tgp_xing_region + geographical_region = tgp_xu_region + geographical_region = tgp_yang_region + geographical_region = tgp_yin_region + geographical_region = tgp_yong_region + geographical_region = tgp_yue_region + geographical_region = tgp_zhao_region + geographical_region = tgp_zheng_region + geographical_region = tgp_zhou_region + } + } +} diff --git a/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_britannic.dds b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_britannic.dds new file mode 100644 index 00000000..121f6e6e --- /dev/null +++ b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_britannic.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e17ee9a69b0bf50d1dda384b7189037e19fa48ceca7e5e6e95d45117a36e4984 +size 416128 diff --git a/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_europeanist.dds b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_europeanist.dds new file mode 100644 index 00000000..b6eb5dc1 --- /dev/null +++ b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_europeanist.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81070aab9cc0ad443b77a8be0ad9530ad2a44f23c38380fd5b192883df75842c +size 416128 diff --git a/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_fremch.dds b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_fremch.dds new file mode 100644 index 00000000..02267f22 --- /dev/null +++ b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_banner_fremch.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:724a12ec2e4efac334abebafd8278cf69f010a18331ac03b78af2ea4f50b96ad +size 416128 diff --git a/N3OW/gfx/interface/icons/faith_doctrines/tenet_wandering_bards.dds b/N3OW/gfx/interface/icons/faith_doctrines/tenet_wandering_bards.dds new file mode 100644 index 00000000..1c9c32b7 --- /dev/null +++ b/N3OW/gfx/interface/icons/faith_doctrines/tenet_wandering_bards.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fd6ed0ec619d78952ec25a6b4b5ae52cddd905ff7693774ceaca6196c1f59b6 +size 416128 diff --git a/N3OW/gfx/interface/illustrations/event_scenes/thatcher.dds b/N3OW/gfx/interface/illustrations/event_scenes/thatcher.dds new file mode 100644 index 00000000..f124779b --- /dev/null +++ b/N3OW/gfx/interface/illustrations/event_scenes/thatcher.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e63dc8dc5796a46dfbd21ee8ffa3a6fe94e05a1bc7571aef53d8da425e5fe12 +size 5400192 diff --git a/N3OW/history/titles/k_aragon.txt b/N3OW/history/titles/k_aragon.txt new file mode 100644 index 00000000..d8a7c104 --- /dev/null +++ b/N3OW/history/titles/k_aragon.txt @@ -0,0 +1,101 @@ +k_aragon = { + 2505.1.1 = { + change_development_level = 7 + } + 2550.1.1 = { + holder = hispania0007 + } +} +d_aragon = { + 2541.7.21 = { + holder = hispania0014 + } + 2550.1.10 = { + holder = hispania0015 + } +} +c_zaragoza = { + 2541.7.21 = { + holder = hispania0014 + } + 2550.1.10 = { + holder = hispania0015 + } +} +c_fraga = { + 2541.7.21 = { + holder = hispania0014 + } + 2550.1.10 = { + holder = hispania0015 + liege = k_aragon + } +} +c_alto_aragon = { + 2550.1.10 = { + holder = aragon_ponz_sabinanigo + liege = d_aragon + } +} +c_teruel = { + 2554.7.26 = { + holder = hispania0021 + liege = d_aragon + } +} +c_calatayud = { + 2554.7.26 = { + holder = hispania0021 + liege = d_aragon + } +} + +d_valencia = { + 2550.1.1 = { + holder = aragon_bermond_figueroa + liege = k_aragon + } +} +c_valencia = { + 2550.1.1 = { + holder = aragon_bermond_figueroa + liege = k_aragon + } +} +c_alicante = { + 2550.1.1 = { + holder = aragon_bermond_figueroa + liege = k_aragon + } +} +c_castellon = { + 2550.1.1 = { + holder = aragon_arnaua_onda + liege = d_valencia + } +} + +d_mallorca = { + 2550.7.18 = { + holder = aragon_berenguer_ribera + liege = k_aragon + } +} +c_mallorca = { + 2550.7.18 = { + holder = aragon_berenguer_ribera + liege = k_aragon + } +} +c_menorca = { + 2550.7.18 = { + holder = aragon_berenguer_ribera + liege = k_aragon + } +} +c_iviza = { + 2550.7.18 = { + holder = aragon_ravi_eivissa + liege = d_mallorca + } +} \ No newline at end of file diff --git a/N3OW/history/titles/k_castille.txt b/N3OW/history/titles/k_castille.txt new file mode 100644 index 00000000..2df4b231 --- /dev/null +++ b/N3OW/history/titles/k_castille.txt @@ -0,0 +1,101 @@ +k_castille_leon = { + 2505.1.1 = { + change_development_level = 7 + } + 2550.1.1 = { + holder = hispania0002 + } +} + +d_la_mancha = { + 2550.1.1 = { #change to 2526.4.22 + holder = hispania0023 + } +} + +d_leon = { + 2550.1.1 = { + holder = castille_fernando_bourbon + liege = k_castille_leon + } +} +c_salamanca = { + 2550.1.1 = { + holder = castille_marina_alagon + liege = d_leon + } +} +c_zamora = { + 2550.1.1 = { + holder = castille_luis_quiroga + liege = d_leon + } +} +c_valladolid = { + 2550.1.1 = { + holder = castille_gerardo_castellon + liege = d_leon + } +} + +c_olmedo = { + 2550.1.1 = { + holder = castille_pedro_adgaz + liege = k_castille_leon + } +} +c_cuellar = { + 2550.1.1 = { + holder = castille_pedro_adgaz + liege = k_castille_leon + } +} +c_soria = { + 2550.1.1 = { + holder = castille_cristina_ceballos + liege = k_castille_leon + } +} + +c_burgos = { + 2550.1.1 = { + holder = castille_suero_alonso + liege = k_castille_leon + } +} +c_amaya = { + 2550.1.1 = { + holder = castille_suero_alonso + liege = k_castille_leon + } +} +c_malagon = { + 2550.1.1 = { + holder = castille_velasco_puente + liege = k_castille_leon + } +} +c_cuenca = { + 2550.1.1 = { + holder = castille_garcia_navalucillos + liege = d_la_mancha + } +} + +d_badajoz = { + 2550.1.1 = { + holder = hispania0003 + } +} +c_caceres = { + 2550.1.1 = { + holder = castille_arias_aracena + liege = d_badajoz + } +} +c_plasencia = { + 2550.1.1 = { + holder = castille_mencia_martin + liege = d_badajoz + } +} \ No newline at end of file diff --git a/N3OW/localization/english/NEOW_holy_orders_l_english.yml b/N3OW/localization/english/NEOW_holy_orders_l_english.yml new file mode 100644 index 00000000..0369c8bd --- /dev/null +++ b/N3OW/localization/english/NEOW_holy_orders_l_english.yml @@ -0,0 +1,5 @@ +l_english: +#Leviathan + holy_order_national_union_of_paleontologists: "National Union of Paleontologists" + holy_order_national_union_of_diggers: "National Union of Diggers" + holy_order_national_union_of_chartists: "National Union of Chartists" \ No newline at end of file diff --git a/N3OW/localization/english/replace/religion/doctrines/zz_NEOW_religion_tolerance doctrines_l_english.yml b/N3OW/localization/english/replace/religion/doctrines/zz_NEOW_religion_tolerance doctrines_l_english.yml new file mode 100644 index 00000000..935f4c90 --- /dev/null +++ b/N3OW/localization/english/replace/religion/doctrines/zz_NEOW_religion_tolerance doctrines_l_english.yml @@ -0,0 +1,108 @@ +l_english: + + universal_tolerance_name: "Universal Tolerance" + + special_doctrine_roman_rite_name: "Roman Rite" + special_doctrine_roman_rite_desc: "As any good Catholic should, we follow the legitimate Papacy which still resides in the same place it has for almost two millennia: Rome." + + special_doctrine_sevillian_rite_name: "Sevillian Rite" + special_doctrine_sevillian_rite_desc: "Unlike those degenerates who follow the illegitimate Roman Pope, we recognize the true heir to the Vatican in Seville." + + special_doctrine_independent_catholic_name: "Independent Catholic" + special_doctrine_independent_catholic_desc: "Our faith avoids the politicking and debates around the location and legitimacy of the Papacy. After all, there is so much more to Catholicism than what is dictated by the Holy See." + + special_doctrine_incorruptible_dogma_name: "Incorruptible Dogma" + special_doctrine_incorruptible_dogma_desc: "All other religions, especially other so called "Catholics", have betrayed the true traditions of Christ. We are alone in our adherence to the real legacy of Saint Peter." + + special_doctrine_established_church_name: "Established Church" + special_doctrine_established_church_desc: "BLAH BLAH BLAH" + + special_doctrine_reformation_roots_name: "Reformation Roots" + special_doctrine_reformation_roots_desc: "BLAAH BLAH BLAH BLAH" + + special_doctrine_radical_reform_name: "Radical Reform" + special_doctrine_radical_reform_desc: "NLAJ BALDK HJDJF" + + special_doctrine_fantastical_kinship_name:0 "Fantastical Kinship" + special_doctrine_fantastical_kinship_desc:0 "BLEH" + special_doctrine_academic_kinship_name:0 "Academic Kinship" + special_doctrine_academic_kinship_desc:0 "BLEH" + special_doctrine_christian_kinship_name:0 "Christian Kinship" + special_doctrine_christian_kinship_desc:0 "BLEH" + special_doctrine_islamic_kinship_name:0 "Islamic Kinship" + special_doctrine_islamic_kinship_desc:0 "BLEH" + special_doctrine_singular_interpretation_name:0 "Singular Interpretation" + special_doctrine_singular_interpretation_desc:0 "BLEH" + + + special_doctrine_people_of_the_book_name:0 "People of the Book" + special_doctrine_people_of_the_book_desc:0 "While we are not as devoted to the Author as the followers of the Novel, we can agree on many core principles they follow." + special_doctrine_via_media_name:0 "Via Media" + special_doctrine_via_media_desc:0 "When it comes to questions of Protestant and Catholic theology, as with all things, we recognize it is best to act only in moderation." + + special_doctrine_religion_fallback_name: "Beyond Definition" + special_doctrine_religion_fallback_desc: "Our doctrines lack equivalents and are entirely our own. Others call us heterodox, but that is simply the coping of less enlightened minds." + special_doctrine_unorthodox_reading_name: "Unorthodox Reading" + special_doctrine_unorthodox_reading_desc: "Unlike most of our fellow students of the Novel, our interpretations and conclusions differ significantly. As a result, we find ourselves on the fringes of our great religious "book club"." + special_doctrine_religion_fallback_opinion: "Beyond Definition" + + #Links to game concept tolerance breakdowns + + click_here_to_view_doctrines: "Click here to view what doctrines" + + doctrine_parameter_loc_parameter_roman_rite_astray:0 "$click_here_to_view_doctrines$ [roman_rite_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_roman_rite_hostile:0 "$click_here_to_view_doctrines$ [roman_rite_hostile|L] considers to be Hostile" + doctrine_parameter_loc_parameter_sevillian_rite_astray:0 "$click_here_to_view_doctrines$ [sevillian_rite_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_sevillian_rite_hostile:0 "$click_here_to_view_doctrines$ [sevillian_rite_hostile|L] considers to be Hostile" + doctrine_parameter_loc_parameter_independent_catholic_astray:0 "$click_here_to_view_doctrines$ [independent_catholic_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_independent_catholic_hostile:0 "$click_here_to_view_doctrines$ [independent_catholic_hostile|L] considers to be Hostile" + + doctrine_parameter_loc_parameter_fantastical_kinship_astray:0 "$click_here_to_view_doctrines$ [fantastical_kinship_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_academic_kinship_astray:0 "$click_here_to_view_doctrines$ [academic_kinship_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_christian_kinship_astray:0 "$click_here_to_view_doctrines$ [christian_kinship_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_christian_kinship_hostile:0 "$click_here_to_view_doctrines$ [christian_kinship_hostile|L] considers to be Hostile" + doctrine_parameter_loc_parameter_islamic_kinship_astray:0 "$click_here_to_view_doctrines$ [islamic_kinship_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_islamic_kinship_hostile:0 "$click_here_to_view_doctrines$ [islamic_kinship_hostile|L] considers to be Hostile" + + doctrine_parameter_loc_parameter_established_church_astray:0 "$click_here_to_view_doctrines$ [established_church_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_established_church_hostile:0 "$click_here_to_view_doctrines$ [established_church_hostile|L] considers to be Hostile" + doctrine_parameter_loc_parameter_reformation_roots_astray:0 "$click_here_to_view_doctrines$ [reformation_roots_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_reformation_roots_hostile:0 "$click_here_to_view_doctrines$ [reformation_roots_hostile|L] considers to be Hostile" + + doctrine_parameter_loc_parameter_people_of_the_book_astray:0 "$click_here_to_view_doctrines$ [people_of_the_book_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_fae_and_folklore_astray:0 "$click_here_to_view_doctrines$ [fae_and_folklore_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_might_and_magick_astray:0 "$click_here_to_view_doctrines$ [might_and_magick_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_goddesses_and_glory_astray:0 "$click_here_to_view_doctrines$ [goddesses_and_glory_astray|L] considers to be Astray" + doctrine_parameter_loc_parameter_via_media_astray:0 "$click_here_to_view_doctrines$ [via_media_astray|L] considers to be Astray" + + #Other parameters + doctrine_parameter_loc_parameter_novelist_kinship: "Other Novelist [faiths|E] that have Kinship doctrines are considered [GetHostilityLevelName( TOKEN_PARAMETER.GetIntValue )|V] instead of $hostility_astray_tooltippable$" + doctrine_parameter_loc_parameter_via_media: "Other Christian [faiths|E] that have the Via Media doctrine are considered [GetHostilityLevelName( TOKEN_PARAMETER.GetIntValue )|V] instead of $hostility_hostile_tooltippable$ or $hostility_evil_tooltippable$." + + doctrine_parameter_hostility_override_tenet_christian_syncretism:3 "Non-Christian [faiths|E] with the $tenet_christian_syncretism_name$ tenet are considered [GetHostilityLevelName( TOKEN_PARAMETER.GetIntValue )|V]" + + #Blank parameters + doctrine_parameter_hostility_override_abrahamic_hostility_doctrine: "" + doctrine_parameter_hostility_override_pagan_hostility_doctrine: "" + + doctrine_parameter_hostility_override_special_doctrine_fantastical_kinship:1 "" + doctrine_parameter_hostility_override_special_doctrine_academic_kinship:1 "" + doctrine_parameter_hostility_override_special_doctrine_christian_kinship:1 "" + doctrine_parameter_hostility_override_special_doctrine_islamic_kinship:1 "" + + doctrine_parameter_hostility_override_special_doctrine_roman_rite:1 "" + doctrine_parameter_hostility_override_special_doctrine_sevillian_rite:0 "" + doctrine_parameter_hostility_override_special_doctrine_independent_catholic:0 "" + + doctrine_parameter_hostility_override_special_doctrine_established_church:0 "" + doctrine_parameter_hostility_override_special_doctrine_reformation_roots:0 "" + + doctrine_parameter_hostility_override_special_doctrine_radical_reform:0 "" + doctrine_parameter_hostility_override_special_doctrine_incorruptible_dogma:0 "" + doctrine_parameter_hostility_override_special_doctrine_singular_interpretation: "" + + doctrine_parameter_hostility_override_special_doctrine_people_of_the_book:1 "" + doctrine_parameter_hostility_override_special_doctrine_fae_and_folklore0 "" + doctrine_parameter_hostility_override_special_doctrine_might_and_magick:0 "" + doctrine_parameter_hostility_override_special_doctrine_goddesses_and_glory: "" + doctrine_parameter_hostility_override_special_doctrine_via_media:0 "" \ No newline at end of file diff --git a/N3OW/localization/english/replace/religion/doctrines/zz_NEOW_tolerance_game_concepts_l_english.yml b/N3OW/localization/english/replace/religion/doctrines/zz_NEOW_tolerance_game_concepts_l_english.yml new file mode 100644 index 00000000..5b6712d1 --- /dev/null +++ b/N3OW/localization/english/replace/religion/doctrines/zz_NEOW_tolerance_game_concepts_l_english.yml @@ -0,0 +1,89 @@ +l_english: + + game_concept_template_astray: "put name here" + game_concept_template_astray_desc: "[faiths|E] with the name here doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n" + game_concept_template_hostile: "put name here" + game_concept_template_hostile_desc: "[faiths|E] with the name here doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n" + + interreligious_doctrines: "Interreligious" + + #Catholic doctrines + game_concept_roman_rite_astray: "$special_doctrine_roman_rite_name$" + game_concept_roman_rite_astray_desc: "[faiths|E] with the $special_doctrine_roman_rite_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white [GetFaithDoctrine('special_doctrine_independent_catholic').GetBaseName]#!\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_via_media').GetBaseName]#!\n#bold $protestant_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_established_church').GetBaseName]#!" + + game_concept_roman_rite_hostile: "$special_doctrine_roman_rite_name$" + game_concept_roman_rite_hostile_desc: "[faiths|E] with the $special_doctrine_roman_rite_name$ doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n#true_white [GetFaithDoctrine('special_doctrine_sevillian_rite').GetBaseName]#!\n#bold $novelist_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_christian_kinship').GetBaseName]#!\n#bold $protestant_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_reformation_roots').GetBaseName]#!" + + game_concept_sevillian_rite_astray: "$special_doctrine_sevillian_rite_name$" + game_concept_sevillian_rite_astray_desc: "[faiths|E] with the $special_doctrine_sevillian_rite_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white [GetFaithDoctrine('special_doctrine_independent_catholic').GetBaseName]#!\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_via_media').GetBaseName]#!" + + game_concept_sevillian_rite_hostile: "$special_doctrine_sevillian_rite_name$" + game_concept_sevillian_rite_hostile_desc: "[faiths|E] with the $special_doctrine_sevillian_rite_name$ doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n#true_white [GetFaithDoctrine('special_doctrine_roman_rite').GetBaseName]#!\n#bold $protestant_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_established_church').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_reformation_roots').GetBaseName]#!" + + game_concept_independent_catholic_astray: "$special_doctrine_independent_catholic_name$" + game_concept_independent_catholic_astray_desc: "[faiths|E] with the $special_doctrine_independent_catholic_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white [GetFaithDoctrine('special_doctrine_roman_rite').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_sevillian_rite').GetBaseName]#!\n#true_white;game_link $special_doctrine_independent_catholic_name$#!\n#bold $protestant_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_reformation_roots').GetBaseName]#!" + + game_concept_independent_catholic_hostile: "$special_doctrine_independent_catholic_name$" + game_concept_independent_catholic_hostile_desc: "[faiths|E] with the $special_doctrine_independent_catholic_name$ doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_via_media').GetBaseName]#!\n#bold $novelist_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_christian_kinship').GetBaseName]#!\n#bold $protestant_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_established_church').GetBaseName]#!" + + #Novelist doctrines + + game_concept_fantastical_kinship_astray: "$special_doctrine_fantastical_kinship_name$" + game_concept_fantastical_kinship_astray_desc: "[faiths|E] with the $special_doctrine_fantastical_kinship_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_people_of_the_book').GetBaseName]#!" + + game_concept_academic_kinship_astray: "$special_doctrine_academic_kinship_name$" + game_concept_academic_kinship_astray_desc: "[faiths|E] with the $special_doctrine_academic_kinship_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_people_of_the_book').GetBaseName]#!" + + game_concept_christian_kinship_astray: "$special_doctrine_christian_kinship_name$" + game_concept_christian_kinship_astray_desc: "[faiths|E] with the $special_doctrine_christian_kinship_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#bold $catholic_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_roman_rite').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_sevillian_rite').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_independent_catholic').GetBaseName]#!\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_people_of_the_book').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_via_media').GetBaseName]#!\n#bold $protestant_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_established_church').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_reformation_roots').GetBaseName]#!" + + game_concept_christian_kinship_hostile: "$special_doctrine_christian_kinship_name$" + game_concept_christian_kinship_hostile_desc: "[faiths|E] with the $special_doctrine_christian_kinship_name$ doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_people_of_the_book').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_via_media').GetBaseName]#!" + + game_concept_islamic_kinship_astray: "$special_doctrine_islamic_kinship_name$" + game_concept_islamic_kinship_astray_desc: "[faiths|E] with the $special_doctrine_islamic_kinship_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_people_of_the_book').GetBaseName]#!" + + game_concept_islamic_kinship_hostile: "$special_doctrine_islamic_kinship_name$" + game_concept_islamic_kinship_hostile_desc: "[faiths|E] with the $special_doctrine_islamic_kinship_name$ doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_people_of_the_book').GetBaseName]#!" + + game_concept_novelist_kinship_doctrines: "Novelist Kinship" + game_concept_novelist_kinship_doctrines_desc: "The following doctrines are Novelist Kinship doctrines:\n#true_white [GetFaithDoctrine('special_doctrine_fantastical_kinship').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_academic_kinship').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_christian_kinship').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_islamic_kinship').GetBaseName]#!" + + #Protestant doctrines + + game_concept_established_church_astray: "$special_doctrine_established_church_name$" + game_concept_established_church_astray_desc: "[faiths|E] with the $special_doctrine_established_church_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white;game_link $special_doctrine_established_church_name$#!\n#true_white [GetFaithDoctrine('special_doctrine_reformation_roots').GetBaseName]#!\n#bold $catholic_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_roman_rite').GetBaseName]#!\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_via_media').GetBaseName]#!" + + game_concept_established_church_hostile: "$special_doctrine_established_church_name$" + game_concept_established_church_hostile_desc: "[faiths|E] with the $special_doctrine_established_church_name$ doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n#bold $catholic_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_sevillian_rite').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_independent_catholic').GetBaseName]#!\n#bold $novelist_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_christian_kinship').GetBaseName]#!" + + game_concept_reformation_roots_astray: "$special_doctrine_reformation_roots_name$" + game_concept_reformation_roots_astray_desc: "[faiths|E] with the $special_doctrine_reformation_roots_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white [GetFaithDoctrine('special_doctrine_established_church').GetBaseName]#!\n#true_white;game_link $special_doctrine_reformation_roots_name$#!\n#bold $catholic_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_independent_catholic').GetBaseName]#!" + + game_concept_reformation_roots_hostile: "$special_doctrine_reformation_roots_name$" + game_concept_reformation_roots_hostile_desc: "[faiths|E] with the $special_doctrine_reformation_roots_name$ doctrine consider faiths with the following doctrines to be $hostility_hostile_tooltippable$:\n#bold $catholic_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_roman_rite').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_sevillian_rite').GetBaseName]#!\n#bold $interreligious_doctrines$:#!\n#true_white [GetFaithDoctrine('special_doctrine_via_media').GetBaseName]#!\n#bold $novelist_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_christian_kinship').GetBaseName]#!" + + ### Interreligious ### + + #Novelist aligned + + game_concept_people_of_the_book_astray: "$special_doctrine_people_of_the_book_name$" + game_concept_people_of_the_book_astray_desc: "[faiths|E] with the $special_doctrine_people_of_the_book_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white;game_link $special_doctrine_people_of_the_book_name$#!\n#bold $novelist_religion$:#!\n#true_white [novelist_kinship_doctrines|L]#!" + + #Wicca/Druidic + + game_concept_fae_and_folklore_astray: "$special_doctrine_fae_and_folklore_name$" + game_concept_fae_and_folklore_astray_desc: "[faiths|E] with the $special_doctrine_fae_and_folklore_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white;game_link $special_doctrine_people_of_the_book_name$#!\n#bold $novelist_religion$:#!\n#true_white [novelist_kinship_doctrines|L]#!" + + game_concept_might_and_magick_astray: "$special_doctrine_might_and_magick_name$" + game_concept_might_and_magick_astray_desc: "[faiths|E] with the $special_doctrine_might_and_magick_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white;game_link $special_doctrine_people_of_the_book_name$#!\n#bold $novelist_religion$:#!\n#true_white [novelist_kinship_doctrines|L]#!" + + game_concept_goddesses_and_glory_astray: "$special_doctrine_goddesses_and_glory_name$" + game_concept_goddesses_and_glory_astray_desc: "[faiths|E] with the $special_doctrine_goddesses_and_glory_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#true_white;game_link $special_doctrine_people_of_the_book_name$#!\n#bold $novelist_religion$:#!\n#true_white [novelist_kinship_doctrines|L]#!" + + #Anglican + + game_concept_via_media_astray: "$special_doctrine_via_media_name$" + game_concept_via_media_astray_desc: "[faiths|E] with the $special_doctrine_via_media_name$ doctrine consider faiths with the following doctrines to be $hostility_astray_tooltippable$:\n#bold $catholic_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_roman_rite').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_sevillian_rite').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_independent_catholic').GetBaseName]#!\n#bold $protestant_religion$:#!\n#true_white [GetFaithDoctrine('special_doctrine_established_church').GetBaseName]#!\n#true_white [GetFaithDoctrine('special_doctrine_reformation_roots').GetBaseName]#!" + + \ No newline at end of file