N3OW/events/dlc/bp2/bp2_yearly_extra.txt
2026-05-23 20:45:31 -04:00

206 lines
4.2 KiB
Text

namespace = bp2_yearly_extra
################################
# My Favorite Councilor #
# by Johan Husén #
# bp2_yearly_extra #
################################
# Gaining some skills from your councilor
bp2_yearly_extra.0001 = {
type = character_event
content_source = dlc_009
title = bp2_yearly_extra.0001.t
desc = bp2_yearly_extra.0001.desc
theme = education
left_portrait = {
character = root
animation = thinking
}
right_portrait = {
character = scope:target_councilor
triggered_animation = {
trigger = {
scope:target_councilor = { has_council_position = councillor_court_chaplain }
}
animation = chaplain
}
triggered_animation = {
trigger = {
scope:target_councilor = { has_council_position = councillor_steward }
}
animation = steward
}
triggered_animation = {
trigger = {
scope:target_councilor = { has_council_position = councillor_marshal }
}
animation = marshal
}
triggered_animation = {
trigger = {
scope:target_councilor = { has_council_position = councillor_spymaster }
}
animation = spymaster
}
triggered_animation = {
trigger = {
scope:target_councilor = { has_council_position = councillor_chancellor }
}
animation = chancellor
}
}
cooldown = { years = 15 }
trigger = {
has_bp2_dlc_trigger = yes
is_available_child = yes
OR = {
AND = {
has_focus = education_diplomacy
exists = cp:councillor_chancellor
}
AND = {
has_focus = education_martial
exists = cp:councillor_marshal
}
AND = {
has_focus = education_stewardship
exists = cp:councillor_steward
}
AND = {
has_focus = education_intrigue
exists = cp:councillor_spymaster
}
AND = {
has_focus = education_learning
exists = cp:councillor_court_chaplain
}
}
}
weight_multiplier = {
base = 1
}
immediate = {
if = {
limit = {
has_focus = education_diplomacy
exists = cp:councillor_chancellor
}
cp:councillor_chancellor = { save_scope_as = target_councilor }
}
else_if = {
limit = {
has_focus = education_martial
exists = cp:councillor_marshal
}
cp:councillor_marshal = { save_scope_as = target_councilor }
}
else_if = {
limit = {
has_focus = education_stewardship
exists = cp:councillor_steward
}
cp:councillor_steward = { save_scope_as = target_councilor }
}
else_if = {
limit = {
has_focus = education_intrigue
exists = cp:councillor_spymaster
}
cp:councillor_spymaster = { save_scope_as = target_councilor }
}
else_if = {
limit = {
has_focus = education_learning
exists = cp:councillor_court_chaplain
}
cp:councillor_court_chaplain = { save_scope_as = target_councilor }
}
}
# Option A: I want to help out!
option = {
name = bp2_yearly_extra.0001.a
flavor = bp2_yearly_extra.0001.a.tt
if = {
limit = { has_focus = education_diplomacy }
add_diplomacy_skill = 1
}
else_if = {
limit = { has_focus = education_martial }
add_martial_skill = 1
}
else_if = {
limit = { has_focus = education_stewardship }
add_stewardship_skill = 1
}
else_if = {
limit = { has_focus = education_intrigue }
add_intrigue_skill = 1
}
else_if = {
limit = { has_focus = education_learning }
add_learning_skill = 1
}
stress_impact = {
base = miniscule_stress_impact_gain
diligent = minor_stress_impact_loss
lazy = minor_stress_impact_gain
}
scope:target_councilor = {
add_opinion = {
target = root
modifier = frustrated_opinion
opinion = -20
}
}
ai_chance = {
base = 100
modifier = {
has_trait = lazy
factor = 0
}
}
}
# Option B: I just like to see them work.
option = {
name = bp2_yearly_extra.0001.b
flavor = bp2_yearly_extra.0001.b.tt
scope:target_councilor = {
add_opinion = {
target = root
modifier = thankful_opinion
opinion = 20
}
}
stress_impact = {
base = minor_stress_impact_loss
diligent = medium_stress_impact_loss
}
ai_chance = {
base = 100
modifier = {
has_trait = diligent
factor = 0
}
modifier = {
has_trait = lazy
add = 50
}
modifier = {
has_trait = curious
add = 50
}
modifier = {
has_trait = pensive
add = 50
}
}
}
}