3979 lines
82 KiB
Text
3979 lines
82 KiB
Text
namespace = ep3_laamps
|
|
|
|
####
|
|
# ep3_laamps.8000 The Truth
|
|
# ep3_laamps.8010 Loyal Companion
|
|
# ep3_laamps.8020 The Trip of a Lifetime
|
|
# ep3_laamps.8030 A Rare Orepportunity
|
|
# ep3_laamps.8040 Let Sleeping Dogs Lie
|
|
# ep3_laamps.8050 Without Friends or Protection
|
|
# ep3_laamps.8060 Nary a Drop
|
|
# ep3_laamps.8070 Foreign Fruits
|
|
# ep3_laamps.8080 A Strange Sailor
|
|
# ep3_laamps.8090 The Distant Shores
|
|
# by James Beaumont
|
|
|
|
# The Truth
|
|
# Come back to lands you claim, begin rallying support!
|
|
# 8000
|
|
ep3_laamps.8000 = {
|
|
type = character_event
|
|
title = ep3_laamps.8000.t
|
|
desc = {
|
|
desc = ep3_laamps.8000.desc
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
num_sinful_traits >= 1
|
|
num_virtuous_traits < 1
|
|
}
|
|
desc = ep3_laamps.8000.desc.outro.sinner
|
|
}
|
|
desc = ep3_laamps.8000.desc.outro
|
|
}
|
|
}
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_bold
|
|
}
|
|
|
|
cooldown = { years = 25 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
any_memory = {
|
|
memory_type = lost_title_memory
|
|
memory_age_years >= 10
|
|
var:landed_title = {
|
|
tier >= tier_duchy
|
|
save_temporary_scope_as = title_temp
|
|
}
|
|
}
|
|
current_travel_plan.departure_location.county = {
|
|
NOR = {
|
|
target_is_de_jure_liege_or_above = scope:title_temp
|
|
target_is_de_facto_liege_or_above = scope:title_temp
|
|
}
|
|
}
|
|
exists = location.county
|
|
location.county = {
|
|
target_is_de_jure_liege_or_above = scope:title_temp
|
|
OR = {
|
|
root = { has_claim_on = prev }
|
|
holder = {
|
|
any_held_title = {
|
|
is_de_facto_liege_or_above_target = root.location.county
|
|
root = { has_claim_on = prev }
|
|
}
|
|
}
|
|
holder = {
|
|
any_liege_or_above = {
|
|
any_held_title = {
|
|
is_de_facto_liege_or_above_target = root.location.county
|
|
root = { has_claim_on = prev }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8000
|
|
VAL = 1
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
location.county.holder = {
|
|
any_held_title = {
|
|
title_tier >= duchy
|
|
is_de_facto_liege_or_above_target = root.location.county
|
|
root = { has_claim_on = prev }
|
|
}
|
|
}
|
|
}
|
|
location.county.holder = {
|
|
random_held_title = {
|
|
title_tier >= duchy
|
|
limit = {
|
|
is_de_facto_liege_or_above_target = root.location.county
|
|
root = { has_claim_on = prev }
|
|
}
|
|
holder = { save_scope_as = claim_holder }
|
|
save_scope_as = claimed_land
|
|
}
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
location.county.holder = {
|
|
any_liege_or_above = {
|
|
any_held_title = {
|
|
is_de_facto_liege_or_above_target = root.location.county
|
|
root = { has_claim_on = prev }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
location.county.holder = {
|
|
random_liege_or_above = {
|
|
limit = {
|
|
any_held_title = {
|
|
is_de_facto_liege_or_above_target = root.location.county
|
|
root = { has_claim_on = prev }
|
|
}
|
|
}
|
|
random_held_title = {
|
|
limit = {
|
|
is_de_facto_liege_or_above_target = root.location.county
|
|
root = { has_claim_on = prev }
|
|
}
|
|
holder = { save_scope_as = claim_holder }
|
|
save_scope_as = claimed_land
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else = {
|
|
root.location.county = {
|
|
holder = { save_scope_as = claim_holder }
|
|
save_scope_as = claimed_land
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { # I'm here to get my title back!
|
|
name = ep3_laamps.8000.a
|
|
add_character_modifier = {
|
|
modifier = laamp_prepping_for_invasion
|
|
years = 15
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = laamp_claimant_opinion
|
|
target = scope:claim_holder
|
|
years = 10
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 1.5
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { # I'm just here to have a wander
|
|
name = ep3_laamps.8000.b
|
|
add_character_modifier = {
|
|
modifier = laamp_familiar_lands
|
|
years = 15
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -1.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# The Loyal Companion
|
|
# Adopt a puppy
|
|
# 8010
|
|
# Loyal Companion
|
|
ep3_laamps.8010 = {
|
|
type = character_event
|
|
title = ep3_laamps.8010.t
|
|
desc = ep3_laamps.8010.desc
|
|
theme = laamp
|
|
override_background = { reference = terrain }
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_compassionate
|
|
}
|
|
|
|
# Come along puppy
|
|
option = {
|
|
name = ep3_laamps.8010.a
|
|
start_dog_story_cycle_effect = yes
|
|
ai_chance = {
|
|
base = 10
|
|
}
|
|
}
|
|
}
|
|
|
|
# The Adventure of a Lifetime
|
|
# Courtier at your location wants to join you
|
|
# 8020
|
|
scripted_trigger valid_adventurous_character = {
|
|
NOR = {
|
|
# They got that adventuring spirit in em
|
|
has_trait = craven
|
|
has_trait = lazy
|
|
# Don't steal people super important to the realm
|
|
is_child_of = root.location.county.holder
|
|
is_player_heir_of = root.location.county.holder
|
|
is_consort_of = root.location.county.holder
|
|
}
|
|
# They're at least somewhat in control of their own life
|
|
OR = {
|
|
AND = {
|
|
is_married = no
|
|
is_concubine = no
|
|
}
|
|
AND = {
|
|
is_married = yes
|
|
is_female = yes
|
|
matrilinear_marriage = yes
|
|
}
|
|
AND = {
|
|
is_married = yes
|
|
is_male = yes
|
|
patrilinear_marriage = yes
|
|
}
|
|
}
|
|
# Someone the player will care about
|
|
has_any_high_skill_rating = yes
|
|
# And make sure there's more than just animosity here.
|
|
opinion = {
|
|
target = root
|
|
value >= -40
|
|
}
|
|
NOT = {
|
|
has_any_moderate_bad_relationship_with_character_trigger = { CHARACTER = root }
|
|
}
|
|
# Plus must be eligible for one of your officer positions.
|
|
OR = {
|
|
camp_officer_generator_pickable_trigger = { POS = second EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = quartermaster EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = armorer EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = chief_forager EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = master_thief EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = head_porter EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = head_groom EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = huntperson EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = kennelperson EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = chief_engineer EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = witness EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = person_haggler EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = camp_cook EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = master_bard EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = stooge EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = master_of_arms EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = light_cavalry_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = camelry_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = elephantry_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = heavy_cavalry_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = horse_archer_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = archer_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = heavy_infantry_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = light_infantry_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = pike_captain EMPLOYER = root }
|
|
camp_officer_generator_pickable_trigger = { POS = master_of_spoils EMPLOYER = root }
|
|
}
|
|
}
|
|
ep3_laamps.8020 = {
|
|
type = character_event
|
|
title = ep3_laamps.8020.t
|
|
desc = ep3_laamps.8020.desc
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
animation = schadenfreude
|
|
}
|
|
right_portrait = {
|
|
character = scope:wouldbe_companion
|
|
triggered_animation = {
|
|
trigger = {
|
|
ai_boldness <= ai_compassion
|
|
}
|
|
animation = beg
|
|
}
|
|
triggered_animation = {
|
|
trigger = {
|
|
ai_boldness > ai_compassion
|
|
}
|
|
animation = personality_bold
|
|
}
|
|
}
|
|
|
|
cooldown = { years = 20 }
|
|
|
|
trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
is_ai = yes
|
|
}
|
|
static_group_filter = {
|
|
group = ep3_laamps.8020
|
|
match = 0.2
|
|
}
|
|
}
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
location.county.holder ?= {
|
|
is_ai = yes
|
|
any_courtier = {
|
|
valid_adventurous_character = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8020
|
|
VAL = 1
|
|
}
|
|
}
|
|
location.county.holder = {
|
|
save_scope_as = holder
|
|
random_courtier = {
|
|
limit = {
|
|
valid_adventurous_character = yes
|
|
}
|
|
save_scope_as = wouldbe_companion
|
|
camp_officer_generator_effect = {
|
|
VAR = target
|
|
EMPLOYER = root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Come with me
|
|
option = {
|
|
name = ep3_laamps.8020.a
|
|
set_relation_friend = {
|
|
target = scope:wouldbe_companion
|
|
reason = friend_trip_of_a_lifetime
|
|
}
|
|
add_courtier = scope:wouldbe_companion
|
|
reverse_add_opinion = {
|
|
target = scope:wouldbe_companion
|
|
modifier = grateful_opinion
|
|
opinion = 100
|
|
}
|
|
camp_officer_generator_assignment_effect = {
|
|
VAR = target
|
|
CANDIDATE = scope:wouldbe_companion
|
|
EMPLOYER = root
|
|
}
|
|
stress_impact = {
|
|
shy = minor_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_sociability = 2.5
|
|
ai_honor = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# I'll take you on gladly.
|
|
option = {
|
|
name = ep3_laamps.8020.a.2
|
|
add_courtier = scope:wouldbe_companion
|
|
reverse_add_opinion = {
|
|
target = scope:wouldbe_companion
|
|
modifier = grateful_opinion
|
|
opinion = 70
|
|
}
|
|
add_prestige = minor_prestige_gain
|
|
stress_impact = {
|
|
shy = minor_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_rationality = 2.5
|
|
ai_honor = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = ep3_laamps.8020.b
|
|
progress_towards_friend_effect = {
|
|
REASON = friend_returned_my_companion
|
|
CHARACTER = root.location.county.holder
|
|
OPINION = default_friend_opinion
|
|
}
|
|
stress_impact = {
|
|
gregarious = minor_stress_impact_gain
|
|
ambitious = minor_stress_impact_gain
|
|
stubborn = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = -2.5
|
|
ai_honor = 2.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# A Rare Orepportunity
|
|
# Local materials are high quality, use them to improve your artifact?
|
|
# 8030
|
|
ep3_laamps.8030 = {
|
|
type = character_event
|
|
title = ep3_laamps.8030.t
|
|
desc = ep3_laamps.8030.desc
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
animation = war_over_tie
|
|
}
|
|
right_portrait = {
|
|
character = scope:armorer
|
|
animation = personality_bold
|
|
}
|
|
artifact = {
|
|
target = scope:artifact
|
|
position = lower_left_portrait
|
|
}
|
|
|
|
cooldown = { years = 15 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
employs_court_position = armorer_camp_officer
|
|
any_equipped_character_artifact = {
|
|
OR = {
|
|
artifact_slot_type = armor
|
|
artifact_slot_type = primary_armament
|
|
}
|
|
}
|
|
location = {
|
|
OR = {
|
|
is_mountainous_trigger = yes
|
|
has_building_or_higher = royal_armory_01
|
|
has_building_or_higher = blacksmiths_01
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8030
|
|
VAL = 1
|
|
}
|
|
}
|
|
location = { save_scope_as = location }
|
|
court_position:armorer_camp_officer = {
|
|
save_scope_as = armorer
|
|
}
|
|
random_equipped_character_artifact = {
|
|
limit = {
|
|
OR = {
|
|
artifact_slot_type = armor
|
|
artifact_slot_type = primary_armament
|
|
}
|
|
}
|
|
save_scope_as = artifact
|
|
}
|
|
}
|
|
|
|
# Improve my artifact!
|
|
option = {
|
|
name = ep3_laamps.8030.a
|
|
scope:armorer = {
|
|
duel = {
|
|
skill = stewardship
|
|
value = medium_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
root = {
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8030.a.win
|
|
left_icon = scope:armorer
|
|
right_icon = scope:artifact
|
|
scope:artifact = {
|
|
add_artifact_modifier = artifact_durable_materials_02
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
root = {
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8030.a.lose
|
|
left_icon = scope:armorer
|
|
right_icon = scope:artifact
|
|
scope:artifact = {
|
|
add_durability = -10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
craven = minor_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
fickle = minor_stress_impact_gain
|
|
greedy = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = 2.5
|
|
ai_greed = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Use the materials to repair my damaged artifacts
|
|
option = {
|
|
name = ep3_laamps.8030.b
|
|
trigger = {
|
|
any_character_artifact = {
|
|
OR = {
|
|
artifact_slot_type = armor
|
|
artifact_slot_type = primary_armament
|
|
}
|
|
artifact_durability <= 75
|
|
}
|
|
}
|
|
every_character_artifact = {
|
|
limit = {
|
|
OR = {
|
|
artifact_slot_type = armor
|
|
artifact_slot_type = primary_armament
|
|
}
|
|
artifact_durability <= 75
|
|
}
|
|
add_durability = 25
|
|
}
|
|
stress_impact = {
|
|
ambitious = minor_stress_impact_gain
|
|
brave = minor_stress_impact_gain
|
|
generous = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = -2.5
|
|
ai_rationality = 2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Gather the materials, and sell them!
|
|
option = {
|
|
name = ep3_laamps.8030.c
|
|
add_gold = medium_gold_value
|
|
stress_impact = {
|
|
ambitious = minor_stress_impact_gain
|
|
brave = minor_stress_impact_gain
|
|
generous = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = -2.5
|
|
ai_greed = 2.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Let Sleeping Dogs Lie
|
|
# A pregnant wolf is giving birth in one of your tents
|
|
# 8040
|
|
ep3_laamps.8040 = {
|
|
type = character_event
|
|
title = ep3_laamps.8040.t
|
|
desc = ep3_laamps.8040.desc
|
|
theme = laamp
|
|
override_background = { reference = bp1_bonfire }
|
|
left_portrait = {
|
|
character = root
|
|
animation = shock
|
|
}
|
|
right_portrait = {
|
|
character = scope:frightened_courtier
|
|
animation = fear
|
|
}
|
|
|
|
cooldown = { years = 15 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
location = {
|
|
is_wooded_trigger = yes
|
|
}
|
|
any_courtier = {
|
|
NOT = { is_child_of = root }
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8040
|
|
VAL = 1
|
|
}
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
NOT = { is_child_of = root }
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = {
|
|
subtract = ai_boldness
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = frightened_courtier
|
|
}
|
|
}
|
|
|
|
# Oh hush, I'll slay the beast
|
|
option = {
|
|
name = ep3_laamps.8040.a
|
|
duel = {
|
|
skill = prowess
|
|
value = medium_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
min = 5
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8040.a.win
|
|
left_icon = root
|
|
add_prestige = major_prestige_gain
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
has_any_nickname = no
|
|
has_bad_nickname = yes
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
is_ai = yes
|
|
}
|
|
random = {
|
|
chance = 5
|
|
give_nickname = nick_wolf_slayer
|
|
}
|
|
}
|
|
else = {
|
|
give_nickname = nick_wolf_slayer
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
min = 5
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8040.a.lose
|
|
left_icon = root
|
|
add_prestige = minor_prestige_gain
|
|
increase_wounds_effect = { REASON = wolf }
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
brave = medium_stress_impact_loss
|
|
craven = medium_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
compassionate = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_rationality = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Slay the mother and give the pups to my kids
|
|
option = {
|
|
name = ep3_laamps.8040.b
|
|
trigger = {
|
|
any_child = {
|
|
is_courtier_of = root
|
|
}
|
|
}
|
|
every_child = {
|
|
limit = {
|
|
is_courtier_of = root
|
|
}
|
|
custom = every_child_in_camp
|
|
root = {
|
|
progress_towards_friend_effect = {
|
|
REASON = friend_gave_them_a_dog
|
|
CHARACTER = prev
|
|
OPINION = default_friend_opinion
|
|
}
|
|
}
|
|
start_dog_story_cycle_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
is_male = yes
|
|
OR = {
|
|
has_any_nickname = no
|
|
has_bad_nickname = yes
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
is_ai = yes
|
|
}
|
|
random = {
|
|
chance = 5
|
|
give_nickname = nick_wolf_father
|
|
}
|
|
}
|
|
else = {
|
|
give_nickname = nick_wolf_father
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
is_female = yes
|
|
OR = {
|
|
has_any_nickname = no
|
|
has_bad_nickname = yes
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
is_ai = yes
|
|
}
|
|
random = {
|
|
chance = 5
|
|
give_nickname = nick_wolf_mother
|
|
}
|
|
}
|
|
else = {
|
|
give_nickname = nick_wolf_mother
|
|
}
|
|
}
|
|
stress_impact = {
|
|
brave = minor_stress_impact_gain
|
|
sadistic = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
greedy = minor_stress_impact_gain
|
|
arrogant = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_sociability = 2.5
|
|
ai_rationality = 1.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Looks like we have the beginnings of a kennel!
|
|
option = {
|
|
name = ep3_laamps.8040.c
|
|
trigger = {
|
|
domicile = {
|
|
NOT = {
|
|
has_domicile_building = baggage_train_kennel
|
|
}
|
|
}
|
|
OR = {
|
|
has_trait = eccentric
|
|
has_trait = avaricious
|
|
}
|
|
}
|
|
domicile = {
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
has_domicile_building = baggage_train_01
|
|
}
|
|
}
|
|
add_domicile_building = baggage_train_01
|
|
}
|
|
add_domicile_building = baggage_train_kennel
|
|
}
|
|
stress_impact = {
|
|
brave = medium_stress_impact_gain
|
|
sadistic = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
generous = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_sociability = 2.5
|
|
ai_rationality = 1.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# We'll get you a new tent
|
|
option = {
|
|
name = ep3_laamps.8040.d
|
|
stress_impact = {
|
|
craven = medium_stress_impact_loss
|
|
brave = medium_stress_impact_gain
|
|
sadistic = minor_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
generous = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_sociability = 2.5
|
|
ai_rationality = 1.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Without Friends or Protection
|
|
# A talented minority wishes to join you
|
|
# 8050
|
|
scripted_trigger laamp_8050_valid_minority = {
|
|
save_temporary_scope_as = courtier_to_check
|
|
# Someone the player will care about
|
|
has_any_high_skill_rating = yes
|
|
# Ruling class hates their faith
|
|
root.location.county.holder.faith = {
|
|
faith_hostility_level = {
|
|
target = scope:courtier_to_check.faith
|
|
value >= faith_hostile_level
|
|
}
|
|
}
|
|
OR = {
|
|
root.location.county.holder = {
|
|
OR = {
|
|
has_trait = zealous
|
|
has_trait = callous
|
|
has_trait = sadistic
|
|
has_trait = torturer
|
|
has_trait = holy_warrior
|
|
ai_zeal > ai_compassion
|
|
}
|
|
}
|
|
# Locals hate their faith
|
|
root.location.faith = {
|
|
faith_hostility_level = {
|
|
target = scope:courtier_to_check.faith
|
|
value >= faith_hostile_level
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ep3_laamps.8050 = {
|
|
type = character_event
|
|
title = ep3_laamps.8050.t
|
|
desc = {
|
|
desc = ep3_laamps.8050.desc.intro
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
faith = scope:minority.faith
|
|
}
|
|
desc = ep3_laamps.8050.desc.mid.samefaith
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.location.county.holder.faith = {
|
|
faith_hostility_level = {
|
|
target = root.faith
|
|
value >= faith_hostile_level
|
|
}
|
|
}
|
|
}
|
|
desc = ep3_laamps.8050.desc.mid.alsohated
|
|
}
|
|
desc = ep3_laamps.8050.desc.mid.fallback
|
|
}
|
|
desc = ep3_laamps.8050.desc.outro
|
|
}
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_bold
|
|
}
|
|
right_portrait = {
|
|
character = scope:minority
|
|
animation = beg
|
|
}
|
|
lower_right_portrait = {
|
|
character = root.location.county.holder
|
|
}
|
|
|
|
cooldown = { years = 15 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
is_location_valid_for_travel_event_on_land = yes
|
|
OR = {
|
|
any_pool_character = {
|
|
province = root.location
|
|
laamp_8050_valid_minority = yes
|
|
}
|
|
AND = {
|
|
location.county.holder = { is_ai = yes }
|
|
location.county.holder = {
|
|
any_courtier_or_guest = {
|
|
laamp_8050_valid_minority = yes
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8050
|
|
VAL = 1
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = root.location
|
|
laamp_8050_valid_minority = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = root.location
|
|
limit = {
|
|
laamp_8050_valid_minority = yes
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 2
|
|
OR = {
|
|
# Smaller religions unlikely to have a *homeland* to return to
|
|
religion = religion:dualism_religion
|
|
religion = religion:judaism_religion
|
|
religion = religion:yazidi_religion
|
|
religion = religion:zoroastrianism_religion
|
|
religion = religion:zunism_religion
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = minority
|
|
}
|
|
}
|
|
else = {
|
|
location.county.holder = {
|
|
random_courtier_or_guest = {
|
|
limit = {
|
|
laamp_8050_valid_minority = yes
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 2
|
|
OR = {
|
|
# Smaller religions unlikely to have a *homeland* to return to
|
|
religion = religion:dualism_religion
|
|
religion = religion:judaism_religion
|
|
religion = religion:yazidi_religion
|
|
religion = religion:zoroastrianism_religion
|
|
religion = religion:zunism_religion
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = minority
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Of course, join me as my companion!
|
|
option = {
|
|
name = ep3_laamps.8050.a
|
|
set_relation_friend = {
|
|
target = scope:minority
|
|
reason = friend_trip_of_a_lifetime
|
|
}
|
|
add_courtier = scope:minority
|
|
if = {
|
|
limit = {
|
|
scope:minority.faith = root.faith
|
|
}
|
|
add_piety = medium_piety_gain
|
|
stress_impact = {
|
|
callous = minor_stress_impact_gain
|
|
sadistic = minor_stress_impact_gain
|
|
shy = minor_stress_impact_gain
|
|
}
|
|
}
|
|
else = {
|
|
stress_impact = {
|
|
zealous = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
sadistic = minor_stress_impact_gain
|
|
shy = minor_stress_impact_gain
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = 2.5
|
|
ai_honor = 2.5
|
|
ai_vengefulness = -2.5
|
|
ai_zeal = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# I shall help you flee to safer lands
|
|
option = {
|
|
name = ep3_laamps.8050.b
|
|
trigger = {
|
|
culture = { this != scope:minority.culture }
|
|
}
|
|
scope:minority = {
|
|
if = {
|
|
limit = {
|
|
is_pool_character = no
|
|
}
|
|
move_to_pool = yes
|
|
}
|
|
}
|
|
root.culture = {
|
|
change_cultural_acceptance = {
|
|
target = scope:minority.culture
|
|
value = minor_cultural_acceptance_gain
|
|
desc = cultural_acceptance_fled_persecution
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:minority.faith = root.faith
|
|
}
|
|
add_piety = medium_piety_gain
|
|
stress_impact = {
|
|
sadistic = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
}
|
|
}
|
|
else = {
|
|
stress_impact = {
|
|
sadistic = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
zealous = minor_stress_impact_gain
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_vengefulness = -2.5
|
|
ai_sociability = -2.5
|
|
ai_rationality = 2.5
|
|
ai_zeal = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Run home to your master now. Go on. Get.
|
|
option = {
|
|
name = ep3_laamps.8050.c
|
|
#Oppression is fun, I guess
|
|
if = {
|
|
limit = { faith = root.location.county.holder.faith }
|
|
add_piety = medium_piety_gain
|
|
}
|
|
else = { add_prestige = medium_prestige_gain }
|
|
stress_impact = {
|
|
gregarious = minor_stress_impact_gain
|
|
stubborn = minor_stress_impact_gain
|
|
callous = minor_stress_impact_loss
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = -2.5
|
|
ai_honor = 2.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Nary a Drop
|
|
# Your water supplies spring a leak
|
|
# 8060
|
|
ep3_laamps.8060 = {
|
|
type = character_event
|
|
title = ep3_laamps.8060.t
|
|
desc = ep3_laamps.8060.desc
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
animation = rage
|
|
}
|
|
right_portrait = {
|
|
character = scope:idiot
|
|
animation = beg
|
|
}
|
|
|
|
cooldown = { years = 15 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
domicile ?= {
|
|
domicile_location = {
|
|
# Water should be precious
|
|
is_desert_trigger = yes
|
|
NOT = { terrain = oasis }
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8060
|
|
VAL = 1
|
|
}
|
|
}
|
|
random_courtier = {
|
|
weight = {
|
|
base = 100
|
|
modifier = {
|
|
add = {
|
|
subtract = learning
|
|
subtract = prowess
|
|
}
|
|
}
|
|
# Clumsy
|
|
modifier = {
|
|
add = 50
|
|
has_trait = intellect_bad
|
|
}
|
|
# Clumsy
|
|
modifier = {
|
|
add = 50
|
|
has_trait = physique_bad
|
|
}
|
|
modifier = {
|
|
factor = 0
|
|
is_adult = no
|
|
}
|
|
}
|
|
save_scope_as = idiot
|
|
}
|
|
}
|
|
|
|
# Quickly, we must find some!
|
|
option = {
|
|
name = ep3_laamps.8060.a
|
|
duel = {
|
|
skill = stewardship
|
|
value = medium_skill_rating
|
|
50 = {
|
|
desc = ep3_laamps.8060.a.win
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8060.a.win
|
|
left_icon = root
|
|
domicile ?= { change_provisions = minor_provisions_gain }
|
|
}
|
|
}
|
|
50 = {
|
|
desc = ep3_laamps.8060.a.lose
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8060.a.lose
|
|
left_icon = root
|
|
domicile ?= { change_provisions = minor_provisions_loss }
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
wrathful = medium_stress_impact_gain
|
|
vengeful = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
sadistic = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = 2.5
|
|
ai_honor = 2.5
|
|
ai_vengefulness = -5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Maybe we need to... recycle
|
|
option = {
|
|
name = ep3_laamps.8060.b
|
|
trigger = { has_trait = eccentric }
|
|
every_courtier = {
|
|
custom = every_camp_member
|
|
random = {
|
|
chance = 15
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = no }
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
random = {
|
|
chance = 15
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = yes }
|
|
}
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
arrogant = medium_stress_impact_gain
|
|
wrathful = medium_stress_impact_gain
|
|
vengeful = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
sadistic = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_rationality = -2.5
|
|
ai_vengefulness = -5
|
|
}
|
|
}
|
|
}
|
|
|
|
# You blundering imbecile! You fix this!
|
|
option = {
|
|
name = ep3_laamps.8060.c
|
|
scope:idiot = {
|
|
duel = {
|
|
skill = stewardship
|
|
value = medium_skill_rating
|
|
50 = {
|
|
desc = ep3_laamps.8060.c.win
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
root = {
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8060.c.win
|
|
left_icon = root
|
|
domicile ?= { change_provisions = minor_provisions_gain }
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
desc = ep3_laamps.8060.c.lose
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
root = {
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8060.c.lose
|
|
left_icon = root
|
|
domicile ?= { change_provisions = minor_provisions_loss }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
fickle = medium_stress_impact_gain
|
|
humble = medium_stress_impact_gain
|
|
compassionate = medium_stress_impact_gain
|
|
calm = medium_stress_impact_gain
|
|
vengeful = medium_stress_impact_loss
|
|
wrathful = medium_stress_impact_loss
|
|
callous = minor_stress_impact_loss
|
|
sadistic = minor_stress_impact_loss
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_rationality = 2.5
|
|
ai_vengefulness = 5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Time to ransack some local caravans
|
|
option = {
|
|
name = ep3_laamps.8060.d
|
|
add_gold = medium_gold_value
|
|
random = {
|
|
chance = 15
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8060.d.lose
|
|
left_icon = root
|
|
right_icon = root.location.county.holder
|
|
reverse_add_opinion = {
|
|
modifier = theft_opinion
|
|
target = root.location.county.holder
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
fickle = medium_stress_impact_gain
|
|
humble = medium_stress_impact_gain
|
|
compassionate = medium_stress_impact_gain
|
|
calm = medium_stress_impact_gain
|
|
vengeful = medium_stress_impact_loss
|
|
wrathful = medium_stress_impact_loss
|
|
callous = minor_stress_impact_loss
|
|
sadistic = minor_stress_impact_loss
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_greed = 2.5
|
|
ai_vengefulness = 5
|
|
}
|
|
}
|
|
}
|
|
|
|
# We can live without it
|
|
option = {
|
|
name = ep3_laamps.8060.e
|
|
domicile = { change_provisions = medium_provisions_loss }
|
|
stress_impact = {
|
|
wrathful = medium_stress_impact_gain
|
|
vengeful = medium_stress_impact_gain
|
|
callous = minor_stress_impact_gain
|
|
sadistic = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = -2.5
|
|
ai_honor = 2.5
|
|
ai_vengefulness = -5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Foreign Fruits
|
|
# You find some strange looking fruit, eat it?
|
|
# 8070
|
|
ep3_laamps.8070 = {
|
|
type = character_event
|
|
title = ep3_laamps.8070.t
|
|
desc = ep3_laamps.8070.desc
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
lower_left_portrait = {
|
|
character = scope:forager
|
|
}
|
|
|
|
override_background = {
|
|
reference = terrain_scope
|
|
}
|
|
|
|
cooldown = { years = 15 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
location = { is_sea_province = no }
|
|
domicile ?= {
|
|
domicile_location = {
|
|
is_likely_to_contain_trees_trigger = yes
|
|
}
|
|
NOT = { provisions >= max_provisions }
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
domicile.domicile_location ?= { save_scope_as = background_terrain_scope }
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8070
|
|
VAL = 1
|
|
}
|
|
}
|
|
court_position:chief_forager_camp_officer ?= { save_scope_as = forager }
|
|
}
|
|
|
|
# Forager, what say you?
|
|
option = {
|
|
name = ep3_laamps.8070.a
|
|
trigger = {
|
|
exists = scope:forager
|
|
scope:forager = {
|
|
aptitude = {
|
|
court_position = chief_forager_camp_officer
|
|
value >= 2
|
|
}
|
|
}
|
|
}
|
|
domicile = { change_provisions = medium_provisions_gain }
|
|
ai_chance = { # This is just the best option
|
|
base = 1000
|
|
}
|
|
}
|
|
|
|
# Ah, I know these plants!
|
|
option = {
|
|
name = ep3_laamps.8070.b
|
|
trigger = {
|
|
has_trait = lifestyle_herbalist
|
|
}
|
|
domicile = { change_provisions = medium_provisions_gain }
|
|
add_prestige = minor_prestige_gain
|
|
ai_chance = { # This is the other best option
|
|
base = 1000
|
|
}
|
|
}
|
|
|
|
# Let's just try...
|
|
option = {
|
|
name = ep3_laamps.8070.c
|
|
random_list = {
|
|
75 = {
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8070.c.win
|
|
domicile = { change_provisions = medium_provisions_gain }
|
|
}
|
|
}
|
|
25 = {
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8070.c.lose
|
|
hidden_effect = {
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = yes }
|
|
}
|
|
every_courtier = {
|
|
custom = every_camp_member
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = no }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
craven = medium_stress_impact_gain
|
|
diligent = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_rationality = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# I think we'll survive without them
|
|
option = {
|
|
name = ep3_laamps.8070.d
|
|
stress_impact = {
|
|
brave = medium_stress_impact_gain
|
|
eccentric = medium_stress_impact_gain
|
|
ambitious = minor_stress_impact_gain
|
|
greedy = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_rationality = 2.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# A Strange Sailor
|
|
# You find Tom Baker sitting at a bar missing most of his body parts
|
|
# 8080
|
|
scripted_trigger valid_weird_sailor = {
|
|
is_adult = yes
|
|
has_trait = eccentric
|
|
has_any_high_skill_rating = yes
|
|
would_be_valid_for_court_position = {
|
|
court_position = quartermaster_camp_officer
|
|
employer = root
|
|
}
|
|
}
|
|
ep3_laamps.8080 = {
|
|
type = character_event
|
|
title = ep3_laamps.8080.t
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
location = {
|
|
is_sea_province = yes
|
|
}
|
|
}
|
|
desc = ep3_laamps.8080.desc.intro_sea
|
|
}
|
|
desc = ep3_laamps.8080.desc.intro
|
|
}
|
|
desc = ep3_laamps.8080.desc.outro
|
|
}
|
|
theme = laamp
|
|
override_background = {
|
|
reference = tavern
|
|
}
|
|
left_portrait = {
|
|
character = root
|
|
animation = laugh
|
|
}
|
|
right_portrait = {
|
|
character = scope:sailor
|
|
animation = eccentric
|
|
}
|
|
|
|
cooldown = { years = 15 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
location = {
|
|
OR = {
|
|
is_coastal = yes
|
|
any_neighboring_province = { is_river_province = yes }
|
|
}
|
|
}
|
|
NOT = { employs_court_position = quartermaster_camp_officer }
|
|
can_employ_court_position_type = quartermaster_camp_officer
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8080
|
|
VAL = 1
|
|
}
|
|
}
|
|
root.location = {
|
|
random_neighboring_province = {
|
|
limit = {
|
|
is_sea_province = no
|
|
}
|
|
save_scope_as = sailor_home
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
random_pool_character = {
|
|
province = scope:sailor_home
|
|
limit = { valid_weird_sailor = yes }
|
|
if = {
|
|
limit = {
|
|
has_permanent_physical_injury = no
|
|
}
|
|
add_trait = one_legged
|
|
}
|
|
save_scope_as = sailor
|
|
}
|
|
random_memory = {
|
|
limit = {
|
|
has_memory_category = positive
|
|
has_memory_category = martial
|
|
}
|
|
save_scope_as = memory
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:sailor }
|
|
}
|
|
create_character = {
|
|
location = scope:sailor_home
|
|
template = weird_sailor_template
|
|
culture = scope:sailor_home.culture
|
|
faith = scope:sailor_home.faith
|
|
save_scope_as = sailor
|
|
after_creation = {
|
|
random_list = {
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_mad } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_red } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_drunkard } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_jolly } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_jovial } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_bellower } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_twistedbeard } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_foul_fart } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_flash } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_insane } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_ale_lover } }
|
|
1 = { set_nickname_effect = { NICKNAME = nick_the_gambler } }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# AAAAHHHHAAAAAAAAAAHAAHAAAAAAAAA... me laddy!
|
|
option = {
|
|
name = ep3_laamps.8080.a
|
|
trigger = {
|
|
has_trait = eccentric
|
|
}
|
|
set_relation_friend = {
|
|
target = scope:sailor
|
|
reason = friend_eccentric
|
|
}
|
|
add_courtier = scope:sailor
|
|
camp_officer_grant_effect = {
|
|
EMPLOYER = root
|
|
POS = second
|
|
CANDIDATE = scope:sailor
|
|
}
|
|
stress_impact = {
|
|
eccentric = medium_stress_impact_loss
|
|
shy = minor_stress_impact_loss
|
|
cynical = medium_stress_impact_gain
|
|
paranoid = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = -10
|
|
}
|
|
}
|
|
}
|
|
|
|
# Do... do you wanna come with me?
|
|
option = {
|
|
name = ep3_laamps.8080.b
|
|
add_courtier = scope:sailor
|
|
camp_officer_grant_effect = {
|
|
EMPLOYER = root
|
|
POS = quartermaster
|
|
CANDIDATE = scope:sailor
|
|
}
|
|
pay_short_term_gold = {
|
|
target = scope:sailor
|
|
gold = minor_gold_value
|
|
}
|
|
stress_impact = {
|
|
arrogant = medium_stress_impact_gain
|
|
cynical = medium_stress_impact_gain
|
|
shy = minor_stress_impact_gain
|
|
paranoid = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = -2.5
|
|
}
|
|
modifier = {
|
|
factor = 0
|
|
short_term_gold < minor_gold_value
|
|
}
|
|
}
|
|
}
|
|
|
|
# Try to out-macho him
|
|
option = {
|
|
name = ep3_laamps.8080.c
|
|
duel = {
|
|
skills = { martial diplomacy }
|
|
target = scope:sailor
|
|
50 = {
|
|
desc = ep3_laamps.8080.c.win
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8080.c.win
|
|
left_icon = root
|
|
right_icon = scope:sailor
|
|
add_prestige = medium_prestige_gain
|
|
every_courtier = {
|
|
custom = every_camp_member
|
|
add_opinion = {
|
|
modifier = impressed_opinion
|
|
target = root
|
|
opinion = 15
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
desc = ep3_laamps.8080.c.lose
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8080.c.lose
|
|
left_icon = root
|
|
right_icon = scope:sailor
|
|
add_prestige = medium_prestige_loss
|
|
}
|
|
}
|
|
}
|
|
stress_impact = {
|
|
humble = medium_stress_impact_gain
|
|
gregarious = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = -2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# Get away from me you mad old sea dog
|
|
option = {
|
|
name = ep3_laamps.8080.d
|
|
stress_impact = {
|
|
humble = medium_stress_impact_gain
|
|
gregarious = minor_stress_impact_gain
|
|
eccentric = major_stress_impact_gain
|
|
shy = minor_stress_impact_loss
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = -2.5
|
|
ai_rationality = 2.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# The Distant Shores
|
|
# You have an out-of-body experience in a strange land and question your identity
|
|
# 8090
|
|
ep3_laamps.8090 = {
|
|
type = character_event
|
|
title = ep3_laamps.8090.t
|
|
desc = {
|
|
desc = ep3_laamps.8090.desc.intro
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
OR = {
|
|
geographical_region = world_europe
|
|
geographical_region = world_asia_minor
|
|
}
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_europe
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_middle_east
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_middle_east
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_india
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_india
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_africa
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_africa
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_steppe
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_steppe
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_tibet
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_tibet
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_burma
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_burma
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_asia_china
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_asia_china
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_asia_japan
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_asia_japan
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_asia_korea
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_asia_korea
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
root.domicile.domicile_location = {
|
|
geographical_region = world_asia_southeast
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.world_asia_southeast
|
|
}
|
|
}
|
|
desc = ep3_laamps.8090.desc.outro
|
|
}
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
animation = admiration
|
|
}
|
|
override_background = { reference = market }
|
|
|
|
cooldown = { years = 15 }
|
|
|
|
trigger = {
|
|
has_government = landless_adventurer_government
|
|
is_adult = yes
|
|
is_available_allow_travelling = yes
|
|
is_location_valid_for_travel_event_on_land = yes
|
|
OR = {
|
|
AND = {
|
|
root.domicile.domicile_location = {
|
|
OR = {
|
|
geographical_region = world_europe
|
|
geographical_region = world_asia_minor
|
|
}
|
|
}
|
|
NOR = {
|
|
root.culture = { culture_overlaps_geographical_region = world_europe }
|
|
root.culture = { culture_overlaps_geographical_region = world_asia_minor }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_middle_east }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_middle_east }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_india }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_india }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_africa }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_africa }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_steppe }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_steppe }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_tibet }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_tibet }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_burma }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_burma }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_asia_china }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_asia_china }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_asia_japan }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_asia_japan }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_asia_korea }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_asia_korea }
|
|
}
|
|
}
|
|
AND = {
|
|
root.domicile.domicile_location = { geographical_region = world_asia_southeast }
|
|
NOT = {
|
|
root.culture = { culture_overlaps_geographical_region = world_asia_southeast }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = { enable_debug_laamp_event_logging_toggle_trigger = yes }
|
|
increment_global_variable_effect = {
|
|
VAR = tally_nimbo_8090
|
|
VAL = 1
|
|
}
|
|
}
|
|
root.domicile.domicile_location.county = { save_scope_as = county }
|
|
root.domicile.domicile_location.county.culture = { save_scope_as = culture }
|
|
}
|
|
|
|
# Can a man not be both one culture AND another?
|
|
option = {
|
|
name = ep3_laamps.8090.a
|
|
culture = {
|
|
change_cultural_acceptance = {
|
|
target = scope:culture
|
|
value = medium_cultural_acceptance_gain
|
|
desc = cultural_acceptance_distant_hero
|
|
}
|
|
}
|
|
stress_impact = {
|
|
arrogant = medium_stress_impact_gain
|
|
stubborn = medium_stress_impact_gain
|
|
gregarious = minor_stress_impact_gain
|
|
eccentric = minor_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = -2.5
|
|
ai_sociability = 2.5
|
|
ai_rationality = 2.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# I think it's time I embrace my place here
|
|
option = {
|
|
name = ep3_laamps.8090.b
|
|
every_courtier = {
|
|
custom = every_relative_in_camp_your_culture
|
|
limit = {
|
|
is_close_family_of = root
|
|
culture = root.culture
|
|
}
|
|
set_culture = scope:culture
|
|
}
|
|
set_culture = scope:culture
|
|
stress_impact = {
|
|
gregarious = medium_stress_impact_loss
|
|
eccentric = medium_stress_impact_loss
|
|
arrogant = medium_stress_impact_gain
|
|
stubborn = medium_stress_impact_gain
|
|
cynical = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 0 # Player only
|
|
}
|
|
}
|
|
|
|
# Maybe I should build a new home here!
|
|
option = {
|
|
name = ep3_laamps.8090.c
|
|
add_character_modifier = {
|
|
modifier = laamps_8090_preparing_invasion
|
|
years = 15
|
|
}
|
|
stress_impact = {
|
|
gregarious = medium_stress_impact_gain
|
|
humble = medium_stress_impact_gain
|
|
compassionate = medium_stress_impact_gain
|
|
just = medium_stress_impact_gain
|
|
forgiving = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
ai_value_modifier = {
|
|
ai_boldness = 2.5
|
|
ai_sociability = -2.5
|
|
ai_rationality = -2.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# LEGITIMIST SUPPORT NEGOTIATION EVENTS
|
|
# Choose your title for support
|
|
ep3_laamps.8101 = {
|
|
type = character_event
|
|
title = ep3_laamps.8101.t
|
|
desc = ep3_laamps.8101.desc
|
|
|
|
theme = diplomacy
|
|
|
|
override_background = { reference = study }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = debating
|
|
}
|
|
|
|
right_portrait = {
|
|
character = scope:petitioned_ruler
|
|
animation = admiration
|
|
}
|
|
|
|
trigger = {
|
|
any_claim = {
|
|
count > 1
|
|
tier >= tier_kingdom
|
|
}
|
|
NOT = {
|
|
has_variable = legitimist_claimed_title
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
ordered_claim = {
|
|
limit = {
|
|
tier >= tier_kingdom
|
|
}
|
|
order_by = tier
|
|
max = 4
|
|
|
|
# First title.
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:title_1 }
|
|
}
|
|
save_scope_as = title_1
|
|
}
|
|
# Second title.
|
|
else_if = {
|
|
limit = {
|
|
NOT = {
|
|
this = scope:title_1
|
|
exists = scope:title_2
|
|
}
|
|
}
|
|
save_scope_as = title_2
|
|
}
|
|
# Third title.
|
|
else_if = {
|
|
limit = {
|
|
NOT = {
|
|
this = scope:title_1
|
|
this = scope:title_2
|
|
exists = scope:title_3
|
|
}
|
|
}
|
|
save_scope_as = title_3
|
|
}
|
|
# Fourth title
|
|
else_if = {
|
|
limit = {
|
|
NOT = {
|
|
this = scope:title_1
|
|
this = scope:title_2
|
|
this = scope:title_3
|
|
exists = scope:title_4
|
|
}
|
|
}
|
|
save_scope_as = title_4
|
|
}
|
|
}
|
|
}
|
|
|
|
on_trigger_fail = {
|
|
trigger_event = ep3_laamps.8102
|
|
}
|
|
|
|
option = {
|
|
name = ep3_laamps.8101.a
|
|
custom_tooltip = ep3_laamps.8101.a.desc
|
|
trigger = {
|
|
exists = scope:title_1
|
|
}
|
|
scope:title_1 = {
|
|
save_scope_as = claimed_title
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = ep3_laamps.8101.b
|
|
custom_tooltip = ep3_laamps.8101.a.desc
|
|
trigger = {
|
|
exists = scope:title_2
|
|
}
|
|
scope:title_2 = {
|
|
save_scope_as = claimed_title
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = ep3_laamps.8101.c
|
|
custom_tooltip = ep3_laamps.8101.a.desc
|
|
trigger = {
|
|
exists = scope:title_3
|
|
}
|
|
scope:title_3 = {
|
|
save_scope_as = claimed_title
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = ep3_laamps.8101.d
|
|
custom_tooltip = ep3_laamps.8101.a.desc
|
|
trigger = {
|
|
exists = scope:title_4
|
|
}
|
|
scope:title_4 = {
|
|
save_scope_as = claimed_title
|
|
}
|
|
}
|
|
|
|
after = {
|
|
trigger_event = ep3_laamps.8102
|
|
}
|
|
}
|
|
|
|
#Negotiations intro
|
|
ep3_laamps.8102 = {
|
|
type = character_event
|
|
title = ep3_laamps.8102.t
|
|
desc = ep3_laamps.8102.desc
|
|
|
|
theme = diplomacy
|
|
|
|
override_background = { reference = study }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = debating
|
|
}
|
|
|
|
right_portrait = {
|
|
character = scope:petitioned_ruler
|
|
animation = bribing
|
|
}
|
|
|
|
immediate = {
|
|
#save the claim
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:claimed_title
|
|
has_variable = legitimist_claimed_title
|
|
}
|
|
}
|
|
random_claim = {
|
|
limit = {
|
|
tier >= tier_kingdom
|
|
}
|
|
save_scope_as = claimed_title
|
|
}
|
|
}
|
|
scope:claimed_title.holder.capital_barony = { save_scope_as = capital_barony }
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
has_variable = legitimist_claimed_title
|
|
}
|
|
}
|
|
set_variable = {
|
|
name = legitimist_claimed_title
|
|
value = scope:claimed_title
|
|
}
|
|
}
|
|
else = {
|
|
var:legitimist_claimed_title = {
|
|
save_scope_as = claimed_title
|
|
}
|
|
}
|
|
|
|
#setup turns
|
|
|
|
set_variable = {
|
|
name = legitimist_turns
|
|
value = {
|
|
value = 4
|
|
if = {
|
|
limit = {
|
|
scope:claimed_title = {
|
|
tier = tier_empire
|
|
}
|
|
}
|
|
add = 4
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:petitioned_ruler.faith = root.faith
|
|
}
|
|
add = {
|
|
value = root.piety_level
|
|
subtract = 2
|
|
max = 2
|
|
min = 0
|
|
}
|
|
}
|
|
add = {
|
|
value = root.prestige_level
|
|
subtract = 2
|
|
max = 2
|
|
min = 0
|
|
}
|
|
add = {
|
|
value = root.dynasty.dynasty_prestige_level
|
|
subtract = 2
|
|
max = 3
|
|
min = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
#setup support and obligations level
|
|
|
|
set_variable = {
|
|
name = legitimist_support
|
|
value = 1
|
|
}
|
|
|
|
set_variable = {
|
|
name = legitimist_obligations
|
|
value = 2
|
|
}
|
|
|
|
}
|
|
|
|
option = { #Let us dicuss the deal-o
|
|
name = ep3_laamps.8102.a
|
|
custom_tooltip = ep3_laamps.8102.a.desc
|
|
|
|
if = {
|
|
limit = {
|
|
is_ai = yes
|
|
}
|
|
change_variable = {
|
|
name = legitimist_support
|
|
add = 2
|
|
}
|
|
change_variable = {
|
|
name = legitimist_obligations
|
|
add = 1
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = { #Try to dazzle them with brilliance - more turns
|
|
name = ep3_laamps.8102.b
|
|
trigger = {
|
|
NOT = {
|
|
has_relation_friend = scope:petitioned_ruler
|
|
}
|
|
}
|
|
duel = {
|
|
target = scope:petitioned_ruler
|
|
skill = diplomacy
|
|
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
custom_tooltip = ep3_laamps.8102.b.desc
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8102.b.success
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
change_variable = {
|
|
name = legitimist_support
|
|
add = 1
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
desc = ep3_laamps.8102.b.failure
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8102.b.failure
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
add_prestige = medium_prestige_loss
|
|
change_variable = {
|
|
name = legitimist_turns
|
|
subtract = 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { #Or baffle them with bs - more turns
|
|
name = ep3_laamps.8102.c
|
|
trigger = {
|
|
NOT = {
|
|
has_relation_friend = scope:petitioned_ruler
|
|
}
|
|
}
|
|
duel = {
|
|
target = scope:petitioned_ruler
|
|
skill = intrigue
|
|
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
custom_tooltip = ep3_laamps.8102.c.desc
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8102.b.success
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
change_variable = {
|
|
name = legitimist_turns
|
|
add = 4
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
desc = ep3_laamps.8102.b.failure
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8102.b.failure
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
add_prestige = medium_prestige_loss
|
|
change_variable = {
|
|
name = legitimist_turns
|
|
subtract = 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { #we are friends, more turns
|
|
name = ep3_laamps.8102.d
|
|
custom_tooltip = ep3_laamps.8102.d.desc
|
|
trigger = {
|
|
has_relation_friend = scope:petitioned_ruler
|
|
|
|
}
|
|
change_variable = {
|
|
name = legitimist_turns
|
|
add = 4
|
|
}
|
|
change_variable = {
|
|
name = legitimist_support
|
|
add = 1
|
|
}
|
|
|
|
}
|
|
|
|
option = { #spend hook - more support!
|
|
name = ep3_laamps.8102.e
|
|
custom_tooltip = ep3_laamps.8102.e.desc
|
|
trigger = {
|
|
has_hook = scope:petitioned_ruler
|
|
}
|
|
remove_hook = { target = scope:petitioned_ruler }
|
|
change_variable = {
|
|
name = legitimist_support
|
|
add = 2
|
|
}
|
|
}
|
|
|
|
after = {
|
|
trigger_event = ep3_laamps.8103
|
|
}
|
|
}
|
|
|
|
#Negotiations for the level of support
|
|
ep3_laamps.8103 = {
|
|
type = character_event
|
|
title = ep3_laamps.8103.t
|
|
desc = {
|
|
random_valid = {
|
|
desc = ep3_laamps.8103.intro_1
|
|
desc = ep3_laamps.8103.intro_2
|
|
desc = ep3_laamps.8103.intro_3
|
|
}
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_turns = 0 }
|
|
desc = ep3_laamps.8103.no_more_turns_flavor
|
|
}
|
|
random_valid = {
|
|
desc = ep3_laamps.8103.mid_1
|
|
desc = ep3_laamps.8103.mid_2
|
|
desc = ep3_laamps.8103.mid_3
|
|
}
|
|
}
|
|
|
|
desc = ep3_laamp.8103.turns_left
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_support >= 6 }
|
|
desc = ep3_laamps.8103.support_6
|
|
}
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_support >= 5 }
|
|
desc = ep3_laamps.8103.support_5
|
|
}
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_support >= 4 }
|
|
desc = ep3_laamps.8103.support_4
|
|
}
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_support >= 3 }
|
|
desc = ep3_laamps.8103.support_3
|
|
}
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_support >= 2 }
|
|
desc = ep3_laamps.8103.support_2
|
|
}
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_support >= 1 }
|
|
desc = ep3_laamps.8103.support_1
|
|
}
|
|
}
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = { var:legitimist_obligations = 1 }
|
|
desc = ep3_laamps.8103.one_obligations
|
|
}
|
|
desc = ep3_laamps.8103.obligations
|
|
}
|
|
}
|
|
|
|
theme = diplomacy
|
|
override_background = { reference = study }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = debating
|
|
}
|
|
|
|
right_portrait = {
|
|
character = scope:petitioned_ruler
|
|
animation = personality_forgiving
|
|
}
|
|
|
|
trigger = {
|
|
var:legitimist_turns >= 1
|
|
}
|
|
|
|
on_trigger_fail = {
|
|
trigger_event = ep3_laamps.8105
|
|
}
|
|
|
|
option = { #Moar troops!
|
|
name = ep3_laamps.8103.a
|
|
custom_tooltip = ep3_laamps.8103.a.desc
|
|
trigger = {
|
|
var:legitimist_support < 6
|
|
var:legitimist_turns >= 1
|
|
}
|
|
change_variable = {
|
|
name = legitimist_support
|
|
add = 1
|
|
}
|
|
change_variable = {
|
|
name = legitimist_obligations
|
|
add = 1
|
|
}
|
|
trigger_event = ep3_laamps.8103
|
|
}
|
|
|
|
option = { #Moar troops, but without obligations increase. harder with obligations/support imbalance
|
|
name = ep3_laamps.8103.b
|
|
|
|
trigger = {
|
|
var:legitimist_support < 6
|
|
var:legitimist_turns >= 1
|
|
}
|
|
duel = {
|
|
target = scope:petitioned_ruler
|
|
skill = diplomacy
|
|
|
|
60 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
custom_tooltip = ep3_laamps.8103.b.desc
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8103.b.success
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
change_variable = {
|
|
name = legitimist_support
|
|
add = 1
|
|
}
|
|
}
|
|
40 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
modifier = {
|
|
add = {
|
|
value = var:legitimist_support
|
|
add = 1
|
|
subtract = var:legitimist_obligations
|
|
multiply = 10
|
|
}
|
|
}
|
|
desc = ep3_laamps.8103.b.failure
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8103.b.failure
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
add_prestige = minor_prestige_loss
|
|
}
|
|
}
|
|
trigger_event = ep3_laamps.8103
|
|
}
|
|
|
|
option = { #Try to get the level of obligations down. harder with obligations/support imbalance
|
|
name = ep3_laamps.8103.c
|
|
custom_tooltip = ep3_laamps.8103.c.desc
|
|
trigger = {
|
|
var:legitimist_obligations > 1
|
|
var:legitimist_turns >= 1
|
|
}
|
|
duel = {
|
|
target = scope:petitioned_ruler
|
|
skill = stewardship
|
|
|
|
70 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
desc = ep3_laamps.8103.c.success
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8103.c.success
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
change_variable = {
|
|
name = legitimist_obligations
|
|
subtract = 1
|
|
}
|
|
}
|
|
30 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
modifier = {
|
|
add = {
|
|
value = var:legitimist_support
|
|
add = 1
|
|
subtract = var:legitimist_obligations
|
|
multiply = 10
|
|
}
|
|
}
|
|
desc = ep3_laamps.8103.c.failure
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8103.c.failure
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
add_prestige = minor_prestige_loss
|
|
}
|
|
}
|
|
trigger_event = ep3_laamps.8103
|
|
}
|
|
|
|
option = { #I'm good
|
|
name = ep3_laamps.8103.d
|
|
custom_tooltip = ep3_laamps.8103.d.desc
|
|
trigger_event = ep3_laamps.8105
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
change_variable = {
|
|
name = legitimist_turns
|
|
subtract = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
#End on negotiations - spit on it
|
|
|
|
scripted_effect legitimist_support_add_effect = {
|
|
add_gold = {
|
|
value = 300
|
|
multiply = var:legitimist_support
|
|
}
|
|
spawn_army = {
|
|
men_at_arms = {
|
|
type = accolade_maa_vanguards
|
|
stacks = {
|
|
value = 2
|
|
multiply = var:legitimist_support
|
|
}
|
|
}
|
|
men_at_arms = {
|
|
type = accolade_maa_archers
|
|
stacks = {
|
|
value = 2
|
|
multiply = var:legitimist_support
|
|
}
|
|
}
|
|
men_at_arms = {
|
|
type = accolade_maa_lancers
|
|
stacks = {
|
|
value = var:legitimist_support
|
|
min = 1
|
|
}
|
|
}
|
|
inheritable = no
|
|
uses_supply = no
|
|
location = root.location
|
|
name = ep3_legitimist_army
|
|
}
|
|
scope:petitioned_ruler = {
|
|
add_hook = {
|
|
target = root
|
|
type = favor_hook
|
|
}
|
|
}
|
|
}
|
|
|
|
ep3_laamps.8105 = {
|
|
type = character_event
|
|
title = ep3_laamps.8105.t
|
|
desc = ep3_laamps.8105.desc
|
|
|
|
theme = diplomacy
|
|
override_background = { reference = study }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
|
|
right_portrait = {
|
|
character = scope:petitioned_ruler
|
|
animation = toast_goblet
|
|
}
|
|
|
|
option = { #ask for time extension
|
|
name = ep3_laamps.8105.a
|
|
custom_tooltip = ep3_laamps.8105.invalidations_reasons
|
|
custom_tooltip = ep3_laamps.8105.a.desc
|
|
duel = {
|
|
target = scope:petitioned_ruler
|
|
skill = martial
|
|
|
|
60 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
desc = ep3_laamps.8105.a.success
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8105.a.success
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
trigger_event = {
|
|
id = ep3_laamps.8106
|
|
years = 8
|
|
}
|
|
}
|
|
40 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
desc = ep3_laamps.8105.a.failure
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8105.a.failure
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
trigger_event = {
|
|
id = ep3_laamps.8106
|
|
years = 4
|
|
}
|
|
add_prestige = medium_prestige_loss
|
|
}
|
|
}
|
|
|
|
legitimist_support_add_effect = yes
|
|
|
|
add_to_variable_list = { #used to handle root death
|
|
name = legitimist_supporters
|
|
target = scope:petitioned_ruler
|
|
}
|
|
|
|
scope:petitioned_ruler = {
|
|
set_variable = {
|
|
name = legitimist_obligations_left
|
|
value = root.var:legitimist_obligations
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
scope:task_contract = {
|
|
complete_task_contract = success_standard
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { #spit on it
|
|
name = ep3_laamps.8105.b
|
|
custom_tooltip = ep3_laamps.8105.invalidations_reasons
|
|
custom_tooltip = ep3_laamps.8105.b.desc
|
|
trigger_event = {
|
|
id = ep3_laamps.8106
|
|
years = 4
|
|
}
|
|
|
|
scope:petitioned_ruler = {
|
|
set_variable = {
|
|
name = legitimist_obligations_left
|
|
value = root.var:legitimist_obligations
|
|
}
|
|
}
|
|
add_prestige = medium_prestige_gain
|
|
|
|
legitimist_support_add_effect = yes
|
|
|
|
add_to_variable_list = { #used to handle root death
|
|
name = legitimist_supporters
|
|
target = scope:petitioned_ruler
|
|
}
|
|
hidden_effect = {
|
|
scope:task_contract = {
|
|
complete_task_contract = success_standard
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = { #actually, nvm, byeeee
|
|
name = ep3_laamps.8105.c
|
|
custom_tooltip = ep3_laamps.8105.c.desc
|
|
trigger_event = {
|
|
id = ep3_laamps.8107
|
|
months = { 1 2 }
|
|
}
|
|
hidden_effect = {
|
|
scope:task_contract = {
|
|
complete_task_contract = failure_standard
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
remove_variable = legitimist_turns
|
|
remove_variable = legitimist_support
|
|
remove_variable = legitimist_obligations
|
|
}
|
|
}
|
|
|
|
scripted_effect ep3_laamps_8106_designate_targets_effect = {
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_1 }
|
|
}
|
|
save_scope_as = target_1
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_2 }
|
|
}
|
|
save_scope_as = target_2
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_3 }
|
|
}
|
|
save_scope_as = target_3
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_4 }
|
|
}
|
|
save_scope_as = target_4
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_5 }
|
|
}
|
|
save_scope_as = target_5
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_6 }
|
|
}
|
|
save_scope_as = target_6
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_7 }
|
|
}
|
|
save_scope_as = target_7
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_8 }
|
|
}
|
|
save_scope_as = target_8
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_9 }
|
|
}
|
|
save_scope_as = target_9
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
NOT = { exists = scope:target_10 }
|
|
}
|
|
save_scope_as = target_10
|
|
}
|
|
}
|
|
|
|
#Reminder about the timer!
|
|
|
|
ep3_laamps.8106 = {
|
|
type = character_event
|
|
title = ep3_laamps.8106.t
|
|
desc = ep3_laamps.8106.desc
|
|
|
|
theme = diplomacy
|
|
override_background = { reference = army_camp }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_rational
|
|
}
|
|
|
|
right_portrait = {
|
|
character = scope:petitioned_ruler
|
|
animation = personality_vengeful
|
|
}
|
|
|
|
trigger = {
|
|
government_has_flag = government_is_landless_adventurer
|
|
has_realm_law = camp_purpose_legitimists
|
|
NOT = {
|
|
is_at_war = yes
|
|
any_held_title = {
|
|
this = scope:claimed_title
|
|
}
|
|
}
|
|
scope:petitioned_ruler = {
|
|
is_alive = yes
|
|
is_landed = yes
|
|
NOR = {
|
|
is_imprisoned_by = root
|
|
AND = {
|
|
is_at_war = yes
|
|
any_character_war = {
|
|
OR = {
|
|
primary_attacker = root
|
|
primary_defender = root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
on_trigger_fail = {
|
|
if = {
|
|
limit = {
|
|
is_at_war = yes
|
|
}
|
|
trigger_event = { #let us try again later
|
|
id = ep3_laamps.8106
|
|
months = { 2 4 }
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
any_held_title = {
|
|
this = scope:claimed_title
|
|
}
|
|
}
|
|
trigger_event = { #payup buddy boi
|
|
id = ep3_laamps.8111
|
|
months = { 18 20 }
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:petitioned_ruler = {
|
|
OR = {
|
|
is_alive = no
|
|
is_landed = no
|
|
is_imprisoned_by = root
|
|
AND = {
|
|
is_at_war = yes
|
|
any_character_war = {
|
|
OR = {
|
|
primary_attacker = root
|
|
primary_defender = root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
trigger_event = {
|
|
id = ep3_laamps.8110
|
|
}
|
|
}
|
|
else = {
|
|
trigger_event = { #you failed
|
|
id = ep3_laamps.8107
|
|
months = { 1 2 }
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { #go to war
|
|
name = ep3_laamps.8106.a
|
|
flavor = ep3_laamps.8106.a.desc
|
|
#it is ugly, but it seems there is no other way
|
|
every_claim = {
|
|
limit = {
|
|
OR = {
|
|
holder = scope:claimed_title.holder
|
|
holder.top_liege = scope:claimed_title.holder
|
|
}
|
|
}
|
|
ep3_laamps_8106_designate_targets_effect = yes
|
|
}
|
|
|
|
# Ugly war targeting.
|
|
## 10 targets.
|
|
if = {
|
|
limit = { exists = scope:target_10 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
target_title = scope:target_4
|
|
target_title = scope:target_5
|
|
target_title = scope:target_6
|
|
target_title = scope:target_7
|
|
target_title = scope:target_8
|
|
target_title = scope:target_9
|
|
target_title = scope:target_10
|
|
}
|
|
}
|
|
## 09 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_9 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
target_title = scope:target_4
|
|
target_title = scope:target_5
|
|
target_title = scope:target_6
|
|
target_title = scope:target_7
|
|
target_title = scope:target_8
|
|
target_title = scope:target_9
|
|
}
|
|
}
|
|
## 08 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_8 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
target_title = scope:target_4
|
|
target_title = scope:target_5
|
|
target_title = scope:target_6
|
|
target_title = scope:target_7
|
|
target_title = scope:target_8
|
|
}
|
|
}
|
|
## 07 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_7 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
target_title = scope:target_4
|
|
target_title = scope:target_5
|
|
target_title = scope:target_6
|
|
target_title = scope:target_7
|
|
}
|
|
}
|
|
## 06 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_6 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
target_title = scope:target_4
|
|
target_title = scope:target_5
|
|
target_title = scope:target_6
|
|
}
|
|
}
|
|
## 05 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_5 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
target_title = scope:target_4
|
|
target_title = scope:target_5
|
|
}
|
|
}
|
|
## 04 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_4 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
target_title = scope:target_4
|
|
}
|
|
}
|
|
## 03 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_3 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
target_title = scope:target_3
|
|
}
|
|
}
|
|
## 02 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_2 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
target_title = scope:target_2
|
|
}
|
|
}
|
|
## 01 targets.
|
|
else_if = {
|
|
limit = { exists = scope:target_1 }
|
|
start_war = {
|
|
casus_belli = claim_cb
|
|
target = scope:claimed_title.holder
|
|
claimant = root
|
|
target_title = scope:target_1
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
|
|
trigger_event = {
|
|
id = ep3_laamps.8106
|
|
months = { 11 13 }
|
|
}
|
|
}
|
|
|
|
option = { #ask for a delay
|
|
name = ep3_laamps.8106.b
|
|
custom_tooltip = ep3_laamps.8106.b.desc
|
|
#diplo/martial duel - the time is not right for war you see
|
|
#trigger this event after next 2 years
|
|
#obligations increase if you don't succeed
|
|
duel = {
|
|
target = scope:petitioned_ruler
|
|
skill = martial
|
|
|
|
60 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
custom_tooltip = ep3_laamps.8106.b.success
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8106.b.success
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
}
|
|
40 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
custom_tooltip = ep3_laamps.8106.b.failure
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8106.b.failure
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
scope:petitioned_ruler = {
|
|
change_variable = {
|
|
name = legitimist_obligations_left
|
|
add = 1
|
|
}
|
|
}
|
|
trigger_event = {
|
|
id = ep3_laamps.8106
|
|
years = 2
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = { #actually, nvm, I have other plans now
|
|
name = ep3_laamps.8106.c
|
|
custom_tooltip = ep3_laamps.8106.c.desc
|
|
|
|
trigger_event = {
|
|
id = ep3_laamps.8107
|
|
months = { 1 2 }
|
|
}
|
|
}
|
|
}
|
|
|
|
#Invalidation upon changing the camp type or becoming landed
|
|
|
|
ep3_laamps.8107 = {
|
|
type = letter_event
|
|
opening = ep3_laamps.8107.t
|
|
desc = ep3_laamps.8107.desc
|
|
sender = scope:petitioned_ruler
|
|
|
|
option = { #well, fate had another things in mind
|
|
name = ep3_laamps.8107.a
|
|
add_prestige_level = -1
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
has_relation_rival = scope:petitioned_ruler
|
|
}
|
|
}
|
|
set_relation_rival = {
|
|
target = scope:petitioned_ruler
|
|
reason = rival_nithing
|
|
}
|
|
}
|
|
scope:petitioned_ruler = {
|
|
remove_variable = legitimist_obligations_left
|
|
remove_character_flag = legitimist_supporter
|
|
}
|
|
add_to_variable_list = {
|
|
name = legitimist_payed_supporters
|
|
target = scope:petitioned_ruler
|
|
}
|
|
scope:petitioned_ruler = {
|
|
remove_hook = {
|
|
target = root
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
#Obligations payment
|
|
|
|
ep3_laamps.8108 = {
|
|
type = character_event
|
|
title = ep3_laamps.8108.t
|
|
desc = ep3_laamps.8108.desc
|
|
|
|
theme = stewardship
|
|
override_background = { reference = study }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_rational
|
|
}
|
|
|
|
right_portrait = {
|
|
character = scope:petitioned_ruler
|
|
animation = personality_greedy
|
|
}
|
|
|
|
trigger = {
|
|
scope:petitioned_ruler = {
|
|
is_alive = yes
|
|
is_landed = yes
|
|
NOR = {
|
|
is_imprisoned_by = root
|
|
AND = {
|
|
is_at_war = yes
|
|
any_character_war = {
|
|
OR = {
|
|
primary_attacker = root
|
|
primary_defender = root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
add_to_variable_list = { #error suppresion
|
|
name = legitimist_supporters
|
|
target = root
|
|
}
|
|
}
|
|
|
|
on_trigger_fail = {
|
|
trigger_event = {
|
|
id = ep3_laamps.8110
|
|
days = { 1 2 }
|
|
}
|
|
}
|
|
|
|
option = { #gimmie ur lunch monies, pacta sunt servanta
|
|
name = ep3_laamps.8108.a
|
|
if = {
|
|
limit = {
|
|
scope:petitioned_ruler.var:legitimist_obligations_left > 1
|
|
}
|
|
custom_tooltip = ep3_laamps.8108.payments_left
|
|
}
|
|
else = {
|
|
custom_tooltip = ep3_laamps.8108.no_payments_left
|
|
scope:petitioned_ruler = {
|
|
remove_variable = legitimist_obligations_left
|
|
remove_character_flag = legitimist_supporter
|
|
}
|
|
add_to_variable_list = {
|
|
name = legitimist_payed_supporters
|
|
target = scope:petitioned_ruler
|
|
}
|
|
scope:petitioned_ruler = {
|
|
remove_hook = {
|
|
target = root
|
|
}
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
monthly_character_income <= 50
|
|
}
|
|
custom_tooltip = ep3_laamps.8108.legitimist_too_poor
|
|
}
|
|
|
|
pay_short_term_gold = {
|
|
target = scope:petitioned_ruler
|
|
gold = {
|
|
value = monthly_character_income
|
|
multiply = 6
|
|
min = 300
|
|
}
|
|
}
|
|
add_legitimacy = medium_legitimacy_gain
|
|
scope:petitioned_ruler = {
|
|
change_variable = {
|
|
name = legitimist_obligations_left
|
|
subtract = 1
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
scope:petitioned_ruler.var:legitimist_obligations_left > 1
|
|
}
|
|
trigger_event = {
|
|
id = ep3_laamps.8111
|
|
months = { 18 20 }
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = { #Alas, I cannot pay you now, but I will in the future
|
|
name = ep3_laamps.8108.b
|
|
custom_tooltip = ep3_laamps.8108.b.desc
|
|
|
|
duel = {
|
|
target = scope:petitioned_ruler
|
|
skill = stewardship
|
|
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
desc = ep3_laamps.8108.b.success
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8108.b.success
|
|
left_icon = scope:petitioned_ruler
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
desc = ep3_laamps.8108.b.failure
|
|
send_interface_toast = {
|
|
title = ep3_laamps.8108.b.failure
|
|
left_icon = scope:petitioned_ruler
|
|
add_legitimacy = medium_legitimacy_loss
|
|
}
|
|
}
|
|
}
|
|
trigger_event = {
|
|
id = ep3_laamps.8111
|
|
months = { 6 7 }
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:petitioned_ruler.var:legitimist_obligations_left > 1
|
|
}
|
|
custom_tooltip = ep3_laamps.8108.payments_left
|
|
}
|
|
else = {
|
|
custom_tooltip = ep3_laamps.8108.no_payments_left
|
|
}
|
|
}
|
|
|
|
option = { #GET REKKED
|
|
name = ep3_laamps.8108.c
|
|
custom_tooltip = ep3_laamps.8108.c.desc
|
|
add_legitimacy = massive_legitimacy_loss
|
|
add_prestige_level = -1
|
|
trigger_event = {
|
|
id = ep3_laamps.8107
|
|
months = { 1 2 }
|
|
}
|
|
}
|
|
}
|
|
|
|
#you have died, but you still have obligations to pay - reminder - ???
|
|
ep3_laamps.8109 = {
|
|
type = letter_event
|
|
opening = ep3_laamps.8109.t
|
|
desc = ep3_laamps.8109.desc
|
|
sender = scope:petitioned_ruler
|
|
|
|
option = { #gulp
|
|
name = ep3_laamps.8109.a
|
|
custom_tooltip = ep3_laamps.8109.a.desc
|
|
|
|
trigger_event = {
|
|
id = ep3_laamps.8111
|
|
months = { 6 7 }
|
|
}
|
|
}
|
|
}
|
|
|
|
#something has happened to your benefactor, the debt has disappeared in the midst of time
|
|
|
|
ep3_laamps.8110 = {
|
|
type = character_event
|
|
title = ep3_laamps.8110.t
|
|
desc = {
|
|
desc = ep3_laamps.8110.desc_intro
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:petitioned_ruler = {
|
|
is_at_war = yes
|
|
any_character_war = {
|
|
OR = {
|
|
primary_attacker = root
|
|
primary_defender = root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
desc = ep3_laamps.8110.desc_war
|
|
}
|
|
triggered_desc = {
|
|
trigger = { scope:petitioned_ruler = { is_imprisoned_by = root } }
|
|
desc = ep3_laamps.8110.desc_imprisoned
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:petitioned_ruler = {
|
|
is_alive = no
|
|
killer ?= root
|
|
}
|
|
}
|
|
desc = ep3_laamps.8110.desc_killer_root
|
|
}
|
|
triggered_desc = {
|
|
trigger = { scope:petitioned_ruler = { is_alive = no } }
|
|
desc = ep3_laamps.8110.desc_dead
|
|
}
|
|
triggered_desc = {
|
|
trigger = { scope:petitioned_ruler = { is_landed = no } }
|
|
desc = ep3_laamps.8110.desc_unlanded
|
|
}
|
|
}
|
|
}
|
|
desc = ep3_laamps.8110.desc_outro
|
|
}
|
|
|
|
theme = stewardship
|
|
override_background = { reference = study }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = manic
|
|
}
|
|
|
|
lower_right_portrait = {
|
|
character = scope:petitioned_ruler
|
|
}
|
|
|
|
option = { #huzzah!
|
|
name = ep3_laamps.8110.a
|
|
stress_impact = {
|
|
base = medium_stress_loss
|
|
greedy = massive_stress_loss
|
|
}
|
|
add_to_variable_list = {
|
|
name = legitimist_payed_supporters
|
|
target = scope:petitioned_ruler
|
|
}
|
|
}
|
|
}
|
|
|
|
ep3_laamps.8111 = {
|
|
hidden = yes
|
|
|
|
immediate = {
|
|
trigger_event = {
|
|
id = ep3_laamps.8108
|
|
months = 6
|
|
}
|
|
save_scope_value_as = {
|
|
name = incoming_payment_value
|
|
value = {
|
|
value = monthly_character_income
|
|
multiply = 6
|
|
min = 300
|
|
}
|
|
}
|
|
send_interface_toast = {
|
|
type = event_toast_effect_bad
|
|
title = ep3_laamps.8111.t
|
|
left_icon = scope:petitioned_ruler
|
|
custom_tooltip = ep3_laamps.8111.desc
|
|
}
|
|
}
|
|
}
|
|
|
|
#Interesting Personas LAAMP buildings assorted event
|
|
|
|
ep3_laamps.8200 = {
|
|
type = character_event
|
|
title = ep3_laamps.8200.t
|
|
desc = {
|
|
random_valid = {
|
|
triggered_desc = {
|
|
trigger = { scope:char_spawn_type = flag:porters } #porters - himbos
|
|
desc = ep3_laamps.8200.desc_1
|
|
}
|
|
triggered_desc = {
|
|
trigger = { scope:char_spawn_type = flag:fools } #capering fools - fools
|
|
desc = ep3_laamps.8200.desc_2
|
|
}
|
|
triggered_desc = {
|
|
trigger = { scope:char_spawn_type = flag:locals } #hangers on - local ethos people
|
|
desc = ep3_laamps.8200.desc_3
|
|
}
|
|
}
|
|
}
|
|
theme = laamp
|
|
left_portrait = {
|
|
character = root
|
|
triggered_animation = {
|
|
trigger = {
|
|
scope:char_spawn_type = flag:porters
|
|
}
|
|
animation = admiration
|
|
}
|
|
triggered_animation = {
|
|
trigger = {
|
|
scope:char_spawn_type = flag:fools
|
|
}
|
|
animation = laugh
|
|
}
|
|
triggered_animation = {
|
|
trigger = {
|
|
scope:char_spawn_type = flag:locals
|
|
}
|
|
animation = personality_rational
|
|
}
|
|
}
|
|
right_portrait = {
|
|
character = scope:new_person
|
|
triggered_animation = {
|
|
trigger = {
|
|
scope:char_spawn_type = flag:porters
|
|
}
|
|
animation = hero_flex
|
|
}
|
|
triggered_animation = {
|
|
trigger = {
|
|
scope:char_spawn_type = flag:fools
|
|
}
|
|
animation = dancing
|
|
}
|
|
triggered_animation = {
|
|
trigger = {
|
|
scope:char_spawn_type = flag:locals
|
|
}
|
|
animation = beg
|
|
}
|
|
triggered_outfit = {
|
|
trigger = { scope:char_spawn_type = flag:porters }
|
|
outfit_tags = { beggar_rags }
|
|
}
|
|
triggered_outfit = {
|
|
trigger = { scope:char_spawn_type = flag:fools }
|
|
outfit_tags = { jester_outfit }
|
|
}
|
|
}
|
|
|
|
override_background = {
|
|
reference = bp1_bonfire
|
|
}
|
|
|
|
trigger = {
|
|
NOT = {
|
|
has_character_flag = had_ep3_laamps_8200
|
|
}
|
|
has_government = landless_adventurer_government
|
|
is_available_adult = yes
|
|
domicile ?= {
|
|
OR = {
|
|
has_domicile_parameter = camp_recruit_porters_events
|
|
has_domicile_parameter = camp_recruit_fool_events
|
|
has_domicile_parameter = camp_recruit_locals_events
|
|
}
|
|
}
|
|
}
|
|
|
|
weight_multiplier = {
|
|
base = 1
|
|
modifier = {
|
|
add = 0.5
|
|
domicile ?= {
|
|
has_domicile_parameter = camp_recruit_porters_events
|
|
}
|
|
}
|
|
modifier = {
|
|
add = 0.5
|
|
domicile ?= {
|
|
has_domicile_parameter = camp_recruit_fool_events
|
|
}
|
|
}
|
|
modifier = {
|
|
add = 0.5
|
|
domicile ?= {
|
|
has_domicile_parameter = camp_recruit_locals_events
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
location = {
|
|
save_scope_as = location
|
|
}
|
|
location.county = {
|
|
save_scope_as = location_county
|
|
}
|
|
location.county.holder.top_liege = {
|
|
save_scope_as = location_top_liege
|
|
}
|
|
if = {
|
|
limit = {
|
|
domicile ?= {
|
|
has_domicile_parameter = camp_recruit_porters_events
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = porters
|
|
value = flag:porters
|
|
}
|
|
scope:porters = {
|
|
add_to_temporary_list = spawn_type_selection
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
domicile ?= {
|
|
has_domicile_parameter = camp_recruit_fool_events
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = fools
|
|
value = flag:fools
|
|
}
|
|
scope:fools = {
|
|
add_to_temporary_list = spawn_type_selection
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
domicile ?= {
|
|
has_domicile_parameter = camp_recruit_locals_events
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = locals
|
|
value = flag:locals
|
|
}
|
|
scope:locals = {
|
|
add_to_temporary_list = spawn_type_selection
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = spawn_type_selection
|
|
save_scope_as = char_spawn_type
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:char_spawn_type = flag:porters
|
|
}
|
|
#create a porter himbo
|
|
create_character = {
|
|
location = scope:location
|
|
age = { 18 28 }
|
|
random_traits_list = {
|
|
count = 1
|
|
education_martial_prowess_2 = {}
|
|
education_martial_prowess_3 = {}
|
|
}
|
|
random_traits_list = {
|
|
count = 1
|
|
brave = {}
|
|
diligent = {}
|
|
humble = {}
|
|
}
|
|
random_traits_list = {
|
|
honest = {}
|
|
gregarious = {}
|
|
trusting = {}
|
|
compassionate = {}
|
|
generous = {}
|
|
calm = {}
|
|
}
|
|
random_traits_list = {
|
|
count = 1
|
|
lustful = {}
|
|
chaste = {}
|
|
wrathful = {}
|
|
arrogant = {}
|
|
impatient = {}
|
|
patient = {}
|
|
impatient = {}
|
|
ambitious = {}
|
|
cynical = {}
|
|
zealous = {}
|
|
stubborn = {}
|
|
}
|
|
random_traits = no
|
|
martial = {
|
|
min_template_low_skill
|
|
max_template_low_skill
|
|
}
|
|
prowess = {
|
|
min_template_high_skill
|
|
max_template_high_skill
|
|
}
|
|
faith = location.faith
|
|
culture = location.culture
|
|
gender_female_chance = {
|
|
add = 25
|
|
}
|
|
save_scope_as = new_person
|
|
}
|
|
|
|
hidden_effect = {
|
|
scope:new_person = {
|
|
random_list = {
|
|
2 = {
|
|
add_trait = intellect_bad_2
|
|
add_trait = physique_good_1
|
|
add_trait = strong
|
|
}
|
|
2 = {
|
|
add_trait = strong
|
|
}
|
|
2 = {
|
|
add_trait = strong
|
|
add_trait = giant
|
|
}
|
|
2 = {
|
|
add_trait = intellect_bad_1
|
|
add_trait = giant
|
|
}
|
|
1 = {
|
|
add_trait = giant
|
|
add_trait = physique_good_2
|
|
add_trait = strong
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:char_spawn_type = flag:fools
|
|
}
|
|
create_character = {
|
|
template = poet_template
|
|
location = root.location
|
|
save_scope_as = new_person
|
|
}
|
|
hidden_effect = {
|
|
scope:new_person = {
|
|
add_trait = fecund
|
|
add_trait = lifestyle_traveler
|
|
add_trait = loyal
|
|
}
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:char_spawn_type = flag:locals
|
|
}
|
|
create_character = {
|
|
template = merchant_template
|
|
location = root.location
|
|
save_scope_as = new_person
|
|
}
|
|
hidden_effect = {
|
|
scope:new_person = {
|
|
random_list = {
|
|
8 = {
|
|
add_trait = shrewd
|
|
}
|
|
1 = {
|
|
add_trait = intellect_good_1
|
|
}
|
|
1 = {
|
|
add_trait = intellect_good_2
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
add_character_flag = {
|
|
flag = had_ep3_laamps_8200
|
|
years = 4
|
|
}
|
|
}
|
|
|
|
option = { #welcome, weary traveler
|
|
name = ep3_laamps.8200.a
|
|
add_courtier = scope:new_person
|
|
add_character_flag = {
|
|
flag = had_ep3_laamps_8200
|
|
years = 4
|
|
}
|
|
|
|
ai_chance = 100
|
|
|
|
stress_impact = {
|
|
compassionate = minor_stress_loss
|
|
}
|
|
}
|
|
|
|
option = { #please go away
|
|
name = ep3_laamps.8200.b
|
|
add_character_flag = {
|
|
flag = had_ep3_laamps_8200
|
|
years = 2
|
|
}
|
|
scope:new_person = {
|
|
silent_disappearance_effect = yes
|
|
}
|
|
|
|
stress_impact = {
|
|
paranoid = medium_stress_loss
|
|
shy = medium_stress_loss
|
|
}
|
|
}
|
|
|
|
option = { #don't bother me again for the next 20 years!
|
|
name = ep3_laamps.8200.c
|
|
add_character_flag = {
|
|
flag = had_ep3_laamps_8200
|
|
years = 20
|
|
}
|
|
scope:new_person = {
|
|
silent_disappearance_effect = yes
|
|
}
|
|
stress_impact = {
|
|
wrathful = medium_stress_loss
|
|
paranoid = major_stress_loss
|
|
shy = major_stress_loss
|
|
}
|
|
}
|
|
}
|
|
|
|
|