Merge branch 'next-version-dev' into current-patch-bugfixing-dev

This commit is contained in:
Fishedotjpg 2026-09-29 16:08:42 +01:00
commit 1135023c18
554 changed files with 161751 additions and 25623 deletions

View file

@ -4188,6 +4188,56 @@ form_bulgarian_empire_effect = {
}
}
restore_ottoman_empire_effect = {
add_prestige = massive_prestige_gain
add_piety = massive_piety_gain
give_nickname = nick_NEOW_fatih
save_scope_as = scoped_ruler
create_title_and_vassal_change = {
type = created
save_scope_as = change
add_claim_on_loss = no
}
title:e_sublime_state = {
change_title_holder = {
holder = scope:scoped_ruler
change = scope:change
}
hidden_effect = {
copy_title_history = title:e_turkey
}
}
resolve_title_and_vassal_change = scope:change
hidden_effect = {
set_primary_title_to = title:e_bulgaria
title:k_bulgaria = { set_de_jure_liege_title = title:e_sublime_state }
title:k_macedonia = { set_de_jure_liege_title = title:e_sublime_state }
title:k_thrace = { set_de_jure_liege_title = title:e_sublime_state }
title:k_hellas = { set_de_jure_liege_title = title:e_sublime_state }
title:k_krete = { set_de_jure_liege_title = title:e_sublime_state }
title:k_mikrasia = { set_de_jure_liege_title = title:e_sublime_state }
title:k_cyprus = { set_de_jure_liege_title = title:e_sublime_state }
title:k_epirus = { set_de_jure_liege_title = title:e_sublime_state }
title:k_nikaea = { set_de_jure_liege_title = title:e_sublime_state }
title:k_anatolia = { set_de_jure_liege_title = title:e_sublime_state }
title:k_pontus = { set_de_jure_liege_title = title:e_sublime_state }
title:k_armenitolia = { set_de_jure_liege_title = title:e_sublime_state }
title:k_cilicia = { set_de_jure_liege_title = title:e_sublime_state }
if = {
limit = {
exists = title:e_turkey
}
destroy_title = title:e_turkey
}
if = {
limit = {
exists = title:e_greece
}
destroy_title = title:e_greece
}
}
}
form_hetmanshchina_effect = {
add_prestige = massive_prestige_gain
add_piety = massive_piety_gain
@ -4389,12 +4439,23 @@ restore_byzantium_decision_effect = {
title:k_epirus = { set_de_jure_liege_title = title:e_NEOW_byzantium }
title:k_cyprus = { set_de_jure_liege_title = title:e_NEOW_byzantium }
title:k_krete = { set_de_jure_liege_title = title:e_NEOW_byzantium }
title:k_nikaea = { set_de_jure_liege_title = title:e_NEOW_byzantium }
title:k_anatolia = { set_de_jure_liege_title = title:e_NEOW_byzantium }
title:k_pontus = { set_de_jure_liege_title = title:e_NEOW_byzantium }
title:k_armenitolia = { set_de_jure_liege_title = title:e_NEOW_byzantium }
title:k_cilicia = { set_de_jure_liege_title = title:e_NEOW_byzantium }
if = {
limit = {
exists = title:e_greece
}
destroy_title = title:e_greece
}
if = {
limit = {
exists = title:e_turkey
}
destroy_title = title:e_turkey
}
if = {
limit = {
title:k_serbia = { is_titular = no }
@ -4850,4 +4911,106 @@ form_carpathia_effect = {
title:k_moldavia = { set_de_jure_liege_title = title:e_carpathia }
}
}
}
form_ossiland_decision_effect = {
add_prestige = massive_prestige_gain
save_scope_as = scoped_ruler
give_nickname = nick_the_ossi
create_title_and_vassal_change = {
type = created
save_scope_as = change
add_claim_on_loss = no
}
title:k_ossiland = {
change_title_holder = {
holder = scope:scoped_ruler
change = scope:change
}
}
resolve_title_and_vassal_change = scope:change
hidden_effect = {
trigger_event = NEOW_decision.0004
set_primary_title_to = title:k_ossiland
title:d_nordmark = { set_de_jure_liege_title = title:k_ossiland }
title:d_vorpommern = { set_de_jure_liege_title = title:k_ossiland }
title:d_ostmark = { set_de_jure_liege_title = title:k_ossiland }
title:d_anhalt = { set_de_jure_liege_title = title:k_ossiland }
title:d_lower_lusatia = { set_de_jure_liege_title = title:k_ossiland }
title:d_upper_lusatia = { set_de_jure_liege_title = title:k_ossiland }
title:d_meissen = { set_de_jure_liege_title = title:k_ossiland }
title:d_thuringia = { set_de_jure_liege_title = title:k_ossiland }
title:k_ossiland = { set_de_jure_liege_title = title:e_germany }
if = {
limit = {
title:k_brandenburg = { is_titular = no }
OR = {
has_title = title:k_brandenburg
}
}
destroy_title = title:k_brandenburg
}
if = {
limit = {
title:k_sorbia = { is_titular = no }
OR = {
has_title = title:k_sorbia
}
}
destroy_title = title:k_sorbia
}
}
}
troy_decision_effect = {
add_prestige = massive_prestige_gain
add_piety = massive_piety_gain
save_scope_as = scoped_ruler
create_title_and_vassal_change = {
type = created
save_scope_as = change
add_claim_on_loss = no
}
title:k_troy = {
change_title_holder = {
holder = scope:scoped_ruler
change = scope:change
}
}
resolve_title_and_vassal_change = scope:change
hidden_effect = {
title:d_optimatoi = {
set_de_jure_liege_title = title:k_troy
}
title:d_opsikion = {
set_de_jure_liege_title = title:k_troy
}
title:d_thrace = {
set_de_jure_liege_title = title:k_troy
title:k_troy = {
set_de_jure_liege_title = title:e_turkey
}
if = {
limit = {
highest_held_title_tier <= tier_kingdom
}
set_primary_title_to = title:k_troy
}
}
}

View file

@ -198,4 +198,206 @@ create_artifact_crown_charlemagne_effect = { # Crown of St. Stephen
set_variable = crown_charlemagne
save_scope_as = epic
}
}
}
create_artifact_pearl_crown_effect = {
# Get the character the artifact is being made for.
$OWNER$ = { save_scope_as = owner }
# Not really used, but if we don't set the scopes we get errors in the feature selection
set_artifact_rarity_illustrious = yes
create_artifact = {
name = artifact_pearl_crown_name
description = artifact_pearl_crown_description
type = helmet
visuals = pearl_crown
wealth = scope:wealth
quality = scope:quality
history = {
type = created_before_history
}
modifier = pearl_crown_modifier
save_scope_as = newly_created_artifact
decaying = no
}
scope:newly_created_artifact = {
set_variable = { name = historical_unique_artifact value = yes }
set_variable = pearl_crown
set_variable = {
name = portrait_remains_after_death
value = yes
}
set_variable = {
name = artifact_succession_title
value = title:e_nistrenia
}
add_artifact_title_history = {
target = title:e_nistrenia
date = 2282.1.11
}
save_scope_as = epic
save_scope_value_as = {
name = pearl_crown
value = yes
}
}
}
create_artifact_st_edwards_crown_effect = {
# Get the character the artifact is being made for.
$OWNER$ = { save_scope_as = owner }
# Not really used, but if we don't set the scopes we get errors in the feature selection
set_artifact_rarity_illustrious = yes
create_artifact = {
name = artifact_st_edwards_crown_name
description = artifact_st_edwards_crown_description
type = helmet
visuals = st_edwards_crown
wealth = scope:wealth
quality = scope:quality
history = {
type = created_before_history
}
modifier = st_edwards_crown_modifier
save_scope_as = newly_created_artifact
decaying = no
}
scope:newly_created_artifact = {
set_variable = { name = historical_unique_artifact value = yes }
set_variable = st_edwards_crown
set_variable = {
name = portrait_remains_after_death
value = yes
}
set_variable = {
name = artifact_succession_title
value = title:e_britannia
}
add_artifact_title_history = {
target = title:e_britannia
date = 2212.1.1
}
save_scope_as = epic
save_scope_value_as = {
name = st_edwards_crown
value = yes
}
}
}
create_artifact_ak_mace_effect = {
$OWNER$ = { save_scope_as = owner }
set_artifact_rarity_masterwork = yes
create_artifact = {
name = artifact_ak_mace_name
description = artifact_ak_mace_description
type = regalia
visuals = ak_mace
wealth = scope:wealth
quality = scope:quality
template = general_unique_template
history = {
type = created_before_history
}
modifier = ak_mace_modifier
save_scope_as = newly_created_artifact
}
scope:newly_created_artifact = {
set_variable = { name = historical_unique_artifact value = yes }
set_variable = ak_mace
save_scope_as = epic
}
}
create_artifact_chad_ironside_skull_effect = {
$OWNER$ = { save_scope_as = owner }
set_artifact_rarity_illustrious = yes
scope:owner = {
create_artifact = {
name = skull_saint_chad_name
description = skull_saint_chad_desc
template = skull_chad_ironside_template
type = pedestal
visuals = chad_crom_skull
wealth = scope:wealth
quality = scope:quality
modifier = skull_saint_chad_modifier
decaying = no
save_scope_as = newly_created_artifact
history = {
type = created_before_history
}
}
}
scope:newly_created_artifact = {
set_variable = { name = historical_unique_artifact value = yes }
set_variable = { name = neow_chad_ironside_skull value = yes }
save_scope_as = epic
# Make the initial identity match the first owner.
neow_chad_ironside_skull_effect = yes
}
}
neow_chad_ironside_skull_effect = {
if = {
limit = {
has_variable = neow_chad_ironside_skull
exists = artifact_owner
}
if = {
limit = {
artifact_owner = {
OR = {
has_religion = religion:britannic_religion
has_religion = religion:thelema_religion
}
}
}
# Britannic or Thelemic interpretation: the Ironside.
set_artifact_name = skull_ironside_name
set_artifact_description = skull_ironside_desc
if = {
limit = {
has_artifact_modifier = skull_saint_chad_modifier
}
remove_artifact_modifier = skull_saint_chad_modifier
}
if = {
limit = {
NOT = {
has_artifact_modifier = skull_ironside_modifier
}
}
add_artifact_modifier = skull_ironside_modifier
}
}
else = {
# All other owners: Saint Chad.
set_artifact_name = skull_saint_chad_name
set_artifact_description = skull_saint_chad_desc
if = {
limit = {
has_artifact_modifier = skull_ironside_modifier
}
remove_artifact_modifier = skull_ironside_modifier
}
if = {
limit = {
NOT = {
has_artifact_modifier = skull_saint_chad_modifier
}
}
add_artifact_modifier = skull_saint_chad_modifier
}
}
}
}

View file

@ -45,3 +45,57 @@ realize_domowina_decision_effect = {
title:c_gorlitz= { set_de_jure_liege_title = title:d_upper_lusatia }
}
}
spain_decision_effect = {
add_prestige = massive_prestige_gain
save_scope_as = scoped_ruler
create_title_and_vassal_change = {
type = created
save_scope_as = change
add_claim_on_loss = no
}
title:e_spain = {
change_title_holder = {
holder = scope:scoped_ruler
change = scope:change
}
}
resolve_title_and_vassal_change = scope:change
hidden_effect = {
set_primary_title_to = title:e_spain
title:k_andalusia = { set_de_jure_liege_title = title:e_spain }
title:k_castille_leon = { set_de_jure_liege_title = title:e_spain }
title:k_aragon = { set_de_jure_liege_title = title:e_spain }
title:k_navarra = { set_de_jure_liege_title = title:e_spain }
title:k_spanish_galicia = { set_de_jure_liege_title = title:e_spain }
title:k_canarias = { set_de_jure_liege_title = title:e_spain }
if = {
limit = {
title:k_sardinia_and_corsica = { is_titular = no }
OR = {
has_title = title:k_sardinia_and_corsica
completely_controls = title:k_sardinia_and_corsica
}
}
title:k_sardinia_and_corsica = { set_de_jure_liege_title = title:e_spain }
}
if = {
limit = {
title:k_sicily = { is_titular = no }
OR = {
has_title = title:k_sicily
completely_controls = title:k_sicily
}
}
title:k_sicily = { set_de_jure_liege_title = title:e_spain }
}
}
}
}

View file

@ -241,6 +241,59 @@ restore_patriarch_scripted_effect = {
resolve_title_and_vassal_change = scope:patriarch_change
}
}
restore_r_patriarch_scripted_effect = {
root.faith = {
change_fervor = {
value = 100
desc = fervor_gain_ep_restored
}
}
hidden_effect = {
create_character = {
template = religious_leader_character
random_traits = no
save_scope_as = new_patriarch
}
scope:new_patriarch = {
add_trait = education_learning_3
add_trait = zealous
add_trait = intellect_good_1
random_list = {
1 = { add_trait = humble }
1 = { add_trait = diligent }
1 = { add_trait = just }
1 = { add_trait = compassionate }
1 = { add_trait = stubborn }
}
}
create_title_and_vassal_change = {
type = returned
save_scope_as = patriarch_change
add_claim_on_loss = no
}
title:k_russian_orthodox = {
change_title_holder = {
holder = scope:new_patriarch
change = scope:patriarch_change
}
}
scope:new_patriarch = {
change_liege = {
liege = root
change = scope:patriarch_change
}
}
resolve_title_and_vassal_change = scope:patriarch_change
}
}
form_marblist_decision_effect = {
add_prestige = massive_prestige_gain
add_piety = massive_piety_gain
@ -285,6 +338,62 @@ form_marblist_decision_effect = {
}
destroy_title = title:e_greece
}
if = {
limit = {
exists = title:e_turkey
}
destroy_title = title:e_turkey
}
if = {
limit = {
title:k_k_nikaea = { is_titular = no }
OR = {
has_title = title:k_nikaea
completely_controls = title:k_nikaea
}
}
title:k_k_nikaea = { set_de_jure_liege_title = title:e_NEOW_byzantium }
}
if = {
limit = {
title:k_anatolia = { is_titular = no }
OR = {
has_title = title:k_anatolia
completely_controls = title:k_anatolia
}
}
title:k_anatolia = { set_de_jure_liege_title = title:e_NEOW_byzantium }
}
if = {
limit = {
k_pontus = { is_titular = no }
OR = {
has_title = k_pontus
completely_controls = k_pontus
}
}
k_pontus = { set_de_jure_liege_title = title:e_NEOW_byzantium }
}
if = {
limit = {
title:k_cilicia = { is_titular = no }
OR = {
has_title = title:k_cilicia
completely_controls = title:k_cilicia
}
}
title:k_cilicia = { set_de_jure_liege_title = title:e_NEOW_byzantium }
}
if = {
limit = {
title:k_armenitolia = { is_titular = no }
OR = {
has_title = title:k_armenitolia
completely_controls = title:k_armenitolia
}
}
title:k_armenitolia = { set_de_jure_liege_title = title:e_NEOW_byzantium }
}
if = {
limit = {
title:k_serbia = { is_titular = no }
@ -435,4 +544,78 @@ create_head_of_faith_title_effect = {
}
}
}
}
mend_orthodox_schism_scripted_effect = {
hidden_effect = {
save_scope_as = schism_mender
# The decision taker's Church becomes the reunited Church.
faith = {
save_scope_as = reunited_orthodox_faith
change_fervor = {
value = 25
desc = fervor_gain_orthodox_schism_mended
}
}
# Eastern Orthodox victory
if = {
limit = {
faith = faith:orthodox
}
faith:russian_orthodox = {
save_scope_as = schismatic_orthodox_faith
remove_religious_head_title = yes
remove_doctrine = special_doctrine_mainline_orthodox
add_doctrine = special_doctrine_true_orthodox
change_fervor = {
value = -25
desc = fervor_loss_orthodox_schism_mended
}
}
}
# Russian Orthodox victory
else = {
faith:orthodox = {
save_scope_as = schismatic_orthodox_faith
remove_religious_head_title = yes
remove_doctrine = special_doctrine_mainline_orthodox
add_doctrine = special_doctrine_true_orthodox
change_fervor = {
value = -25
desc = fervor_loss_orthodox_schism_mended
}
}
}
# Rulers of the defeated Church are offered reunion.
every_ruler = {
limit = {
faith = scope:schismatic_orthodox_faith
NOT = {
government_has_flag = government_is_theocracy
}
}
trigger_event = NEOW_religious_decision.0210
}
set_nickname_effect = {
NICKNAME = nick_the_ecumenist
}
# Flavour event for the victorious ruler
scope:schism_mender = {
trigger_event = NEOW_religious_decision.0211
}
}
}

View file

@ -0,0 +1,98 @@
artifact_visual_after_death_dead_character_event_effect = {
if = {
limit = {
any_equipped_character_artifact = {
has_variable = pearl_crown
}
}
root.primary_heir = {
add_character_flag = {
flag = pearl_crown
days = 3
}
trigger_event = {
id = death_management.0151
days = 1
}
}
}
else_if = {
limit = {
any_equipped_character_artifact = {
has_variable = st_edwards_crown
}
}
root.primary_heir = {
add_character_flag = {
flag = st_edwards_crown
days = 3
}
trigger_event = {
id = death_management.0151
days = 1
}
}
}
else_if = {
limit = {
any_equipped_character_artifact = {
has_variable = ak_mace
}
}
root.primary_heir = {
add_character_flag = {
flag = ak_mace
days = 3
}
trigger_event = {
id = death_management.0151
days = 1
}
}
}
}
artifact_visual_after_death_dead_character_flag_effect = {
if = {
limit = {
scope:dead_artifact_visual_heir = {
has_character_flag = pearl_crown
}
}
scope:dead_ruler = {
add_dead_character_flag = {
flag = pearl_crown_wearer_dead
years = 400
}
debug_log = "Nistrenian Crown Dead Character Flag Set"
}
}
else_if = {
limit = {
scope:dead_artifact_visual_heir = {
has_character_flag = st_edwards_crown
}
}
scope:dead_ruler = {
add_dead_character_flag = {
flag = st_edwards_crown_wearer_dead
years = 400
}
debug_log = "British Crown Dead Character Flag Set"
}
}
else_if = {
limit = {
scope:dead_artifact_visual_heir = {
has_character_flag = ak_mace
}
}
scope:dead_ruler = {
add_dead_character_flag = {
flag = ak_mace_wearer_dead
years = 400
}
debug_log = "AK Scepter Dead Character Flag Set"
}
}
}