N3OW/common/activities/intents/coronation_intents.txt
2026-01-06 14:25:21 +01:00

295 lines
4.7 KiB
Text

### Coronation Intents
# Host Intents #
coronation_impress_attendees = {
icon = extoll_reign_intent
scripted_animation = {
triggered_animation = {
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
}
animation = acknowledging
}
animation = storyteller
}
auto_complete = yes
}
coronation_weaken_detractors = {
icon = isolate_opponents_intent
scripted_animation = { animation = scheme }
auto_complete = yes
}
coronation_embrace_supporters = {
icon = empower_loyalists_intent
scripted_animation = { animation = admiration }
auto_complete = yes
}
coronation_exalt_crown = {
icon = support_liege_intent
scripted_animation = {
triggered_animation = {
trigger = {
coronation_proper_artifact_crown_trigger = yes
}
animation = crowning
}
triggered_animation = {
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
}
animation = prayer
}
triggered_animation = {
trigger = {
drinks_alcohol_trigger = yes
}
animation = toast_goblet
}
animation = personality_zealous
}
auto_complete = yes
}
# Guest Intents
coronation_bear_witness = {
icon = bear_witness_intent
scripted_animation = { animation = admiration }
auto_complete = yes
ai_will_do = {
value = 25
if = {
limit = {
stress_level >= 1
}
add = 25
}
if = {
limit = {
exists = involved_activity.activity_host
opinion = {
target = involved_activity.activity_host
value < 0
}
is_landed = yes
}
subtract = 50
}
}
}
coronation_seize_advantages = {
icon = seize_advantages_intent
scripted_animation = { animation = interested }
auto_complete = yes
ai_will_do = {
value = 0
if = {
limit = {
OR = {
has_trait = ambitious
intrigue >= high_skill_rating
}
}
add = 50
}
if = {
limit = {
OR = {
has_trait = content
intrigue <= low_skill_rating
}
}
subtract = 50
}
}
}
coronation_offer_support = {
icon = altruism_intent
scripted_animation = { animation = obsequious_bow }
auto_complete = yes
is_valid = {
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
is_in_guest_subset = {
name = detractor
}
}
}
}
ai_will_do = {
value = 0
if = {
limit = {
opinion = {
target = involved_activity.activity_host
value > 0
}
}
add = "opinion(involved_activity.activity_host)"
}
if = {
limit = {
has_any_moderate_good_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 50
}
else_if = {
limit = {
has_any_mild_good_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 25
}
}
}
coronation_advocate_domain = {
icon = advocate_domain_intent
scripted_animation = { animation = chancellor }
is_shown = {
any_liege_or_above = {
this = root.involved_activity.activity_host
}
is_landed = yes
}
auto_complete = yes
ai_will_do = {
value = 0
if = {
limit = {
OR = {
has_trait = diligent
stewardship >= high_skill_rating
}
}
add = 50
}
if = {
limit = {
OR = {
has_trait = lazy
stewardship <= low_skill_rating
}
}
subtract = 50
}
}
}
coronation_profess_rights = {
icon = profess_rights_intent
scripted_animation = { animation = debating }
is_shown = {
liege ?= {
this = root.involved_activity.activity_host
}
}
auto_complete = yes
ai_will_do = {
value = 0
if = {
limit = {
OR = {
has_trait = arrogant
diplomacy >= high_skill_rating
}
}
add = 50
}
if = {
limit = {
OR = {
has_trait = humble
diplomacy <= low_skill_rating
}
}
subtract = 50
}
}
}
coronation_disrupt_loyalists = {
icon = disrupt_loyalists_intent
scripted_animation = { animation = spymaster }
auto_complete = yes
is_valid = {
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
is_in_guest_subset = {
name = supporter
}
}
}
}
ai_will_do = {
value = 0
if = {
limit = {
opinion = {
target = involved_activity.activity_host
value < 0
}
}
add = {
value = "opinion(involved_activity.activity_host)"
multiply = -1
}
}
if = {
limit = {
has_any_moderate_bad_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 50
}
else_if = {
limit = {
has_any_mild_bad_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 25
}
}
}