196 lines
4.5 KiB
Text
196 lines
4.5 KiB
Text
namespace = fp3_clan
|
|
|
|
### EVENT LIST ####################################################################
|
|
## 3000 - 3000 Ravaged Tulips by Hugo Cortell
|
|
###################################################################################
|
|
|
|
###################################
|
|
# Ravaged Tulips
|
|
# By Hugo Cortell
|
|
###################################
|
|
scripted_trigger is_bad_tulip_stealing_child = {
|
|
age > 4 # Baby no steal flower
|
|
is_adult = no
|
|
is_available = yes
|
|
any_close_or_extended_family_member = {
|
|
is_available_ai_adult = yes
|
|
house = root.house
|
|
this != root
|
|
}
|
|
}
|
|
|
|
fp3_clan.3000 = {
|
|
type = character_event
|
|
title = fp3_clan.3000.t
|
|
desc = fp3_clan.3000.desc
|
|
|
|
theme = mental_break
|
|
override_background = { reference = garden }
|
|
left_portrait = {
|
|
character = root
|
|
animation = shock
|
|
}
|
|
right_portrait = {
|
|
character = scope:fp3_clan_3000_bad_child
|
|
animation = war_over_win
|
|
}
|
|
|
|
cooldown = { years = 5 }
|
|
|
|
weight_multiplier = { # Greatly lower chances if you have no garden
|
|
base = 0.4
|
|
|
|
modifier = {
|
|
add = 0.6
|
|
capital_province = { has_building_or_higher = royal_garden_01 }
|
|
}
|
|
}
|
|
|
|
trigger = {
|
|
has_fp3_dlc_trigger = yes
|
|
is_landed_or_landless_administrative = yes
|
|
culture = { has_cultural_parameter = can_appoint_court_gardener }
|
|
house = { any_house_member = { is_bad_tulip_stealing_child = yes } }
|
|
}
|
|
|
|
immediate = {
|
|
capital_province = { save_scope_as = fp3_clan_3000_loc_loc } # the loc-ation for loc-alization usage
|
|
house = {
|
|
random_house_member = {
|
|
limit = { is_bad_tulip_stealing_child = yes }
|
|
save_scope_as = fp3_clan_3000_bad_child
|
|
|
|
random_close_or_extended_family_member = {
|
|
limit = { this != root }
|
|
save_scope_as = fp3_clan_3000_random_family_member
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { # You can keep them, and I'll pay to plant new ones
|
|
name = fp3_clan.3000.a
|
|
|
|
stress_impact = {
|
|
wrathful = minor_stress_impact_gain
|
|
vengeful = minor_stress_impact_gain
|
|
arrogant = minor_stress_impact_gain
|
|
}
|
|
|
|
scope:fp3_clan_3000_random_family_member = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = kindness_opinion
|
|
opinion = 20
|
|
}
|
|
}
|
|
|
|
add_clan_unity_interaction_effect = {
|
|
CHARACTER = root
|
|
TARGET = scope:fp3_clan_3000_random_family_member
|
|
VALUE = minor_unity_gain
|
|
DESC = clan_unity_generic_increased_fallback.desc
|
|
REVERSE_NON_HOUSE_TARGET = no
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_compassion = 1
|
|
ai_sociability = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { # GIVE THEM BACK YOU BUGGER
|
|
name = fp3_clan.3000.b
|
|
|
|
stress_impact = {
|
|
compassionate = minor_stress_impact_gain
|
|
patient = minor_stress_impact_gain
|
|
content = minor_stress_impact_gain
|
|
}
|
|
|
|
scope:fp3_clan_3000_random_family_member = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = scolded_my_child_opinion # Not exact, but close
|
|
}
|
|
}
|
|
|
|
add_clan_unity_interaction_effect = {
|
|
CHARACTER = root
|
|
TARGET = scope:fp3_clan_3000_random_family_member
|
|
VALUE = minor_unity_loss
|
|
DESC = clan_unity_generic_decreased_fallback.desc
|
|
REVERSE_NON_HOUSE_TARGET = no
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_greed = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { # Alright, time to work the fields, kid
|
|
name = fp3_clan.3000.c
|
|
flavor = fp3_clan.3000.c.flavor
|
|
|
|
trigger = { has_trait = lifestyle_gardener }
|
|
stress_impact = { lazy = minor_stress_impact_loss }
|
|
|
|
add_clan_unity_interaction_effect = {
|
|
CHARACTER = root
|
|
TARGET = scope:fp3_clan_3000_random_family_member
|
|
VALUE = minor_unity_gain
|
|
DESC = clan_unity_generic_increased_fallback.desc
|
|
REVERSE_NON_HOUSE_TARGET = no
|
|
}
|
|
|
|
scope:fp3_clan_3000_random_family_member = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = kindness_opinion
|
|
opinion = 10
|
|
}
|
|
}
|
|
|
|
if = { # In the very rare case that the child already knows about plants and stuff
|
|
limit = { scope:fp3_clan_3000_bad_child = { has_trait = lifestyle_gardener } }
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp3_taught_me_gardening_opinion
|
|
}
|
|
}
|
|
else = {
|
|
random = {
|
|
chance = {
|
|
value = 25
|
|
add = {
|
|
value = learning
|
|
multiply = 2
|
|
}
|
|
}
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = vassal.2001.t
|
|
left_icon = ROOT
|
|
right_icon = scope:fp3_clan_3000_bad_child
|
|
|
|
scope:fp3_clan_3000_bad_child = { add_trait = lifestyle_gardener }
|
|
}
|
|
scope:fp3_clan_3000_bad_child = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = fp3_taught_me_gardening_opinion
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = { base = 1000 }
|
|
}
|
|
}
|