Adventurer Fix

This commit is contained in:
Thakia 2026-10-19 16:10:42 -03:00
parent 11b03dcef9
commit 84ac41f6ca
3 changed files with 112 additions and 129 deletions

View file

@ -4,9 +4,8 @@ on_game_start = {
# fp1_scandinavian_adventurers.0004 # FP1 - Organise Norse adventurers.
# fp1_scandinavian_adventurers.0011 # FP1 - Corral famous Norse adventurers that haven't done much yet.
# fp1_scandinavian_adventurers.0021 # FP1 - Mark game-start prioritised adventurers.
#Guaranteed historical artifacts fixed spawning
debug_portraits.1 # Debug portraits for animation testing
historical_artifacts.999
historical_artifacts.999 # Guaranteed historical artifacts fixed spawning
# easteregg_event.0001 # Charna and Jakub duel.
}

View file

@ -23,6 +23,7 @@ create_landless_minority_title_history_effect = {
}
}
}
create_landless_adventurer_title_effect = {
save_scope_as = new_landless_adventurer
if = {
@ -829,6 +830,7 @@ create_landless_adventurer_title_tooltip_effect = {
}
}
}
create_landless_minority_title_tooltip_effect = {
show_as_tooltip = {
custom_tooltip = laamp_become_minority_tt
@ -1567,6 +1569,7 @@ procure_estate_interaction_effect = {
if = {
limit = { faith != scope:recipient.faith }
set_character_faith = scope:recipient.faith
set_character_rite = scope:recipient.rite
add_character_flag = {
flag = procure_estate_conversion
months = 1
@ -1678,6 +1681,10 @@ procure_estate_interaction_effect = {
change = scope:title_change
}
resolve_title_and_vassal_change = scope:title_change
add_character_modifier = {
modifier = ep3_administrative_outsider_modifier
years = 15
}
hidden_effect = {
domicile ?= {
if = {
@ -1687,14 +1694,17 @@ procure_estate_interaction_effect = {
move_domicile = scope:recipient.capital_province
}
}
}
add_character_modifier = {
modifier = ep3_administrative_outsider_modifier
years = 15
}
every_in_list = {
list = titles_list
prev = { destroy_title = prev }
every_held_title = {
limit = {
is_noble_family_title = yes
}
add_to_list = titles_list
}
give_noble_family_title_effect = { GOVERNMENT_GIVER = scope:recipient }
every_in_list = {
list = titles_list
prev = { destroy_title = prev }
}
}
}
scope:recipient.top_liege = {
@ -3328,92 +3338,16 @@ create_noble_family_effect = {
}
}
}
scope:government_giver = {
scope:new_noble_family_holder = {
if = {
limit = {
scope:new_noble_family_holder = {
NOT = {
any_held_title = { is_noble_family_title = yes }
}
}
}
switch = {
trigger = has_government
japan_administrative_government = { # Japan has count level NFs
scope:new_noble_family_holder = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = japan_administrative_government
save_scope_as = new_title
}
}
}
japan_feudal_government = { # Japan has count level NFs
scope:new_noble_family_holder = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = japan_feudal_government
save_scope_as = new_title
}
}
}
celestial_government = { # China has different government
scope:new_noble_family_holder = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = celestial_government
save_scope_as = new_title
}
trigger_event = {
id = tgp_china_career.0001
days = { 2 5 }
}
}
}
meritocratic_government = { # Meritocratic has different government
scope:new_noble_family_holder = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = meritocratic_government
save_scope_as = new_title
}
}
}
steppe_admin_government = { # Steppe Admin has different government
scope:new_noble_family_holder = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = steppe_admin_government
save_scope_as = new_title
}
}
}
fallback = {
scope:new_noble_family_holder = {
give_noble_family_title = {
name = noble_family_name
tier = duchy
article = DEFAULT_TITLE_NAME_ARTICLE
government = administrative_government
save_scope_as = new_title
}
}
NOT = {
any_held_title = { is_noble_family_title = yes }
}
}
give_noble_family_title_effect = { GOVERNMENT_GIVER = scope:government_giver }
}
scope:new_title.holder ?= {
save_scope_as = noble_family_head
scope:new_title = { set_coa = scope:noble_family_head.house }
if = {
limit = {
is_landed = no
@ -3454,6 +3388,85 @@ create_noble_family_effect = {
debug_log_scopes = yes
}
give_noble_family_title_effect = {
$GOVERNMENT_GIVER$ = {
switch = {
trigger = has_government
japan_administrative_government = { # Japan has count level NFs
prev = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = japan_administrative_government
save_scope_as = new_title
}
}
}
japan_feudal_government = { # Japan has count level NFs
prev = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = japan_feudal_government
save_scope_as = new_title
}
}
}
celestial_government = { # China has different government
prev = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = celestial_government
save_scope_as = new_title
}
trigger_event = {
id = tgp_china_career.0001
days = { 2 5 }
}
}
}
meritocratic_government = { # Meritocratic has different government
prev = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = meritocratic_government
save_scope_as = new_title
}
}
}
steppe_admin_government = { # Steppe Admin has different government
prev = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = steppe_admin_government
save_scope_as = new_title
}
}
}
fallback = {
prev = {
give_noble_family_title = {
name = noble_family_name
tier = duchy
article = DEFAULT_TITLE_NAME_ARTICLE
government = administrative_government
save_scope_as = new_title
}
}
}
}
}
scope:new_title ?= { set_coa = prev.house }
}
increase_governance_effect = {
# VALUE - The amount of XP added to the Governor trait/increased chance to gain the Governor trait
save_scope_value_as = {
@ -9336,6 +9349,7 @@ ep3_missionary_effect = {
}
$LOCATION$ = {
set_county_faith = $PREACHER$.faith
set_county_rite = $PREACHER$.rite
}
}
# Preacher is Gnostic, convert the locals to a regionally appropriate form of Gnosticism
@ -9804,6 +9818,10 @@ hasan_sabbah_end_war = {
var:preferred_caliph = { save_scope_as = caliph }
}
}
random_owned_story = {
type = story_hasan
var:assassins ?= { save_scope_as = assassins }
}
trigger_event = {
id = hasan_sabbah.1050
}

View file

@ -1,18 +1,4 @@
#d_laamp_vlad = { # Vlad
# 2555.1.1 = {
# liege = 0
# holder = germany0015 # Vlad
# government = landless_adventurer_government
# succession_laws = { landless_adventurer_succession_law }
# effect = {
# create_landless_adventurer_title_history_effect = yes
# set_variable = { name = adventurer_creation_reason value = flag:voluntary }
# destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
# }
# }
#}
d_laamp_test_jewish = {
d_laamp_test_jewish = {
2555.1.1 = {
liege = 0
holder = brit_test_jewish
@ -21,7 +7,6 @@ d_laamp_test_jewish = {
effect = {
create_landless_minority_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -35,7 +20,6 @@ d_laamp_rumi = {
effect = {
create_landless_minority_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -49,10 +33,10 @@ d_laamp_cale_roman = {
effect = {
create_landless_minority_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
d_laamp_traveller_celtic = {
2555.1.1 = {
liege = 0
@ -62,10 +46,10 @@ d_laamp_traveller_celtic = {
effect = {
create_landless_minority_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
d_laamp_turkisch_simurghi = {
2555.1.1 = {
liege = 0
@ -75,7 +59,6 @@ d_laamp_turkisch_simurghi = {
effect = {
create_landless_minority_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -89,7 +72,6 @@ d_laamp_beur_simurghi = {
effect = {
create_landless_minority_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -103,7 +85,6 @@ d_laamp_beur_simurghi = {
# effect = {
# create_landless_minority_title_history_effect = yes
# set_variable = { name = adventurer_creation_reason value = flag:voluntary }
# destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
# }
# }
#}
@ -118,7 +99,6 @@ d_laamp_zolt = { # Saltpites
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -132,7 +112,6 @@ d_laamp_bookwyrm = { # Word-Bearers
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -146,7 +125,6 @@ d_laamp_cool = { # Word-Bearers
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -160,7 +138,6 @@ d_laamp_rostagnac = { # Cadets of Gascony
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -174,7 +151,6 @@ d_laamp_knife = { # Leather Aprons
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -188,7 +164,6 @@ d_laamp_masaryk = { # Exiled Son of Count Libor
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:exile }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -203,7 +178,6 @@ d_laamp_wanko_wank = { # WANKO
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -217,7 +191,6 @@ d_laamp_strelok = { # shameless reference
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -231,7 +204,6 @@ d_laamp_islamos_orthodoxou = { # Schizofréneia
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -245,7 +217,6 @@ d_gyrfalcon_company = { # Schizofréneia
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -259,7 +230,6 @@ d_laamp_xerxes = {
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -273,7 +243,6 @@ d_laamp_takeda = {
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -287,7 +256,6 @@ d_laamp_paulius = {
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -301,7 +269,6 @@ d_laamp_sungazer = {
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
@ -315,10 +282,10 @@ d_laamp_klepht = {
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
d_laamp_last_of_blood = {
2555.1.1 = {
liege = 0
@ -328,10 +295,10 @@ d_laamp_last_of_blood = {
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}
d_laamp_firebrands_of_the_ice = {
2555.1.1 = {
liege = 0
@ -341,7 +308,6 @@ d_laamp_firebrands_of_the_ice = {
effect = {
create_landless_adventurer_title_history_effect = yes
set_variable = { name = adventurer_creation_reason value = flag:voluntary }
destroy_landless_title_no_dlc_effect = { DATE = 2555.1.1 }
}
}
}