Scripted trigger
has_any_good_relationship_with_character_trigger
has_any_good_relationship_with_character_trigger = { CHARACTER = … }game/common/scripted_triggers/00_relation_triggers.txt, line 464 (6 lines). Parameters: $CHARACTER$.
has_any_good_relationship_with_character_trigger is a scripted trigger in Crusader Kings III, written at line 464 of its file. A call passes 1 parameter: CHARACTER. The game's script calls it in 164 places, among them Patronize Monastic Movement (decision), Ask to Influence Candidacy (interaction) and Beseech De Jure Rights (interaction). Patch 1.20.1.2, from game/common/scripted_triggers/00_relation_triggers.txt.
What it checks
One of these
has_any_mild_good_relationship_with_character_trigger = { CHARACTER = $CHARACTER$ }or
has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = $CHARACTER$ }
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
“They” is whatever it runs on (the scope it is called in). The scripted triggers and effects it calls link to their own pages; $PARAMETERS$ stay as written: each call fills them in.
The script as written (6 lines of game script)
has_any_good_relationship_with_character_trigger = {
OR = {
has_any_mild_good_relationship_with_character_trigger = { CHARACTER = $CHARACTER$ }
has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = $CHARACTER$ }
}
}As written in game/common/scripted_triggers/00_relation_triggers.txt.
Where it is used
Every place in common/, events/ and history/ that calls has_any_good_relationship_with_character_trigger — the first 120 of 164.
Decisions (1)
Character interactions (16)
Activities (2)
Activity pulse actions (1)
- hunt_annoyed_owner
Schemes (1)
- Alibi
Council tasks (1)
- Bestow Royal Favor
Task contracts (1)
- laamp_transport_ward
Events (75)
- … Arrives
ach_coronation.0010 - … Enemies
bp1_yearly.8130 - … Friend
bp1_yearly.8170 - … Mistakes
bp1_yearly.8192 - … Revenge
bp1_yearly.8140 - … Rewards
bp1_yearly.8191
69 more
- … Secret
bp1_yearly.8110 - … Talents
bp1_yearly.8190 - … Ultimatum
bp1_yearly.8180 - 'Til Death...
ep2_wedding.0101 - A … Enemy
bp1_house_feud.0004 - A …'s Heart
ep2_wedding.1200 - A Gift of Song
feast_tsagaan_sar_events.0240 - A Matter of Theology: …
laamp_base_learning_contract_events.4015 - A New Hire
ep2_locale_events.5030 - A Nice Word
nomad_events.0160 - A Sinister Consideration
bp1_yearly.9006 - Arrival
ach_coronation.0001 - bp1_house_feud.9500
- bp1_house_feud.9501
- bp1_house_feud.9502
- Challenge of the Cup
feast_tsagaan_sar_events.0270 - Cultural Festival in …
cultural_festival.2000 - Danger: Battle Ahead
travel_danger_events.6011 - Danger: Contested Ground
travel_danger_events.6013 - Danger: Serpent!
travel_danger_events.7000 - Danger: Smoke Ahead
travel_danger_events.6010 - Danger: War's Passage
travel_danger_events.6012 - Death of a Pilgrim
pilgrimage.0500 - death_management.0001
- Elder Among the Entrants
az_examination.0018 - Farewell
ep2_wedding.0956 - Feast: A Gruesome Start
travel_start_event.1040 - Find Secrets — Hook Opportunity
scheme_critical_moments.8070 - Find Secrets — Known Criminal
scheme_critical_moments.8071 - Fire! Fire...?
feast_default.8061 - Foreign Flair
tournament_events.1312 - Grand Ambitions: A Proper Coronation
grand_ambitions.0180 - Grand Rite: A Tentative Start
travel_start_event.1080 - Grand Wedding: A Gruesome Start
travel_start_event.1030 - Hunt: A Tentative Start
travel_start_event.1070 - I Have Heard of You
feast_events_flavor.0001 - Justifying Divorce
pam_interactions_events.0060 - Meet Peers: A Tentative Start
travel_start_event.1050 - Mourning Comes
ep2_wedding.0302 - My …
birth.1001 - My … and Heir
birth.1003 - Negotiations for …
pam_interactions_events.0030 - Nickname: …
lifestyle_nicknames.1000 - Not My Flock
nomad_events.0100 - Passage of Arms
tournament_events.1102 - Passing Like Fire
migration_events.1050 - Petitioners
guest_intent_coronation_events.0100 - Poetics Under Duress
festival.109 - Promising Buildings
prelude_events.0100 - Red Dawn
ep2_wedding.0955 - Saqaliba Settlers
fp2_yearly.8006 - Shadows Before the Throne
ach_coronation.0011 - Slow as the Sheep
migration_events.1060 - Spinning Webs
feast_default_joe.1010 - Tavern: Another Round
ep2_locale_events.1000 - The … Consort
coronation_events.6140 - The … Who Would Be …
bp1_yearly.9016 - The Building of a Monastery
holy_order.2009 - The Crowning of …
coronation_events.6101 - The Disputing of …
pam_interactions_events.0034 - The Enthroning of …
coronation_events.6102 - The Shining Walls
hajj.0500 - The Taller the Hat...
feast_default.3008 - The Three Assents
coronation_events.6123 - tournament_events.1110
- Unpopular Favorite
bp1_yearly.8100 - vizierate.1001
- Wedding Banquet Starts
ep2_wedding.0200 - Why Trot When You Can Ride?
migration_events.1010
Scripted effects inside an event file (1)
- vizierate_1001_betray_vizier_stress_effect
Scripted triggers inside an event file (21)
- 1000_appropriate_visiting_partner_basic_trigger
- ach_coronation_0010_friendly_hof_and_host
- agent_events_3021_appropriate_family_member_trigger
- bp1_sycophant_chain_base_trigger
- bp1_sycophant_chain_jealous_trigger
- chariot_race_4050_welcome_in_kathisma_trigger
15 more
- coronation_events_6010_assailant_trigger
- coronation_events_6020_foe_trigger
- default_local_character_1000_trigger
- diarchy_1701_valid_powerful_councillor_trigger
- ep2_locale_events_5520_valid_contestant
- ep2_wedding_ewan_0031_appropriate_ruler_trigger
- ep2_wedding_ewan_0051_dolt_trigger
- feast_events_flavor_0001_appropriate_guest
- feast_events_flavor_0001_appropriate_guest_dynasty_member
- fi_2080_antiquarian_trigger
- hunt_4010_murderer_trigger
- is_valid_nomad_events_0003_courtier
- laamp_base_contract_schemes_0321_valid_impressionable_courtier_trigger
- migration_events_1000_local_ruler_trigger
- vizierate_1001_valid_vizierial_candidate_trigger
Source: game/common/scripted_triggers/00_relation_triggers.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.