This commit is contained in:
Fishedotjpg 2026-02-26 23:21:26 +00:00
parent a739d2c92a
commit 2188e3b3f3
4 changed files with 188 additions and 12 deletions

View file

@ -335,7 +335,7 @@ become_landless_minority_decision = {
player_heir = {
save_scope_as = laamp_heir
save_scope_as = laamp_inheritor
custom_tooltip = become_landless_adventurer_decision_title_scope_tt
custom_tooltip = become_landless_minority_decision_title_scope_tt
}
}
else_if = {
@ -343,11 +343,11 @@ become_landless_minority_decision = {
liege = {
save_scope_as = laamp_liege
save_scope_as = laamp_inheritor
custom_tooltip = become_landless_adventurer_decision_title_scope_tt
custom_tooltip = become_landless_minority_decision_title_scope_tt
}
}
else = {
custom_tooltip = become_landless_adventurer_decision_title_created_tt
custom_tooltip = become_landless_minority_decision_title_created_tt
if = {
limit = {
NOT = { exists = scope:laamp_inheritor }
@ -367,7 +367,7 @@ become_landless_minority_decision = {
}
}
}
create_landless_adventurer_title_tooltip_effect = yes
create_landless_minority_title_tooltip_effect = yes
show_as_tooltip = {
add_prestige = medium_prestige_gain
add_character_modifier = {

View file

@ -49,7 +49,7 @@ create_landless_adventurer_title_effect = {
scope:warrior_youth ?= scope:new_landless_adventurer
}
create_adventurer_title = {
name = adventurer_name_free_warriors
name = minority_name
holder = scope:new_landless_adventurer
article = DEFAULT_TITLE_NAME_ARTICLE
save_scope_as = new_title
@ -576,6 +576,163 @@ create_landless_adventurer_title_effect = {
set_variable = flavourise_camp_purpose_wanderers
}
create_landless_minority_title_effect = {
save_scope_as = new_landless_minority
if = {
limit = {
exists = house
}
house = { save_scope_as = new_landless_minority_house }
}
if = {
limit = {
exists = location
}
location = { save_scope_as = new_landless_minority_location }
}
save_scope_value_as = {
name = minority_creation_reason
value = $REASON$
}
$FLAVOR_CHAR$ = { save_scope_as = minority_flavor_char }
hidden_effect = {
random_list = {
1000 = {
create_adventurer_title = {
name = minority_name
holder = scope:new_landless_adventurer
article = DEFAULT_TITLE_NAME_ARTICLE
save_scope_as = new_title
}
}
}
scope:new_title ?= {
create_landless_minority_title_history_effect = yes
set_variable = {
name = minority_creation_reason
value = scope:minority_creation_reason
}
set_variable = {
name = minority_flavor_char
value = scope:minority_flavor_char
}
}
scope:new_title = { save_scope_as = new_landless_minority_title }
scope:new_landless_minority = {
if = {
limit = {
NOT = { has_government = landless_minority_government }
}
change_government = landless_minority_government
}
if = {
limit = {
NOT = { has_realm_law = confederate_partition_succession_law }
}
add_realm_law = confederate_partition_succession_law
}
if = {
limit = {
has_realm_law = crown_authority_0
}
remove_realm_law = crown_authority_0
}
domicile = { change_provisions = starting_provisions_value }
}
every_player = {
limit = {
NOR = {
root ?= this
this = scope:new_landless_minority
}
OR = {
# Either they're important to us.
is_close_or_extended_family_of = scope:new_landless_minority
is_consort_of = scope:new_landless_minority
has_important_relationship_with_character_trigger = { CHARACTER = scope:new_landless_minority }
# Or they're just close enough.
AND = {
capital_province = { "squared_distance(scope:new_landless_minority.location)" <= squared_distance_medium }
OR = {
top_liege = root.top_liege
any_neighboring_and_across_water_top_liege_realm_owner = { this = root.top_liege }
}
}
}
}
send_interface_message = {
type = msg_landless_minority_nearby
title = nearby_landless_minority_created_message_title
left_icon = scope:new_landless_minority
right_icon = scope:minority_flavor_char
switch = {
trigger = scope:minority_creation_reason
flag:conquest = { custom_tooltip = nearby_landless_minority_created_message_conquest_tt }
flag:conquest_claim = { custom_tooltip = nearby_landless_minority_created_message_conquest_tt }
flag:deposition = { custom_tooltip = nearby_landless_minority_created_message_deposition_tt }
flag:succession = { custom_tooltip = nearby_landless_minority_created_message_succession_tt }
flag:exile = { custom_tooltip = nearby_landless_minority_created_message_exile_tt }
flag:voluntary = { custom_tooltip = nearby_landless_minority_created_message_voluntary_tt }
flag:revocation = { custom_tooltip = nearby_landless_minority_created_message_revocation_tt }
flag:runaway_allowed = { custom_tooltip = nearby_landless_minority_created_message_runaway_allowed_tt }
flag:runaway_forbidden = { custom_tooltip = nearby_landless_minority_created_message_runaway_forbidden_tt }
flag:wanderer = { custom_tooltip = nearby_landless_minority_created_message_wanderer_tt }
flag:eradicate = { custom_tooltip = nearby_landless_minority_created_message_eradicate_tt }
fallback = { custom_tooltip = nearby_landless_minority_created_message_fallback_tt }
}
}
}
}
custom_tooltip = laamp_become_minority_tt
hidden_effect = {
if = {
limit = {
scope:new_landless_minority = {
is_ai = no
}
NOT = { exists = scope:expelled }
}
populate_location_with_contracts_effect = {
AREA_CHAR = scope:new_landless_minority
AMOUNT = 3
}
}
scope:new_landless_minority = {
every_courtier = {
limit = {
NOR = {
is_close_or_extended_family_of = scope:new_landless_minority
has_relation_lover = scope:new_landless_minority
has_relation_friend = scope:new_landless_minority
is_consort_of = scope:new_landless_minority
}
}
move_to_pool = yes
}
# Give us a couple of starting chars if we're almost completely bereft.
if = {
limit = {
any_courtier = { count <= 2 }
}
trigger_event = {
id = ep3_laamps.1001
weeks = { 2 6 }
}
}
}
trigger_event = { id = misc.0001 days = 1 }
local_arbitration_boon_change_purpose_effect = yes
}
add_to_global_variable_list = {
name = laamps_tally
target = scope:new_landless_minority.primary_title
}
set_variable = flavourise_camp_purpose_wanderers
}
destroy_landless_title_no_dlc_effect = {
if = {
limit = {
@ -733,6 +890,15 @@ create_landless_adventurer_title_tooltip_effect = {
}
}
}
create_landless_minority_title_tooltip_effect = {
show_as_tooltip = {
custom_tooltip = laamp_become_minority_tt
if = {
limit = { exists = scope:new_landless_minority_title}
show_as_tooltip = { get_title = scope:new_landless_minority_title }
}
}
}
find_playable_relatives_effect = {
if = {

View file

@ -1239,7 +1239,7 @@ ep3_laamps.1030 = {
resolve_title_and_vassal_change = scope:change
}
# Create Adventurer
create_landless_adventurer_title_effect = {
create_landless_minority_title_effect = {
REASON = flag:voluntary
FLAVOR_CHAR = scope:laamp_inheritor
}
@ -1267,7 +1267,7 @@ ep3_laamps.1030 = {
option = {
name = ep3_laamps.1030.a
create_landless_adventurer_title_tooltip_effect = yes
create_landless_minority_title_tooltip_effect = yes
add_prestige = medium_prestige_gain
add_character_modifier = {
modifier = ep3_voluntary_laamp_character_modifier
@ -1281,12 +1281,12 @@ ep3_laamps.1032 = {
type = letter_event
opening = ep3_laamps.1032.opening
desc = ep3_laamps.1032.desc
sender = scope:adventurer
sender = scope:minority
trigger = { is_ai = no }
immediate = {
scope:adventurer = { create_landless_adventurer_title_tooltip_effect = yes }
scope:minority = { create_landless_minority_title_tooltip_effect = yes }
}
option = {

View file

@ -2786,9 +2786,9 @@
minority_community_domicile_type_possessive: "Community's"
minority_community_domicile_type_tooltip: "$MINORITY_COMMUNITY$"
MINORITY_COMMUNITY: "[game_concept_minority_community|E]"
MINORITY_COMMUNITY_BUILDINGS: "[manor_buildings|E]"
MINORITY_COMMUNITY_BUILDINGS: "[minority_community_buildings|E]"
minority_community_move_desc: "#T Move $minority_community_type$#!\nMove your [game_concept_minority_community|E] to another [barony|E] within the [realm|E].\n@alert_icon! #alert_trial You will be unable to move it again for [EmptyScope.ScriptValue('estate_move_cooldown_value')|V0] days#!\n\n#S Cost:\n#![GetCostString( DOMICILE_TYPE.GetMoveCost( Character.Self ) )]\n\n#P Click to move your $minority_community_type$#!"
MINORITY_COMMUNITY_CONCEPT: "[game_concept_minority_community|E]"
MINORITY_COMMUNITY_CONCEPT: "$Minority Community$"
domicile_minority_community: "the [CHARACTER.GetFaith.GetNameNoTooltip] $Community$ of [CHARACTER.GetHouse.GetNameNoTooltip]"
ep3_laamps.1030.t: "On the Move Again"
@ -2799,4 +2799,14 @@
ep3_laamps.1030.a: "Well, what we are we waiting for?"
ep3_laamps.1032.opening: "[adventurer.Custom2('AppropriateGreetingPositive', ROOT.Char)]"
ep3_laamps.1032.desc: "My people no longer feel secure in this realm, as such we are leaving. Good Day my Liege."
ep3_laamps.1032.a: "A bold move, some might call foolish."
ep3_laamps.1032.a: "A bold move, some might call foolish."
become_landless_minority_decision: "Become Minority Community"
become_landless_minority_decision_desc: "My people no longer feel secure in this realm, as such we are leaving to ensure our safety."
become_landless_minority_decision_tooltip: "Abandon your [landed|E] [realm|E] and establish an [minority_community_i|E]$Minority Community$"
become_landless_minority_decision_confirm: "On the Move Again"
become_landless_minority_decision_hof_tt: "You must not be a [head_of_faith|E]"
become_landless_minority_decision_tier_tt: "You must be a [count|E] or [duke|E]"
become_landless_minority_decision_domain_size_tt: "Your [domain|E] must be no larger than #V 3#! [counties|E]"
become_landless_minority_decision_title_scope_tt: "#negative_value All your [landed|E] [titles|E] and [vassals|E] pass to [THIS.Char.GetName]#!"
become_landless_minority_decision_title_created_tt: "#negative_value All your [landed|E] [titles|E] pass to a new local [ruler|E]#!"
minority_name: "[host.GetCulture] Community of the [host.GetDynasty.GetName]'s"