marbling time

This commit is contained in:
Greekman 2026-08-09 11:44:09 +01:00
parent eb91d33b92
commit b17b455748
13 changed files with 246 additions and 8 deletions

View file

@ -6663,7 +6663,7 @@ mount_athos_01 = {
}
is_enabled = {
scope:holder.faith = faith:orthodox
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {
@ -6712,7 +6712,7 @@ mount_athos_02 = {
}
is_enabled = {
scope:holder.faith = faith:orthodox
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {
@ -6773,7 +6773,7 @@ mount_athos_03 = {
}
is_enabled = {
scope:holder.faith = faith:orthodox
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {

View file

@ -20887,3 +20887,48 @@ e_NEOW_byzantium = {
instance = { position = { 0.735 0.715 } scale = { 0.45 0.45 } }
}
}
e_marblist = {
pattern="pattern_solid.dds"
color1={ 255 255 255 }
color2={ 1 68 136 }
colored_emblem={
color1=blue
color2=yellow
texture="ce_ordinary_cross_thin.dds"
instance={
depth=4.010000
}
}
colored_emblem={
color1={ 1 68 136 }
color2={ 1 68 136 }
texture="ce_beta.dds"
instance={
position={ 0.735000 0.715000 }
scale={ 0.450000 0.450000 }
}
instance={
position={ 0.265000 0.715000 }
scale={ -0.450000 0.450000 }
depth=1.010000
}
instance={
position={ 0.265000 0.220000 }
scale={ -0.550000 0.550000 }
depth=2.010000
}
instance={
position={ 0.735000 0.220000 }
scale={ 0.550000 0.550000 }
depth=3.010000
}
}
}

View file

@ -254,6 +254,81 @@ select_personal_deity_orthodox_decision = {
base = 100
}
}
form_marblist_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/decision_destiny_goal.dds"
}
desc = form_marblist_decision_desc
selection_tooltip = form_marblist_decision_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:marblist
NOT = {
is_target_in_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_restored_byzantium_decision
}
}
}
is_valid = {
completely_controls = title:e_greece
#completely_controls = title:e_turkey
#give a choice between having control of serbia or syria
faith = faith:marblist
NOT = {
has_title = title:e_nistrenia
}
}
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 = form_marblist_decision_effect_tooltip
show_as_tooltip = {
form_marblist_decision_effect = yes
}
hidden_effect = {
form_marblist_decision_effect = yes
add_to_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_restored_byzantium_decision
}
set_global_variable = {
name = flag_restored_byzantium_decision
value = root
}
}
trigger_event = NEOW_decision.0003
}
ai_potential = {
always = yes
}
ai_will_do = {
base = 100
}
}
restore_ecumenical_patriarchate_c_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/decision_major_religion.dds"

View file

@ -113,6 +113,20 @@ k_lusatia = {
}
}
e_marblist
color = { 240 216 255 }
capital = c_byzantion
definite_form = yes
holding_regnal_male_names = { Konstantínos }
ai_primary_priority = {
add = @always_primary_score
}
}
e_NEOW_byzantium = {
color = hsv{ 0.9 1 0.3 }
@ -120,6 +134,5 @@ e_NEOW_byzantium = {
cultural_names = {
name_list_NEOW_turkish = cn_bati_roma_imparatorlugu
name_list_greek = name_list_NEOW_greek
}
}

View file

@ -824,6 +824,7 @@ custom_virtues = {
category = "special"
is_available_on_create = {
has_doctrine = special_doctrine_marble_valour
has_doctrine = special_doctrine_english_anglican
has_doctrine = special_doctrine_british_royalty
has_doctrine = special_doctrine_british_admiralty
@ -847,6 +848,7 @@ custom_virtues = {
}
doctrine_types = {
special_doctrine_marble_valour
special_doctrine_english_anglican
special_doctrine_british_royalty
special_doctrine_british_admiralty

View file

@ -133,8 +133,12 @@ special_doctrine_horned_lords_law = {
sins = { arbitrary }
}
}
special_doctrine_marble_valour = {
traits = {
virtues = { just = 1 brave = 1 loyal = 1 augustus = 10 }
sins = = { arbitrary = 1 arbitrary = 1 disloyal = 1 }
}
}
special_doctrine_helvetic = {
traits = {
virtues = { chaste = 3 humble = 3 temperate = 3 diligent = 3 patient = 3 compassionate = 3 generous = 3 }

View file

@ -423,7 +423,7 @@
marblist = {
color = { 240 216 255 }
icon = marblist
#religious_head = k_orthodox
religious_head = e_marblist
holy_site = barlad # eh probably will change to nis
holy_site = constantinople
@ -440,6 +440,8 @@
doctrine = doctrine_temporal_head # mayhaps
doctrine = doctrine_pluralism_fundamentalist
doctrine = doctrine_clerical_function_recruitment
doctrine = special_doctrine_not_allowed_to_hof
doctrine = special_doctrine_marble_valour
#Tenets
doctrine = tenet_iconodulism

View file

@ -124,7 +124,68 @@ restore_patriarch_scripted_effect = {
resolve_title_and_vassal_change = scope:patriarch_change
}
}
form_marblist_decision_effect = {
province:496 = {
remove_building = hagia_sophia_02
add_special_building = hagia_sophia_01
}
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:e_marblist= {
change_title_holder = {
holder = scope:scoped_ruler
change = scope:change
}
}
scope:scoped_ruler = {
add_trait = augustus
add_trait = zealous
}
resolve_title_and_vassal_change = scope:change
hidden_effect = {
set_primary_title_to = title:e_marblist
title:k_thrace = { set_de_jure_liege_title = title:e_marblist }
title:k_macedonia = { set_de_jure_liege_title = title:e_marblist }
title:k_hellas= { set_de_jure_liege_title = title:e_marblist }
title:k_bulgaria = { set_de_jure_liege_title = title:e_marblist }
title:k_epirus = { set_de_jure_liege_title = title:e_marblist }
title:k_cyprus = { set_de_jure_liege_title = title:e_marblist }
title:k_krete = { set_de_jure_liege_title = title:e_marblist }
if = {
limit = {
exists = title:e_greece
}
destroy_title = title:e_greece
}
if = {
limit = {
title:k_serbia = { is_titular = no }
OR = {
has_title = title:k_serbia
completely_controls = title:k_serbia
}
}
title:k_serbia = { set_de_jure_liege_title = title:e_marblist }
}
else_if = {
limit = {
title:k_montenegro = { is_titular = no }
OR = {
has_title = title:k_montenegro
completely_controls = title:k_montenegro
}
}
title:k_montenegro = { set_de_jure_liege_title = title:e_marblist }
}
}
}
create_head_of_faith_title_effect = {
# Pay costs
if = {