N3OW_Western_eastern_europe/events/dlc/ep3/ep3_yearly_1.txt

268 lines
6.3 KiB
Text
Raw Normal View History

2025-12-16 13:42:24 +00:00
namespace = ep3_yearly
scripted_effect transfer_warhorse_story_effect = {
$OWNER$ = {
random_owned_story = {
type = story_cycle_martial_lifestyle_warhorse
make_story_owner = $TARGET$
}
}
$TARGET$ = {
add_character_modifier = { modifier = horse_story_modifier }
add_character_flag = had_warhorse_story
set_variable = {
name = warhorse_modifier_level
value = $OWNER$.var:warhorse_modifier_level
}
}
$OWNER$ = {
hidden_effect = {
remove_character_modifier = horse_story_modifier
remove_variable = warhorse_modifier_level
}
}
}
# Jealous of another governor with the Warhorse event chain
ep3_yearly.1010 = {
type = character_event
title = ep3_yearly.1010.t
desc = {
desc = ep3_yearly.1010.intro
triggered_desc = {
trigger = { culture = culture:greek }
desc = ep3_yearly.1010.greek_flavor
}
desc = ep3_yearly.1010.outro
}
theme = administrative
override_background = { reference = courtyard }
left_portrait = {
character = root
animation = thinking
}
right_portrait = {
character = scope:horse_owner
animation = jockey_walk
camera = camera_event_horse_right
}
lower_left_portrait = cp:councillor_spymaster
trigger = {
is_ai = no
is_governor = yes
NOT = { owns_story_of_type = story_cycle_martial_lifestyle_warhorse }
liege = {
any_vassal = {
this != root
is_available_ai_adult = yes
is_governor = yes
any_owned_story = {
type = story_cycle_martial_lifestyle_warhorse
exists = var:horse_gender
exists = var:story_cycle_horse_name
}
}
}
}
immediate = {
liege = {
random_vassal = {
limit = {
this != root
is_available_ai_adult = yes
owns_story_of_type = story_cycle_martial_lifestyle_warhorse
}
save_scope_as = horse_owner
}
}
cp:councillor_spymaster ?= { save_scope_as = spymaster }
}
option = { # Offer to buy the horse
name = ep3_yearly.1010.a
show_as_unavailable = {
gold >= 75
}
random_list = {
50 = {
show_chance = no
desc = ep3_yearly.1010.a.tt.success
send_interface_toast = {
type = event_toast_effect_good
title = ep3_yearly.1010.a.tt.success
left_icon = root
right_icon = scope:horse_owner
remove_short_term_gold = major_gold_value
custom_tooltip = ep3_yearly.1010.tt
transfer_warhorse_story_effect = {
OWNER = scope:horse_owner
TARGET = root
}
}
}
50 = {
show_chance = no
desc = ep3_yearly.1010.a.tt.failure
send_interface_toast = {
type = event_toast_effect_bad
title = ep3_yearly.1010.a.tt.failure
left_icon = root
right_icon = scope:horse_owner
change_influence = medium_influence_loss
add_prestige = medium_prestige_loss
}
}
}
}
option = { # Convince the governor that you deserve the horse because of your influence
name = ep3_yearly.1010.b
change_influence = massive_influence_loss
if = {
limit = { influence_level >= 3 }
transfer_warhorse_story_effect = {
OWNER = scope:horse_owner
TARGET = root
}
}
else = {
duel = {
skill = diplomacy
value = high_skill_rating
50 = {
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
desc = ep3_yearly.1010.b.tt.success
send_interface_toast = {
type = event_toast_effect_good
title = ep3_yearly.1010.b.tt.success
left_icon = root
right_icon = scope:horse_owner
custom_tooltip = ep3_yearly.1010.tt
transfer_warhorse_story_effect = {
OWNER = scope:horse_owner
TARGET = root
}
add_diplomacy_lifestyle_xp = medium_lifestyle_xp
}
}
50 = {
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -49
}
desc = ep3_yearly.1010.b.tt.failure
send_interface_toast = {
type = event_toast_effect_bad
title = ep3_yearly.1010.b.tt.failure
left_icon = root
right_icon = scope:horse_owner
}
}
}
}
}
option = { # Ask your spymaster to steal the horse for you
trigger = { exists = cp:councillor_spymaster }
name = ep3_yearly.1010.c
flavor = ep3_yearly.1010.c.flavor
cp:councillor_spymaster = {
duel = {
skill = intrigue
value = scope:horse_owner.intrigue
40 = {
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
desc = ep3_yearly.1010.c.tt.success
root = {
send_interface_toast = {
type = event_toast_effect_good
title = ep3_yearly.1010.c.tt.success
left_icon = root
right_icon = scope:horse_owner
custom_tooltip = ep3_yearly.1010.tt
transfer_warhorse_story_effect = {
OWNER = scope:horse_owner
TARGET = root
}
add_intrigue_lifestyle_xp = medium_lifestyle_xp
}
}
}
60 = {
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -49
}
desc = ep3_yearly.1010.c.tt.failure
root = {
send_interface_toast = {
type = event_toast_effect_bad
title = ep3_yearly.1010.c.tt.failure
left_icon = root
right_icon = scope:horse_owner
progress_towards_rival_effect = {
REASON = rival_lands_stolen
CHARACTER = scope:horse_owner
OPINION = default_rival_opinion
}
}
}
}
}
}
}
option = { # If I can't have it, neither can you
name = ep3_yearly.1010.d
flavor = ep3_yearly.1010.d.tt
random_list = {
50 = {
desc = ep3_yearly.1010.d.success
send_interface_toast = {
type = event_toast_effect_good
title = ep3_yearly.1010.d.success
custom_tooltip = ep3_yearly.1010.d.dead_horse
scope:horse_owner = {
random_owned_story = {
type = story_cycle_martial_lifestyle_warhorse
end_story = yes
}
}
}
}
50 = {
desc = ep3_yearly.1010.d.failure
send_interface_toast = {
type = event_toast_effect_bad
title = ep3_yearly.1010.d.failure
custom_tooltip = ep3_yearly.1010.d.dead_horse
scope:horse_owner = {
random_owned_story = {
type = story_cycle_martial_lifestyle_warhorse
end_story = yes
}
}
progress_towards_rival_effect = {
REASON = rival_lands_stolen
CHARACTER = scope:horse_owner
OPINION = default_rival_opinion
}
}
}
}
}
}