GetCourtierTrait = { type = character #gluttony text = { trigger = { has_character_flag = tour_general_3001_is_delectable } localization_key = courtier_trait_gluttonous } #curious ways text = { trigger = { has_character_flag = tour_general_3001_has_insanity_trait } localization_key = courtier_trait_insanity } #beauty text = { trigger = { has_character_flag = tour_general_3001_has_beauty_trait } localization_key = courtier_trait_beauty } #intellect text = { trigger = { OR = { has_character_flag = tour_general_3001_has_intellect_trait has_character_flag = tour_general_3001_has_good_learning } } localization_key = courtier_trait_intellect } #fitness text = { trigger = { has_character_flag = tour_general_3001_has_physique_trait } localization_key = courtier_trait_insanity } #martial ability text = { trigger = { has_character_flag = tour_general_3001_has_good_martial } localization_key = courtier_trait_martial } #diplomatic ways text = { trigger = { has_character_flag = tour_general_3001_has_good_diplomacy } localization_key = courtier_trait_diplomacy } #lucrative ways text = { trigger = { has_character_flag = tour_general_3001_has_good_stewardship } localization_key = courtier_trait_stewardship } #furtive ways text = { trigger = { has_character_flag = tour_general_3001_has_good_intrigue } localization_key = courtier_trait_intrigue } #prowess text = { trigger = { has_character_flag = tour_general_3001_has_good_prowess } localization_key = courtier_trait_prowess } } GetMonarchofBeautyGoodBad = { type = character random_valid = no #Bad and Male text = { trigger = { has_conventionally_ugly_trigger = yes is_male = yes } localization_key = monarch_of_beauty_bad_male } #Bad and Female text = { trigger = { has_conventionally_ugly_trigger = yes } localization_key = monarch_of_beauty_bad } #Good and Male text = { trigger = { has_conventionally_attractive_trigger = yes is_male = yes } localization_key = monarch_of_beauty_good_male } #Good and Female text = { trigger = { has_conventionally_attractive_trigger = yes } localization_key = monarch_of_beauty_good } } GetManeuver = { type = character random_valid = yes text = { localization_key = jig_maneuver } text = { localization_key = pivot_maneuver } text = { localization_key = wheelbarrow_maneuver } text = { localization_key = tower_maneuver } text = { localization_key = plunger_maneuver } text = { localization_key = cantilever_maneuver } text = { localization_key = animal_maneuver } text = { localization_key = plough_maneuver } text = { localization_key = hurricane_maneuver } text = { localization_key = dangerous_animal_maneuver } #text = { # localization_key = venomous_animal_maneuver #} text = { localization_key = knot_maneuver } } GetDescriptorManeuver = { type = character random_valid = yes text = { localization_key = reverse_maneuver_descriptor } text = { localization_key = double_maneuver_descriptor } text = { localization_key = downward_maneuver_descriptor } text = { localization_key = flying_maneuver_descriptor } text = { localization_key = abridged_maneuver_descriptor } text = { localization_key = lucky_maneuver_descriptor } text = { localization_key = royal_maneuver_descriptor } text = { localization_key = imperial_maneuver_descriptor } text = { localization_key = drunk_maneuver_descriptor } text = { localization_key = holy_maneuver_descriptor } } GetContestComplete = { type = character text = { trigger = { scope:contest_complete = flag:joust } localization_key = tournament_phase_joust } text = { trigger = { scope:contest_complete = flag:wrestling } localization_key = tournament_phase_wrestling } text = { trigger = { scope:contest_complete = flag:board_game } localization_key = tournament_phase_board_game } text = { trigger = { scope:contest_complete = flag:duel } localization_key = tournament_phase_duel } } GetContestPTV = { type = character text = { # Player not competing trigger = { is_in_guest_subset = { name = spectator } } localization_key = locale_window_widget_progress_to_victory_label_passive_not_competing } text = { # Player occupied in Contest - Joust trigger = { is_in_guest_subset = { name = qualified } involved_activity = { has_current_phase = tournament_phase_joust } } localization_key = locale_window_widget_progress_to_victory_label_active_competing_joust } text = { # Player occupied in Contest - Melee trigger = { is_in_guest_subset = { name = qualified } involved_activity = { has_current_phase = tournament_phase_melee } } localization_key = locale_window_widget_progress_to_victory_label_active_competing } text = { # Player occupied in Contest - Board Games trigger = { is_in_guest_subset = { name = qualified } involved_activity = { has_current_phase = tournament_phase_board_game } } localization_key = locale_window_widget_progress_to_victory_label_active_competing_board_games } text = { # Player occupied in Contest - Recital trigger = { is_in_guest_subset = { name = qualified } involved_activity = { has_current_phase = tournament_phase_recital } } localization_key = locale_window_widget_progress_to_victory_label_active_competing_recital } text = { # Player occupied in Contest - Archery trigger = { is_in_guest_subset = { name = qualified } involved_activity = { has_current_phase = tournament_phase_archery } } localization_key = locale_window_widget_progress_to_victory_label_active_competing_archery } text = { # Player occupied in Contest - Horse Racing trigger = { is_in_guest_subset = { name = qualified } involved_activity = { has_current_phase = tournament_phase_horse_race } } localization_key = locale_window_widget_progress_to_victory_label_active_competing_horse_race } text = { # Player occupied in Contest - Duel trigger = { is_in_guest_subset = { name = qualified } involved_activity = { has_current_phase = tournament_phase_duel } } localization_key = locale_window_widget_progress_to_victory_label_active_competing_duel } text = { # Player occupied in Contest - Generic trigger = { is_in_guest_subset = { name = qualified } } localization_key = locale_window_widget_progress_to_victory_label_active_competing } text = { # Player likely to qualify trigger = { NOT = { is_in_guest_subset = { name = spectator } } exists = var:progress_to_victory exists = involved_activity.var:progress_to_victory_threshold var:progress_to_victory >= involved_activity.var:progress_to_victory_threshold } localization_key = locale_window_widget_progress_to_victory_label_passive_competing_qualified } text = { # Player may qualify trigger = { NOT = { is_in_guest_subset = { name = spectator } } exists = var:progress_to_victory exists = involved_activity.var:progress_to_victory_threshold var:progress_to_victory >= 10 var:progress_to_victory < involved_activity.var:progress_to_victory_threshold } localization_key = locale_window_widget_progress_to_victory_label_passive_competing_qualifying } text = { # Player unlikely to qualify trigger = { NOT = { is_in_guest_subset = { name = spectator } } exists = var:progress_to_victory var:progress_to_victory < 10 } localization_key = locale_window_widget_progress_to_victory_label_passive_competing_not_qualified } text = { # Player not competing trigger = { is_in_guest_subset = { name = contestant } NOT = { is_in_guest_subset = { name = qualified } } } localization_key = locale_window_widget_progress_to_victory_label_passive_not_qualified } text = { #Fallback localization_key = locale_window_widget_progress_to_victory_label_idle } } # Used in combination with the scripted effect () run in the immediate # In loc, to be used as ROOT.Char.Custom('GetPeriodOfTimeWord') GetPeriodOfTimeWord = { type = character text = { trigger = { var:period_of_time < 7 } localization_key = period_of_time_few_days } text = { trigger = { var:period_of_time >= 7 var:period_of_time < 14 } localization_key = period_of_time_week } text = { trigger = { var:period_of_time >= 14 var:period_of_time < 21 } localization_key = period_of_time_fortnight } text = { trigger = { var:period_of_time >= 21 var:period_of_time < 30 } localization_key = period_of_time_three_weeks } text = { trigger = { var:period_of_time >= 30 var:period_of_time < 60 } localization_key = period_of_time_month } text = { trigger = { var:period_of_time >= 60 var:period_of_time < 90 } localization_key = period_of_time_two_months } text = { trigger = { var:period_of_time >= 90 var:period_of_time < 180 } localization_key = period_of_time_few_months } text = { trigger = { var:period_of_time >= 180 var:period_of_time < 360 } localization_key = period_of_time_half_year } text = { trigger = { var:period_of_time >= 360 var:period_of_time < 720 } localization_key = period_of_time_year } text = { trigger = { var:period_of_time >= 720 } localization_key = period_of_time_over_a_year } text = { fallback = yes localization_key = period_of_time_fallback } } GetMeleeVariant = { type = character text = { # German trigger = { root.culture = { OR = { has_cultural_pillar = heritage_north_germanic has_cultural_pillar = heritage_central_germanic has_cultural_pillar = heritage_west_germanic } } } localization_key = tournament_melee_german } text = { #Fallback localization_key = tournament_melee_fallback } } GetWrestlingVariant = { type = character text = { # Koshti - Persian trigger = { root.culture = { has_cultural_pillar = heritage_iranian } } localization_key = tournament_wrestling_persian } text = { # Naban - Burmese trigger = { root.culture = { has_cultural_pillar = heritage_burman } } localization_key = tournament_wrestling_burmese } text = { # Ringen - Germanic trigger = { root.culture = { OR = { has_cultural_pillar = heritage_north_germanic has_cultural_pillar = heritage_central_germanic has_cultural_pillar = heritage_west_germanic } } } localization_key = tournament_wrestling_german } text = { # Malla-yuddha - Indian trigger = { root.culture = { OR = { has_cultural_pillar = heritage_indo_aryan has_cultural_pillar = heritage_dravidian } } } localization_key = tournament_wrestling_indian } text = { # Gidigbo - Yoruba trigger = { root.culture = { has_cultural_pillar = heritage_yoruba } } localization_key = tournament_wrestling_yoruba } text = { #Fallback localization_key = tournament_wrestling_fallback } } GetRecitalVariant = { type = character text = { # Eisteddfodd - Welsh trigger = { root.culture = { has_cultural_pillar = heritage_brythonic } } localization_key = tournament_recital_welsh } text = { #Fallback localization_key = tournament_recital_fallback } }