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

@ -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
}