sell off your admin realm

This commit is contained in:
Fishedotjpg 2026-11-02 14:23:58 +00:00
parent 24bd24e747
commit 0a01d59283
8 changed files with 846 additions and 1632 deletions

View file

@ -371,24 +371,24 @@ grant_titles_interaction = {
has_relation_friend = scope:puppet_or_actor
}
}
# if = {
# # then verify the right struggle phase
# limit = {
# is_diff_faith_or_culture_trigger = {
# CHAR = scope:puppet_or_actor
# STATUS = involved
# }
# any_character_struggle = {
# involvement = involved
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_to_leads_to_friendship
# }
# }
# progress_towards_friend_effect = {
# REASON = friend_granted_title
# CHARACTER = scope:puppet_or_actor
# OPINION = 0
# }
# }
if = {
# then verify the right struggle phase
limit = {
is_diff_faith_or_culture_trigger = {
CHAR = scope:puppet_or_actor
STATUS = involved
}
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_to_leads_to_friendship
}
}
progress_towards_friend_effect = {
REASON = friend_granted_title
CHARACTER = scope:puppet_or_actor
OPINION = 0
}
}
}
}
@ -1200,24 +1200,24 @@ grant_titles_interaction = {
right_icon = scope:recipient
custom_tooltip = grant_titles_interaction_notification_effect_2
# if = {
# limit = {
# exists = dynasty
# is_diff_faith_or_culture_trigger = {
# CHAR = scope:recipient
# STATUS = involved
# }
# any_character_struggle = {
# involvement = involved
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
#
# }
# }
# dynasty = {
# add_dynasty_prestige = minor_dynasty_prestige_gain
# }
#
# }
if = {
limit = {
exists = dynasty
is_diff_faith_or_culture_trigger = {
CHAR = scope:recipient
STATUS = involved
}
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
}
}
dynasty = {
add_dynasty_prestige = minor_dynasty_prestige_gain
}
}
}
}
else_if = {
@ -1323,41 +1323,41 @@ grant_titles_interaction = {
}
}
# hidden_effect = {
# # Struggle Catalyst
# if = {
# limit = {
# scope:puppet_or_actor = {
# is_diff_faith_or_culture_trigger = {
# CHAR = scope:recipient
# STATUS = involved
# }
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CHAR = scope:recipient
# }
# }
# }
# }
# scope:puppet_or_actor = {
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
# character = scope:puppet_or_actor
# }
# }
# }
# }
# }
hidden_effect = {
# Struggle Catalyst
if = {
limit = {
scope:puppet_or_actor = {
is_diff_faith_or_culture_trigger = {
CHAR = scope:recipient
STATUS = involved
}
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
CHAR = scope:recipient
}
}
}
}
scope:puppet_or_actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
character = scope:puppet_or_actor
}
}
}
}
}
# Achievements.
scope:actor = {
@ -1447,6 +1447,7 @@ grant_titles_interaction = {
claimant_rivalry_mercy_effect = yes
}
}
custom_tooltip = influence_award_notification
}
}
@ -2243,17 +2244,17 @@ grant_governorship_interaction = {
# Actually removed in religious_decision.0312
custom_tooltip = runestone_grant_title_warning
}
# if = {
# limit = {
# has_pam_dlc_trigger = yes
# scope:target = {
# exists = var:pam_khachkar_ancestor
# has_county_modifier = pam_khachkar_ancestral_county
# }
# NOT = { scope:recipient.dynasty = scope:target.var:pam_khachkar_ancestor.dynasty }
# }
# custom_tooltip = pam_khachkar_grant_title_warning
# }
if = {
limit = {
has_pam_dlc_trigger = yes
scope:target = {
exists = var:pam_khachkar_ancestor
has_county_modifier = pam_khachkar_ancestral_county
}
NOT = { scope:recipient.dynasty = scope:target.var:pam_khachkar_ancestor.dynasty }
}
custom_tooltip = pam_khachkar_grant_title_warning
}
if = {
limit = {
@ -2354,61 +2355,61 @@ grant_governorship_interaction = {
custom_tooltip = grant_titles_interaction_notification_effect_5
}
else = { custom_tooltip = grant_titles_interaction_notification_effect }
# if = {
# limit = {
# exists = dynasty
# is_diff_faith_or_culture_trigger = {
# CHAR = scope:recipient
# STATUS = involved
# }
# any_character_struggle = {
# involvement = involved
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
# }
# }
# dynasty = { add_dynasty_prestige = minor_dynasty_prestige_gain }
# }
if = {
limit = {
exists = dynasty
is_diff_faith_or_culture_trigger = {
CHAR = scope:recipient
STATUS = involved
}
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
}
}
dynasty = { add_dynasty_prestige = minor_dynasty_prestige_gain }
}
remove_variable = lower_count
}
}
}
}
# hidden_effect = {
# # Struggle Catalyst
# if = {
# limit = {
# scope:puppet_or_actor = {
# is_diff_faith_or_culture_trigger = {
# CHAR = scope:recipient
# STATUS = involved
# }
# any_character_struggle = {
# involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CHAR = scope:recipient
# }
# }
# }
# }
# scope:puppet_or_actor = {
# every_character_struggle = {
# involvement = involved
# limit = {
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
# CHAR = scope:recipient
# }
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
# character = scope:puppet_or_actor
# }
# }
# }
# }
# }
hidden_effect = {
# Struggle Catalyst
if = {
limit = {
scope:puppet_or_actor = {
is_diff_faith_or_culture_trigger = {
CHAR = scope:recipient
STATUS = involved
}
any_character_struggle = {
involvement = involved
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
CHAR = scope:recipient
}
}
}
}
scope:puppet_or_actor = {
every_character_struggle = {
involvement = involved
limit = {
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
CHAR = scope:recipient
}
}
activate_struggle_catalyst = {
catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
character = scope:puppet_or_actor
}
}
}
}
}
# Achievements.
scope:actor = {
@ -2525,5 +2526,6 @@ grant_governorship_interaction = {
claimant_rivalry_mercy_effect = yes
}
}
custom_tooltip = influence_award_notification
}
}

File diff suppressed because it is too large Load diff

View file

@ -59,6 +59,162 @@ feudal_government = {
}
add = 10
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = greedy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = shy
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = arrogant
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = paranoid
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = trusting
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = just
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = gregarious
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = lazy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = diligent
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = craven
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = lunatic_1
has_trait = lunatic_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = possessed_1
has_trait = possessed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = depressed_1
has_trait = depressed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = ambitious
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = content
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = zealous
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
gold > 1000
}
subtract = 40
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level > 2
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
gold < 100
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 2
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 1
}
add = 5
}
}
color = hsv{ 0.67 1.00 0.78 }
@ -189,6 +345,162 @@ clan_government = {
}
add = 10
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = greedy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = shy
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = arrogant
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = paranoid
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = trusting
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = just
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = gregarious
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = lazy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = diligent
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = craven
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = lunatic_1
has_trait = lunatic_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = possessed_1
has_trait = possessed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = depressed_1
has_trait = depressed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = ambitious
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = content
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = zealous
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
gold > 1000
}
subtract = 40
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level > 2
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
gold < 100
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 2
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 1
}
add = 5
}
}
color = hsv{ 0.39 0.93 0.54 }

View file

@ -37,6 +37,162 @@ theocracy_government = {
}
always = no
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = greedy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = shy
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = arrogant
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = paranoid
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = trusting
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = just
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = gregarious
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = lazy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = diligent
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = craven
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = lunatic_1
has_trait = lunatic_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = possessed_1
has_trait = possessed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = depressed_1
has_trait = depressed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = ambitious
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = content
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = zealous
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
gold > 1000
}
subtract = 40
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level > 2
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
gold < 100
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 2
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 1
}
add = 5
}
}
vassal_contract_group = theocracy_vassal
@ -168,6 +324,162 @@ ecclesiastical_government = {
}
add = 10
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = greedy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = shy
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = arrogant
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = paranoid
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = trusting
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = just
}
subtract = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = gregarious
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = lazy
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = diligent
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = craven
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = lunatic_1
has_trait = lunatic_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = possessed_1
has_trait = possessed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
OR = {
has_trait = depressed_1
has_trait = depressed_genetic
}
}
add = 20
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = ambitious
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = content
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
has_trait = zealous
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
gold > 1000
}
subtract = 40
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level > 2
}
subtract = 15
}
if = {
limit = {
government_has_flag = government_is_administrative
gold < 100
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 2
}
add = 5
}
if = {
limit = {
government_has_flag = government_is_administrative
influence_level < 1
}
add = 5
}
}
color = hsv{ 0.00 0.00 0.38 }

View file

@ -254,7 +254,6 @@ on_title_destroyed = {
# scope:previous_holder = previous holder. Might be dead
on_title_gain = {
effect = {
################ N3OW Dynamic Titles ##################
if = {
limit = {
@ -3397,6 +3396,7 @@ on_title_gain = {
roman_restoration.0199 #Restoring the Pentarchy.
title_event.0021 # Rename/recolor Britannia based on founder's culture; applied immediately on creation
delay = { days = 1 }
NEOW_grant_title.001
realm_maintenance.2001 #Big notification about inheriting emperor tier title
british_isles.1032 # Danelaw-England partition calc.
title_event.0001 # Rename West Francia to France

View file

@ -47,9 +47,25 @@ is_grant_government_shown = {
# lock all DLC government types in case they are allowed in modded government
trigger_else_if = {
limit = {
scope:government_type = government_type:administrative_government
scope:government_type = {
OR = {
this = government_type:feudal_government
this = government_type:clan_government
this = government_type:tribal_government
}
}
}
OR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
AND = {
scope:government_type = { this = government_type:feudal_government }
OR = {
government_has_flag = government_is_administrative
government_has_flag = government_is_theocracy
}
}
}
has_ep3_dlc_trigger = yes
}
trigger_else_if = {
limit = {

View file

@ -0,0 +1,67 @@
namespace = NEOW_grant_title
NEOW_grant_title.001 = { # The Great Event
hidden = yes
trigger = {
scope:previous_holder ?= {
government_has_flag = government_is_administrative
}
}
immediate = {
if = {
limit = {
root = { OR = { government_has_flag = government_is_feudal government_has_flag = government_is_clan government_has_flag = government_is_theocracy } }
OR = {
scope:transfer_type = flag:granted
scope:transfer_type = flag:appointment
}
scope:previous_holder ?= {
government_has_flag = government_is_administrative
}
}
if = {
limit = {
scope:title.tier = tier_empire
}
scope:previous_holder = { change_influence = monumental_influence_gain }
scope:previous_holder = {
change_influence = monumental_influence_gain
add_gold = monumental_gold_max_value
}
}
else_if = {
limit = {
scope:title.tier = tier_kingdom
}
scope:previous_holder = { change_influence = massive_influence_gain }
scope:previous_holder = {
change_influence = massive_influence_gain
add_gold = massive_gold_max_value
}
}
else_if = {
limit = {
scope:title.tier = tier_duchy
}
scope:previous_holder = { change_influence = major_influence_gain }
scope:previous_holder = {
change_influence = major_influence_gain
add_gold = major_gold_max_value
}
}
else_if = {
limit = {
scope:title.tier = tier_county
}
scope:previous_holder = {
change_influence = medium_influence_gain
add_gold = medium_gold_max_value
}
}
else = {
}
}
else = {
}
}
}

View file

@ -3,7 +3,7 @@
grant_hereditary_title_admin_interaction:0 "Grant Hereditary Office"
grant_hereditary_title_admin_interaction_desc: "Grant one or more of [puppet_or_actor.GetShortUINamePossessive] personally held [titles|E] to [recipient.GetShortUINameNoTooltip] for influence."
grant_title_to_bastard_dynasty_warning:1 "As a [bastard|E], [recipient.GetShortUINameNoTooltip] will found a new [dynasty|E]"
grant_hereditary_title_admin_interaction_notification:0 "Granted Title"
grant_hereditary_title_admin_interaction_notification:0 "Granted Office"
grant_hereditary_title_admin_interaction_notification_effect: "[recipient.GetUINameNotMe] became [puppet_or_actor.GetShortUINamePossessive] [vassal|E]"
grant_hereditary_title_admin_interaction_notification_effect_2: "[puppet_or_actor.GetShortUINamePossessive|U] [vassal|E] [recipient.GetShortUINameNotMe] now holds the [loc_title.GetBaseName]"
grant_hereditary_title_admin_interaction_notification_effect_3: "[puppet_or_actor.GetShortUINamePossessive|U] [vassal|E] [recipient.GetShortUINameNotMe] now holds the [loc_title.GetBaseName] and other [titles|E]"
@ -20,6 +20,8 @@
councillor_court_chaplain_orthodox_clerical_region_exarch_female: "Exarch"
councillor_court_chaplain_orthodox_clerical_region_exarch_possessive: "Exarch's"
councillor_court_chaplain_orthodox_clerical_region_exarch_female_possessive: "Exarch's"
influence_award_notification: "As an Administrative ruler grants [influence_i][influence|E] proportionate to title rank if granted as feudal or theocratic:\n-[influence_i] 250 [influence|E] for Empire tier.\n-[influence_i] 150 [influence|E] for Kingdom tier.\n-[influence_i] 100 [influence|E] for Duchy tier.\n-[influence_i] 60 [influence|E] for County tier.\n\nAs an Administrative ruler grants [gold_i][gold|E] proportionate to title rank if granted as feudal or theocratic:\n-[gold_i] a monumental volume of [gold|E] for Empire tier.\n-[gold_i] a massive volume of [gold|E] for Kingdom tier.\n-[gold_i] a major volume of [gold|E] for Duchy tier.\n-[gold_i] a moderate volume of [gold|E] for County tier. "
COURT_CHAPLAIN_CONVERSION_HARDER_TO_CONVERT_FAITH_AWAY_IN_HILLS_FORESTS_MALUS_MODIFIER:0 "[councillor_liege.GetFaith.GetName] — [GetFaithDoctrine('against_all_odds').GetBaseName] in Hills and Forests"