ComplimentAdjective = { type = character random_valid = yes # Fair/Handsome text = { trigger = { has_trait = beauty_good is_male = yes NOT = { has_variable = court_6040_best_looking_var #needed to keep court.6040 loc coherent } } localization_key = compliment_handsome } text = { trigger = { has_trait = beauty_good is_female = yes NOT = { has_variable = court_6040_best_looking_var #needed to keep court.6040 loc coherent } } localization_key = compliment_fair } # Impressive text = { trigger = { has_personality_malicious_trigger = yes is_female = yes } localization_key = compliment_impressive_female } text = { trigger = { has_personality_malicious_trigger = yes is_male = yes } localization_key = compliment_impressive } # Benign text = { trigger = { ai_compassion >= medium_positive_ai_value is_female = yes } localization_key = compliment_benign_female } text = { trigger = { ai_compassion >= medium_positive_ai_value is_male = yes } localization_key = compliment_benign } # Benevolent text = { trigger = { ai_compassion >= medium_positive_ai_value is_female = yes } localization_key = compliment_benevolent_female } text = { trigger = { ai_compassion >= medium_positive_ai_value is_male = yes } localization_key = compliment_benevolent } # Implacable text = { trigger = { has_personality_dominant_trigger = yes is_female = yes } localization_key = compliment_implacable_female } text = { trigger = { has_personality_dominant_trigger = yes is_male = yes } localization_key = compliment_implacable } # Modest text = { trigger = { has_personality_submissive_trigger = yes is_female = yes } localization_key = compliment_modest_female } text = { trigger = { has_personality_submissive_trigger = yes is_male = yes } localization_key = compliment_modest } # Charming text = { trigger = { has_personality_extroverted_trigger = yes is_female = yes } localization_key = compliment_charming_female } text = { trigger = { has_personality_extroverted_trigger = yes is_male = yes } localization_key = compliment_charming } # Thoughtful text = { trigger = { has_personality_introverted_trigger = yes is_female = yes } localization_key = compliment_thoughtful_female } text = { trigger = { has_personality_introverted_trigger = yes is_male = yes } localization_key = compliment_thoughtful } # Perceptive text = { trigger = { has_personality_emotional_trigger = yes is_female = yes } localization_key = compliment_perceptive_female } text = { trigger = { has_personality_emotional_trigger = yes is_male = yes } localization_key = compliment_perceptive } # Sensible text = { trigger = { has_personality_levelheaded_trigger = yes is_female = yes } localization_key = compliment_sensible_female } text = { trigger = { has_personality_levelheaded_trigger = yes is_male = yes } localization_key = compliment_sensible } # Serene text = { trigger = { has_personality_annoying_trigger = yes is_female = yes } localization_key = compliment_serene_female } text = { trigger = { has_personality_annoying_trigger = yes is_male = yes } localization_key = compliment_serene } # Fallback text = { trigger = { always = no } fallback = yes localization_key = compliment_fallback } } ComplimentAdjectiveArticle = { type = character random_valid = yes # Fair/Handsome text = { trigger = { has_trait = beauty_good is_female = yes } localization_key = compliment_fair_article } text = { trigger = { has_trait = beauty_good is_male = yes } localization_key = compliment_handsome_article } # Impressive text = { trigger = { has_personality_malicious_trigger = yes is_female = yes } localization_key = compliment_impressive_article_female } text = { trigger = { has_personality_malicious_trigger = yes is_male = yes } localization_key = compliment_impressive_article } # Benign text = { trigger = { ai_compassion >= medium_positive_ai_value is_female = yes } localization_key = compliment_benign_article_female } text = { trigger = { ai_compassion >= medium_positive_ai_value is_male = yes } localization_key = compliment_benign_article } # Benevolent text = { trigger = { ai_compassion >= medium_positive_ai_value is_female = yes } localization_key = compliment_benevolent_article_female } text = { trigger = { ai_compassion >= medium_positive_ai_value is_male = yes } localization_key = compliment_benevolent_article } # Impllacable text = { trigger = { has_personality_dominant_trigger = yes is_female = yes } localization_key = compliment_implacable_article_female } text = { trigger = { has_personality_dominant_trigger = yes is_male = yes } localization_key = compliment_implacable_article } # Modest text = { trigger = { has_personality_submissive_trigger = yes is_female = yes } localization_key = compliment_modest_article_female } text = { trigger = { has_personality_submissive_trigger = yes is_male = yes } localization_key = compliment_modest_article } # Charming text = { trigger = { has_personality_extroverted_trigger = yes is_female = yes } localization_key = compliment_charming_article_female } text = { trigger = { has_personality_extroverted_trigger = yes is_male = yes } localization_key = compliment_charming_article } # Thoughtful text = { trigger = { has_personality_introverted_trigger = yes is_female = yes } localization_key = compliment_thoughtful_article_female } text = { trigger = { has_personality_introverted_trigger = yes is_male = yes } localization_key = compliment_thoughtful_article } # Perceptive text = { trigger = { has_personality_emotional_trigger = yes is_female = yes } localization_key = compliment_perceptive_article_female } text = { trigger = { has_personality_emotional_trigger = yes is_male = yes } localization_key = compliment_perceptive_article } # Levelheaded text = { trigger = { has_personality_levelheaded_trigger = yes is_female = yes } localization_key = compliment_sensible_article_female } text = { trigger = { has_personality_levelheaded_trigger = yes is_male = yes } localization_key = compliment_sensible_article } # Serene text = { trigger = { has_personality_annoying_trigger = yes is_female = yes } localization_key = compliment_serene_article_female } text = { trigger = { has_personality_annoying_trigger = yes is_male = yes } localization_key = compliment_serene_article } # Fallback text = { trigger = { always = no } fallback = yes localization_key = compliment_fallback_article } } ComplimentSentence = { type = character random_valid = yes text = { localization_key = compliment_sentence_comfortable trigger = { OR = { has_any_good_relationship_with_root_trigger = yes reverse_opinion = { target = root value >= 20 } } } } } FormalComplimentAdjective = { type = character random_valid = yes # Great text = { trigger = { prestige_level >= 3 is_female = yes } localization_key = formal_compliment_great_female } text = { trigger = { prestige_level >= 3 is_male = yes } localization_key = formal_compliment_great } # Venerable text = { trigger = { age >= 55 is_female = yes } localization_key = formal_compliment_venerable_female } text = { trigger = { age >= 55 is_male = yes } localization_key = formal_compliment_venerable } # Pious text = { trigger = { OR = { piety_level >= 4 government_has_flag = government_is_theocracy } is_female = yes } localization_key = formal_compliment_pious_female } text = { trigger = { OR = { piety_level >= 4 government_has_flag = government_is_theocracy } is_male = yes } localization_key = formal_compliment_pious } # Magnanimous text = { trigger = { prestige_level >= 3 is_female = yes } localization_key = formal_compliment_magnanimous_female } text = { trigger = { prestige_level >= 3 is_male = yes } localization_key = formal_compliment_magnanimous } # Noble text = { trigger = { is_female = yes prestige_level >= 2 } localization_key = formal_compliment_noble_lady } text = { trigger = { is_male = yes prestige_level >= 2 } localization_key = formal_compliment_noble } # Elegant text = { trigger = { intrigue >= medium_skill_rating is_female = yes } localization_key = formal_compliment_elegant_female } text = { trigger = { intrigue >= medium_skill_rating is_male = yes } localization_key = formal_compliment_elegant } # Stately text = { trigger = { stewardship >= high_skill_rating is_female = yes } localization_key = formal_compliment_stately_female } text = { trigger = { stewardship >= high_skill_rating is_male = yes } localization_key = formal_compliment_stately } # Gracious text = { trigger = { has_personality_benevolent_trigger = yes is_female = yes } localization_key = formal_compliment_gracious_female } text = { trigger = { has_personality_benevolent_trigger = yes is_male = yes } localization_key = formal_compliment_gracious } # Affable text = { trigger = { has_personality_benevolent_trigger = yes is_female = yes } localization_key = formal_compliment_affable_female } text = { trigger = { has_personality_benevolent_trigger = yes is_male = yes } localization_key = formal_compliment_affable } # Amiable text = { trigger = { has_personality_benevolent_trigger = yes is_female = yes } localization_key = formal_compliment_amiable_female } text = { trigger = { has_personality_benevolent_trigger = yes is_male = yes } localization_key = formal_compliment_amiable } # Gender-specific compliments # Gallant text = { trigger = { is_male = yes prowess > medium_skill_rating } localization_key = formal_compliment_gallant } # Chivalrous text = { trigger = { is_male = yes prowess > medium_skill_rating } localization_key = formal_compliment_chivalrous } # Mighty text = { trigger = { is_male = yes martial > medium_skill_rating } localization_key = formal_compliment_mighty } # Glorious text = { trigger = { prestige_level >= 3 } localization_key = formal_compliment_glorious } # Fallback text = { trigger = { always = no } fallback = yes localization_key = formal_compliment_dignified_female } } #Works with "the ..." RandomPositiveShallowAdjective = { type = character random_valid = yes #Attractive text = { localization_key = positive_shallow_adjective_attractive } #Beautiful text = { localization_key = positive_shallow_adjective_beautiful } #Bewitching text = { localization_key = positive_shallow_adjective_bewitching } #Elegant text = { localization_key = positive_shallow_adjective_elegant } #Enthralling text = { localization_key = positive_shallow_adjective_enthralling } #Enchanting text = { localization_key = positive_shallow_adjective_enchanting } #Fetching text = { localization_key = positive_shallow_adjective_fetching } #Gorgeous text = { localization_key = positive_shallow_adjective_gorgeous } #Ravishing text = { localization_key = positive_shallow_adjective_ravishing } #Seductive text = { localization_key = positive_shallow_adjective_seductive } #Stunning text = { localization_key = positive_shallow_adjective_stunning } } #Includes "a ..." or "an ..." RandomPositiveShallowAdjectiveWithArticle = { type = character random_valid = yes #An Attractive text = { localization_key = positive_shallow_adjective_with_article_attractive } #A Beautiful text = { localization_key = positive_shallow_adjective_with_article_beautiful } #A Bewitching text = { localization_key = positive_shallow_adjective_with_article_bewitching } #An Elegant text = { localization_key = positive_shallow_adjective_with_article_elegant } #An Enthralling text = { localization_key = positive_shallow_adjective_with_article_enthralling } #An Enchanting text = { localization_key = positive_shallow_adjective_with_article_enchanting } #A Fetching text = { localization_key = positive_shallow_adjective_with_article_fetching } #A Gorgeous text = { localization_key = positive_shallow_adjective_with_article_gorgeous } #A Ravishing text = { localization_key = positive_shallow_adjective_with_article_ravishing } #A Seductive text = { localization_key = positive_shallow_adjective_with_article_seductive } #A Stunning text = { localization_key = positive_shallow_adjective_with_article_stunning } } RomanticComplimentAdjective = { type = character random_valid = yes # Bonny text = { trigger = { OR = { has_trait = beauty_good has_personality_extroverted_trigger = yes } is_female = yes } localization_key = compliment_bonny_female } text = { trigger = { OR = { has_trait = beauty_good has_personality_extroverted_trigger = yes } is_male = yes } localization_key = compliment_bonny } # Graceful text = { trigger = { OR = { ai_honor >= medium_positive_ai_value has_personality_levelheaded_trigger = yes prowess >= high_skill_rating } is_female = yes } localization_key = compliment_graceful_female } text = { trigger = { OR = { ai_honor >= medium_positive_ai_value has_personality_levelheaded_trigger = yes prowess >= high_skill_rating } is_male = yes } localization_key = compliment_graceful } # Fair/Handsome text = { trigger = { has_trait = beauty_good is_female = yes } localization_key = compliment_fair } text = { trigger = { has_trait = beauty_good is_male = yes } localization_key = compliment_fair } # Benign text = { trigger = { ai_compassion >= medium_positive_ai_value is_female = yes } localization_key = compliment_benign_female } text = { trigger = { ai_compassion >= medium_positive_ai_value is_male = yes } localization_key = compliment_benign } # Kind-hearted text = { trigger = { ai_compassion >= medium_positive_ai_value is_female = yes } localization_key = compliment_kind_hearted_female } text = { trigger = { ai_compassion >= medium_positive_ai_value is_male = yes } localization_key = compliment_kind_hearted } # Brave text = { trigger = { ai_boldness >= medium_positive_ai_value is_female = yes } localization_key = compliment_brave_female } text = { trigger = { ai_boldness >= medium_positive_ai_value is_male = yes } localization_key = compliment_brave } # Fearless text = { trigger = { ai_boldness >= medium_positive_ai_value is_female = yes } localization_key = compliment_fearless_female } text = { trigger = { ai_boldness >= medium_positive_ai_value is_male = yes } localization_key = compliment_fearless } # Heroic text = { trigger = { OR = { ai_boldness >= medium_positive_ai_value ai_honor >= medium_positive_ai_value } is_female = yes } localization_key = compliment_heroic_female } text = { trigger = { OR = { ai_boldness >= medium_positive_ai_value ai_honor >= medium_positive_ai_value } is_male = yes } localization_key = compliment_heroic } # Sweet text = { trigger = { ai_compassion >= medium_positive_ai_value is_female = yes } localization_key = compliment_sweet_female } text = { trigger = { ai_compassion >= medium_positive_ai_value is_male = yes } localization_key = compliment_sweet } # Modest text = { trigger = { has_personality_submissive_trigger = yes is_female = yes } localization_key = compliment_modest_female } text = { trigger = { has_personality_submissive_trigger = yes is_male = yes } localization_key = compliment_modest } # Delightful text = { trigger = { has_personality_extroverted_trigger = yes is_female = yes } localization_key = compliment_delightful_female } text = { trigger = { has_personality_extroverted_trigger = yes is_male = yes } localization_key = compliment_delightful } # Festive text = { trigger = { has_personality_extroverted_trigger = yes is_female = yes } localization_key = compliment_festive_female } text = { trigger = { has_personality_extroverted_trigger = yes is_male = yes } localization_key = compliment_festive } # Affable text = { trigger = { has_personality_extroverted_trigger = yes is_female = yes } localization_key = compliment_affable_female } text = { trigger = { has_personality_extroverted_trigger = yes is_male = yes } localization_key = compliment_affable } # Rowdy text = { trigger = { OR = { has_personality_extroverted_trigger = yes ai_energy >= medium_positive_ai_value } is_female = yes } localization_key = compliment_rowdy_female } text = { trigger = { OR = { has_personality_extroverted_trigger = yes ai_energy >= medium_positive_ai_value } is_male = yes } localization_key = compliment_rowdy } # Thoughtful text = { trigger = { has_personality_introverted_trigger = yes is_female = yes } localization_key = compliment_thoughtful_female } text = { trigger = { has_personality_introverted_trigger = yes is_male = yes } localization_key = compliment_thoughtful } # Virtuous text = { trigger = { num_virtuous_traits > num_sinful_traits is_female = yes } localization_key = compliment_virtuous_female } text = { trigger = { num_virtuous_traits > num_sinful_traits is_male = yes } localization_key = compliment_virtuous } # Saucy text = { trigger = { OR = { has_trait = lustful has_trait = deviant } is_female = yes } localization_key = compliment_saucy_female } text = { trigger = { OR = { has_trait = lustful has_trait = deviant } is_male = yes } localization_key = compliment_saucy } # Noble text = { trigger = { OR = { ai_zeal >= medium_positive_ai_value ai_honor >= medium_positive_ai_value } is_female = yes } localization_key = compliment_noble_female } text = { trigger = { OR = { ai_zeal >= medium_positive_ai_value ai_honor >= medium_positive_ai_value } is_male = yes } localization_key = compliment_noble } # Enchanting text = { trigger = { OR = { has_trait = witch has_trait = beauty_good has_trait = gregarious } is_female = yes } localization_key = compliment_enchanting_female } text = { trigger = { OR = { has_trait = witch has_trait = beauty_good has_trait = gregarious } is_male = yes } localization_key = compliment_enchanting } # Gallant text = { trigger = { OR = { has_trait = gallant ai_honor >= medium_positive_ai_value } is_female = yes } localization_key = compliment_gallant_female } text = { trigger = { OR = { has_trait = gallant ai_honor >= medium_positive_ai_value } is_male = yes } localization_key = compliment_gallant } # Winsome text = { trigger = { is_female = yes } localization_key = compliment_winsome_female } text = { trigger = { is_male = yes } localization_key = compliment_winsome } } RomanticComplimentNoun = { type = character random_valid = yes # Sunbeam text = { trigger = { has_personality_extroverted_trigger = yes is_female = yes } localization_key = compliment_sunbeam_female } text = { trigger = { has_personality_extroverted_trigger = yes is_male = yes } localization_key = compliment_sunbeam } # Star text = { trigger = { is_female = yes } localization_key = compliment_star_female } text = { trigger = { is_male = yes } localization_key = compliment_star } # Treasure text = { trigger = { is_female = yes } localization_key = compliment_treasure_female } text = { trigger = { is_male = yes } localization_key = compliment_treasure } # Vision text = { trigger = { has_trait = beauty_good is_female = yes } localization_key = compliment_vision_female } text = { trigger = { has_trait = beauty_good is_male = yes } localization_key = compliment_vision } # Angel text = { trigger = { OR = { ai_compassion >= medium_positive_ai_value ai_zeal >= medium_positive_ai_value } is_female = yes } localization_key = compliment_angel_female } text = { trigger = { OR = { ai_compassion >= medium_positive_ai_value ai_zeal >= medium_positive_ai_value } is_male = yes } localization_key = compliment_angel } # Paragon text = { trigger = { OR = { ai_honor >= medium_positive_ai_value ai_zeal >= medium_positive_ai_value } is_female = yes } localization_key = compliment_paragon_female } text = { trigger = { OR = { ai_honor >= medium_positive_ai_value ai_zeal >= medium_positive_ai_value } is_male = yes } localization_key = compliment_paragon } # Lionheart text = { trigger = { ai_boldness >= medium_positive_ai_value is_female = yes } localization_key = compliment_lionheart_female } text = { trigger = { ai_boldness >= medium_positive_ai_value is_male = yes } localization_key = compliment_lionheart } # Gendered Compliments # Vixen text = { trigger = { is_female = yes OR = { has_personality_extroverted_trigger = yes intrigue >= high_skill_rating has_trait = lustful } } localization_key = compliment_vixen } # Beauty text = { trigger = { has_trait = beauty_good is_female = yes } localization_key = compliment_beauty } # Turtle Dove text = { trigger = { is_female = yes } localization_key = compliment_turtle_dove } # Pearl text = { trigger = { is_female = yes } localization_key = compliment_pearl } # Flower text = { trigger = { is_female = yes } localization_key = compliment_flower } # Sweetheart text = { trigger = { is_female = yes } localization_key = compliment_sweetheart } # Lion text = { trigger = { OR = { ai_boldness >= medium_positive_ai_value is_male = yes } } localization_key = compliment_lion } # Stallion text = { trigger = { is_male = yes } localization_key = compliment_stallion } # Stag text = { trigger = { is_male = yes } localization_key = compliment_stag } } RaunchyComplimentNoun = { type = character random_valid = yes # Gendered Compliments # Vixen text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:vixen } trigger_else = { is_female = yes } } localization_key = compliment_vixen } text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:minx } trigger_else = { is_female = yes } } localization_key = compliment_minx } text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:temptress } trigger_else = { is_female = yes } } localization_key = compliment_temptress } text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:siren } trigger_else = { is_female = yes } } localization_key = compliment_siren } text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:enchantress } trigger_else = { is_female = yes } } localization_key = compliment_enchantress } # Lion text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:lion } trigger_else = { is_male = yes } } localization_key = compliment_lion } # Stallion text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:stallion } trigger_else = { is_male = yes } } localization_key = compliment_stallion } # Stag text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:stag } trigger_else = { is_male = yes } } localization_key = compliment_stag } # Beast text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:beast } trigger_else = { is_male = yes } } localization_key = compliment_beast } # Stud text = { trigger = { trigger_if = { limit = { has_variable = raunchy_compliment_noun } var:raunchy_compliment_noun ?= flag:stud } trigger_else = { is_male = yes } } localization_key = compliment_stud } }