Stavropul start

This commit is contained in:
Heidesommer 2026-04-25 18:55:31 -04:00
parent 50e221bcef
commit 4c1f524d62
158 changed files with 10079 additions and 10160 deletions

View file

@ -13,7 +13,7 @@ on_travel_plan_movement = {
delay = { days = 2 }
adventurer_talent_scouting_on_action
delay = { days = 3 }
adventurer_encourage_realtionships_on_action
adventurer_encourage_relationships_on_action
migration_events_on_action
delay = { days = 1 }
}
@ -493,7 +493,10 @@ on_travel_plan_movement = {
# laamp_base_1041/Ambush Travellers task contract minigame.
current_travel_plan ?= {
if = {
limit = { has_variable = activate_laamp_base_1041_logic }
limit = {
has_variable = activate_laamp_base_1041_logic
current_location = { is_sea_province = no }
}
travel_plan_owner.var:laamp_base_1041_travel_plan_contract_storage = {
if = {
limit = { var:event_ratio_tracker >= 1 }
@ -553,6 +556,62 @@ travel_danger_events_on_action = {
is_migrating = no # No Danger events while migrating
exists = current_travel_plan
}
effect = {
random = { # chance of inspiring a knight to become eligible for stalwart accolade
chance = 0.05
modifier = {
factor = current_travel_plan.current_danger_value # scales with danger (even if mitigated)
}
modifier = {
factor = accolade_progress # scales with accolade progress
}
modifier = { # must have an eligible knight
NOT = {
any_knight = {
current_travel_plan ?= root.current_travel_plan
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = stalwart
}
}
}
factor = 0
}
set_variable = {
name = accolade_progress
value = 0
}
random_knight = {
limit = {
current_travel_plan ?= root.current_travel_plan
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = stalwart
}
}
weight = {
base = 1
modifier = {
add = 50
is_acclaimed = yes
}
}
save_scope_as = accolade_knight
}
save_scope_as = accolade_liege
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_stalwart_unlock.t
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_stalwart_unlock.tt
scope:accolade_knight = {
set_variable = {
name = stalwart_attribute_unlock
value = yes
}
}
}
}
}
random_events = {
chance_of_no_event = {
value = {
@ -641,6 +700,15 @@ travel_danger_events_on_action = {
350 = ep3_laamp_flavour_ewan.4071 # Slavers - bastards try to kidnap people from the edges of your train.
350 = ep3_laamp_flavour_ewan.4081 # Born of Desperation - hungry locals swarm at you, searching for food.
350 = ep3_laamp_flavour_ewan.4091 # Night Attack - unknown group assaults your camp one evening.
# TGP Travel Danger Events
100 = tgp_travel_danger_events.0001 # Encounter an orphan in an area struck by natural disaster.
# Simple Danger Events
100 = travel_danger_events.9030 # Rain: delay
100 = travel_danger_events.9040 # Rainstorm, someone is lost & gone forever!
100 = travel_danger_events.9050 # Someone with Withering Mind walks off
100 = travel_danger_events.9060 # Faltering Heart/Fragile Bones entourage character suffers during travel
}
}
@ -664,18 +732,18 @@ travel_events_on_action = {
random_events = {
chance_of_no_event = {
value = 80
value = 95
if = {
limit = {
is_ai = yes
}
add = 19 # Not very important that AI's get these
add = 4 # Not very important that AI's get these
}
if = { # Less regular travel events when you're migrating
limit = {
is_migrating = yes
}
add = 15
add = 4
}
}
100 = 0
@ -745,6 +813,7 @@ travel_events_on_action = {
100 = travel_events.4050 # hostage/ward/different culture courtier acts as cultural mediator
200 = hunt.8200 # Falconry Practice
500 = hunt.8210 #Pursued by a Shrine Maiden
100 = travel_events.5100 #You reach a spirit haunted bridge
#Cultural Tradition events
100 = travel_events.1200 #Friendly People
100 = travel_events.1201 #Chivalry
@ -866,6 +935,18 @@ travel_events_on_action = {
100 = tgp_travel_events.0035
100 = tgp_travel_events.0040
100 = tgp_travel_events.0045
#Travel Events Japan
100 = tgp_japan_yearly_events.0006 # 0006 - Treasures from the Sea - ama divers
100 = tgp_japan_yearly_events.0012 # 0012 - Monkey Business - Onsen
100 = tgp_japan_yearly_events.0013 # 0013 - Purifying the Spirit - Onsen
100 = tgp_japan_yearly_events.0014 # 0014 - Taking It Easy - Onsen
100 = tgp_japan_yearly_events.0027 # 0027 - Prove Your Worth - Tengu
10 = tgp_japan_yearly_events.0028 # 0028 - False Rumors - Tengu
100 = tgp_japan_yearly_events.1000 # 1000 - You see some Onibi, follow them or no?
50 = tgp_japan_yearly_events.1040 # 1040 - You come across a red bridge
50 = tgp_japan_yearly_events.1120 # 1120 - You meet a warrior monk
50 = tgp_japan_yearly_events.1140 # 1140 - You are stopped in Soryo lands as a Ritsuryo ruler
}
}
@ -942,7 +1023,8 @@ travel_event_tombola = {
1 = travel_events_on_action
2 = on_tour_travel
2 = pilgrimage_journey_events
2 = hajj_journey_events
#2 = hajj_journey_events # They're the same as Pilgrimage for now, commenting out until further notice to save performance
# If Hajj content is added, also see comment in is_on_a_pilgrimage_trigger
}
}
@ -1289,18 +1371,24 @@ on_travel_plan_start = {
}
}
events = {
travel_start_event.1000 #Generic start (no activity)
travel_start_event.1010 #Travelling to a Tournament
# Commented-out events are removed due to spam concerns
# The ones who are left have mechanical impacts; Tours give prestige/stress loss, pilgrimages add additional pilgrims, wanderer activities give boons based ona ctivity options for Monument Explorations, etc.
# Chinese debates/examinations give necessary context effects, such as choosing movement if you have none, or resigning from your alnds if you need to take the exam
travel_start_event.1130 # Generic 'travel started' toast, also plays mx_cue_travel_start
#travel_start_event.1000 #Generic start (no activity)
#travel_start_event.1010 #Travelling to a Tournament
travel_start_event.1020 #Setting off on a Tour
travel_start_event.1030 #Travelling to a Wedding
travel_start_event.1040 #Travelling to a Feast
travel_start_event.1050 #Travelling to a Playdate
#travel_start_event.1030 #Travelling to a Wedding
#travel_start_event.1040 #Travelling to a Feast
#travel_start_event.1050 #Travelling to a Playdate
travel_start_event.1060 #Going on a Pilgrimage
travel_start_event.1070 #Travelling to a Hunt
travel_start_event.1080 #Travelling to a Witch Ritual
#travel_start_event.1070 #Travelling to a Hunt
#travel_start_event.1080 #Travelling to a Witch Ritual
travel_start_event.1090 #Travelling to a Travel Lifestyle Activity
travel_start_event.1100 #Travelling to an Examination
travel_start_event.1110 #Travelling to a Mandala Ritual
#travel_start_event.1110 #Travelling to a Mandala Ritual
travel_start_event.1120 #Travelling to a Debate
ep3_contract_event.0002 #When doing a Contract as Landless Adventurer fill your entourage with relevant people
@ -1608,6 +1696,9 @@ on_travel_plan_complete = {
trigger_event = laamp_base_learning_contract_events.4017
}
tribute_mission_clean_up_variables_effect = yes
#Remove characters added by travel options at the start of travel plan
remove_travel_option_added_character_effect = yes
}
}
@ -1681,10 +1772,10 @@ on_travel_plan_abort = {
# refund prestige and influence cost
if = {
limit = { petition_liege_admin_valid_trigger = yes }
change_influence_no_experience = standard_activity_cost
change_influence_no_experience = standard_activity_base_cost
}
else = {
add_prestige_no_experience = standard_activity_cost
add_prestige_no_experience = standard_activity_base_cost
}
}
# remove variables and flags
@ -1707,6 +1798,9 @@ on_travel_plan_abort = {
#Hit absentee Tributary with Tribute Mission penalty
requested_tribute_mission_penalty_effect = yes
tribute_mission_clean_up_variables_effect = yes
#Remove characters added by travel options at the start of travel plan
remove_travel_option_added_character_effect = yes
}
}
@ -1731,10 +1825,10 @@ on_travel_plan_cancel = {
# refund prestige and influence cost
if = {
limit = { petition_liege_admin_valid_trigger = yes }
change_influence_no_experience = standard_activity_cost
change_influence_no_experience = standard_activity_base_cost
}
else = {
add_prestige_no_experience = standard_activity_cost
add_prestige_no_experience = standard_activity_base_cost
}
}
# remove variables and flags
@ -1750,9 +1844,9 @@ on_travel_plan_cancel = {
# refund prestige and influence cost
if = {
limit = { petition_liege_admin_valid_trigger = yes }
change_influence_no_experience = standard_activity_cost
change_influence_no_experience = standard_activity_base_cost
}
else = { add_prestige_no_experience = standard_activity_cost }
else = { add_prestige_no_experience = standard_activity_base_cost }
}
# remove variables and flags
petition_liege_variable_cleanup_effect = yes
@ -1788,7 +1882,7 @@ on_travel_plan_cancel = {
remove_variable = pledge_loyalty_to_liege_grace
}
# refund any costs
add_prestige = standard_activity_cost
add_prestige = standard_activity_base_cost
if = {
limit = {
has_variable = pay_homage_gold_value
@ -1989,7 +2083,7 @@ adventurer_talent_scouting_on_action = {
}
}
adventurer_encourage_realtionships_on_action = {
adventurer_encourage_relationships_on_action = {
trigger = {
current_travel_plan ?= { has_travel_option = adventurers_encourage_relationships_option }
}