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

@ -168,21 +168,18 @@ purchase_land_interaction = {
}
is_valid_showing_failures_only = {
scope:actor = { top_liege = this }
scope:actor = {
top_liege = this
prestige_level >= 2
}
scope:actor = {
NOT = {
NOR = {
has_trait = gallowsbait
}
}
scope:actor = {
NOT = {
has_trait = gallivanter
}
}
scope:recipient = { is_at_war = no }
scope:recipient = {
is_at_war = no
NOT = { has_strong_hook = scope:actor }
}
trigger_if = { # Can't purchase Baronies
limit = {
scope:target ?= { tier = tier_barony }
@ -240,9 +237,6 @@ purchase_land_interaction = {
always = no
}
}
scope:recipient = {
NOT = { has_strong_hook = scope:actor }
}
#Has to be used instead of diplo range checks in laamp to landed interactions
ep3_laamp_diplo_range_trigger = {
TARGET = scope:recipient
@ -320,9 +314,7 @@ purchase_land_interaction = {
multiply = 0.5
}
if = {
limit = {
scope:offer_gold = yes
}
limit = { scope:offer_gold = yes }
multiply = 2
}
}
@ -346,7 +338,9 @@ purchase_land_interaction = {
}
}
}
show_as_tooltip = { purchase_land_interaction_shortened_effect = yes }
show_as_tooltip = {
scope:actor = { purchase_land_interaction_effect = yes }
}
if = {
limit = { always = scope:hook }
scope:actor = { use_hook = scope:recipient }
@ -2010,10 +2004,7 @@ negotiate_settlement_interaction = {
any_claim = {
OR = {
holder ?= {
OR = {
this = scope:actor
target_is_liege_or_above = scope:actor
}
target_is_same_character_or_above = scope:actor
}
target_is_de_jure_liege_or_above = scope:actor.primary_title
}
@ -4801,6 +4792,11 @@ hire_laamp_mercenaries_interaction = {
is_ai = yes
}
scope:recipient.current_military_strength >= 100
scope:recipient = {
NOT = {
has_character_flag = ai_hire_blocker
}
}
}
}
}
@ -4922,9 +4918,20 @@ hire_laamp_mercenaries_interaction = {
}
}
scope:actor = {
pay_short_term_gold = {
target = scope:recipient
gold = ep3_hire_laamp_mercs_cost_value
if = {
limit = {
has_treasury = no
}
pay_short_term_gold = {
target = scope:recipient
gold = ep3_hire_laamp_mercs_cost_value
}
}
else = {
pay_short_term_treasury = {
target = scope:recipient
treasury = ep3_hire_laamp_mercs_cost_value
}
}
add_to_variable_list = {
name = hired_mercenaries
@ -4945,7 +4952,10 @@ hire_laamp_mercenaries_interaction = {
}
}
scope:recipient = {
add_character_flag = joined_as_mercenary
set_variable = {
name = joined_as_mercenary
value = scope:actor
}
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
@ -5665,10 +5675,7 @@ evict_adventurer_interaction = {
scope:recipient = {
# Adventurer must be in the subrealm
domicile.domicile_location.county.holder ?= {
OR = {
this = scope:actor
any_liege_or_above = { this ?= scope:actor }
}
target_is_same_character_or_above = scope:actor
}
}
# AI should not against hired adventurers
@ -5709,10 +5716,7 @@ evict_adventurer_interaction = {
every_character_task_contract = {
limit = {
task_contract_location.county.holder = {
OR = {
this = scope:actor
any_liege_or_above = { this = scope:actor }
}
target_is_same_character_or_above = scope:actor
}
}
invalidate_contract = yes
@ -5733,14 +5737,14 @@ evict_adventurer_interaction = {
modifier = demanded_eviction_opinion
}
custom_tooltip = evict_adventurer_contracts_tt
}
scope:actor = {
custom_description_no_bullet = {
text = evict_adventurer_consequences_tt
object = scope:recipient
subject = scope:actor
object = scope:actor
subject = scope:recipient
}
custom_tooltip = evict_adventurer_casus_belli_tt
}
scope:actor = {
show_as_tooltip = {
add_opinion = {
target = scope:recipient
@ -5835,6 +5839,10 @@ evict_adventurer_interaction = {
target = scope:recipient
}
}
modifier = {
add = 100
has_imprisonment_reason = scope:recipient
}
modifier = {
add = {
if = {