# Hajj vs Pilgrimage name PilgrimageName = { type = character # Hajj text = { trigger = { OR = { AND = { exists = involved_activity involved_activity = { has_activity_option = { category = special_type option = pilgrimage_type_hajj } } involved_activity.activity_location.barony = title:b_makka } var:has_completed_pilgrimage ?= flag:hajj } } localization_key = pilgrimage_hajj } # Pilgrimage text = { localization_key = pilgrimage_default } } # Headers for Pilgrimage events PilgrimageHeader = { type = character parent = PilgrimageName suffix = _header } PilgrimageLength = { type = activity #Short text = { trigger = { exists = var:pilgrimage_distance var:pilgrimage_distance = flag:short_pilgrimage_var } localization_key = pilgrimage_short_distance } #Medium text = { trigger = { exists = var:pilgrimage_distance var:pilgrimage_distance = flag:medium_pilgrimage_var } localization_key = pilgrimage_medium_distance } #Long text = { trigger = { exists = var:pilgrimage_distance var:pilgrimage_distance = flag:long_pilgrimage_var } localization_key = pilgrimage_long_distance } #Very long text = { trigger = { exists = var:pilgrimage_distance var:pilgrimage_distance = flag:very_long_pilgrimage_var } localization_key = pilgrimage_very_long_distance } } PilgrimageAmount = { type = character text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 3 } localization_key = number_three } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 4 } localization_key = number_four } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 5 } localization_key = number_five } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 6 } localization_key = number_six } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 7 } localization_key = number_seven } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 8 } localization_key = number_eight } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 9 } localization_key = number_nine } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 10 } localization_key = number_ten } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 11 } localization_key = number_eleven } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 12 } localization_key = number_twelve } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 13 } localization_key = number_thirteen } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 14 } localization_key = number_fourteen } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 15 } localization_key = number_fifteen } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 16 } localization_key = number_sixteen } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 17 } localization_key = number_seventeen } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 18 } localization_key = number_eighteen } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 19 } localization_key = number_nineteen } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken = 20 } localization_key = number_twenty } text = { trigger = { exists = var:num_pilgrimages_undertaken var:num_pilgrimages_undertaken > 20 } localization_key = number_countless } } GetPilgrimSingularPlural = { type = character text = { trigger = { exists = var:rando_pilgrim_counter var:rando_pilgrim_counter > 1 } localization_key = pilgrim_plural } text = { trigger = { exists = var:rando_pilgrim_counter var:rando_pilgrim_counter = 1 } localization_key = pilgrim_singular } } GetPilgrimOrHajjiTrait = { type = character #If you need your Hajji trait text = { trigger = { faith = { has_doctrine_parameter = mandatory_hajj } NOT = { has_trait = hajjaj } } localization_key = activity_pilgrimage_hajjaj_custom_host_desc } #Otherwise default to Pilgrim text = { localization_key = activity_pilgrimage_pilgrim_custom_host_desc } } GetPiousOrWorldlyRewardTier0 = { type = character #Pious Rewards text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_reward_0 } #Worldly Rewards text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } root.culture.culture_head = root current_travel_plan ?= { any_in_list = { variable = visited_cultures_list count > 0 } } } localization_key = activity_pilgrimage_special_type_bar_worldly_reward_0 } #In lack of encountered cultures, show the modifier text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } NOT = { current_travel_plan ?= { exists = var:visited_cultures_list } } } localization_key = activity_pilgrimage_special_type_bar_worldly_modifier_0 } } GetPiousOrWorldlyRewardTier1 = { type = character #Pious Rewards text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_reward_1 } #Worldly Rewards text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } root.culture.culture_head = root current_travel_plan ?= { any_in_list = { variable = visited_cultures_list count > 0 } } } localization_key = activity_pilgrimage_special_type_bar_worldly_reward_1 } #In lack of encountered cultures, show the modifier text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } NOT = { current_travel_plan ?= { exists = var:visited_cultures_list } } } localization_key = activity_pilgrimage_special_type_bar_worldly_modifier_1 } } GetPiousOrWorldlyRewardTier2 = { type = character #Pious Rewards text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_reward_2 } #Worldly Rewards text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } root.culture.culture_head = root current_travel_plan ?= { any_in_list = { variable = visited_cultures_list count > 0 } } } localization_key = activity_pilgrimage_special_type_bar_worldly_reward_2 } #In lack of encountered cultures, show the modifier text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } NOT = { current_travel_plan ?= { exists = var:visited_cultures_list } } } localization_key = activity_pilgrimage_special_type_bar_worldly_modifier_2 } } GetPiousOrWorldlyRewardTier3 = { type = character #Pious Rewards text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_reward_3 } #Worldly Rewards text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } root.culture.culture_head = root current_travel_plan ?= { any_in_list = { variable = visited_cultures_list count > 0 } } } localization_key = activity_pilgrimage_special_type_bar_worldly_reward_3 } #In lack of encountered cultures, show the modifier text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } NOT = { current_travel_plan ?= { exists = var:visited_cultures_list } } } localization_key = activity_pilgrimage_special_type_bar_worldly_modifier_3 } } GetPiousOrWorldlyFlavorTier0 = { type = character #Pious Flavor text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_flavor_0 } #Worldly Flavor text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } } localization_key = activity_pilgrimage_special_type_bar_worldly_flavor_0 } } GetPiousOrWorldlyFlavorTier1 = { type = character #Pious Flavor text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_flavor_1 } #Worldly Flavor text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } } localization_key = activity_pilgrimage_special_type_bar_worldly_flavor_1 } } GetPiousOrWorldlyFlavorTier2 = { type = character #Pious Flavor text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_flavor_2 } #Worldly Flavor text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } } localization_key = activity_pilgrimage_special_type_bar_worldly_flavor_2 } } GetPiousOrWorldlyFlavorTier3 = { type = character #Pious Flavor text = { trigger = { involved_activity ?= { OR = { activity_has_pious_pilgrimage_type_trigger = yes activity_has_hajj_pilgrimage_type_trigger = yes } } } localization_key = activity_pilgrimage_special_type_bar_pious_flavor_3 } #Worldly Flavor text = { trigger = { involved_activity ?= { activity_has_worldly_pilgrimage_type_trigger = yes } } localization_key = activity_pilgrimage_special_type_bar_worldly_flavor_3 } } GetPilgrimXpRewardTier0 = { type = character #Are you on a Pilgrimage, have the Pilgrim trait and are not maxed out? text = { trigger = { involved_activity ?= { activity_has_pious_pilgrimage_type_trigger = yes } has_trait_xp = { trait = pilgrim value < trait_third_level } } localization_key = activity_pilgrimage_special_type_bar_pilgrimage_xp_0 } } GetPilgrimXpRewardTier1 = { type = character #Are you on a Pilgrimage, have the Pilgrim trait and are not maxed out? text = { trigger = { involved_activity ?= { activity_has_pious_pilgrimage_type_trigger = yes } has_trait_xp = { trait = pilgrim value < trait_third_level } } localization_key = activity_pilgrimage_special_type_bar_pilgrimage_xp_1 } } GetPilgrimXpRewardTier2 = { type = character #Are you on a Pilgrimage, have the Pilgrim trait and are not maxed out? text = { trigger = { involved_activity ?= { activity_has_pious_pilgrimage_type_trigger = yes } has_trait_xp = { trait = pilgrim value < trait_third_level } } localization_key = activity_pilgrimage_special_type_bar_pilgrimage_xp_2 } } GetPilgrimXpRewardTier3 = { type = character #Are you on a Pilgrimage, have the Pilgrim trait and are not maxed out? text = { trigger = { involved_activity ?= { activity_has_pious_pilgrimage_type_trigger = yes } has_trait_xp = { trait = pilgrim value < trait_third_level } } localization_key = activity_pilgrimage_special_type_bar_pilgrimage_xp_3 } }