Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev

This commit is contained in:
edwardtheelbowhigh 2026-06-10 15:21:38 +01:00
commit d764b792f7
42 changed files with 14611 additions and 1119 deletions

View file

@ -41,6 +41,7 @@ become_tributary_interaction = {
scope:actor = {
OR = {
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_europa }
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_numenor }
}
}
}
@ -145,6 +146,22 @@ become_tributary_interaction = {
player = scope:actor
}
}
else_if = {
limit = { scope:recipient.primary_title = title:h_numenor }
open_view_data = {
view = decision_detail
data = decision:tribute_mission_decision_numenor
player = scope:actor
}
}
else_if = {
limit = { scope:recipient.primary_title = title:h_europa }
open_view_data = {
view = decision_detail
data = decision:tribute_mission_decision_europa
player = scope:actor
}
}
}
}
@ -2550,6 +2567,14 @@ exact_tribute_interaction = {
limit = { scope:actor.primary_title = title:h_india }
execute_decision = tribute_mission_decision_india
}
else_if = {
limit = { scope:actor.primary_title = title:h_numenor }
execute_decision = tribute_mission_decision_numenor
}
else_if = {
limit = { scope:actor.primary_title = title:h_europa }
execute_decision = tribute_mission_decision_europa
}
}
}
@ -2941,6 +2966,22 @@ exact_tribute_player_interaction = {
player = scope:recipient
}
}
else_if = {
limit = { scope:actor.primary_title = title:h_europa }
open_view_data = {
view = decision_detail
data = decision:tribute_mission_decision_europa
player = scope:recipient
}
}
else_if = {
limit = { scope:actor.primary_title = title:h_numenor }
open_view_data = {
view = decision_detail
data = decision:tribute_mission_decision_numenor
player = scope:recipient
}
}
}
else_if = {
limit = { scope:actor = { government_has_flag = government_is_mandala } }

View file

@ -0,0 +1,134 @@
#ho_christian = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# colored_emblem = {
# texture = "ce_cross_07.dds"
# color1 = "yellow"
# }
#}
#
#ho_knights_templar = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# color2 = "black"
# colored_emblem = {
# texture = "ce_block_02.dds"
# color1 = "black"
# color2 = "black"
# instance = { position = { 0.5 0.128 } scale = { 1.0 0.256 } }
# }
# colored_emblem = {
# texture = "ce_cross_patty.dds"
# color1 = "red"
# color2 = "red"
# instance = { position = { 0.5 0.58 } scale = { 0.8 0.8 } }
# }
#}
#
#ho_knights_hospitaller = {
# pattern = "pattern_solid.dds"
# color1 = "red"
# colored_emblem = {
# texture = "ce_cross_05_maltese.dds"
# color1 = "white"
# color2 = "white"
# }
#}
#
#ho_teutonic_order = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# colored_emblem = {
# texture = "ce_ordinary_cross_5.dds"
# color1 = "black"
# color2 = "black"
# }
#}
#
#ho_order_of_calatrava = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# colored_emblem = {
# texture = "ce_cross_alcantara.dds"
# color1 = "red"
# color2 = "red"
# }
#}
#
#ho_order_of_alcantara = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# colored_emblem = {
# texture = "ce_cross_alcantara.dds"
# color1 = "green"
# color2 = "green"
# }
#}
#
#ho_knights_of_santiago = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# colored_emblem = {
# texture = "ce_cross_03.dds"
# color1 = "red"
# color2 = "red"
# }
#}
#
#ho_order_of_saint_patrick = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# colored_emblem = {
# texture = "ce_ordinary_saltire_5.dds"
# color1 = "red"
# color2 = "red"
# }
# colored_emblem = {
# texture = "ce_shamrock.dds"
# color1 = "green"
# color2 = "green"
# instance = { scale = { 0.8 0.8 } }
# }
#}
#
#
#ho_zealots = {
# pattern = "pattern_solid.dds"
# color1 = "white"
# colored_emblem = {
# texture = "ce_star_hexagram.dds"
# color1 = "green"
# color2 = "red"
# }
#}
#
#ho_servants_of_the_pangool = {
# pattern = "pattern_solid.dds"
# color1 = "yellow"
# colored_emblem = {
# texture = "ce_snake.dds"
# color1 = "green"
# color2 = "green"
# }
#}
#
#### FP1
#
#ho_jomsvikings = {
# pattern = "pattern_solid.dds"
# color1 = "red"
# color2 = "white"
#
# colored_emblem = {
# texture = "ce_norse_frame_urnes.dds"
# color1 = "white"
# color2 = "red"
# instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } }
# }
# colored_emblem = {
# texture = "ce_norse_odroerir_lillbjars.dds"
# color1 = "white"
# color2 = "red"
# instance = { position = { 0.5 0.24 } scale = { 0.55 0.55 } rotation = 66 }
# }
#}

View file

@ -0,0 +1,205 @@
mc_bull = {
pattern = "pattern_horizontal_split_02.dds"
color1 = "white"
color2 = "red"
colored_emblem = {
texture = "ce_bull_head.dds"
color1 = "black"
color2 = "red"
instance = { position = { 0.5 0.6 } scale = { 0.7 0.7 } }
}
}
mc_french = {
pattern = "pattern_horizontal_split_02.dds"
color1 = "blue"
color2 = "yellow"
colored_emblem = {
texture = "ce_fleur.dds"
color1 = "yellow"
instance = { position = { 0.5 0.6 } scale = { 0.7 0.7 } }
}
}
mc_white_company = {
pattern = "pattern_solid.dds"
color1 = "white"
colored_emblem = {
texture = "ce_ordinary_chevron_5.dds"
color1 = "red"
}
}
mc_great_company = {
pattern = "pattern_solid.dds"
color1 = "white"
colored_emblem = {
texture = "ce_circles_01.dds"
color1 = "red"
}
}
mc_compagnia_di_san_giorgio = {
pattern = "pattern_solid.dds"
color1 = "white"
color2 = "red"
colored_emblem = {
texture = "ce_ordinary_cross_5.dds"
color1 = "red"
}
}
mc_compagnia_della_stella = {
pattern = "pattern_horizontal_stripes_01.dds"
color1 = "yellow"
color2 = "red"
colored_emblem = {
texture = "ce_star_08.dds"
color1 = "yellow"
}
}
mc_compagnia_della_rosa = {
pattern = "pattern_diagonal_split_01.dds"
color1 = "white"
color2 = "red"
colored_emblem = {
texture = "ce_flower.dds"
color1 = "red"
color2 = "yellow"
}
}
mc_gran_companyia_catalana = {
pattern = "pattern_solid.dds"
color1 = "yellow"
colored_emblem = {
texture = "ce_diagonal_stripes_02_dual.dds"
color1 = "red"
color2 = "red"
}
}
mc_nafarroako_konpainia = {
pattern = "pattern_solid.dds"
color1 = "yellow"
colored_emblem = {
texture = "ce_cross_08.dds"
color1 = "yellow"
}
}
mc_thinglith = {
pattern = "pattern_diagonal_split_01.dds"
color1 = "blue"
color2 = "white"
colored_emblem = {
texture = "ce_goat.dds"
color1 = "yellow"
}
}
mc_mamluks = {
pattern = "pattern_solid.dds"
color1 = "yellow"
colored_emblem = {
texture = "ce_moon.dds"
color1 = "blue"
}
}
mc_ghilman = {
pattern = "pattern_solid.dds"
color1 = "green"
colored_emblem = {
texture = "ce_moon.dds"
color1 = "red"
}
}
mc_company_of_the_brabancon_wolf = {
pattern = "pattern_solid.dds"
color1 = "orange"
colored_emblem = {
texture = "ce_lion_rampant.dds"
color1 = "blue"
color2 = "white"
instance = { position = { 0.5 0.5 } scale = { 0.9 0.9 } }
}
}
mc_hengist_retinue = {
pattern = "pattern_solid.dds"
color1 = "red"
colored_emblem = {
texture = "ce_lion_rampant.dds"
color1 = "yellow"
color2 = "yellow"
}
}
mc_wakes_guard = {
pattern = "pattern_solid.dds"
color1 = "white"
color2 = "blue"
colored_emblem = {
texture = "ce_eagle.dds"
color1 = "blue"
color2 = "red"
}
}
mc_horsas_band = {
pattern = "pattern_solid.dds"
color1 = "red"
color2 = "yellow"
colored_emblem = {
texture = "ce_horse_rampant.dds"
color1 = "yellow"
color2 = "blue"
}
}
mc_woad_raiders = {
pattern = "pattern_solid.dds"
color1 = "blue"
color2 = "white"
colored_emblem = {
texture = "ce_horizontal_stripes_04.dds"
color1 = color2
color2 = color1
instance = { rotation = 90 }
}
}
mc_vanguard_of_kilwa = {
pattern = "pattern_solid.dds"
color1 = "yellow"
color2 = "red"
colored_emblem = {
texture = "ce_block_02.dds"
color1 = "red"
color2 = "red"
instance = { position = { 0.5 0.725 } scale = { 1.0 0.55 } }
}
colored_emblem = {
texture = "ce_crescent_mask.dds"
color1 = "white"
color2 = "white"
instance = { position = { 0.5 0.20 } rotation = 90 scale = { 0.4 0.4 } }
instance = { position = { 0.5 0.70 } rotation = 90 scale = { 0.4 0.4 } }
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,28 @@
template = {
religious_icon_01 = {
pattern = "pattern_solid.dds"
color1 = list "normal_colors"
color2 = list "metal_colors"
color3 = list "metal_colors"
colored_emblem = {
texture = list "religion_icons"
color1 = list "metal_colors"
color2 = list "metal_colors"
instance = { scale = { 0.7 0.7 } }
}
}
religious_icon_01_metal = {
pattern = "pattern_solid.dds"
color1 = list "metal_colors"
color2 = list "normal_colors"
color3 = list "normal_colors"
colored_emblem = {
texture = list "religion_icons"
color1 = list "normal_colors"
color2 = list "normal_colors"
instance = { scale = { 0.7 0.7 } }
}
}
}

View file

@ -0,0 +1 @@


View file

@ -0,0 +1,14 @@
template = {
coa_designer_blank_default = {
pattern = "pattern_solid.dds"
color1 = list "normal_colors"
color2 = list "metal_colors"
color3 = list "normal_colors"
colored_emblem = {
texture = "ce_fleur.dds"
color1 = color2
instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } }
}
}
}

View file

@ -0,0 +1,3 @@
@smErmine = 0.27
@smLysX = 0.23
@smLysY = 0.26

View file

@ -3994,7 +3994,7 @@ d_la_mancha={
}
e_numenor = {
h_numenor = {
pattern="pattern__solid_designer.dds"
color1=purple
color2=white

View file

@ -0,0 +1,13 @@
default = {
pattern = "pattern_solid.dds"
color1 = "green"
}
unknown = {
pattern = "pattern_solid.dds"
color1 = "black"
color2 = "black"
textured_emblem = {
texture = "_default.dds"
}
}

View file

@ -38,4 +38,19 @@ nilfgaardian = {
hybrid = yes
}
dalmatian = {
trigger = {
OR = {
AND = {
scope:culture = { has_cultural_pillar = heritage_italian }
scope:other_culture = { has_cultural_pillar = heritage_south_slavic }
}
AND = {
scope:culture = { has_cultural_pillar = heritage_south_slavic }
scope:other_culture = { has_cultural_pillar = heritage_italian }
}
}
}
hybrid = yes
}

View file

@ -184,8 +184,7 @@ name_list_NEOW_bosnian = {
Talib Tariq Tvrtko Tahir
Vojislav Vladan Vuk Vedad
Zain Zdravko Zvezdan
}
}
female_names = {
3 = {

View file

@ -55,6 +55,15 @@ name_list_NEOW_serbian = {
"dynn_Go_d_bar_evac"
"dynn_Gvozdi_c_act_"
"dynn_Eri_c_act_"
"dynn_Klobu_c_crn_ar"
"dynn_Risti_c_crn_evi_c_act_"
"dynn_Tanasovi_c_act_"
"dynn_Kova_c_crn_evi_c_act_"
"dynn_Ajdukovi_c_act_"
"dynn_An_d_bar_elkovi_c_act_"
"dynn_Andri_c_act_"
"dynn_Faustovi_c_act_"
"dynn_Babalj"
}
dynasty_names = {
@ -112,6 +121,15 @@ name_list_NEOW_serbian = {
"dynn_Go_d_bar_evac"
"dynn_Gvozdi_c_act_"
"dynn_Eri_c_act_"
"dynn_Klobu_c_crn_ar"
"dynn_Risti_c_crn_evi_c_act_"
"dynn_Tanasovi_c_act_"
"dynn_Kova_c_crn_evi_c_act_"
"dynn_Ajdukovi_c_act_"
"dynn_An_d_bar_elkovi_c_act_"
"dynn_Andri_c_act_"
"dynn_Faustovi_c_act_"
"dynn_Babalj"
}
male_names = {
@ -126,7 +144,7 @@ name_list_NEOW_serbian = {
Jevrem Jakov
Kemal Kenan
Radosav Rajko Radenko
Mehmed Mateja Mladen
Mehmed Mateja Mladen Miroslav
Sini_s_crn_a Svetislav
Vanja
}
@ -135,16 +153,17 @@ name_list_NEOW_serbian = {
Atanasije Aca Aco Anto Andrija
Blagoje Bogoljub Borivoje Bo_s_crn_ko Branislav
_C_crn_edomir
Dragomir Dejan Darko Demir Danilo Damjan Damir
I_s_crn_tvan Igor
Dragomir Dejan Darko Demir Danilo Damjan Damir Dra_z_crn_en
I_s_crn_tvan Igor Ivo
Jakov Jerko Junije Jovan_spc_Pavle
Radivoje Ratko Sr_d_bar_an Sr_d_bar_a
Predrag Pe_d_bar_a
Slavoljub
Tibor Tama_s_crn_
Kosta Krsto
Lazar
Milivoje Milomir Muharem Milo_s_crn_ Mihajlo
Nenad Novak Njego_s_crn_
Lazar Lujo
Milivoje Milomir Muharem Milo_s_crn_ Mihajlo Milan
Nenad Novak Njego_s_crn_ Neno
Sava Stojan Stjepan Stefan Sa_s_crn_a Samed Strahinja
Velimir Vlastimir Veljko Vule Vlade
_Z_crn_arko Zdravko
@ -154,23 +173,22 @@ name_list_NEOW_serbian = {
_Z_crn_eljko
Aleksa An_d_bar_elko Andreja Antonije Aleksandar
Boban Boris Branko Bo_z_crn_idar Bojan Boro Bo_z_crn_a
Dragan Du_s_crn_an Dragoljub Dragoslav Danijel Dimitrije Dragi_s_crn_a
Dragan Du_s_crn_an Dragoljub Dragoslav Danijel Dimitrije Dragi_s_crn_a Dubravko
Filip
Goran
Ilija Ivan
Jovica Jovan
Goran Grgur
Ilija Ivan Ignjat
Jovica Jovan Jadranko
Ljubomir
Miodrag Milorad Marko Mirko Milovan Mile Mom_c_crn_ilo Milutin Milenko
Neboj_s_crn_a Nikola Novica Nemanja Neven
Ognjen
Radovan Radi_s_crn_a Radoslav Rade Rado_s_crn_
Petar Pavle
Slobodan Slavi_s_crn_a Stevan Slavko Simo
Petar Pavle Pejo
Slobodan Slavi_s_crn_a Stevan Slavko Simo Stipan Stipe
Teodor
Uro_s_crn_ Uglje_s_crn_a
Vojislav Vladan Vuka_s_crn_in Vasilije Vuk
Zlatan Zoran
}
}
female_names = {
3 = {
@ -196,7 +214,7 @@ name_list_NEOW_serbian = {
Nade_z_crn_da Na_d_bar_a Nikolina Nadija
Olga Olivera
Rada Radojka Ru_z_crn_a
Sla_d_bar_ana Slobodanka Sanja Sa_s_crn_ka
Sla_d_bar_ana Slobodanka Sanja Sa_s_crn_ka Viktorija
Tanja Tamara
Violeta Vanja_female
}

View file

@ -690,6 +690,80 @@ restore_alpine_border_novelist_france_decision = {
always = yes
}
ai_will_do = {
base = 100
}
}
restore_numenor_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/decision_destiny_goal.dds"
}
desc = restore_numenor_decision_desc
selection_tooltip = restore_numenor_tooltip
decision_group_type = major
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 120
empire = 120
hegemony = 0
}
is_shown = {
is_ruler = yes
is_playable_character = yes
faith = faith:romanticist
NOT = {
is_target_in_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_restored_numenor_decision
}
}
}
is_valid = {
has_title = title:e_france
completely_controls = title:e_france
completely_controls = title:d_london
completely_controls = title:d_latium
prestige_level = 5
piety_level = 5
}
is_valid_showing_failures_only = {
is_landed = yes
is_capable_adult = yes
is_imprisoned = no
top_liege = this
is_at_war = no
}
effect = {
custom_tooltip = restore_numenor_decision_effect_tooltip
show_as_tooltip = {
restore_numenor_decision_effect = yes
}
hidden_effect = {
restore_numenor_decision_effect = yes
add_to_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_restored_numenor_decision
}
set_global_variable = {
name = flag_restored_numenor_decision
value = root
}
}
}
ai_potential = {
always = yes
}
ai_will_do = {
base = 100
}

View file

@ -28,7 +28,7 @@ numenor_high_king_french = {
gender = male
special = holder
priority = 103
titles = { e_france }
titles = { e_france h_numenor }
faiths = { romanticist }
governments = { feudal_government tribal_government administrative_government }
heritages = { heritage_french }

File diff suppressed because it is too large Load diff

View file

@ -4,6 +4,12 @@
capital = c_ile_de_france
}
h_numenor = {
color = { 75 30 95 }
capital = c_ile_de_france
}
e_numenor_cosmetic = {
color = { 75 30 95 }

View file

@ -39,94 +39,145 @@ e_nistrenia = {
d_temes = {
color = { 133 93 38 }
capital = c_temes
cultural_names = {
name_list_hungarian = cn_bansag
}
c_temes = {
color = { 133 93 38 }
cultural_names = {
name_list_hungarian = cn_temes
name_list_NEOW_bavarian = cn_temesch
}
b_temesvar = {
province = 517
color = { 133 93 38 }
cultural_names = {
name_list_hungarian = cn_temesvar
name_list_NEOW_bavarian = cn_temeschburg
}
}
b_csanad = {
province = 521
color = { 135 105 75 }
cultural_names = {
name_list_hungarian = cn_nagylak
name_list_NEOW_slovak = cn_nadlak
}
}
b_lugos = {
province = 3880
color = { 133 93 38 }
cultural_names = {
name_list_hungarian = cn_lugos
name_list_NEOW_bavarian = cn_lugosch
}
}
b_lippa = {
province = 3906
color = { 135 78 51 }
cultural_names = {
name_list_hungarian = cn_lippa
name_list_NEOW_bavarian = cn_lippa
}
}
}
c_krasso = {
color = { 156 130 67 }
cultural_names = {
name_list_hungarian = cn_krasso_szoreny
name_list_NEOW_bavarian = cn_karasch_severin
}
b_krasso = {
province = 3882
color = { 156 130 67 }
cultural_names = {
name_list_hungarian = cn_resicabanya
name_list_NEOW_bavarian = cn_reschitz
}
}
b_ersomlyo = {
province = 3883
color = { 156 130 67 }
cultural_names = {
name_list_hungarian = cn_oravicabanya
name_list_NEOW_bavarian = cn_orawitz
}
}
b_mehadia = {
province = 4976
color = { 247 201 78 }
cultural_names = {
name_list_hungarian = cn_mehadia
}
}
b_karansebes = {
province = 3881
color = { 247 201 78 }
cultural_names = {
name_list_hungarian = cn_karansebes
name_list_NEOW_bavarian = cn_karansebesch
}
}
b_boksanbanya = {
province = 3973
color = { 133 93 38 }
cultural_names = {
name_list_hungarian = cn_boksanbanya
name_list_NEOW_bavarian = cn_deutsch-bokschan
}
}
}
}
d_bihar = {
color = { 241 58 58 }
capital = c_bihar
cultural_names = {
name_list_hungarian = cn_bihar
}
c_bihar = {
color = { 241 58 58 }
cultural_names = {
name_list_hungarian = cn_bihar
}
b_nagyvarad = {
province = 520
color = { 241 58 58 }
cultural_names = {
name_list_hungarian = cn_nagyvarad
name_list_NEOW_bavarian = cn_grosswardein
}
}
b_gyozeg = {
province = 3899
color = { 241 58 58 }
cultural_names = {
name_list_hungarian = cn_margitta
}
}
b_belenyes = {
province = 3901
color = { 241 58 58 }
cultural_names = {
name_list_hungarian = cn_belenyes
}
}
b_zolonta = {
province = 3902
color = { 241 58 58 }
cultural_names = {
name_list_hungarian = cn_nagyszalonta
name_list_NEOW_bavarian = cn_grosssalontha
}
}
b_elesd = {
province = 3947
color = { 241 58 58 }
cultural_names = {
name_list_hungarian = cn_elesd
name_list_NEOW_slovak = cn_alesd
}
}
}
@ -140,18 +191,24 @@ e_nistrenia = {
}
b_zarand = {
province = 3903
color = { 240 85 90 }
cultural_names = {
name_list_hungarian = cn_kisjeno
}
}
b_nagyhalmagy = {
province = 3904
cultural_names = {
name_list_hungarian = cn_borossebes
}
color = { 240 85 90 }
}
b_pankota = {
province = 3975
color = { 240 85 90 }
cultural_names = {
name_list_hungarian = cn_pankota
}
}
}
c_salaj= {
@ -522,27 +579,45 @@ e_nistrenia = {
color = { 217 11 26 }
capital = c_marmaros
cultural_names = {
name_list_hungarian = cn_karpatalja
name_list_NEOW_bavarian = cn_karpatenukraine
}
c_marmaros = {
color = { 217 11 26 }
cultural_names = {
name_list_hungarian = cn_maramoros
name_list_NEOW_bavarian = cn_marmarosch
}
b_nagybanya = {
province = 3908
color = { 164 45 45 }
color = { 217 11 26 }
cultural_names = {
name_list_hungarian = cn_nagybanya
name_list_NEOW_bavarian = cn_frauenbach
}
}
b_maramarossziget = {
province = 539
cultural_names = {
name_list_hungarian = cn_marmarossziget
name_list_NEOW_bavarian = cn_marmaroschsiget
}
color = { 217 11 26 }
}
b_borsa = {
province = 3915
cultural_names = {
name_list_hungarian = cn_borsa
name_list_NEOW_bavarian = cn_borscha
}
color = { 217 11 26 }
}
b_laposbanya = {
province = 3923
cultural_names = {
name_list_hungarian = cn_miszmogyoros
}
color = { 213 85 50 }
}
}

View file

@ -0,0 +1,680 @@

#Massive Tribute paid
tribute_mission_expanded_deadline_years = 20
#Default: Pay Tribute once every 15 years, or else...
tribute_mission_deadline_years = 15
#Sorry Tribute paid
tribute_mission_frequent_deadline_years = 10
#... but not too often?
tribute_mission_cooldown_years = 5
tribute_mission_cooldown_more_years = 10
tribute_mission_cooldown_most_years = 15
#Requested Tribute
requested_tribute_mission_deadline_years = 5
tribute_reward_innovation_progress_value = 5
tribute_reward_fascination_progress_value = 5
tribute_seal_of_investiture_cost = 500
exact_tribute_subject_standing_value = 20
tribute_reward_treasury_cost = {
value = 0
add = minor_treasury_value
}
seal_of_investiture_minimum_subject_standing = {
if = {
limit = { exists = scope:tributary_scope }
scope:tributary_scope = {
save_temporary_scope_as = tributary_temp
}
}
else = {
save_temporary_scope_as = tributary_temp
}
scope:tributary_temp = {
if = {
limit = { highest_held_title_tier >= tier_kingdom }
value = 30
}
else_if = {
limit = { highest_held_title_tier >= tier_duchy }
value = 50
}
else_if = {
limit = { highest_held_title_tier >= tier_county }
value = 70
}
}
}
tribute_mission_seal_of_investiture_ai_will_select = {
if = {
limit = { exists = scope:tributary_scope }
scope:tributary_scope = {
save_temporary_scope_as = tributary_temp
}
}
else = {
save_temporary_scope_as = tributary_temp
}
add = scope:tributary_temp.subject_standing
save_temporary_value_as = current_standing
if = {
limit = { scope:current_standing < scope:tributary_temp.seal_of_investiture_minimum_subject_standing }
value = 0
}
else = {
subtract = scope:tributary_temp.seal_of_investiture_minimum_subject_standing
if = {
limit = { exists = scope:successful_influence } # This is not counted into the chance when assessing before the mission
add = 25
}
overlord ?= {
add = {
add = ai_greed
multiply = -0.5
}
add = {
add = ai_honor
multiply = 0.5
}
}
}
}
tribute_mission_no_seal_of_investiture_ai_will_select = {
if = {
limit = { tribute_mission_seal_of_investiture_ai_will_select >= 100 }
value = 0
}
else = {
value = 10
}
}
tribute_mission_chance_to_receive_seal_of_investiture = {
if = {
limit = { overlord ?= { is_ai = no } }
value = -1 # uncertain
}
else = {
value = tribute_mission_seal_of_investiture_ai_will_select
save_temporary_value_as = base_chance
divide = {
add = scope:base_chance
add = tribute_mission_no_seal_of_investiture_ai_will_select
}
min = 0
}
}
tribute_reward_treasury_cap = {
value = excessive_gold_tribute_value
multiply = 2
culture ?= {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
multiply = 1.6
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
multiply = 1.4
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
multiply = 1.2
}
else = {
multiply = 1
}
}
}
tribute_treasury_reward_value = {
value = 0
if = {
limit = {
scope:tributary_scope = { has_variable = offered_gold_value }
}
value = scope:tributary_scope.var:offered_gold_value
}
else = {
value = tribute_reward_treasury_cost
}
multiply = 3
multiply = {
value = scope:opinion_of_tributary
divide = 5
min = 1
}
min = tribute_reward_treasury_cost
max = tribute_reward_treasury_cap
}
small_herd_tribute_value = {
value = minor_herd_value_no_dominance
multiply = gold_to_herd_conversion_rate
floor = yes
min = 50
}
adequate_herd_tribute_value = {
value = major_herd_value_no_dominance
multiply = gold_to_herd_conversion_rate
floor = yes
min = 200
}
excessive_herd_tribute_value = {
value = massive_herd_value_no_dominance
multiply = gold_to_herd_conversion_rate
floor = yes
min = 500
}
herd_conversion_tribute_value = {
value = 0
add = scope:tributary_scope.var:offered_herd_value
divide = gold_to_herd_conversion_rate
}
small_gold_tribute_value = {
if = {
limit = { is_tributary = no }
if = {
limit = {
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
title:h_china.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_roman_empire
}
}
title:h_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_eastern_roman_empire
}
}
title:h_eastern_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_dar_al_islam
}
}
title:h_dar_al_islam.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_india
}
}
title:h_india.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_europa
}
}
title:h_europa.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_numenor
}
}
title:h_numenor.holder = {
save_temporary_scope_as = tribute_target
}
}
#For Exact Tribute rolling error
else_if = {
limit = { exists = scope:actor }
scope:actor = { save_temporary_scope_as = tribute_target }
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target } #Temporary error fix until widgets are evaluated after is_shown on decisions TIT-67694
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target }
}
value = 0
if = {
limit = {
scope:tribute_target = { has_treasury = yes }
}
add = minor_treasury_value
}
else = {
add = minor_gold_value
}
if = {
limit = {
scope:tribute_target = {
has_any_worst_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.5
}
else_if = {
limit = {
scope:tribute_target = {
has_any_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.25
}
max = {
scope:tribute_target.culture = {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
value = 200
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
value = 150
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
value = 100
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_tribal
}
value = 50
}
else = {
value = 25
}
}
}
floor = yes
if = {
limit = { scope:tribute_target = { highest_held_title_tier = tier_hegemony } }
if = {
limit = { primary_title.tier >= tier_empire }
min = 100
}
else_if = {
limit = { primary_title.tier >= tier_kingdom }
min = 75
}
else = { min = 50 }
}
else = { min = 5 }
}
adequate_gold_tribute_value = {
if = {
limit = { is_tributary = no }
if = {
limit = {
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
title:h_china.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_roman_empire
}
}
title:h_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_eastern_roman_empire
}
}
title:h_eastern_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_dar_al_islam
}
}
title:h_dar_al_islam.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_india
}
}
title:h_india.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_europa
}
}
title:h_europa.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_numenor
}
}
title:h_numenor.holder = {
save_temporary_scope_as = tribute_target
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target } #Temporary error fix until widgets are evaluated after is_shown on decisions TIT-67694
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target }
}
value = 0
if = {
limit = {
scope:tribute_target = { has_treasury = yes }
}
add = major_treasury_value
}
else = {
add = major_gold_value
}
if = {
limit = {
scope:tribute_target = {
has_any_worst_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.5
}
else_if = {
limit = {
scope:tribute_target = {
has_any_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.25
}
max = {
scope:tribute_target = {
culture ?= {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
value = 300
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
value = 250
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
value = 200
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_tribal
}
value = 100
}
else = {
value = 50
}
}
}
}
floor = yes
if = {
limit = { scope:tribute_target = { highest_held_title_tier = tier_hegemony } }
if = {
limit = { primary_title.tier >= tier_empire }
min = 150
}
else_if = {
limit = { primary_title.tier >= tier_kingdom }
min = 100
}
else = { min = 75 }
}
else = { min = 5 }
}
excessive_gold_tribute_value = {
if = {
limit = { is_tributary = no }
if = {
limit = {
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
title:h_china.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_roman_empire
}
}
title:h_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_eastern_roman_empire
}
}
title:h_eastern_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_dar_al_islam
}
}
title:h_dar_al_islam.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_india
}
}
title:h_india.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_europa
}
}
title:h_europa.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_numenor
}
}
title:h_numenor.holder = {
save_temporary_scope_as = tribute_target
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target } #Temporary error fix until widgets are evaluated after is_shown on decisions TIT-67694
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target }
}
value = 0
if = {
limit = {
scope:tribute_target = { has_treasury = yes }
}
add = massive_treasury_value
}
else = {
add = massive_gold_value
}
if = {
limit = {
scope:tribute_target = {
has_any_worst_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.5
}
else_if = {
limit = {
scope:tribute_target = {
has_any_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.25
}
max = {
scope:tribute_target.culture = {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
value = 450
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
value = 325
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
value = 250
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_tribal
}
value = 150
}
else = {
value = 75
}
}
}
floor = yes
if = {
limit = { scope:tribute_target = { highest_held_title_tier = tier_hegemony } }
if = {
limit = { primary_title.tier >= tier_empire }
min = 250
}
else_if = {
limit = { primary_title.tier >= tier_kingdom }
min = 175
}
else = { min = 100 }
}
else = { min = 5 }
}
tribute_legitimacy_reward_value = minor_legitimacy_gain
tribute_generic_legitimacy_reward_value = {
value = {
add = tribute_legitimacy_reward_value
multiply = 2
}
}
create_bunga_mas_cost = 50
bunga_mas_tribute_modifier_cap = 3

View file

@ -4174,4 +4174,42 @@ restore_alpine_border_novelist_france_decision_effect = {
title:d_upper_burgundy = { set_de_jure_liege_title = title:k_france }
title:d_savoie = { set_de_jure_liege_title = title:k_rhodania }
}
}
restore_numenor_decision_effect = {
save_scope_as = scoped_ruler
add_prestige = massive_prestige_gain
add_piety = massive_piety_gain
create_title_and_vassal_change = {
type = created
save_scope_as = change
add_claim_on_loss = no
}
title:h_numenor = {
change_title_holder = {
holder = scope:scoped_ruler
change = scope:change
}
}
resolve_title_and_vassal_change = scope:change
every_held_title = { #Should shift all dejure of all Empires owned at the time.
title_tier = empire
set_de_jure_liege_title = title:h_numenor
}
every_empire = {
limit = {
NOT = { exists = hegemony }
any_de_jure_county = {
percent >= 0.6
holder = {
OR = {
this = root
any_liege_or_above = { this = root }
}
}
}
}
set_de_jure_liege_title = title:h_numenor
}
}